diff --git a/.classpath b/.classpath index eabc35c4180..574e1c7f83d 100644 --- a/.classpath +++ b/.classpath @@ -4,7 +4,6 @@ - @@ -16,17 +15,17 @@ - + - + - + diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 00000000000..e1a034449f9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1 @@ +Please read the Issues section of the Contributing Rules at the "Contributing" link to the right before submitting an issue report. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000000..0257f89eea7 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,17 @@ +### All Submissions: + +* [ ] Have you followed the guidelines in our Contributing document? +* [ ] Have you checked to ensure there aren't other open [Pull Requests](https://github.com/arduino/Arduino/pulls?q=) for the same update/change? + + + +### New Feature Submissions: + +1. [ ] Does your submission pass tests? +2. [ ] Have you lint your code locally prior to submission? + +### Changes to Core Features: + +* [ ] Have you added an explanation of what your changes do and why you'd like us to include them? +* [ ] Have you written new tests for your core changes, as applicable? +* [ ] Have you successfully ran tests with your changes diff --git a/.github/workflows/ant.yml b/.github/workflows/ant.yml new file mode 100644 index 00000000000..0a2e0a343e6 --- /dev/null +++ b/.github/workflows/ant.yml @@ -0,0 +1,34 @@ +name: Java CI + +on: + push: + pull_request: + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - name: Build with Ant + working-directory: ./build + run: | + sed -i 's###' build.xml + ant clean dist + - name: Install X virtual framebuffer + run: sudo apt-get install -y xvfb + - name: Run tests + working-directory: ./app + run: xvfb-run --auto-servernum --server-args "-screen 0 1024x768x24" ant test -Drunning-from-github-action=1 + - name: Publish results + uses: actions/upload-artifact@v1 + with: + name: html-results + path: app/test-bin/results/html/ + - name: Cleanup xvfb + uses: bcomnes/cleanup-xvfb@v1 diff --git a/.gitignore b/.gitignore index 0ff213c4047..52ef58c5d36 100644 --- a/.gitignore +++ b/.gitignore @@ -48,6 +48,7 @@ build/linux/*.tar.bz2 build/linux/*.zip build/linux/libastylej* build/linux/liblistSerials* +build/shared/arduino-examples* build/shared/reference*.zip build/shared/Edison*.zip build/shared/Galileo*.zip diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d4b6b1e8dd7..e84deb9c3a0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,102 +1,80 @@ -## Contributing guide -This document serves as a checklist before contributing to this repository. It includes includes links to read up on if topics are unclear to you. - -This guide mainly focuses on the proper use of Git. It has some overlap with the more general information found in the [Development Policy File](https://github.com/arduino/Arduino/wiki/Development-Policy). - -### 1. Before using the issue tracker -To report a bug or a small enhancement please use the [issue tracker](http://github.com/arduino/Arduino/issues). But check the following boxes before posting an issue: - -- [ ] `Your issue is NOT a question about an Arduino sketch.` Sketch questions are handled on the [Arduino Forum](http://forum.arduino.cc/). -- [ ] `Check if your issue has already been resolved in the` [hourly build](http://www.arduino.cc/en/Main/Software#hourly) -- [ ] `Your issue is not a duplicate.` So search for similar open and closed issues and pull-requests. -- [ ] `Make sure you are working on the right repository. See the table below.` - -| Repositories | Projects | -|---|---| -|[Arduino](https://github.com/arduino/Arduino) | Arduino IDE, arduino.cc (but not the Arduino Playground), Library Manager | -|[Arduino Playground](http://forum.arduino.cc/index.php?board=24.0) | This is a publicly editable wiki. Please either make the edit yourself or create a post | -|[Arduino Forum](https://github.com/arduino/forum-issues) | Issues about the Arduino Forum | -| [Libraries for Arduino IDE](https://github.com/arduino-libraries) | Changing libraries for the IDE | -| [Arduino-builder](https://github.com/arduino/arduino-builder)| | -|[Arduino Web Editor](https://github.com/arduino/arduino-create-agent) | | -|[Arduino SAMD Boards](https://github.com/arduino/ArduinoCore-samd)|Zero, MKR1000, MKRZero, etc. | -|[Arduino SAM Boards](https://github.com/arduino/ArduinoCore-sam)| Due | -|[Arduino AVR Boards toolchain (avr-gcc)](https://github.com/arduino/toolchain-avr)| | -|[Arduino's build of AVRDUDE](https://github.com/arduino/avrdude-build-script)|| -|Third party repository | for third party libraries, hardware packages or sketches | - -### 2. Posting the issue -When you have checked the previous boxes. Please consider the following points before posting the issue. - -- [ ] `Describe the issue based on the behaviour you were expecting` -- [ ] `Post complete error messages using markdown code fencing:` [Markdown Code Fencing Example](https://guides.github.com/features/mastering-markdown/#examples) -- [ ] `Provide a full set of steps necessary to reproduce the issue` -- [ ] `Demonstration code should be complete, correct and the minimum amount necessary to reproduce the issue` -- [ ] `Library Manager submissions: make sure your library meets all the requirements listed in the` [Library Manager FAQ](https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ) - -### 3. Pull Requests -Before starting to work on bigger topics like modifying the API or changes with backward compatibility trade-offs please discuss them in the [mailing list](https://groups.google.com/a/arduino.cc/forum/#!forum/developers) first. - -### 4. Commit messages -An easy to read pull request will speed up the merging process. Your commit messages need to be logically separate. And containing enough information on their own. When this is done consistently your pull request will have an easy to read log of changes. - -Your commits need to be [atomic](https://www.freshconsulting.com/atomic-commits/) which allows the repository to remain flexible after merging. - -If you did not read the following 7 points before or just want to fresh up. Please read up on them on this [website](https://chris.beams.io/posts/git-commit) by Chris Beams. - -1. Separate subject from body with a blank line -2. Limit the subject line (first line) to 50 characters -3. Capitalize the subject line -4. Do not end the subject line with a period `(.)` -5. Use the imperative mood in the subject line. -This should be in the written as giving an instruction for example "Fixed save-as bug" (it shows what the PR achieves when merging it) -6. Wrap body at 72 characters -7. Use the body to explain what, why and how - -If your pull request fixes, closes or resolves an issue please reference it in the body with the following [syntax](https://help.github.com/articles/closing-issues-via-commit-messages/). Also see the last lines of the following example. - -A general example with these 7 guidelines in mind is shown below (from the same website of [Chris Beams](https://chris.beams.io/posts/git-commit)): -``` -Summarize changes in around 50 characters or less - -More detailed explanatory text, if necessary. Wrap it to about 72 -characters or so. In some contexts, the first line is treated as the -subject of the commit and the rest of the text as the body. The -blank line separating the summary from the body is critical (unless -you omit the body entirely); various tools like `log`, `shortlog` -and `rebase` can get confused if you run the two together. - -Explain the problem that this commit is solving. Focus on why you -are making this change as opposed to how (the code explains that). -Are there side effects or other unintuitive consequences of this -change? Here's the place to explain them. - -Further paragraphs come after blank lines. - - - Bullet points are okay, too - - - Typically a hyphen or asterisk is used for the bullet, preceded - by a single space, with blank lines in between, but conventions - vary here - -If you use an issue tracker, put references to them at the bottom, -like this: - -Resolves: #123 -See also: #456, #789 -``` - -### 5. Rebasing pull requests -When different people are working on the Arduino project simultaneously, pull requests can go stale quickly. A "stale" pull request is one that is no longer up to date with the latest merges in the project. It needs to be updated before it can be merged. - -Most often pull requests become stale when merge conflicts occur. This happens when two pull requests both modify similar lines in the same file and one gets merged, the unmerged request will now have a merge conflict and needs updating. - -When your pull request is stale, you will need to rebase your branch on the current master branch before you can merge it without conflicts. - -More information about rebasing can be found at the repository of [edX](https://github.com/edx/edx-platform/wiki/How-to-Rebase-a-Pull-Request). - -### 6. Merged! -When your pull request is merged please update the documentation if the changes require it: - -- [ ] Edit appropiate [Wiki pages](https://github.com/arduino/Arduino/wiki/_pages) -- [ ] Submit an [issue report](https://github.com/arduino/Arduino/issues/new) requesting changes to the [arduino.cc reference pages](https://www.arduino.cc/en/Reference/HomePage) +# Contributing Rules +Thanks for your interest in contributing to this free open source project! Arduino welcomes help from the community. There are several ways you can get involved: + +| Type of contribution | Contribution method | +|-|-| +| - Support request
- Question
- Problem with your Arduino
- Discussion | Post on the [Arduino Forum](http://forum.arduino.cc) | +| - Bug report
- [Arduino website](https://www.arduino.cc/) issue or improvement
- Feature request | Issue report (read the [issue guidelines](#issues)) | +| - Bug fix
- Enhancement | Pull Request (read the [pull request guidelines](#pull-requests)) | +| Translations for the Arduino IDE | [transifex](https://www.transifex.com/mbanzi/arduino-ide-15/) | +| Translations for the [Language Reference](https://www.arduino.cc/reference) | [Reference repositories](https://github.com/arduino?q=reference-) | +| Monetary | - [Donate](https://www.arduino.cc/en/Main/Contribute)
- [Buy official products](https://store.arduino.cc) | + + +## Issues +- Do you need help or have a question about using Arduino? Support requests should be made to the appropriate section of the [Arduino forum](http://forum.arduino.cc) rather than an issue report. **Issue reports are to be used to report bugs or make feature requests only.** +- Check if your issue has already been resolved in the [hourly build](http://www.arduino.cc/en/Main/Software#hourly). +- Submit issue reports to the correct repository: + +| Issue topic | Report at | +|-|-| +| Arduino IDE, arduino.cc (but not the Arduino Forum), Library Manager additions | [arduino/Arduino](https://github.com/arduino/Arduino/issues) | +| [Language Reference](https://www.arduino.cc/reference) | [Reference repositories](https://github.com/arduino?q=reference-) | +| Arduino Forum | [arduino/forum-issues](https://github.com/arduino/forum-issues/issues) | +| Arduino libraries | [arduino-libraries](https://github.com/arduino-libraries) | +| Built-in examples | [arduino/arduino-examples](https://github.com/arduino/arduino-examples/issues) | +| arduino-builder | [arduino/arduino-builder](https://github.com/arduino/arduino-builder/issues) | +| [Arduino Web Editor](https://create.arduino.cc/editor) | [**Create > Editor** section of the Arduino Forum](http://forum.arduino.cc/index.php?board=101.0) | +| Arduino AVR Boards (Uno, Mega, Leonardo, etc.) | [arduino/ArduinoCore-avr](https://github.com/arduino/ArduinoCore-avr/issues) | +| Arduino SAMD Boards (Zero, MKR1000, MKRZero, etc.) | [arduino/ArduinoCore-samd](https://github.com/arduino/ArduinoCore-samd/issues) | +| Arduino SAM Boards (Due) | [arduino/ArduinoCore-sam](https://github.com/arduino/ArduinoCore-sam/issues) | +| AVR Toolchain for Arduino | [arduino/toolchain-avr](https://github.com/arduino/toolchain-avr/issues) | +| Arduino's build of AVRDUDE | [arduino/avrdude-build-script](https://github.com/arduino/avrdude-build-script/issues) | +| Security vulnerability | See: [Coordinated Vulnerability Disclosure Policy](https://github.com/arduino/arduino-cvd-policy) | +| 3rd party libraries, hardware, or sketches | Report issues to the author of the software, *not* Arduino. | + +When you're not sure where your issue belongs, report it at [arduino/Arduino](https://github.com/arduino/Arduino) and we'll move it to where it belongs (but remember: Only bug reports and feature requests, do not ask for help with your own code there). + +- Search [existing pull requests and issues](https://github.com/arduino/Arduino/issues?q=) to be sure it hasn't already been reported. If you have additional information to provide about an existing issue then please comment on that issue. If you simply want to express your support then use the [Reactions feature](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments). +- State the newest version of the Arduino IDE you have verified the issue with and which operating system you are using. +- The issue title should be concise yet descriptive. Vague titles make it difficult to know the purpose of the issue when looking through the list of reports and may cause your issue to not be given proper attention. +- Describe the issue and what behavior you were expecting. Post complete error messages using [Markdown code fencing](https://guides.github.com/features/mastering-markdown/#examples), three backticks before and after the error message: + ```` + ``` + my error message here + ``` + ```` +- Provide a full set of steps necessary to reproduce the issue. Demonstration code should be complete, correct, and simplified to the minimum amount of code necessary to reproduce the issue. Please use [Markdown code fencing](https://guides.github.com/features/mastering-markdown/#examples), three backticks before and after the code: + ```` + ``` + my code here + ``` + ```` +- Be responsive. We may need you to provide more information, please respond as soon as possible. +- If you find a solution to your problem update your issue report with an explanation of how you were able to fix it and close the issue. +- Library Manager submissions: make sure your library meets all the requirements listed in the [Library Manager FAQ](https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ). + + +## Pull Requests +Pull requests are an easy and effective way to submit a proposal for a change to the content of one of Arduino's repositories. The Arduino team can merge your change with a single click! You can find more information about pull requests [here](https://help.github.com/articles/creating-a-pull-request/). +- Big changes, changes to the API, or changes with backward compatibility trade-offs should be first discussed in the [Arduino Developers Mailing List](https://groups.google.com/a/arduino.cc/forum/#!forum/developers). +- Search [existing pull requests](https://github.com/arduino/Arduino/pulls?q=) to see if one has already been submitted for this change. Search the [issues](https://github.com/arduino/Arduino/issues?q=is%3Aissue) to see if there has been a discussion on this topic and whether your pull request can close any issues. +- Code formatting should be consistent with the style used in the existing code. +- Don't leave commented out code. A record of this code is already preserved in the commit history. +- All commits must be atomic. This means that the commit completely accomplishes a single task. Each commit should result in fully functional code. Multiple tasks should not be combined in a single commit, but a single task should not be split over multiple commits (e.g. one commit per file modified is not a good practice). For more information see http://www.freshconsulting.com/atomic-commits. +- Each pull request should address a single bug fix or enhancement. This may consist of multiple commits. If you have multiple, unrelated fixes or enhancements to contribute, submit them as separate pull requests. +- Commit messages: + - Use the [imperative mood](http://chris.beams.io/posts/git-commit/#imperative) in the title. For example: "Apply editor.indent preference" + - Capitalize the title. + - Do not end the title with a period. + - Separate title from the body with a blank line. If you're committing via GitHub or GitHub Desktop this will be done automatically. + - Wrap body at 72 characters. + - Completely explain the purpose of the commit. Include a rationale for the change, any caveats, side-effects, etc. + - If your pull request fixes an issue in the issue tracker, use the [closes/fixes/resolves syntax](https://help.github.com/articles/closing-issues-via-commit-messages) in the body to indicate this. + - See http://chris.beams.io/posts/git-commit for more tips on writing good commit messages. +- Pull request title and description should follow the same guidelines as commit messages. +- Rebasing pull requests is OK and encouraged. After submitting your pull request some changes may be requested. Rather than adding unnecessary extra commits to the pull request, you can squash these changes into the existing commit and then do a force push to your fork. When you do a force push to your fork, the PR will be updated with your new changes, so there is no need to open a new PR to make changes. Leave a comment on the pull request thread to explain that the history has been changed. This will help to keep the commit history of the repository clean. +- After your pull request is merged please update the documentation if the changes require it: + - Edit appropriate [Wiki pages](https://github.com/arduino/Arduino/wiki/_pages). + - Submit an [issue report](https://github.com/arduino/Arduino/issues/new) requesting changes to the [arduino.cc reference pages](https://www.arduino.cc/en/Reference/HomePage). +- For more contributing guidelines, see the [Arduino Development Policy](https://github.com/arduino/Arduino/wiki/Development-Policy). diff --git a/README.md b/README.md index 0bc3e34fb3a..ab7504dd2fc 100644 --- a/README.md +++ b/README.md @@ -1,54 +1,59 @@ -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 and MaxMSP). -The boards can be assembled by hand or purchased preassembled; the open-source -IDE can be downloaded for free at https://www.arduino.cc/en/Main/Software - -* For more information, see the website at: https://www.arduino.cc/ -or the forums at: https://forum.arduino.cc/ -You can also follow Arduino on Twitter at: https://twitter.com/arduino or -like Arduino on Facebook at: https://www.facebook.com/official.arduino - -* To report a *bug* in the software or to request *a simple enhancement* go to: -https://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 for installation in popular operating systems. -For Linux: https://www.arduino.cc/en/Guide/Linux (see also the Arduino playground page https://playground.arduino.cc/Learning/Linux) -For macOS X: https://www.arduino.cc/en/Guide/MacOSX -For Windows: https://www.arduino.cc/en/Guide/Windows - -Credits --------- -Arduino is an open source project, supported by many. - -The Arduino team is composed of Massimo Banzi, David Cuartielles, Tom Igoe -and David A. Mellis. - -Arduino uses -[GNU avr-gcc toolchain](https://gcc.gnu.org/wiki/avr-gcc), -[GCC ARM Embedded toolchain](https://launchpad.net/gcc-arm-embedded), -[avr-libc](http://www.nongnu.org/avr-libc/), -[avrdude](http://www.nongnu.org/avrdude/), -[bossac](http://www.shumatech.com/web/products/bossa), -[openOCD](http://openocd.org/) -and code from [Processing](https://www.processing.org) -and [Wiring](http://wiring.org.co). - -Icon and about image designed by [ToDo](https://www.todo.to.it/) +

+ +

+**Important Notice**: This repository contains the legacy Arduino IDE 1.x, which is no longer in active development. For the latest features and updates, please visit the [Arduino IDE 2.x](https://github.com/arduino/arduino-ide) repository. If you encounter issues related to the newer IDE, please report them there. + +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 and MaxMSP). The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free at [https://arduino.cc](https://www.arduino.cc/en/Main/Software). + +![Github](https://img.shields.io/github/v/release/arduino/Arduino) + +## More info at + +- [Our website](https://www.arduino.cc/) +- [The forums](https://forum.arduino.cc/) +- Follow us on [Twitter](https://twitter.com/arduino) +- And like us at [Facebook](https://www.facebook.com/official.arduino) + +## Bug reports and technical discussions + +- To report a *bug* in the software or to request *a simple enhancement*, go to [Github Issues](https://github.com/arduino/Arduino/issues). +- More complex requests and technical discussions 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](https://groups.google.com/a/arduino.cc/forum/#!forum/developers) *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. + +### Security + +If you think you found a vulnerability or other security-related bug in this project, please read our [security policy](https://github.com/arduino/Arduino/security/policy) and report the bug to our Security Team 🛡️. Thank you! + +e-mail contact: security@arduino.cc + +## Installation + +Detailed instructions for installation on popular operating systems can be found at: + +- [Linux](https://www.arduino.cc/en/Guide/Linux) (see also the [Arduino playground](https://playground.arduino.cc/Learning/Linux)) +- [macOS](https://www.arduino.cc/en/Guide/macOS) +- [Windows](https://www.arduino.cc/en/Guide/Windows) + +## Contents of this repository + +This repository contains just the code for the Arduino IDE itself. Originally, it also contained the AVR and SAM Arduino core and libraries (i.e. the code that is compiled as part of a sketch and runs on the actual Arduino device), but those have been moved into their own repositories. They are still automatically downloaded as part of the build process and included in built releases, though. + +The repositories for these extra parts can be found here: +- Non-core specific Libraries are listed under: [Arduino Libraries](https://github.com/arduino-libraries/) (and also a few other places, see `build/build.xml`). +- The AVR core can be found at: [ArduinoCore-avr](https://github.com/arduino/ArduinoCore-avr). +- Other cores are not included by default but can be installed through the board manager. Their repositories can also be found under [Arduino GitHub organization](https://github.com/arduino/). + +## Building and testing + +Instructions for building the IDE and running unit tests can be found on the wiki: +- [Building Arduino](https://github.com/arduino/Arduino/wiki/Building-Arduino) +- [Testing Arduino](https://github.com/arduino/Arduino/wiki/Testing-Arduino) + +## Credits + +Arduino is an open-source project, supported by many. The Arduino team is composed of Massimo Banzi, David Cuartielles, Tom Igoe, and David A. Mellis. + +Arduino uses [GNU avr-gcc toolchain](https://gcc.gnu.org/wiki/avr-gcc), [GCC ARM Embedded toolchain](https://launchpad.net/gcc-arm-embedded), [avr-libc](https://www.nongnu.org/avr-libc/), [avrdude](https://www.nongnu.org/avrdude/), [bossac](http://www.shumatech.com/web/products/bossa), [openOCD](http://openocd.org/), and code from [Processing](https://www.processing.org) and [Wiring](http://wiring.org.co). + +Icon and about image designed by [ToDo](https://www.todo.to.it/). diff --git a/app/.classpath b/app/.classpath index 51172fa7c40..ea9425b4990 100644 --- a/app/.classpath +++ b/app/.classpath @@ -4,7 +4,6 @@ - @@ -30,20 +29,17 @@ - - - + - - + @@ -53,4 +49,8 @@ + + + + diff --git a/app/build.xml b/app/build.xml index cc38670adc6..d2e9ad0069d 100644 --- a/app/build.xml +++ b/app/build.xml @@ -1,5 +1,5 @@ - + @@ -105,7 +105,20 @@ - + + + + + + + + + + + + + + @@ -117,9 +130,20 @@ + + - - + + + + + + + + + + + @@ -127,6 +151,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/app/lib/rsyntaxtextarea-BSD.txt b/app/lib/RSyntaxTextArea.License.txt similarity index 95% rename from app/lib/rsyntaxtextarea-BSD.txt rename to app/lib/RSyntaxTextArea.License.txt index 3a6e638904a..f0f2d4c743e 100644 --- a/app/lib/rsyntaxtextarea-BSD.txt +++ b/app/lib/RSyntaxTextArea.License.txt @@ -21,4 +21,4 @@ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 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. +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/app/lib/commons-io-2.6.jar b/app/lib/commons-io-2.6.jar new file mode 100644 index 00000000000..00556b119d4 Binary files /dev/null and b/app/lib/commons-io-2.6.jar differ diff --git a/app/lib/commons-lang3-3.3.2.jar b/app/lib/commons-lang3-3.3.2.jar deleted file mode 100644 index 2ce08ae99d1..00000000000 Binary files a/app/lib/commons-lang3-3.3.2.jar and /dev/null differ diff --git a/app/lib/commons-lang3-3.8.1.jar b/app/lib/commons-lang3-3.8.1.jar new file mode 100644 index 00000000000..2c65ce67d5c Binary files /dev/null and b/app/lib/commons-lang3-3.8.1.jar differ diff --git a/app/lib/jackson-module-mrbean-2.9.5.jar b/app/lib/jackson-module-mrbean-2.9.5.jar deleted file mode 100644 index dc7f5a05721..00000000000 Binary files a/app/lib/jackson-module-mrbean-2.9.5.jar and /dev/null differ diff --git a/app/lib/jmdns-3.5.3.jar b/app/lib/jmdns-3.5.3.jar deleted file mode 100644 index d4d9c67f46c..00000000000 Binary files a/app/lib/jmdns-3.5.3.jar and /dev/null differ diff --git a/app/lib/jmdns-3.5.5.jar b/app/lib/jmdns-3.5.5.jar new file mode 100644 index 00000000000..a8b65ff2ec7 Binary files /dev/null and b/app/lib/jmdns-3.5.5.jar differ diff --git a/app/lib/jssc-2.8.0-arduino2.jar b/app/lib/jssc-2.8.0-arduino2.jar deleted file mode 100644 index a9ec9838921..00000000000 Binary files a/app/lib/jssc-2.8.0-arduino2.jar and /dev/null differ diff --git a/app/lib/jssc-2.8.0-arduino4.jar b/app/lib/jssc-2.8.0-arduino4.jar new file mode 100644 index 00000000000..623a3833bce Binary files /dev/null and b/app/lib/jssc-2.8.0-arduino4.jar differ diff --git a/app/lib/jtouchbar-1.0.0.jar b/app/lib/jtouchbar-1.0.0.jar new file mode 100644 index 00000000000..2c473bec881 Binary files /dev/null and b/app/lib/jtouchbar-1.0.0.jar differ diff --git a/app/lib/jtouchbar.LICENSE.MIT.txt b/app/lib/jtouchbar.LICENSE.MIT.txt new file mode 100644 index 00000000000..f4fa99707a0 --- /dev/null +++ b/app/lib/jtouchbar.LICENSE.MIT.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 thizzer.com + +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. \ No newline at end of file diff --git a/app/lib/rsyntaxtextarea-2.6.1.jar b/app/lib/rsyntaxtextarea-2.6.1.jar deleted file mode 100644 index b834e2d412b..00000000000 Binary files a/app/lib/rsyntaxtextarea-2.6.1.jar and /dev/null differ diff --git a/app/lib/rsyntaxtextarea-3.0.3-SNAPSHOT.jar b/app/lib/rsyntaxtextarea-3.0.3-SNAPSHOT.jar new file mode 100644 index 00000000000..e1844494aca Binary files /dev/null and b/app/lib/rsyntaxtextarea-3.0.3-SNAPSHOT.jar differ diff --git a/app/src/cc/arduino/contributions/ContributionsSelfCheck.java b/app/src/cc/arduino/contributions/ContributionsSelfCheck.java index 7812f62ad7f..50e5e8617ea 100644 --- a/app/src/cc/arduino/contributions/ContributionsSelfCheck.java +++ b/app/src/cc/arduino/contributions/ContributionsSelfCheck.java @@ -29,32 +29,33 @@ package cc.arduino.contributions; +import cc.arduino.UpdatableBoardsLibsFakeURLsHandler; import cc.arduino.contributions.libraries.LibraryInstaller; import cc.arduino.contributions.libraries.filters.UpdatableLibraryPredicate; import cc.arduino.contributions.packages.ContributionInstaller; import cc.arduino.contributions.packages.filters.UpdatablePlatformPredicate; import cc.arduino.view.NotificationPopup; -import processing.app.Base; -import processing.app.BaseNoGui; -import processing.app.Editor; -import processing.app.I18n; +import processing.app.*; import javax.swing.*; import javax.swing.event.HyperlinkListener; import java.awt.event.WindowEvent; import java.awt.event.WindowFocusListener; +import java.net.URL; import java.util.TimerTask; import static processing.app.I18n.tr; -public class ContributionsSelfCheck extends TimerTask { +public class ContributionsSelfCheck extends TimerTask implements NotificationPopup.OptionalButtonCallbacks { private final Base base; private final HyperlinkListener hyperlinkListener; private final ContributionInstaller contributionInstaller; private final LibraryInstaller libraryInstaller; private final ProgressListener progressListener; + private final String boardsManagerURL = "http://boardsmanager/DropdownUpdatableCoresItem"; + private final String libraryManagerURL = "http://librarymanager/DropdownUpdatableLibrariesItem"; private volatile boolean cancelled; private volatile NotificationPopup notificationPopup; @@ -81,13 +82,41 @@ public void run() { return; } - String text; + boolean setAccessible = PreferencesData.getBoolean("ide.accessible"); + final String text; + final String button1Name; + final String button2Name; + String openAnchorBoards = ""; + String closeAnchorBoards = ""; + String openAnchorLibraries = ""; + String closeAnchorLibraries = ""; + + // if accessibility mode and board updates are available set the button name and clear the anchors + if(setAccessible && updatablePlatforms) { + button1Name = tr("Boards"); + openAnchorBoards = ""; + closeAnchorBoards = ""; + } + else { // when not accessibility mode or no boards to update no button is needed + button1Name = null; + } + + // if accessibility mode and libraries updates are available set the button name and clear the anchors + if (setAccessible && updatableLibraries) { + button2Name = tr("Libraries"); + openAnchorLibraries = ""; + closeAnchorLibraries = ""; + } + else { // when not accessibility mode or no libraries to update no button is needed + button2Name = null; + } + if (updatableLibraries && !updatablePlatforms) { - text = I18n.format(tr("Updates available for some of your {0}libraries{1}"), "", ""); + text = I18n.format(tr("Updates available for some of your {0}libraries{1}"), openAnchorLibraries, closeAnchorLibraries); } else if (!updatableLibraries && updatablePlatforms) { - text = I18n.format(tr("Updates available for some of your {0}boards{1}"), "", ""); + text = I18n.format(tr("Updates available for some of your {0}boards{1}"), openAnchorBoards, closeAnchorBoards); } else { - text = I18n.format(tr("Updates available for some of your {0}boards{1} and {2}libraries{3}"), "", "", "", ""); + text = I18n.format(tr("Updates available for some of your {0}boards{1} and {2}libraries{3}"), openAnchorBoards, closeAnchorBoards, openAnchorLibraries, closeAnchorLibraries); } if (cancelled) { @@ -96,7 +125,13 @@ public void run() { SwingUtilities.invokeLater(() -> { Editor ed = base.getActiveEditor(); - notificationPopup = new NotificationPopup(ed, hyperlinkListener, text); + boolean accessibleIde = PreferencesData.getBoolean("ide.accessible"); + if (accessibleIde) { + notificationPopup = new NotificationPopup(ed, hyperlinkListener, text, false, this, button1Name, button2Name); + } + else { // if not accessible view leave it the same + notificationPopup = new NotificationPopup(ed, hyperlinkListener, text); + } if (ed.isFocused()) { notificationPopup.begin(); return; @@ -122,6 +157,26 @@ public void windowGainedFocus(WindowEvent evt) { }); } + private void goToManager(String link) { + try { + ((UpdatableBoardsLibsFakeURLsHandler) hyperlinkListener) + .openBoardLibManager(new URL(link)); + } catch (Exception e) { + System.err.println("Error while attempting to open board manager: " + + e.getMessage()); + } + } + + // callback for boards button + public void onOptionalButton1Callback() { + goToManager(boardsManagerURL); + } + + // callback for libraries button + public void onOptionalButton2Callback() { + goToManager(libraryManagerURL); + } + static boolean checkForUpdatablePlatforms() { return BaseNoGui.indexer.getPackages().stream() .flatMap(pack -> pack.getPlatforms().stream()) diff --git a/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryReleasesComparator.java b/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryReleasesComparator.java index b302306523c..11436b2ccfb 100644 --- a/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryReleasesComparator.java +++ b/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryReleasesComparator.java @@ -32,7 +32,9 @@ import cc.arduino.contributions.libraries.ContributedLibrary; import cc.arduino.contributions.libraries.ContributedLibraryReleases; +import java.util.Arrays; import java.util.Comparator; +import java.util.List; public class ContributedLibraryReleasesComparator implements Comparator { @@ -47,9 +49,11 @@ public int compare(ContributedLibraryReleases o1, ContributedLibraryReleases o2) ContributedLibrary lib1 = o1.getLatest(); ContributedLibrary lib2 = o2.getLatest(); - if (lib1.getTypes() == null || lib2.getTypes() == null) { - return compareName(lib1, lib2); - } + List types1 = lib1.getTypes(); + List types2 = lib2.getTypes(); + if (types1 == null) types1 = Arrays.asList(); + if (types2 == null) types2 = Arrays.asList(); + if (lib1.getTypes().contains(firstType) && lib2.getTypes().contains(firstType)) { return compareName(lib1, lib2); } diff --git a/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellEditor.java b/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellEditor.java index 7f46ba7e903..7c2ecff383f 100644 --- a/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellEditor.java +++ b/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellEditor.java @@ -98,33 +98,34 @@ public Component getTableCellEditorComponent(JTable table, Object value, editorCell.downgradeChooser.addItem(tr("Select version")); final List notInstalledPrevious = new LinkedList<>(); - final List notIInstalledNewer = new LinkedList<>(); + final List notInstalledNewer = new LinkedList<>(); notInstalled.stream().forEach(input -> { if (!mayInstalled.isPresent() || VersionComparator.greaterThan(mayInstalled.get(), input)) { notInstalledPrevious.add(input); } else { - notIInstalledNewer.add(input); + notInstalledNewer.add(input); } }); - notIInstalledNewer.forEach(editorCell.downgradeChooser::addItem); + notInstalledNewer.forEach(editorCell.downgradeChooser::addItem); notInstalledPrevious.forEach(editorCell.downgradeChooser::addItem); editorCell.downgradeChooser .setVisible(mayInstalled.isPresent() && (!notInstalledPrevious.isEmpty() - || notIInstalledNewer.size() > 1)); + || notInstalledNewer.size() > 1)); editorCell.downgradeButton .setVisible(mayInstalled.isPresent() && (!notInstalledPrevious.isEmpty() - || notIInstalledNewer.size() > 1)); + || notInstalledNewer.size() > 1)); editorCell.versionToInstallChooser.removeAllItems(); notInstalled.forEach(editorCell.versionToInstallChooser::addItem); editorCell.versionToInstallChooser .setVisible(!mayInstalled.isPresent() && notInstalled.size() > 1); + editorCell.setForeground(Color.BLACK); editorCell.setBackground(new Color(218, 227, 227)); // #dae3e3 return editorCell; } diff --git a/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellJPanel.java b/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellJPanel.java index 99d4b66d23e..a5bb940babc 100644 --- a/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellJPanel.java +++ b/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellJPanel.java @@ -3,21 +3,12 @@ import static processing.app.I18n.format; import static processing.app.I18n.tr; -import java.awt.Color; -import java.awt.Component; -import java.awt.Dimension; -import java.awt.Insets; +import java.awt.*; import java.util.Optional; -import javax.swing.Box; -import javax.swing.BoxLayout; -import javax.swing.JButton; -import javax.swing.JComboBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JTable; -import javax.swing.JTextPane; +import javax.swing.*; import javax.swing.border.EmptyBorder; +import javax.swing.border.TitledBorder; import javax.swing.event.HyperlinkEvent; import javax.swing.text.Document; import javax.swing.text.html.HTMLDocument; @@ -28,10 +19,12 @@ import cc.arduino.contributions.libraries.ContributedLibraryReleases; import cc.arduino.contributions.ui.InstallerTableCell; import processing.app.Base; +import processing.app.PreferencesData; import processing.app.Theme; public class ContributedLibraryTableCellJPanel extends JPanel { + final JButton moreInfoButton; final JButton installButton; final Component installButtonPlaceholder; final JComboBox downgradeChooser; @@ -40,12 +33,22 @@ public class ContributedLibraryTableCellJPanel extends JPanel { final JPanel buttonsPanel; final JPanel inactiveButtonsPanel; final JLabel statusLabel; + final JTextPane description; + final TitledBorder titledBorder; + private final String moreInfoLbl = tr("More info"); public ContributedLibraryTableCellJPanel(JTable parentTable, Object value, boolean isSelected) { super(); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); + // Actual title set below + titledBorder = BorderFactory.createTitledBorder(""); + titledBorder.setTitleFont(getFont().deriveFont(Font.BOLD)); + setBorder(titledBorder); + + moreInfoButton = new JButton(moreInfoLbl); + moreInfoButton.setVisible(false); installButton = new JButton(tr("Install")); int width = installButton.getPreferredSize().width; installButtonPlaceholder = Box.createRigidArea(new Dimension(width, 1)); @@ -72,13 +75,19 @@ public ContributedLibraryTableCellJPanel(JTable parentTable, Object value, versionToInstallChooser .setMinimumSize(new Dimension((int)versionToInstallChooser.getPreferredSize().getWidth() + 50, (int)versionToInstallChooser.getPreferredSize().getHeight())); - makeNewDescription(); + description = makeNewDescription(); + add(description); buttonsPanel = new JPanel(); buttonsPanel.setLayout(new BoxLayout(buttonsPanel, BoxLayout.X_AXIS)); buttonsPanel.setOpaque(false); buttonsPanel.add(Box.createHorizontalStrut(7)); + if (PreferencesData.getBoolean("ide.accessible")) { + buttonsPanel.add(moreInfoButton); + buttonsPanel.add(Box.createHorizontalStrut(5)); + buttonsPanel.add(Box.createHorizontalStrut(15)); + } buttonsPanel.add(downgradeChooser); buttonsPanel.add(Box.createHorizontalStrut(5)); buttonsPanel.add(downgradeButton); @@ -111,13 +120,13 @@ public ContributedLibraryTableCellJPanel(JTable parentTable, Object value, add(Box.createVerticalStrut(15)); ContributedLibraryReleases releases = (ContributedLibraryReleases) value; - JTextPane description = makeNewDescription(); // FIXME: happens on macosx, don't know why if (releases == null) return; ContributedLibrary selected = releases.getSelected(); + titledBorder.setTitle(selected.getName()); Optional mayInstalled = releases.getInstalled(); boolean installable, upgradable; @@ -139,9 +148,9 @@ public ContributedLibraryTableCellJPanel(JTable parentTable, Object value, installButtonPlaceholder.setVisible(!(installable || upgradable)); String name = selected.getName(); - String author = selected.getAuthor(); - // String maintainer = selectedLib.getMaintainer(); - String website = selected.getWebsite(); + // String author = selected.getAuthor(); + String maintainer = selected.getMaintainer(); + final String website = selected.getWebsite(); String sentence = selected.getSentence(); String paragraph = selected.getParagraph(); // String availableVer = selectedLib.getVersion(); @@ -152,15 +161,15 @@ public ContributedLibraryTableCellJPanel(JTable parentTable, Object value, String desc = ""; // Library name... - desc += format("{0}", name); +// desc += format("{0}", name); if (mayInstalled.isPresent() && mayInstalled.get().isIDEBuiltIn()) { desc += " Built-In "; } // ...author... desc += format("", midcolor); - if (author != null && !author.isEmpty()) { - desc += format(" by {0}", author); + if (maintainer != null && !maintainer.isEmpty()) { + desc += format(" by {0}", maintainer); } // ...version. @@ -187,13 +196,14 @@ public ContributedLibraryTableCellJPanel(JTable parentTable, Object value, desc += format("{0}", paragraph); desc += "
"; } - if (author != null && !author.isEmpty()) { - desc += format("More info", website); + if (maintainer != null && !maintainer.isEmpty()) { + desc = setButtonOrLink(moreInfoButton, desc, moreInfoLbl, website); } desc += ""; description.setText(desc); - description.setBackground(Color.WHITE); + // copy description to accessibility context for screen readers to use + description.getAccessibleContext().setAccessibleDescription(desc); // for modelToView to work, the text area has to be sized. It doesn't // matter if it's visible or not. @@ -203,20 +213,29 @@ public ContributedLibraryTableCellJPanel(JTable parentTable, Object value, InstallerTableCell .setJTextPaneDimensionToFitContainedText(description, parentTable.getBounds().width); + } - if (isSelected) { - setBackground(parentTable.getSelectionBackground()); - setForeground(parentTable.getSelectionForeground()); - } else { - setBackground(parentTable.getBackground()); - setForeground(parentTable.getForeground()); + // same function as in ContributedPlatformTableCellJPanel - is there a utils file this can move to? + private String setButtonOrLink(JButton button, String desc, String label, String url) { + boolean accessibleIDE = PreferencesData.getBoolean("ide.accessible"); + String retString = desc; + + if (accessibleIDE) { + button.setVisible(true); + button.addActionListener(e -> { + Base.openURL(url); + }); } + else { + // if not accessible IDE, keep link the same EXCEPT that now the link text is translated! + retString += format("{1}
", url, label); + } + + return retString; } + // TODO Make this a method of Theme private JTextPane makeNewDescription() { - if (getComponentCount() > 0) { - remove(0); - } JTextPane description = new JTextPane(); description.setInheritsPopupMenu(true); Insets margin = description.getMargin(); @@ -242,7 +261,6 @@ private JTextPane makeNewDescription() { } }); // description.addKeyListener(new DelegatingKeyListener(parentTable)); - add(description, 0); return description; } @@ -251,4 +269,13 @@ public void setButtonsVisible(boolean enabled) { buttonsPanel.setVisible(enabled); inactiveButtonsPanel.setVisible(!enabled); } + + public void setForeground(Color c) { + super.setForeground(c); + // The description is not opaque, so copy our foreground color to it. + if (description != null) + description.setForeground(c); + if (titledBorder != null) + titledBorder.setTitleColor(c); + } } diff --git a/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellRenderer.java b/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellRenderer.java index bc4b3ffd940..d107f90208a 100644 --- a/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellRenderer.java +++ b/app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellRenderer.java @@ -46,6 +46,7 @@ public Component getTableCellRendererComponent(JTable table, Object value, value, isSelected); cell.setButtonsVisible(false); + cell.setForeground(Color.BLACK); if (row % 2 == 0) { cell.setBackground(new Color(236, 241, 241)); // #ecf1f1 } else { diff --git a/app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java b/app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java index 7ff1925878c..69ab10006c9 100644 --- a/app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java +++ b/app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java @@ -35,12 +35,12 @@ import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Optional; -import java.util.function.Predicate; import javax.swing.Box; import javax.swing.JComboBox; @@ -52,6 +52,7 @@ import cc.arduino.contributions.libraries.ContributedLibraryReleases; import cc.arduino.contributions.libraries.LibraryInstaller; import cc.arduino.contributions.libraries.LibraryTypeComparator; +import cc.arduino.contributions.libraries.ui.MultiLibraryInstallDialog.Result; import cc.arduino.contributions.ui.DropdownItem; import cc.arduino.contributions.ui.FilteredAbstractTableModel; import cc.arduino.contributions.ui.InstallerJDialog; @@ -65,13 +66,16 @@ public class LibraryManagerUI extends InstallerJDialog typeFilter; @Override protected FilteredAbstractTableModel createContribModel() { return new LibrariesIndexTableModel(); } + private LibrariesIndexTableModel getContribModel() { + return (LibrariesIndexTableModel) contribModel; + } + @Override protected TableCellRenderer createCellRenderer() { return new ContributedLibraryTableCellRenderer(); @@ -85,7 +89,7 @@ protected void onInstall(ContributedLibrary selectedLibrary, Optional selected = (DropdownItem) typeChooser.getSelectedItem(); previousRowAtPoint = -1; - if (selected != null && typeFilter != selected.getFilterPredicate()) { - typeFilter = selected.getFilterPredicate(); + if (selected != null && extraFilter != selected.getFilterPredicate()) { + extraFilter = selected.getFilterPredicate(); if (contribTable.getCellEditor() != null) { contribTable.getCellEditor().stopCellEditing(); } - updateIndexFilter(filters, categoryFilter.and(typeFilter)); + updateIndexFilter(filters, categoryFilter.and(extraFilter)); } } }; + private Collection oldCategories = new ArrayList<>(); + private Collection oldTypes = new ArrayList<>(); + public void updateUI() { - DropdownItem previouslySelectedCategory = (DropdownItem) categoryChooser.getSelectedItem(); - DropdownItem previouslySelectedType = (DropdownItem) typeChooser.getSelectedItem(); + // Check if categories or types have changed + Collection categories = BaseNoGui.librariesIndexer.getIndex().getCategories(); + List types = new LinkedList<>(BaseNoGui.librariesIndexer.getIndex().getTypes()); + Collections.sort(types, new LibraryTypeComparator()); - categoryChooser.removeActionListener(categoryChooserActionListener); - typeChooser.removeActionListener(typeChooserActionListener); + if (categories.equals(oldCategories) && types.equals(oldTypes)) { + return; + } + oldCategories = categories; + oldTypes = types; // Load categories categoryFilter = x -> true; + categoryChooser.removeActionListener(categoryChooserActionListener); categoryChooser.removeAllItems(); categoryChooser.addItem(new DropdownAllLibraries()); - Collection categories = BaseNoGui.librariesIndexer.getIndex().getCategories(); for (String category : categories) { categoryChooser.addItem(new DropdownLibraryOfCategoryItem(category)); } - categoryChooser.setEnabled(categoryChooser.getItemCount() > 1); - categoryChooser.addActionListener(categoryChooserActionListener); - if (previouslySelectedCategory != null) { - categoryChooser.setSelectedItem(previouslySelectedCategory); - } else { - categoryChooser.setSelectedIndex(0); - } + categoryChooser.setSelectedIndex(0); - typeFilter = x -> true; + // Load types + extraFilter = x -> true; + typeChooser.removeActionListener(typeChooserActionListener); typeChooser.removeAllItems(); typeChooser.addItem(new DropdownAllLibraries()); typeChooser.addItem(new DropdownUpdatableLibrariesItem()); typeChooser.addItem(new DropdownInstalledLibraryItem()); - List types = new LinkedList<>(BaseNoGui.librariesIndexer.getIndex().getTypes()); - Collections.sort(types, new LibraryTypeComparator()); for (String type : types) { typeChooser.addItem(new DropdownLibraryOfTypeItem(type)); } typeChooser.setEnabled(typeChooser.getItemCount() > 1); typeChooser.addActionListener(typeChooserActionListener); - if (previouslySelectedType != null) { - typeChooser.setSelectedItem(previouslySelectedType); - } else { - typeChooser.setSelectedIndex(0); - } + typeChooser.setSelectedIndex(0); filterField.setEnabled(contribModel.getRowCount() > 0); } @@ -200,8 +201,11 @@ protected void onUpdatePressed() { try { setProgressVisible(true, ""); installer.updateIndex(this::setProgress); - ((LibrariesIndexTableModel) contribModel).update(); onIndexesUpdated(); + if (contribTable.getCellEditor() != null) { + contribTable.getCellEditor().stopCellEditing(); + } + getContribModel().update(); } catch (Exception e) { throw new RuntimeException(e); } finally { @@ -213,18 +217,35 @@ protected void onUpdatePressed() { installerThread.start(); } - public void onInstallPressed(final ContributedLibrary lib, final Optional mayReplaced) { + public void onInstallPressed(final ContributedLibrary lib) { + List deps = BaseNoGui.librariesIndexer.getIndex().resolveDependeciesOf(lib); + boolean depsInstalled = deps.stream().allMatch(l -> l.getInstalledLibrary().isPresent() || l.getName().equals(lib.getName())); + Result installDeps; + if (!depsInstalled) { + MultiLibraryInstallDialog dialog; + dialog = new MultiLibraryInstallDialog(this, lib, deps); + dialog.setLocationRelativeTo(this); + dialog.setVisible(true); + installDeps = dialog.getInstallDepsResult(); + if (installDeps == Result.CANCEL) + return; + } else { + installDeps = Result.NONE; + } clearErrorMessage(); installerThread = new Thread(() -> { try { setProgressVisible(true, tr("Installing...")); - installer.install(lib, mayReplaced, this::setProgress); - // TODO: Do a better job in refreshing only the needed element + if (installDeps == Result.ALL) { + installer.install(deps, this::setProgress); + } else { + installer.install(lib, this::setProgress); + } + onIndexesUpdated(); if (contribTable.getCellEditor() != null) { contribTable.getCellEditor().stopCellEditing(); } - ((LibrariesIndexTableModel) contribModel).update(); - onIndexesUpdated(); + getContribModel().update(); } catch (Exception e) { throw new RuntimeException(e); } finally { @@ -251,12 +272,11 @@ public void onRemovePressed(final ContributedLibrary lib) { try { setProgressVisible(true, tr("Removing...")); installer.remove(lib, this::setProgress); - // TODO: Do a better job in refreshing only the needed element + onIndexesUpdated(); if (contribTable.getCellEditor() != null) { contribTable.getCellEditor().stopCellEditing(); } - ((LibrariesIndexTableModel) contribModel).update(); - onIndexesUpdated(); + getContribModel().update(); } catch (Exception e) { throw new RuntimeException(e); } finally { diff --git a/app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java b/app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java new file mode 100644 index 00000000000..75f7703f430 --- /dev/null +++ b/app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java @@ -0,0 +1,177 @@ +/* + * This file is part of Arduino. + * + * Copyright 2017 Arduino LLC (http://www.arduino.cc/) + * + * 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. + */ + +package cc.arduino.contributions.libraries.ui; + +import static processing.app.I18n.format; +import static processing.app.I18n.tr; + +import java.awt.BorderLayout; +import java.awt.Container; +import java.awt.Insets; +import java.awt.Window; +import java.awt.event.WindowEvent; +import java.util.List; + +import javax.swing.Box; +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JDialog; +import javax.swing.JPanel; +import javax.swing.JTextPane; +import javax.swing.WindowConstants; +import javax.swing.border.EmptyBorder; +import javax.swing.text.Document; +import javax.swing.text.html.HTMLDocument; +import javax.swing.text.html.StyleSheet; + +import cc.arduino.contributions.libraries.ContributedLibrary; +import cc.arduino.contributions.libraries.UnavailableContributedLibrary; +import processing.app.Base; +import processing.app.Theme; + +public class MultiLibraryInstallDialog extends JDialog { + + enum Result { + ALL, NONE, CANCEL + } + + private Result result = Result.CANCEL; + + public MultiLibraryInstallDialog(Window parent, ContributedLibrary lib, + List dependencies) { + super(parent, format(tr("Dependencies for library {0}:{1}"), lib.getName(), + lib.getParsedVersion()), + ModalityType.APPLICATION_MODAL); + Container pane = getContentPane(); + pane.setLayout(new BorderLayout()); + + pane.add(Box.createHorizontalStrut(10), BorderLayout.WEST); + pane.add(Box.createHorizontalStrut(10), BorderLayout.EAST); + + { + JButton cancel = new JButton(tr("Cancel")); + cancel.addActionListener(ev -> { + result = Result.CANCEL; + setVisible(false); + }); + + JButton all = new JButton(tr("Install all")); + all.addActionListener(ev -> { + result = Result.ALL; + setVisible(false); + }); + + JButton none = new JButton(format(tr("Install '{0}' only"), lib.getName())); + none.addActionListener(ev -> { + result = Result.NONE; + setVisible(false); + }); + + Box buttonsBox = Box.createHorizontalBox(); + buttonsBox.add(all); + buttonsBox.add(Box.createHorizontalStrut(5)); + buttonsBox.add(none); + buttonsBox.add(Box.createHorizontalStrut(5)); + buttonsBox.add(cancel); + + JPanel buttonsPanel = new JPanel(); + buttonsPanel.setBorder(new EmptyBorder(7, 10, 7, 10)); + buttonsPanel.setLayout(new BoxLayout(buttonsPanel, BoxLayout.Y_AXIS)); + buttonsPanel.add(buttonsBox); + + pane.add(buttonsPanel, BorderLayout.SOUTH); + } + + { + String libName = format("{0}:{1}", lib.getName(), + lib.getParsedVersion()); + String desc = format(tr("The library {0} needs some other library
dependencies currently not installed:"), + libName); + desc += "

"; + for (ContributedLibrary l : dependencies) { + if (l.getName().equals(lib.getName())) + continue; + if (l.getInstalledLibrary().isPresent()) + continue; + if (l instanceof UnavailableContributedLibrary) + continue; + desc += format("- {0}
", l.getName()); + } + desc += "
"; + desc += tr("Would you like to install also all the missing dependencies?"); + + JTextPane textArea = makeNewDescription(); + textArea.setContentType("text/html"); + textArea.setText(desc); + + JPanel libsList = new JPanel(); + libsList.setLayout(new BoxLayout(libsList, BoxLayout.Y_AXIS)); + libsList.add(textArea); + libsList.setBorder(new EmptyBorder(7, 7, 7, 7)); + pane.add(libsList, BorderLayout.NORTH); + } + + pack(); + setResizable(false); + setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); + + WindowEvent closing = new WindowEvent(this, WindowEvent.WINDOW_CLOSING); + Base.registerWindowCloseKeys(getRootPane(), e -> dispatchEvent(closing)); + } + + // TODO Make this a method of Theme + private JTextPane makeNewDescription() { + JTextPane description = new JTextPane(); + description.setInheritsPopupMenu(true); + Insets margin = description.getMargin(); + margin.bottom = 0; + description.setMargin(margin); + description.setContentType("text/html"); + Document doc = description.getDocument(); + if (doc instanceof HTMLDocument) { + HTMLDocument html = (HTMLDocument) doc; + StyleSheet s = html.getStyleSheet(); + s.addRule("body { margin: 0; padding: 0;" + + "font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;" + + "color: black;" + "font-size: " + 15 * Theme.getScale() / 100 + + "; }"); + } + description.setOpaque(false); + description.setBorder(new EmptyBorder(4, 7, 7, 7)); + description.setHighlighter(null); + description.setEditable(false); + add(description, 0); + return description; + } + + public Result getInstallDepsResult() { + return result; + } +} diff --git a/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformReleases.java b/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformReleases.java index 3545b1ff42b..fc516512d44 100644 --- a/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformReleases.java +++ b/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformReleases.java @@ -44,12 +44,14 @@ public class ContributedPlatformReleases { public final List releases; public final List versions; public ContributedPlatform selected = null; + public boolean deprecated; public ContributedPlatformReleases(ContributedPlatform platform) { packager = platform.getParentPackage(); arch = platform.getArchitecture(); releases = new LinkedList<>(); versions = new LinkedList<>(); + deprecated = platform.isDeprecated(); add(platform); } @@ -65,7 +67,9 @@ public void add(ContributedPlatform platform) { if (version != null) { versions.add(version); } - selected = getLatest(); + ContributedPlatform latest = getLatest(); + selected = latest; + deprecated = latest.isDeprecated(); } public ContributedPlatform getInstalled() { @@ -89,6 +93,10 @@ public ContributedPlatform getSelected() { return selected; } + public boolean isDeprecated() { + return deprecated; + } + public void select(ContributedPlatform value) { for (ContributedPlatform plat : releases) { if (plat == value) { diff --git a/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellEditor.java b/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellEditor.java index 26bcb1c9d3b..7fe221fa340 100644 --- a/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellEditor.java +++ b/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellEditor.java @@ -129,7 +129,8 @@ public Component getTableCellEditorComponent(JTable table, Object _value, cell.versionToInstallChooser .setVisible(installed == null && uninstalledReleases.size() > 1); - cell.update(table, _value, true, !installedBuiltIn.isEmpty()); + cell.update(table, _value, !installedBuiltIn.isEmpty()); + cell.setForeground(Color.BLACK); cell.setBackground(new Color(218, 227, 227)); // #dae3e3 return cell; } diff --git a/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellJPanel.java b/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellJPanel.java index b4537ce94cc..19961c1c97f 100644 --- a/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellJPanel.java +++ b/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellJPanel.java @@ -32,20 +32,11 @@ import static processing.app.I18n.format; import static processing.app.I18n.tr; -import java.awt.Color; -import java.awt.Component; -import java.awt.Dimension; -import java.awt.Insets; - -import javax.swing.Box; -import javax.swing.BoxLayout; -import javax.swing.JButton; -import javax.swing.JComboBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JTable; -import javax.swing.JTextPane; +import java.awt.*; + +import javax.swing.*; import javax.swing.border.EmptyBorder; +import javax.swing.border.TitledBorder; import javax.swing.event.HyperlinkEvent; import javax.swing.text.Document; import javax.swing.text.html.HTMLDocument; @@ -57,11 +48,14 @@ import cc.arduino.contributions.packages.ContributedPlatform; import cc.arduino.contributions.ui.InstallerTableCell; import processing.app.Base; +import processing.app.PreferencesData; import processing.app.Theme; @SuppressWarnings("serial") public class ContributedPlatformTableCellJPanel extends JPanel { + final JButton moreInfoButton; + final JButton onlineHelpButton; final JButton installButton; final JButton removeButton; final Component removeButtonPlaceholder; @@ -72,13 +66,26 @@ public class ContributedPlatformTableCellJPanel extends JPanel { final JPanel buttonsPanel; final JPanel inactiveButtonsPanel; final JLabel statusLabel; + final JTextPane description; + final TitledBorder titledBorder; + private final String moreInfoLbl = tr("More Info"); + private final String onlineHelpLbl = tr("Online Help"); public ContributedPlatformTableCellJPanel() { super(); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); + // Actual title set by update() + titledBorder = BorderFactory.createTitledBorder(""); + titledBorder.setTitleFont(getFont().deriveFont(Font.BOLD)); + setBorder(titledBorder); + { installButton = new JButton(tr("Install")); + moreInfoButton = new JButton(moreInfoLbl); + moreInfoButton.setVisible(false); + onlineHelpButton = new JButton(onlineHelpLbl); + onlineHelpButton.setVisible(false); int width = installButton.getPreferredSize().width; installButtonPlaceholder = Box.createRigidArea(new Dimension(width, 1)); } @@ -108,13 +115,21 @@ public ContributedPlatformTableCellJPanel() { versionToInstallChooser .setMaximumSize(versionToInstallChooser.getPreferredSize()); - makeNewDescription(); + description = makeNewDescription(); + add(description); buttonsPanel = new JPanel(); buttonsPanel.setLayout(new BoxLayout(buttonsPanel, BoxLayout.X_AXIS)); buttonsPanel.setOpaque(false); buttonsPanel.add(Box.createHorizontalStrut(7)); + if (PreferencesData.getBoolean("ide.accessible")) { // only add the buttons if needed + buttonsPanel.add(onlineHelpButton); + buttonsPanel.add(Box.createHorizontalStrut(5)); + buttonsPanel.add(moreInfoButton); + buttonsPanel.add(Box.createHorizontalStrut(5)); + buttonsPanel.add(Box.createHorizontalStrut(15)); + } buttonsPanel.add(downgradeChooser); buttonsPanel.add(Box.createHorizontalStrut(5)); buttonsPanel.add(downgradeButton); @@ -149,11 +164,27 @@ public ContributedPlatformTableCellJPanel() { add(Box.createVerticalStrut(15)); } - void update(JTable parentTable, Object value, boolean isSelected, - boolean hasBuiltInRelease) { - ContributedPlatformReleases releases = (ContributedPlatformReleases) value; + // same function as in ContributedLibraryTableCellJPanel - is there a utils file this can move to? + private String setButtonOrLink(JButton button, String desc, String label, String url) { + boolean accessibleIDE = PreferencesData.getBoolean("ide.accessible"); + String retString = desc; - JTextPane description = makeNewDescription(); + if (accessibleIDE) { + button.setVisible(true); + button.addActionListener(e -> { + Base.openURL(url); + }); + } + else { + // if not accessible IDE, keep link the same EXCEPT that now the link text is translated! + retString += " " + format("{1}
", url, label); + } + + return retString; + } + + void update(JTable parentTable, Object value, boolean hasBuiltInRelease) { + ContributedPlatformReleases releases = (ContributedPlatformReleases) value; // FIXME: happens on macosx, don't know why if (releases == null) { @@ -161,6 +192,7 @@ void update(JTable parentTable, Object value, boolean isSelected, } ContributedPlatform selected = releases.getSelected(); + titledBorder.setTitle(selected.getName()); ContributedPlatform installed = releases.getInstalled(); boolean removable, installable, upgradable; @@ -186,7 +218,7 @@ void update(JTable parentTable, Object value, boolean isSelected, removeButtonPlaceholder.setVisible(!removable); String desc = ""; - desc += "" + selected.getName() + ""; +// desc += "" + selected.getName() + ""; if (installed != null && installed.isBuiltIn()) { desc += " Built-In "; } @@ -200,6 +232,9 @@ void update(JTable parentTable, Object value, boolean isSelected, + format(tr("version {0}"), installed.getParsedVersion()) + " INSTALLED"; } + if (releases.isDeprecated()) { + desc += " DEPRECATED"; + } desc += "
"; desc += tr("Boards included in this package:") + "
"; @@ -216,21 +251,23 @@ void update(JTable parentTable, Object value, boolean isSelected, } else if (selected.getParentPackage().getHelp() != null) { help = selected.getParentPackage().getHelp(); } + if (help != null) { String url = help.getOnline(); if (url != null && !url.isEmpty()) { - desc += " " + format("Online help
", url); + desc = setButtonOrLink(onlineHelpButton, desc, onlineHelpLbl, url); } } String url = selected.getParentPackage().getWebsiteURL(); if (url != null && !url.isEmpty()) { - desc += " " + format("More info", url); + desc = setButtonOrLink(moreInfoButton, desc, moreInfoLbl, url); } desc += ""; description.setText(desc); - description.setBackground(Color.WHITE); + // copy description to accessibility context for screen readers to use + description.getAccessibleContext().setAccessibleDescription(desc); // for modelToView to work, the text area has to be sized. It doesn't // matter if it's visible or not. @@ -240,20 +277,9 @@ void update(JTable parentTable, Object value, boolean isSelected, int width = parentTable.getBounds().width; InstallerTableCell.setJTextPaneDimensionToFitContainedText(description, width); - - if (isSelected) { - setBackground(parentTable.getSelectionBackground()); - setForeground(parentTable.getSelectionForeground()); - } else { - setBackground(parentTable.getBackground()); - setForeground(parentTable.getForeground()); - } } private JTextPane makeNewDescription() { - if (getComponentCount() > 0) { - remove(0); - } JTextPane description = new JTextPane(); description.setInheritsPopupMenu(true); Insets margin = description.getMargin(); @@ -277,7 +303,6 @@ private JTextPane makeNewDescription() { Base.openURL(e.getDescription()); } }); - add(description, 0); return description; } @@ -288,4 +313,12 @@ public void setButtonsVisible(boolean enabled) { inactiveButtonsPanel.setVisible(!enabled); } + public void setForeground(Color c) { + super.setForeground(c); + // The description is not opaque, so copy our foreground color to it. + if (description != null) + description.setForeground(c); + if (titledBorder != null) + titledBorder.setTitleColor(c); + } } diff --git a/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellRenderer.java b/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellRenderer.java index cc4b1d0c186..b6f6aae015c 100644 --- a/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellRenderer.java +++ b/app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellRenderer.java @@ -44,8 +44,9 @@ public Component getTableCellRendererComponent(JTable table, Object value, int column) { ContributedPlatformTableCellJPanel cell = new ContributedPlatformTableCellJPanel(); cell.setButtonsVisible(false); - cell.update(table, value, isSelected, false); + cell.update(table, value, false); + cell.setForeground(Color.BLACK); if (row % 2 == 0) { cell.setBackground(new Color(236, 241, 241)); // #ecf1f1 } else { diff --git a/app/src/cc/arduino/contributions/packages/ui/ContributionIndexTableModel.java b/app/src/cc/arduino/contributions/packages/ui/ContributionIndexTableModel.java index f143e33172a..2c9939849bb 100644 --- a/app/src/cc/arduino/contributions/packages/ui/ContributionIndexTableModel.java +++ b/app/src/cc/arduino/contributions/packages/ui/ContributionIndexTableModel.java @@ -36,6 +36,7 @@ import processing.app.BaseNoGui; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.function.Predicate; import java.util.stream.Collectors; @@ -47,12 +48,29 @@ public class ContributionIndexTableModel private final List contributions = new ArrayList<>(); private final String[] columnNames = { "Description" }; private final Class[] columnTypes = { ContributedPlatform.class }; + private Predicate filter; + private String[] filters; public void updateIndexFilter(String[] filters, Predicate filter) { + this.filter = filter; + this.filters = filters; + updateContributions(); + } + + private void updateContributions() { contributions.clear(); + + // Generate ContributedPlatformReleases from all platform releases for (ContributedPackage pack : BaseNoGui.indexer.getPackages()) { for (ContributedPlatform platform : pack.getPlatforms()) { + addContribution(platform); + } + } + + // Filter ContributedPlatformReleases based on search terms + contributions.removeIf(releases -> { + for (ContributedPlatform platform : releases.releases) { String compoundTargetSearchText = platform.getName() + "\n" + platform.getBoards().stream() .map(ContributedBoard::getName) @@ -62,9 +80,25 @@ public void updateIndexFilter(String[] filters, } if (!stringContainsAll(compoundTargetSearchText, filters)) continue; - addContribution(platform); + return false; } - } + return true; + }); + + // Sort ContributedPlatformReleases and put deprecated platforms to the bottom + Collections.sort(contributions, (x,y)-> { + if (x.isDeprecated() != y.isDeprecated()) { + return x.isDeprecated() ? 1 : -1; + } + ContributedPlatform x1 = x.getLatest(); + ContributedPlatform y1 = y.getLatest(); + int category = (x1.getCategory().equals("Arduino") ? -1 : 0) + (y1.getCategory().equals("Arduino") ? 1 : 0); + if (category != 0) { + return category; + } + return x1.getName().compareToIgnoreCase(y1.getName()); + }); + fireTableDataChanged(); } @@ -89,12 +123,12 @@ private boolean stringContainsAll(String string, String set[]) { private void addContribution(ContributedPlatform platform) { for (ContributedPlatformReleases contribution : contributions) { - if (!contribution.shouldContain(platform)) + if (!contribution.shouldContain(platform)) { continue; + } contribution.add(platform); return; } - contributions.add(new ContributedPlatformReleases(platform)); } @@ -146,6 +180,7 @@ public ContributedPlatform getSelectedRelease(int row) { } public void update() { + updateContributions(); fireTableDataChanged(); } diff --git a/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java b/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java index 6f9c903c3c0..c00e91e9d13 100644 --- a/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java +++ b/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java @@ -29,7 +29,6 @@ package cc.arduino.contributions.packages.ui; -import cc.arduino.contributions.DownloadableContribution; import cc.arduino.contributions.packages.ContributedPlatform; import cc.arduino.contributions.packages.ContributionInstaller; import cc.arduino.contributions.ui.*; @@ -41,6 +40,7 @@ import javax.swing.table.TableCellRenderer; import java.awt.*; +import java.util.ArrayList; import java.util.Collection; import java.util.LinkedList; import java.util.List; @@ -92,30 +92,28 @@ public ContributionManagerUI(Frame parent, ContributionInstaller installer) { this.installer = installer; } + private Collection oldCategories = new ArrayList<>(); + public void updateUI() { - DropdownItem previouslySelectedCategory = (DropdownItem) categoryChooser - .getSelectedItem(); + // Check if categories have changed + Collection categories = BaseNoGui.indexer.getCategories(); + if (categories.equals(oldCategories)) { + return; + } + oldCategories = categories; categoryChooser.removeActionListener(categoryChooserActionListener); - - filterField.setEnabled(getContribModel().getRowCount() > 0); - - categoryChooser.addActionListener(categoryChooserActionListener); - // Enable categories combo only if there are two or more choices + filterField.setEnabled(getContribModel().getRowCount() > 0); categoryFilter = x -> true; categoryChooser.removeAllItems(); categoryChooser.addItem(new DropdownAllCoresItem()); categoryChooser.addItem(new DropdownUpdatableCoresItem()); - Collection categories = BaseNoGui.indexer.getCategories(); for (String s : categories) { categoryChooser.addItem(new DropdownCoreOfCategoryItem(s)); } - if (previouslySelectedCategory != null) { - categoryChooser.setSelectedItem(previouslySelectedCategory); - } else { - categoryChooser.setSelectedIndex(0); - } + categoryChooser.addActionListener(categoryChooserActionListener); + categoryChooser.setSelectedIndex(0); } public void setProgress(Progress progress) { @@ -142,10 +140,12 @@ public void onUpdatePressed() { installerThread = new Thread(() -> { try { setProgressVisible(true, ""); - List downloadedPackageIndexFiles = installer - .updateIndex(this::setProgress); - installer.deleteUnknownFiles(downloadedPackageIndexFiles); + installer.updateIndex(this::setProgress); onIndexesUpdated(); + if (contribTable.getCellEditor() != null) { + contribTable.getCellEditor().stopCellEditing(); + } + getContribModel().update(); } catch (Exception e) { throw new RuntimeException(e); } finally { @@ -171,6 +171,10 @@ public void onInstallPressed(final ContributedPlatform platformToInstall, } errors.addAll(installer.install(platformToInstall, this::setProgress)); onIndexesUpdated(); + if (contribTable.getCellEditor() != null) { + contribTable.getCellEditor().stopCellEditing(); + } + getContribModel().update(); } catch (Exception e) { throw new RuntimeException(e); } finally { @@ -209,6 +213,10 @@ public void onRemovePressed(final ContributedPlatform platform, setProgressVisible(true, tr("Removing...")); installer.remove(platform); onIndexesUpdated(); + if (contribTable.getCellEditor() != null) { + contribTable.getCellEditor().stopCellEditing(); + } + getContribModel().update(); } catch (Exception e) { throw new RuntimeException(e); } finally { diff --git a/app/src/cc/arduino/contributions/ui/FilterJTextField.java b/app/src/cc/arduino/contributions/ui/FilterJTextField.java index 9dc7fd8d6b5..83aeba45430 100644 --- a/app/src/cc/arduino/contributions/ui/FilterJTextField.java +++ b/app/src/cc/arduino/contributions/ui/FilterJTextField.java @@ -41,6 +41,7 @@ public class FilterJTextField extends JTextField { private final String filterHint; private boolean showingHint; + private Timer timer; public FilterJTextField(String hint) { super(hint); @@ -48,6 +49,10 @@ public FilterJTextField(String hint) { showingHint = true; updateStyle(); + timer = new Timer(1000, e -> { + applyFilter(); + timer.stop(); + }); addFocusListener(new FocusListener() { public void focusLost(FocusEvent focusEvent) { @@ -68,34 +73,44 @@ public void focusGained(FocusEvent focusEvent) { getDocument().addDocumentListener(new DocumentListener() { public void removeUpdate(DocumentEvent e) { - applyFilter(); + spawnTimer(); } public void insertUpdate(DocumentEvent e) { - applyFilter(); + spawnTimer(); } public void changedUpdate(DocumentEvent e) { - applyFilter(); + } }); - } - - private String lastFilter = ""; - - private void applyFilter() { - String filter = showingHint ? "" : getText(); - filter = filter.toLowerCase(); - // Replace anything but 0-9, a-z, or : with a space - filter = filter.replaceAll("[^\\x30-\\x39^\\x61-\\x7a^\\x3a]", " "); + addActionListener(e -> { + if (timer.isRunning()) { + timer.stop(); + } + applyFilter(); + }); + } - // Fire event only if the filter is changed - if (filter.equals(lastFilter)) - return; + private void spawnTimer() { + if (timer.isRunning()) { + timer.stop(); + } + timer.start(); + } - lastFilter = filter; - onFilter(filter.split(" ")); + public void applyFilter() { + String[] filteredText = new String[0]; + if (!showingHint) { + String filter = getText().toLowerCase(); + + // Replace anything but 0-9, a-z, or : with a space + filter = filter.replaceAll("[^\\x30-\\x39^\\x61-\\x7a^\\x3a]", " "); + + filteredText = filter.split(" "); + } + onFilter(filteredText); } protected void onFilter(String[] strings) { @@ -112,4 +127,23 @@ private void updateStyle() { setFont(getFont().deriveFont(Font.PLAIN)); } } + + @Override + public void paste() { + + // Same precondition check as JTextComponent#paste(). + if (!isEditable() || !isEnabled()) { + return; + } + + // Disable hint to prevent the focus handler from clearing the pasted text. + if (showingHint) { + showingHint = false; + setText(""); + updateStyle(); + } + + // Perform the paste. + super.paste(); + } } diff --git a/app/src/cc/arduino/contributions/ui/InstallerJDialog.java b/app/src/cc/arduino/contributions/ui/InstallerJDialog.java index 3dd864134c4..8abff8f3454 100644 --- a/app/src/cc/arduino/contributions/ui/InstallerJDialog.java +++ b/app/src/cc/arduino/contributions/ui/InstallerJDialog.java @@ -45,8 +45,10 @@ import java.awt.event.WindowEvent; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; +import java.awt.event.WindowAdapter; import java.util.function.Predicate; +import javax.swing.Action; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; @@ -54,6 +56,7 @@ import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JPanel; +import javax.swing.JPopupMenu; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.ListSelectionModel; @@ -64,10 +67,10 @@ import javax.swing.table.TableCellRenderer; import javax.swing.table.TableColumn; import javax.swing.table.TableColumnModel; +import javax.swing.text.DefaultEditorKit; import cc.arduino.contributions.ui.listeners.AbstractKeyListener; import processing.app.Base; -import processing.app.Theme; public abstract class InstallerJDialog extends JDialog { @@ -78,6 +81,7 @@ public abstract class InstallerJDialog extends JDialog { protected final FilterJTextField filterField; protected final JPanel filtersContainer; // Currently selected category and filters + protected Predicate extraFilter = x -> true; protected Predicate categoryFilter; protected String[] filters; protected final String noConnectionErrorMessage; @@ -129,6 +133,32 @@ protected void onFilter(String[] _filters) { updateIndexFilter(filters, categoryFilter); } }; + filterField.getAccessibleContext().setAccessibleDescription(tr("Search Filter")); + + // Add cut/copy/paste contextual menu to the search filter input field. + JPopupMenu menu = new JPopupMenu(); + + Action cut = new DefaultEditorKit.CutAction(); + cut.putValue(Action.NAME, tr("Cut")); + menu.add(cut); + + Action copy = new DefaultEditorKit.CopyAction(); + copy.putValue(Action.NAME, tr("Copy")); + menu.add(copy); + + Action paste = new DefaultEditorKit.PasteAction(); + paste.putValue(Action.NAME, tr("Paste")); + menu.add(paste); + + filterField.setComponentPopupMenu(menu); + + // Focus the filter field when the window opens. + addWindowListener(new WindowAdapter() { + @Override + public void windowOpened(WindowEvent e) { + filterField.requestFocus(); + } + }); filtersContainer = new JPanel(); filtersContainer.setLayout(new BoxLayout(filtersContainer, BoxLayout.X_AXIS)); @@ -150,7 +180,6 @@ protected void onFilter(String[] _filters) { contribTable.setDragEnabled(false); contribTable.setIntercellSpacing(new Dimension(0, 1)); contribTable.setShowVerticalLines(false); - contribTable.setSelectionBackground(Theme.getColor("status.notice.bgcolor")); contribTable.addKeyListener(new AbstractKeyListener() { @Override @@ -300,7 +329,6 @@ private void setErrorMessageVisible(boolean visible) { } protected final ActionListener categoryChooserActionListener = new ActionListener() { - @Override public void actionPerformed(ActionEvent event) { DropdownItem selected = (DropdownItem) categoryChooser.getSelectedItem(); @@ -310,7 +338,7 @@ public void actionPerformed(ActionEvent event) { if (contribTable.getCellEditor() != null) { contribTable.getCellEditor().stopCellEditing(); } - updateIndexFilter(filters, categoryFilter); + updateIndexFilter(filters, categoryFilter.and(extraFilter)); } } }; @@ -320,6 +348,7 @@ public void setFilterText(String filterText) { listener.focusGained(new FocusEvent(filterField, FocusEvent.FOCUS_GAINED)); } filterField.setText(filterText); + filterField.applyFilter(); } public void selectDropdownItemByClassName(String dropdownItem) { diff --git a/app/src/cc/arduino/contributions/ui/ProgressJProgressBar.java b/app/src/cc/arduino/contributions/ui/ProgressJProgressBar.java index 12b39742fa3..7c946e4993e 100644 --- a/app/src/cc/arduino/contributions/ui/ProgressJProgressBar.java +++ b/app/src/cc/arduino/contributions/ui/ProgressJProgressBar.java @@ -38,8 +38,13 @@ public class ProgressJProgressBar extends JProgressBar { public void setValue(Progress p) { setValue((int) p.getProgress()); - if (p.getStatus() != null) + if (p.getStatus() != null) { setString(p.getStatus()); + // copy status to accessibility context for screen readers to use + getAccessibleContext().setAccessibleDescription(p.getStatus()); + // make status focusable so screen readers can get to it + setFocusable(true); + } } } diff --git a/app/src/cc/arduino/packages/MonitorFactory.java b/app/src/cc/arduino/packages/MonitorFactory.java index 83d849dd6ef..3be7723b586 100644 --- a/app/src/cc/arduino/packages/MonitorFactory.java +++ b/app/src/cc/arduino/packages/MonitorFactory.java @@ -39,7 +39,7 @@ public AbstractMonitor newMonitor(BoardPort port) { if ("network".equals(port.getProtocol())) { if ("yes".equals(port.getPrefs().get("ssh_upload"))) { // the board is SSH capable - return new NetworkMonitor(port); + return new NetworkMonitor(port); } else { // SSH not supported, no monitor support return null; diff --git a/app/src/cc/arduino/view/NotificationPopup.java b/app/src/cc/arduino/view/NotificationPopup.java index 2334d6e14bd..2de079c8525 100644 --- a/app/src/cc/arduino/view/NotificationPopup.java +++ b/app/src/cc/arduino/view/NotificationPopup.java @@ -36,12 +36,7 @@ import java.awt.Frame; import java.awt.Image; import java.awt.Point; -import java.awt.event.ComponentAdapter; -import java.awt.event.ComponentEvent; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; +import java.awt.event.*; import java.util.Timer; import java.util.TimerTask; @@ -55,22 +50,46 @@ import javax.swing.event.HyperlinkListener; import cc.arduino.Constants; +import processing.app.PreferencesData; import processing.app.Theme; -public class NotificationPopup extends JDialog { +import java.awt.event.KeyEvent; + +import static processing.app.I18n.tr; +public class NotificationPopup extends JDialog { private Timer autoCloseTimer = new Timer(false); private boolean autoClose = true; + private OptionalButtonCallbacks optionalButtonCallbacks; + + public interface OptionalButtonCallbacks { + void onOptionalButton1Callback(); + void onOptionalButton2Callback(); + } public NotificationPopup(Frame parent, HyperlinkListener hyperlinkListener, String message) { - this(parent, hyperlinkListener, message, true); + this(parent, hyperlinkListener, message, true, null, null, null); } public NotificationPopup(Frame parent, HyperlinkListener hyperlinkListener, String message, boolean _autoClose) { + this(parent, hyperlinkListener, message, _autoClose, null, null, null); + } + + public NotificationPopup(Frame parent, HyperlinkListener hyperlinkListener, + String message, boolean _autoClose, OptionalButtonCallbacks listener, String button1Name, String button2Name) { super(parent, false); - autoClose = _autoClose; + + if (!PreferencesData.getBoolean("ide.accessible")) { + // often auto-close is too fast for users of screen readers, so don't allow it. + autoClose = _autoClose; + } + else { + autoClose = false; + } + optionalButtonCallbacks = listener; + setLayout(new FlowLayout()); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); setUndecorated(true); @@ -90,6 +109,74 @@ public NotificationPopup(Frame parent, HyperlinkListener hyperlinkListener, text.addHyperlinkListener(hyperlinkListener); add(text); + if (button1Name != null) { + JButton optionalButton1 = new JButton(tr(button1Name)); + MouseAdapter button1Action = new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + if (optionalButtonCallbacks != null) { + optionalButtonCallbacks.onOptionalButton1Callback(); + } + } + }; + optionalButton1.addMouseListener(button1Action); + + KeyListener button1Key = new KeyListener() { + // Ignore when the key is typed - only act once the key is released + public void keyTyped(KeyEvent e) { + // do nothing here, wait until the key is released + } + + // Ignore when the key is pressed - only act once the key is released + public void keyPressed(KeyEvent e) { + // do nothing here, wait until the key is released + } + + public void keyReleased(KeyEvent e) { + int key = e.getKeyCode(); + if ((key == KeyEvent.VK_ENTER) || (key == KeyEvent.VK_SPACE)) { + optionalButtonCallbacks.onOptionalButton1Callback(); + } + } + }; + optionalButton1.addKeyListener(button1Key); + add(optionalButton1); + } + + if (button2Name != null) { + JButton optionalButton2 = new JButton(tr(button2Name)); + MouseAdapter button2Action = new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + if (optionalButtonCallbacks != null) { + optionalButtonCallbacks.onOptionalButton2Callback(); + } + } + }; + optionalButton2.addMouseListener(button2Action); + + KeyListener button2Key = new KeyListener() { + // Ignore when the key is typed - only act once the key is released + public void keyTyped(KeyEvent e) { + // do nothing here, wait until the key is released + } + + // Ignore when the key is pressed - only act once the key is released + public void keyPressed(KeyEvent e) { + // do nothing here, wait until the key is released + } + + public void keyReleased(KeyEvent e) { + int key = e.getKeyCode(); + if ((key == KeyEvent.VK_ENTER) || (key == KeyEvent.VK_SPACE)) { + optionalButtonCallbacks.onOptionalButton2Callback(); + } + } + }; + optionalButton2.addKeyListener(button2Key); + add(optionalButton2); + } + Image close = Theme.getThemeImage("close", this, scale(22), scale(22)); JButton closeButton = new JButton(new ImageIcon(close)); closeButton.setBorder(null); @@ -97,6 +184,26 @@ public NotificationPopup(Frame parent, HyperlinkListener hyperlinkListener, closeButton.setHideActionText(true); closeButton.setOpaque(false); closeButton.setBackground(new Color(0, 0, 0, 0)); + closeButton.getAccessibleContext().setAccessibleDescription(tr("Close")); + KeyListener closeKey = new KeyListener() { + // Ignore when the key is typed - only act once the key is released + public void keyTyped(KeyEvent e) { + // do nothing here, wait until the key is released + } + + // Ignore when the key is pressed - only act once the key is released + public void keyPressed(KeyEvent e) { + // do nothing here, wait until the key is released + } + + public void keyReleased(KeyEvent e) { + int key = e.getKeyCode(); + if ((key == KeyEvent.VK_ENTER) || (key == KeyEvent.VK_SPACE)) { + close(); + } + } + }; + closeButton.addKeyListener(closeKey); add(closeButton); MouseAdapter closeOnClick = new MouseAdapter() { @@ -145,6 +252,7 @@ public void close() { if (autoClose) { autoCloseTimer.cancel(); } + setModal(false); dispatchEvent(new WindowEvent(this, WindowEvent.WINDOW_CLOSING)); } @@ -158,5 +266,9 @@ public void run() { }, Constants.NOTIFICATION_POPUP_AUTOCLOSE_DELAY); } setVisible(true); + if (PreferencesData.getBoolean("ide.accessible")) { + requestFocus(); + setModal(true); + } } } diff --git a/app/src/cc/arduino/view/preferences/Preferences.java b/app/src/cc/arduino/view/preferences/Preferences.java index 0f8d9803dbc..005d2f83e54 100644 --- a/app/src/cc/arduino/view/preferences/Preferences.java +++ b/app/src/cc/arduino/view/preferences/Preferences.java @@ -91,7 +91,7 @@ public Preferences(Window parent, Base base) { Base.registerWindowCloseKeys(getRootPane(), this::cancelButtonActionPerformed); - showPrerefencesData(); + showPreferencesData(); } /** @@ -132,10 +132,9 @@ private void initComponents() { enableCodeFoldingBox = new javax.swing.JCheckBox(); verifyUploadBox = new javax.swing.JCheckBox(); externalEditorBox = new javax.swing.JCheckBox(); - cacheCompiledCore = new javax.swing.JCheckBox(); checkUpdatesBox = new javax.swing.JCheckBox(); - updateExtensionBox = new javax.swing.JCheckBox(); saveVerifyUploadBox = new javax.swing.JCheckBox(); + accessibleIDEBox = new javax.swing.JCheckBox(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); scaleSpinner = new javax.swing.JSpinner(); @@ -180,7 +179,7 @@ private void initComponents() { sketchbookLocationLabel.setText(tr("Sketchbook location:")); sketchbookLocationLabel.setLabelFor(sketchbookLocationField); - + sketchbookLocationField.setColumns(40); browseButton.setText(I18n.PROMPT_BROWSE); @@ -193,7 +192,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { comboLanguageLabel.setText(tr("Editor language: ")); requiresRestartLabel.setText(tr(" (requires restart of Arduino)")); - + comboLanguage.getAccessibleContext().setAccessibleName("Editor language (requires restart of Arduino)"); fontSizeLabel.setText(tr("Editor font size: ")); @@ -248,7 +247,7 @@ public void mouseEntered(java.awt.event.MouseEvent evt) { arduinoNotRunningLabel.setForeground(Color.GRAY); arduinoNotRunningLabel.setText(tr("(edit only when Arduino is not running)")); - checkboxesContainer.setLayout(new javax.swing.BoxLayout(checkboxesContainer, javax.swing.BoxLayout.Y_AXIS)); + checkboxesContainer.setLayout(new GridLayout(0,2)); displayLineNumbersBox.setText(tr("Display line numbers")); checkboxesContainer.add(displayLineNumbersBox); @@ -277,18 +276,15 @@ public void mouseEntered(java.awt.event.MouseEvent evt) { checkboxesContainer.add(externalEditorBox); - cacheCompiledCore.setText(tr("Aggressively cache compiled core")); - checkboxesContainer.add(cacheCompiledCore); - checkUpdatesBox.setText(tr("Check for updates on startup")); checkboxesContainer.add(checkUpdatesBox); - updateExtensionBox.setText(tr("Update sketch files to new extension on save (.pde -> .ino)")); - checkboxesContainer.add(updateExtensionBox); - saveVerifyUploadBox.setText(tr("Save when verifying or uploading")); checkboxesContainer.add(saveVerifyUploadBox); + accessibleIDEBox.setText(tr("Use accessibility features")); + checkboxesContainer.add(accessibleIDEBox); + jLabel1.setText(tr("Interface scale:")); jLabel2.setText(tr(" (requires restart of Arduino)")); @@ -307,7 +303,7 @@ public void itemStateChanged(java.awt.event.ItemEvent evt) { autoScaleCheckBox.getAccessibleContext().setAccessibleName("Automatic interface scale (requires restart of Arduino"); jLabel3.setText("%"); - + comboThemeLabel.setText(tr("Theme: ")); comboTheme.getAccessibleContext().setAccessibleName("Theme (requires restart of Arduino)"); @@ -322,7 +318,7 @@ public void itemStateChanged(java.awt.event.ItemEvent evt) { .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() - .addComponent(sketchbookLocationField, javax.swing.GroupLayout.DEFAULT_SIZE, 553, Short.MAX_VALUE) + .addComponent(sketchbookLocationField, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(browseButton)) .addComponent(checkboxesContainer, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) @@ -631,13 +627,13 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 691, Short.MAX_VALUE) + .addGap(0, 800, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 580, Short.MAX_VALUE) + .addGap(0, 400, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); @@ -721,6 +717,7 @@ private void autoScaleCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) {// private javax.swing.JCheckBox autoScaleCheckBox; private javax.swing.JButton browseButton; private javax.swing.JCheckBox checkUpdatesBox; + private javax.swing.JCheckBox accessibleIDEBox; private javax.swing.JPanel checkboxesContainer; private javax.swing.JComboBox comboLanguage; private javax.swing.JLabel comboLanguageLabel; @@ -730,7 +727,6 @@ private void autoScaleCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) {// private javax.swing.JCheckBox enableCodeFoldingBox; private javax.swing.JButton extendedAdditionalUrlFieldWindow; private javax.swing.JCheckBox externalEditorBox; - private javax.swing.JCheckBox cacheCompiledCore; private javax.swing.JTextField fontSizeField; private javax.swing.JLabel fontSizeLabel; private javax.swing.JLabel jLabel1; @@ -759,7 +755,6 @@ private void autoScaleCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) {// private javax.swing.JLabel showVerboseLabel; private javax.swing.JTextField sketchbookLocationField; private javax.swing.JLabel sketchbookLocationLabel; - private javax.swing.JCheckBox updateExtensionBox; private javax.swing.JCheckBox verboseCompilationBox; private javax.swing.JCheckBox verboseUploadBox; private javax.swing.JCheckBox verifyUploadBox; @@ -793,7 +788,7 @@ private void savePreferencesData() { Language newLanguage = (Language) comboLanguage.getSelectedItem(); PreferencesData.set("editor.languages.current", newLanguage.getIsoCode()); - + if (comboTheme.getSelectedIndex() == 0) { PreferencesData.set("theme.file", ""); } else { @@ -834,13 +829,9 @@ private void savePreferencesData() { PreferencesData.setBoolean("editor.external", externalEditorBox.isSelected()); - PreferencesData.setBoolean("compiler.cache_core", cacheCompiledCore.isSelected()); - PreferencesData.setBoolean("update.check", checkUpdatesBox.isSelected()); - PreferencesData.setBoolean("editor.update_extension", updateExtensionBox.isSelected()); - - PreferencesData.setBoolean("editor.save_on_verify", saveVerifyUploadBox.isSelected()); + PreferencesData.setBoolean("ide.accessible", accessibleIDEBox.isSelected()); PreferencesData.set("boardsmanager.additional.urls", additionalBoardsManagerField.getText().replace("\r\n", "\n").replace("\r", "\n").replace("\n", ",")); @@ -849,13 +840,17 @@ private void savePreferencesData() { PreferencesData.set(Constants.PREF_PROXY_MANUAL_TYPE, manualProxyTypeButtonGroup.getSelection().getActionCommand()); PreferencesData.set(Constants.PREF_PROXY_MANUAL_HOSTNAME, manualProxyHostName.getText()); PreferencesData.set(Constants.PREF_PROXY_MANUAL_PORT, manualProxyPort.getText()); - PreferencesData.set(Constants.PREF_PROXY_MANUAL_USERNAME, manualProxyUsername.getText()); - PreferencesData.set(Constants.PREF_PROXY_MANUAL_PASSWORD, String.valueOf(manualProxyPassword.getPassword())); - PreferencesData.set(Constants.PREF_PROXY_AUTO_USERNAME, autoProxyUsername.getText()); - PreferencesData.set(Constants.PREF_PROXY_AUTO_PASSWORD, String.valueOf(autoProxyPassword.getPassword())); + if (PreferencesData.get(Constants.PREF_PROXY_TYPE).equals(Constants.PROXY_TYPE_MANUAL)) { + PreferencesData.set(Constants.PREF_PROXY_USERNAME, manualProxyUsername.getText()); + PreferencesData.set(Constants.PREF_PROXY_PASSWORD, String.valueOf(manualProxyPassword.getPassword())); + } + if (PreferencesData.get(Constants.PREF_PROXY_TYPE).equals(Constants.PROXY_TYPE_AUTO)) { + PreferencesData.set(Constants.PREF_PROXY_USERNAME, autoProxyUsername.getText()); + PreferencesData.set(Constants.PREF_PROXY_PASSWORD, String.valueOf(autoProxyPassword.getPassword())); + } } - private void showPrerefencesData() { + private void showPreferencesData() { sketchbookLocationField.setText(PreferencesData.get("sketchbook.path")); String currentLanguageISOCode = PreferencesData.get("editor.languages.current"); @@ -864,7 +859,7 @@ private void showPrerefencesData() { comboLanguage.setSelectedItem(language); } } - + String selectedTheme = PreferencesData.get("theme.file", ""); Collection availablethemes = Theme.getAvailablethemes(); comboTheme.addItem(tr("Default theme")); @@ -906,11 +901,17 @@ private void showPrerefencesData() { externalEditorBox.setSelected(PreferencesData.getBoolean("editor.external")); - cacheCompiledCore.setSelected(PreferencesData.get("compiler.cache_core") == null || PreferencesData.getBoolean("compiler.cache_core")); + if (PreferencesData.get("compiler.cache_core") == null) { + PreferencesData.setBoolean("compiler.cache_core", true); + } checkUpdatesBox.setSelected(PreferencesData.getBoolean("update.check")); - updateExtensionBox.setSelected(PreferencesData.get("editor.update_extension") == null || PreferencesData.getBoolean("editor.update_extension")); + if (PreferencesData.get("editor.update_extension") == null) { + PreferencesData.setBoolean("editor.update_extension", true); + } + + accessibleIDEBox.setSelected(PreferencesData.getBoolean("ide.accessible")); saveVerifyUploadBox.setSelected(PreferencesData.getBoolean("editor.save_on_verify")); @@ -927,16 +928,16 @@ private void showPrerefencesData() { if (!PreferencesData.get(Constants.PREF_PROXY_PAC_URL, "").isEmpty()) { autoProxyUsePAC.setSelected(true); autoProxyPACURL.setText(PreferencesData.get(Constants.PREF_PROXY_PAC_URL)); - autoProxyUsername.setText(PreferencesData.get(Constants.PREF_PROXY_AUTO_USERNAME)); - autoProxyPassword.setText(PreferencesData.get(Constants.PREF_PROXY_AUTO_PASSWORD)); + autoProxyUsername.setText(PreferencesData.get(Constants.PREF_PROXY_USERNAME)); + autoProxyPassword.setText(PreferencesData.get(Constants.PREF_PROXY_PASSWORD)); } } else { manualProxy.setSelected(true); manualProxyFieldsSetEnabled(true); manualProxyHostName.setText(PreferencesData.get(Constants.PREF_PROXY_MANUAL_HOSTNAME)); manualProxyPort.setText(PreferencesData.get(Constants.PREF_PROXY_MANUAL_PORT)); - manualProxyUsername.setText(PreferencesData.get(Constants.PREF_PROXY_MANUAL_USERNAME)); - manualProxyPassword.setText(PreferencesData.get(Constants.PREF_PROXY_MANUAL_PASSWORD)); + manualProxyUsername.setText(PreferencesData.get(Constants.PREF_PROXY_USERNAME)); + manualProxyPassword.setText(PreferencesData.get(Constants.PREF_PROXY_PASSWORD)); } String selectedManualProxyType = PreferencesData.get(Constants.PREF_PROXY_MANUAL_TYPE, Constants.PROXY_MANUAL_TYPE_HTTP); diff --git a/app/src/processing/app/AbstractMonitor.java b/app/src/processing/app/AbstractMonitor.java index 52c5b65b56b..b6ba0d7652e 100644 --- a/app/src/processing/app/AbstractMonitor.java +++ b/app/src/processing/app/AbstractMonitor.java @@ -17,6 +17,7 @@ public abstract class AbstractMonitor extends JFrame implements ActionListener { private StringBuffer updateBuffer; private Timer updateTimer; + private Timer portExistsTimer; private BoardPort boardPort; @@ -27,6 +28,7 @@ public AbstractMonitor(BoardPort boardPort) { this.boardPort = boardPort; addWindowListener(new WindowAdapter() { + @Override public void windowClosing(WindowEvent event) { try { closed = true; @@ -41,6 +43,7 @@ public void windowClosing(WindowEvent event) { KeyStroke wc = Editor.WINDOW_CLOSE_KEYSTROKE; getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(wc, "close"); getRootPane().getActionMap().put("close", (new AbstractAction() { + @Override public void actionPerformed(ActionEvent event) { try { close(); @@ -71,6 +74,26 @@ public void actionPerformed(ActionEvent event) { updateTimer = new Timer(33, this); // redraw serial monitor at 30 Hz updateTimer.start(); + ActionListener portExists = new ActionListener() { + @Override + public void actionPerformed(ActionEvent ae) { + try { + if (Base.getDiscoveryManager().find(boardPort.getAddress()) == null) { + if (!closed) { + suspend(); + } + } else { + if (closed && !Editor.isUploading()) { + resume(boardPort); + } + } + } catch (Exception e) {} + } + }; + + portExistsTimer = new Timer(1000, portExists); // check if the port is still there every second + portExistsTimer.start(); + closed = false; } @@ -90,6 +113,11 @@ public void suspend() throws Exception { close(); } + public void dispose() { + super.dispose(); + portExistsTimer.stop(); + } + public void resume(BoardPort boardPort) throws Exception { setBoardPort(boardPort); @@ -165,6 +193,7 @@ private synchronized String consumeUpdateBuffer() { return s; } + @Override public void actionPerformed(ActionEvent e) { String s = consumeUpdateBuffer(); if (s.isEmpty()) { @@ -173,4 +202,13 @@ public void actionPerformed(ActionEvent e) { message(s); } } + + /** + * Read and apply new values from the preferences, either because + * the app is just starting up, or the user just finished messing + * with things in the Preferences window. + */ + public void applyPreferences() { + // Empty. + }; } diff --git a/app/src/processing/app/AbstractTextMonitor.java b/app/src/processing/app/AbstractTextMonitor.java index fdfcfba760a..00eabb20649 100644 --- a/app/src/processing/app/AbstractTextMonitor.java +++ b/app/src/processing/app/AbstractTextMonitor.java @@ -3,17 +3,21 @@ import static processing.app.I18n.tr; import java.awt.BorderLayout; +import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.awt.event.KeyListener; +import java.awt.event.MouseWheelListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.text.SimpleDateFormat; import java.util.Date; import java.util.StringTokenizer; +import javax.swing.Action; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; @@ -21,11 +25,13 @@ import javax.swing.JComboBox; import javax.swing.JLabel; import javax.swing.JPanel; +import javax.swing.JPopupMenu; import javax.swing.JScrollPane; import javax.swing.JTextField; import javax.swing.SwingUtilities; import javax.swing.border.EmptyBorder; import javax.swing.text.DefaultCaret; +import javax.swing.text.DefaultEditorKit; import cc.arduino.packages.BoardPort; @@ -40,28 +46,35 @@ public abstract class AbstractTextMonitor extends AbstractMonitor { protected JButton clearButton; protected JCheckBox autoscrollBox; protected JCheckBox addTimeStampBox; - protected JComboBox lineEndings; - protected JComboBox serialRates; + protected JComboBox lineEndings; + protected JComboBox serialRates; - private SimpleDateFormat logDateFormat; - public AbstractTextMonitor(BoardPort boardPort) { super(boardPort); - logDateFormat = new SimpleDateFormat("HH:mm:ss.SSS -> "); } - + + @Override + public synchronized void addMouseWheelListener(MouseWheelListener l) { + super.addMouseWheelListener(l); + textArea.addMouseWheelListener(l); + } + + @Override + public synchronized void addKeyListener(KeyListener l) { + super.addKeyListener(l); + textArea.addKeyListener(l); + textField.addKeyListener(l); + } + + @Override protected void onCreateWindow(Container mainPane) { - Font consoleFont = Theme.getFont("console.font"); - Font editorFont = PreferencesData.getFont("editor.font"); - Font font = Theme.scale(new Font(consoleFont.getName(), consoleFont.getStyle(), editorFont.getSize())); mainPane.setLayout(new BorderLayout()); - textArea = new TextAreaFIFO(8000000); + textArea = new TextAreaFIFO(8_000_000); textArea.setRows(16); textArea.setColumns(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. @@ -70,7 +83,7 @@ protected void onCreateWindow(Container mainPane) { scrollPane = new JScrollPane(textArea); mainPane.add(scrollPane, BorderLayout.CENTER); - + JPanel upperPane = new JPanel(); upperPane.setLayout(new BoxLayout(upperPane, BoxLayout.X_AXIS)); upperPane.setBorder(new EmptyBorder(4, 4, 4, 4)); @@ -78,11 +91,29 @@ protected void onCreateWindow(Container mainPane) { textField = new JTextField(40); // textField is selected every time the window is focused addWindowFocusListener(new WindowAdapter() { + @Override public void windowGainedFocus(WindowEvent e) { textField.requestFocusInWindow(); } }); + // Add cut/copy/paste contextual menu to the text input field. + JPopupMenu menu = new JPopupMenu(); + + Action cut = new DefaultEditorKit.CutAction(); + cut.putValue(Action.NAME, tr("Cut")); + menu.add(cut); + + Action copy = new DefaultEditorKit.CopyAction(); + copy.putValue(Action.NAME, tr("Copy")); + menu.add(copy); + + Action paste = new DefaultEditorKit.PasteAction(); + paste.putValue(Action.NAME, tr("Paste")); + menu.add(paste); + + textField.setComponentPopupMenu(menu); + sendButton = new JButton(tr("Send")); clearButton = new JButton(tr("Clear output")); @@ -106,28 +137,17 @@ public void windowGainedFocus(WindowEvent e) { minimumSize.setSize(minimumSize.getWidth() / 3, minimumSize.getHeight()); noLineEndingAlert.setMinimumSize(minimumSize); - lineEndings = new JComboBox(new String[]{tr("No line ending"), tr("Newline"), tr("Carriage return"), tr("Both NL & CR")}); - lineEndings.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - PreferencesData.setInteger("serial.line_ending", lineEndings.getSelectedIndex()); - noLineEndingAlert.setForeground(pane.getBackground()); - } - }); - if (PreferencesData.get("serial.line_ending") != null) { - lineEndings.setSelectedIndex(PreferencesData.getInteger("serial.line_ending")); - } - if (PreferencesData.get("serial.show_timestamp") != null) { - addTimeStampBox.setSelected(PreferencesData.getBoolean("serial.show_timestamp")); - } - addTimeStampBox.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - PreferencesData.setBoolean("serial.show_timestamp", addTimeStampBox.isSelected()); - } + lineEndings = new JComboBox<>(new String[]{tr("No line ending"), tr("Newline"), tr("Carriage return"), tr("Both NL & CR")}); + lineEndings.addActionListener((ActionEvent event) -> { + PreferencesData.setInteger("serial.line_ending", lineEndings.getSelectedIndex()); + noLineEndingAlert.setForeground(pane.getBackground()); }); + addTimeStampBox.addActionListener((ActionEvent event) -> + PreferencesData.setBoolean("serial.show_timestamp", addTimeStampBox.isSelected())); lineEndings.setMaximumSize(lineEndings.getMinimumSize()); - serialRates = new JComboBox(); + serialRates = new JComboBox<>(); for (String rate : serialRateStrings) { serialRates.addItem(rate + " " + tr("baud")); } @@ -145,27 +165,41 @@ public void actionPerformed(ActionEvent e) { pane.add(Box.createRigidArea(new Dimension(8, 0))); pane.add(clearButton); + applyPreferences(); + mainPane.add(pane, BorderLayout.SOUTH); } - protected void onEnableWindow(boolean enable) - { - textArea.setEnabled(enable); - clearButton.setEnabled(enable); + @Override + protected void onEnableWindow(boolean enable) { + // never actually disable textArea, so people can + // still select & copy text, even when the port + // is closed or disconnected + textArea.setEnabled(true); + if (enable) { + // setting these to null for system default + // gives a wrong gray background on Windows + // so assume black text on white background + textArea.setForeground(Color.BLACK); + textArea.setBackground(Color.WHITE); + } else { + // In theory, UIManager.getDefaults() should + // give us the system's colors for disabled + // windows. But it doesn't seem to work. :( + textArea.setForeground(new Color(64, 64, 64)); + textArea.setBackground(new Color(238, 238, 238)); + } + textArea.invalidate(); scrollPane.setEnabled(enable); textField.setEnabled(enable); sendButton.setEnabled(enable); - autoscrollBox.setEnabled(enable); - addTimeStampBox.setEnabled(enable); - lineEndings.setEnabled(enable); - serialRates.setEnabled(enable); } public void onSendCommand(ActionListener listener) { textField.addActionListener(listener); sendButton.addActionListener(listener); } - + public void onClearCommand(ActionListener listener) { clearButton.addActionListener(listener); } @@ -173,41 +207,59 @@ public void onClearCommand(ActionListener listener) { public void onSerialRateChange(ActionListener listener) { serialRates.addActionListener(listener); } - - public void message(final String s) { - SwingUtilities.invokeLater(new Runnable() { - // Pre-allocate all objects used for streaming data - Date t = new Date(); - String now; - StringBuilder out = new StringBuilder(16384); - boolean isStartingLine = false; - - public void run() { - if (addTimeStampBox.isSelected()) { - t.setTime(System.currentTimeMillis()); - now = logDateFormat.format(t); - out.setLength(0); - - StringTokenizer tokenizer = new StringTokenizer(s, "\n", true); - while (tokenizer.hasMoreTokens()) { - if (isStartingLine) { - out.append(now); - } - String token = tokenizer.nextToken(); - out.append(token); - // tokenizer returns "\n" as a single token - isStartingLine = token.charAt(0) == '\n'; - } - - textArea.append(out.toString()); - } else { - textArea.append(s); - } - - if (autoscrollBox.isSelected()) { - textArea.setCaretPosition(textArea.getDocument().getLength()); - } + + @Override + public void message(String msg) { + SwingUtilities.invokeLater(() -> updateTextArea(msg)); + } + + private static final String LINE_SEPARATOR = "\n"; + private boolean isStartingLine = true; + + protected void updateTextArea(String msg) { + if (addTimeStampBox.isSelected()) { + textArea.append(addTimestamps(msg)); + } else { + textArea.append(msg); + } + if (autoscrollBox.isSelected()) { + textArea.setCaretPosition(textArea.getDocument().getLength()); + } + } + + @Override + public void applyPreferences() { + + // Apply font. + Font consoleFont = Theme.getFont("console.font"); + Font editorFont = PreferencesData.getFont("editor.font"); + textArea.setFont(Theme.scale(new Font( + consoleFont.getName(), consoleFont.getStyle(), editorFont.getSize()))); + + // Apply line endings. + if (PreferencesData.get("serial.line_ending") != null) { + lineEndings.setSelectedIndex(PreferencesData.getInteger("serial.line_ending")); + } + + // Apply timestamp visibility. + if (PreferencesData.get("serial.show_timestamp") != null) { + addTimeStampBox.setSelected(PreferencesData.getBoolean("serial.show_timestamp")); + } + } + + private String addTimestamps(String text) { + String now = new SimpleDateFormat("HH:mm:ss.SSS -> ").format(new Date()); + final StringBuilder sb = new StringBuilder(text.length() + now.length()); + StringTokenizer tokenizer = new StringTokenizer(text, LINE_SEPARATOR, true); + while (tokenizer.hasMoreTokens()) { + if (isStartingLine) { + sb.append(now); } - }); + String token = tokenizer.nextToken(); + sb.append(token); + // tokenizer returns "\n" as a single token + isStartingLine = token.equals(LINE_SEPARATOR); + } + return sb.toString(); } } diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 26c7f67f4c8..cdac3059f6d 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -27,7 +27,10 @@ import cc.arduino.UpdatableBoardsLibsFakeURLsHandler; import cc.arduino.UploaderUtils; import cc.arduino.contributions.*; -import cc.arduino.contributions.libraries.*; +import cc.arduino.contributions.libraries.ContributedLibrary; +import cc.arduino.contributions.libraries.LibrariesIndexer; +import cc.arduino.contributions.libraries.LibraryInstaller; +import cc.arduino.contributions.libraries.LibraryOfSameTypeComparator; import cc.arduino.contributions.libraries.ui.LibraryManagerUI; import cc.arduino.contributions.packages.ContributedPlatform; import cc.arduino.contributions.packages.ContributionInstaller; @@ -35,15 +38,13 @@ import cc.arduino.contributions.packages.ui.ContributionManagerUI; import cc.arduino.files.DeleteFilesOnShutdown; import cc.arduino.packages.DiscoveryManager; +import cc.arduino.packages.Uploader; import cc.arduino.view.Event; import cc.arduino.view.JMenuUtils; import cc.arduino.view.SplashScreenHelper; - +import com.github.zafarkhaja.semver.Version; import org.apache.commons.compress.utils.IOUtils; import org.apache.commons.lang3.StringUtils; - -import com.github.zafarkhaja.semver.Version; - import processing.app.debug.TargetBoard; import processing.app.debug.TargetPackage; import processing.app.debug.TargetPlatform; @@ -65,9 +66,9 @@ import java.awt.*; import java.awt.event.*; import java.io.*; -import java.util.*; import java.util.List; import java.util.Timer; +import java.util.*; import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.Logger; @@ -140,7 +141,7 @@ static public void main(String args[]) throws Exception { if (OSUtils.isMacOS()) { System.setProperty("apple.laf.useScreenMenuBar", String.valueOf(!System.getProperty("os.version").startsWith("10.13") - || com.apple.eawt.Application.getApplication().isAboutMenuItemPresent())); + || isMacOsAboutMenuItemPresent())); ThinkDifferent.init(); } @@ -153,6 +154,11 @@ static public void main(String args[]) throws Exception { } } + @SuppressWarnings("deprecation") + public static boolean isMacOsAboutMenuItemPresent() { + return com.apple.eawt.Application.getApplication().isAboutMenuItemPresent(); + } + static public void initLogger() { Handler consoleHandler = new ConsoleLogger(); consoleHandler.setLevel(Level.ALL); @@ -265,6 +271,8 @@ public Base(String[] args) throws Exception { splash.splashText(tr("Initializing packages...")); BaseNoGui.initPackages(); + parser.getUploadPort().ifPresent(BaseNoGui::selectSerialPort); + splash.splashText(tr("Preparing boards...")); if (!isCommandLine()) { @@ -282,8 +290,9 @@ public Base(String[] args) throws Exception { pdeKeywords = new PdeKeywords(); pdeKeywords.reload(); - contributionInstaller = new ContributionInstaller(BaseNoGui.getPlatform(), new GPGDetachedSignatureVerifier()); - libraryInstaller = new LibraryInstaller(BaseNoGui.getPlatform()); + final GPGDetachedSignatureVerifier gpgDetachedSignatureVerifier = new GPGDetachedSignatureVerifier(); + contributionInstaller = new ContributionInstaller(BaseNoGui.getPlatform(), gpgDetachedSignatureVerifier); + libraryInstaller = new LibraryInstaller(BaseNoGui.getPlatform(), gpgDetachedSignatureVerifier); parser.parseArgumentsPhase2(); @@ -297,11 +306,10 @@ public Base(String[] args) throws Exception { if (parser.isInstallBoard()) { ContributionsIndexer indexer = new ContributionsIndexer( BaseNoGui.getSettingsFolder(), BaseNoGui.getHardwareFolder(), - BaseNoGui.getPlatform(), new GPGDetachedSignatureVerifier()); + BaseNoGui.getPlatform(), gpgDetachedSignatureVerifier); ProgressListener progressListener = new ConsoleProgressListener(); - List downloadedPackageIndexFiles = contributionInstaller.updateIndex(progressListener); - contributionInstaller.deleteUnknownFiles(downloadedPackageIndexFiles); + contributionInstaller.updateIndex(progressListener); indexer.parseIndex(); indexer.syncWithFilesystem(); @@ -380,7 +388,7 @@ public Base(String[] args) throws Exception { library, mayInstalled.get().getParsedVersion()))); libraryInstaller.remove(mayInstalled.get(), progressListener); } else { - libraryInstaller.install(selected, mayInstalled, progressListener); + libraryInstaller.install(selected, progressListener); } } @@ -611,7 +619,12 @@ private int[] retrieveSketchLocation(String index) { .get("last.sketch" + index + ".location"); if (locationStr == null) return defaultEditorLocation(); - return PApplet.parseInt(PApplet.split(locationStr, ',')); + + int location[] = PApplet.parseInt(PApplet.split(locationStr, ',')); + if (location[0] > screen.width || location[1] > screen.height) + return defaultEditorLocation(); + + return location; } protected void storeRecentSketches(SketchController sketch) { @@ -760,7 +773,20 @@ protected File createNewUntitled() throws IOException { if (!newbieFile.createNewFile()) { throw new IOException(); } - FileUtils.copyFile(new File(getContentFile("examples"), "01.Basics" + File.separator + "BareMinimum" + File.separator + "BareMinimum.ino"), newbieFile); + + // Initialize the pde file with the BareMinimum sketch. + // Apply user-defined tab settings. + String sketch = FileUtils.readFileToString( + new File(getContentFile("examples"), "01.Basics" + File.separator + + "BareMinimum" + File.separator + "BareMinimum.ino")); + String currentTab = " "; + String newTab = (PreferencesData.getBoolean("editor.tabs.expand") + ? StringUtils.repeat(" ", + PreferencesData.getInteger("editor.tabs.size")) + : "\t"); + sketch = sketch.replaceAll( + "(?<=(^|\n)(" + currentTab + "){0,50})" + currentTab, newTab); + FileUtils.writeStringToFile(newbieFile, sketch); return newbieFile; } @@ -924,46 +950,23 @@ public void actionPerformed(ActionEvent actionEvent) { * @return true if succeeded in closing, false if canceled. */ public boolean handleClose(Editor editor) { - // Check if modified -// boolean immediate = editors.size() == 1; - if (!editor.checkModified()) { - return false; - } if (editors.size() == 1) { - storeScreenDimensions(); - storeSketches(); - - // This will store the sketch count as zero - editors.remove(editor); - try { - Editor.serialMonitor.close(); - } catch (Exception e) { - //ignore + if (!handleQuit()) { + return false; } - rebuildRecentSketchesMenuItems(); - - // Save out the current prefs state - PreferencesData.save(); - - // Since this wasn't an actual Quit event, call System.exit() - System.exit(0); - + // Everything called after handleQuit will only affect OSX + editor.setVisible(false); + editors.remove(editor); } else { // More than one editor window open, // proceed with closing the current window. + // Check if modified + if (!editor.checkModified()) { + return false; + } editor.setVisible(false); editor.dispose(); -// for (int i = 0; i < editorCount; i++) { -// if (editor == editors[i]) { -// for (int j = i; j < editorCount-1; j++) { -// editors[j] = editors[j+1]; -// } -// editorCount--; -// // Set to null so that garbage collection occurs -// editors[editorCount] = null; -// } -// } editors.remove(editor); } return true; @@ -986,11 +989,19 @@ public boolean handleQuit() { // ignore } + // kill uploader (if still alive) + UploaderUtils uploaderInstance = new UploaderUtils(); + Uploader uploader = uploaderInstance.getUploaderByPreferences(false); + if (uploader != null && Uploader.programmerPid != null && Uploader.programmerPid.isAlive()) { + // kill the stuck programmer + Uploader.programmerPid.destroyForcibly(); + } + if (handleQuitEach()) { // Save out the current prefs state PreferencesData.save(); - if (!OSUtils.hasMacOSStyleMenus()) { + if (!OSUtils.isMacOS()) { // If this was fired from the menu or an AppleEvent (the Finder), // then Mac OS X will send the terminate signal itself. System.exit(0); @@ -1302,6 +1313,7 @@ public void rebuildExamplesMenu(JMenu menu) { if (!sketchbookIncompatibleLibs.isEmpty()) { sketchbookIncompatibleLibs.sort(); JMenu incompatible = new JMenu(tr("INCOMPATIBLE")); + MenuScroller.setScrollerFor(incompatible); menu.add(incompatible); for (UserLibrary lib : sketchbookIncompatibleLibs) { addSketchesSubmenu(incompatible, lib); @@ -1425,8 +1437,9 @@ public void actionPerformed(ActionEvent actionevent) { String filterText = ""; String dropdownItem = ""; if (actionevent instanceof Event) { - filterText = ((Event) actionevent).getPayload().get("filterText").toString(); - dropdownItem = ((Event) actionevent).getPayload().get("dropdownItem").toString(); + Event e = ((Event) actionevent); + filterText = e.getPayload().get("filterText").toString(); + dropdownItem = e.getPayload().get("dropdownItem").toString(); } try { openBoardsManager(filterText, dropdownItem); @@ -1446,41 +1459,42 @@ public void actionPerformed(ActionEvent actionevent) { boardMenu.add(new JSeparator()); // Generate custom menus for all platforms - Set customMenusTitles = new LinkedHashSet<>(); for (TargetPackage targetPackage : BaseNoGui.packages.values()) { for (TargetPlatform targetPlatform : targetPackage.platforms()) { - customMenusTitles.addAll(targetPlatform.getCustomMenus().values()); + for (String customMenuTitle : targetPlatform.getCustomMenus().values()) { + JMenu customMenu = new JMenu(tr(customMenuTitle)); + customMenu.putClientProperty("platform", getPlatformUniqueId(targetPlatform)); + customMenu.putClientProperty("removeOnWindowDeactivation", true); + boardsCustomMenus.add(customMenu); + MenuScroller.setScrollerFor(customMenu); + } } } - for (String customMenuTitle : customMenusTitles) { - JMenu customMenu = new JMenu(tr(customMenuTitle)); - customMenu.putClientProperty("removeOnWindowDeactivation", true); - boardsCustomMenus.add(customMenu); - } List menuItemsToClickAfterStartup = new LinkedList<>(); ButtonGroup boardsButtonGroup = new ButtonGroup(); Map buttonGroupsMap = new HashMap<>(); + List platformMenus = new ArrayList<>(); + // Cycle through all packages - boolean first = true; for (TargetPackage targetPackage : BaseNoGui.packages.values()) { // For every package cycle through all platform for (TargetPlatform targetPlatform : targetPackage.platforms()) { - // Add a separator from the previous platform - if (!first) - boardMenu.add(new JSeparator()); - first = false; - // Add a title for each platform String platformLabel = targetPlatform.getPreferences().get("name"); - if (platformLabel != null && !targetPlatform.getBoards().isEmpty()) { - JMenuItem menuLabel = new JMenuItem(tr(platformLabel)); - menuLabel.setEnabled(false); - boardMenu.add(menuLabel); - } + if (platformLabel == null) + platformLabel = targetPackage.getId() + "-" + targetPlatform.getId(); + + // add an hint that this core lives in sketchbook + if (targetPlatform.isInSketchbook()) + platformLabel += " (in sketchbook)"; + + JMenu platformBoardsMenu = new JMenu(platformLabel); + MenuScroller.setScrollerFor(platformBoardsMenu); + platformMenus.add(platformBoardsMenu); // Cycle through all boards of this platform for (TargetBoard board : targetPlatform.getBoards().values()) { @@ -1489,14 +1503,40 @@ public void actionPerformed(ActionEvent actionevent) { JMenuItem item = createBoardMenusAndCustomMenus(boardsCustomMenus, menuItemsToClickAfterStartup, buttonGroupsMap, board, targetPlatform, targetPackage); - boardMenu.add(item); + platformBoardsMenu.add(item); boardsButtonGroup.add(item); } } } + platformMenus.sort((x,y) -> x.getText().compareToIgnoreCase(y.getText())); + + JMenuItem firstBoardItem = null; + if (platformMenus.size() == 1) { + // When just one platform exists, add the board items directly, + // rather than using a submenu + for (Component boardItem : platformMenus.get(0).getMenuComponents()) { + boardMenu.add(boardItem); + if (firstBoardItem == null) + firstBoardItem = (JMenuItem)boardItem; + } + } else { + // For multiple platforms, use submenus + for (JMenu platformMenu : platformMenus) { + if (firstBoardItem == null && platformMenu.getItemCount() > 0) + firstBoardItem = platformMenu.getItem(0); + boardMenu.add(platformMenu); + } + } + + if (firstBoardItem == null) { + throw new IllegalStateException("No available boards"); + } + + // If there is no current board yet (first startup, or selected + // board no longer defined), select first available board. if (menuItemsToClickAfterStartup.isEmpty()) { - menuItemsToClickAfterStartup.add(selectFirstEnabledMenuItem(boardMenu)); + menuItemsToClickAfterStartup.add(firstBoardItem); } for (JMenuItem menuItemToClick : menuItemsToClickAfterStartup) { @@ -1505,6 +1545,10 @@ public void actionPerformed(ActionEvent actionevent) { } } + private String getPlatformUniqueId(TargetPlatform platform) { + return platform.getId() + "_" + platform.getFolder(); + } + private JRadioButtonMenuItem createBoardMenusAndCustomMenus( final List boardsCustomMenus, List menuItemsToClickAfterStartup, Map buttonGroupsMap, @@ -1528,6 +1572,7 @@ public void actionPerformed(ActionEvent actionevent) { onBoardOrPortChange(); rebuildImportMenu(Editor.importMenu); rebuildExamplesMenu(Editor.examplesMenu); + rebuildProgrammerMenu(); } }; action.putValue("b", board); @@ -1542,7 +1587,7 @@ public void actionPerformed(ActionEvent actionevent) { PreferencesMap customMenus = targetPlatform.getCustomMenus(); for (final String menuId : customMenus.keySet()) { String title = customMenus.get(menuId); - JMenu menu = getBoardCustomMenu(tr(title)); + JMenu menu = getBoardCustomMenu(tr(title), getPlatformUniqueId(targetPlatform)); if (board.hasMenu(menuId)) { PreferencesMap boardCustomMenu = board.getMenuLabels(menuId); @@ -1550,11 +1595,16 @@ public void actionPerformed(ActionEvent actionevent) { @SuppressWarnings("serial") Action subAction = new AbstractAction(tr(boardCustomMenu.get(customMenuOption))) { public void actionPerformed(ActionEvent e) { - PreferencesData.set("custom_" + menuId, ((TargetBoard) getValue("board")).getId() + "_" + getValue("custom_menu_option")); + PreferencesData.set("custom_" + menuId, ((List) getValue("board")).get(0).getId() + "_" + getValue("custom_menu_option")); onBoardOrPortChange(); } }; - subAction.putValue("board", board); + List boards = (List) subAction.getValue("board"); + if (boards == null) { + boards = new ArrayList<>(); + } + boards.add(board); + subAction.putValue("board", boards); subAction.putValue("custom_menu_option", customMenuOption); if (!buttonGroupsMap.containsKey(menuId)) { @@ -1582,7 +1632,9 @@ private void filterVisibilityOfSubsequentBoardMenus(List boardsCustomMenu JMenu menu = boardsCustomMenus.get(i); for (int m = 0; m < menu.getItemCount(); m++) { JMenuItem menuItem = menu.getItem(m); - menuItem.setVisible(menuItem.getAction().getValue("board").equals(board)); + for (TargetBoard t_board : (List)menuItem.getAction().getValue("board")) { + menuItem.setVisible(t_board.equals(board)); + } } menu.setVisible(ifThereAreVisibleItemsOn(menu)); @@ -1605,9 +1657,9 @@ private static boolean ifThereAreVisibleItemsOn(JMenu menu) { return false; } - private JMenu getBoardCustomMenu(String label) throws Exception { + private JMenu getBoardCustomMenu(String label, String platformUniqueId) throws Exception { for (JMenu menu : boardsCustomMenus) { - if (label.equals(menu.getText())) { + if (label.equals(menu.getText()) && menu.getClientProperty("platform").equals(platformUniqueId)) { return menu; } } @@ -1639,40 +1691,50 @@ private static JMenuItem selectVisibleSelectedOrFirstMenuItem(JMenu menu) { throw new IllegalStateException("Menu has no enabled items"); } - private static JMenuItem selectFirstEnabledMenuItem(JMenu menu) { - for (int i = 1; i < menu.getItemCount(); i++) { - JMenuItem item = menu.getItem(i); - if (item != null && item.isEnabled()) { - return item; + public void rebuildProgrammerMenu() { + programmerMenus = new LinkedList<>(); + ButtonGroup group = new ButtonGroup(); + + TargetBoard board = BaseNoGui.getTargetBoard(); + if (board != null) { + TargetPlatform boardPlatform = board.getContainerPlatform(); + TargetPlatform corePlatform = null; + + String core = board.getPreferences().get("build.core"); + if (core != null && core.contains(":")) { + String[] split = core.split(":", 2); + corePlatform = BaseNoGui.getCurrentTargetPlatformFromPackage(split[0]); } + + addProgrammersForPlatform(boardPlatform, programmerMenus, group); + if (corePlatform != null) + addProgrammersForPlatform(corePlatform, programmerMenus, group); } - throw new IllegalStateException("Menu has no enabled items"); - } - public void rebuildProgrammerMenu() { - programmerMenus = new LinkedList<>(); + if (programmerMenus.isEmpty()) { + JMenuItem item = new JMenuItem(tr("No programmers available for this board")); + item.setEnabled(false); + programmerMenus.add(item); + } + } - ButtonGroup group = new ButtonGroup(); - for (TargetPackage targetPackage : BaseNoGui.packages.values()) { - for (TargetPlatform targetPlatform : targetPackage.platforms()) { - for (String programmer : targetPlatform.getProgrammers().keySet()) { - String id = targetPackage.getId() + ":" + programmer; + public void addProgrammersForPlatform(TargetPlatform platform, List menus, ButtonGroup group) { + for (String programmer : platform.getProgrammers().keySet()) { + String id = platform.getContainerPackage().getId() + ":" + programmer; - @SuppressWarnings("serial") - AbstractAction action = new AbstractAction(targetPlatform.getProgrammer(programmer).get("name")) { - public void actionPerformed(ActionEvent actionevent) { - PreferencesData.set("programmer", "" + getValue("id")); - } - }; - action.putValue("id", id); - JMenuItem item = new JRadioButtonMenuItem(action); - if (PreferencesData.get("programmer").equals(id)) { - item.setSelected(true); - } - group.add(item); - programmerMenus.add(item); + @SuppressWarnings("serial") + AbstractAction action = new AbstractAction(platform.getProgrammer(programmer).get("name")) { + public void actionPerformed(ActionEvent actionevent) { + PreferencesData.set("programmer", "" + getValue("id")); } + }; + action.putValue("id", id); + JMenuItem item = new JRadioButtonMenuItem(action); + if (PreferencesData.get("programmer").equals(id)) { + item.setSelected(true); } + group.add(item); + menus.add(item); } } @@ -1701,19 +1763,12 @@ public int compare(File file, File file2) { }); boolean ifound = false; - for (File subfolder : files) { - if (FileUtils.isSCCSOrHiddenFile(subfolder)) { - continue; - } - - if (!subfolder.isDirectory()) continue; - - if (addSketchesSubmenu(menu, subfolder.getName(), subfolder)) { + if (!FileUtils.isSCCSOrHiddenFile(subfolder) && subfolder.isDirectory() + && addSketchesSubmenu(menu, subfolder.getName(), subfolder)) { ifound = true; } } - return ifound; } @@ -1887,6 +1942,75 @@ public void handleFontSizeChange(int change) { getEditors().forEach(Editor::applyPreferences); } + /** + * Adds a {@link MouseWheelListener} and {@link KeyListener} to the given + * component that will make "CTRL scroll" and "CTRL +/-" + * (with optional SHIFT for +) increase/decrease the editor text size. + * This method is equivalent to calling + * {@link #addEditorFontResizeMouseWheelListener(Component)} and + * {@link #addEditorFontResizeKeyListener(Component)} on the given component. + * Note that this also affects components that use the editor font settings. + * @param comp - The component to add the listener to. + */ + public void addEditorFontResizeListeners(Component comp) { + addEditorFontResizeMouseWheelListener(comp); + addEditorFontResizeKeyListener(comp); + } + + /** + * Adds a {@link MouseWheelListener} to the given component that will + * make "CTRL scroll" increase/decrease the editor text size. + * When CTRL is not pressed while scrolling, mouse wheel events are passed + * on to the parent of the given component. + * Note that this also affects components that use the editor font settings. + * @param comp - The component to add the listener to. + */ + public void addEditorFontResizeMouseWheelListener(Component comp) { + comp.addMouseWheelListener(e -> { + if (e.isControlDown()) { + if (e.getWheelRotation() < 0) { + this.handleFontSizeChange(1); + } else { + this.handleFontSizeChange(-1); + } + } else { + if (e.getComponent() != null && e.getComponent().getParent() != null) { + e.getComponent().getParent().dispatchEvent(e); + } + } + }); + } + + /** + * Adds a {@link KeyListener} to the given component that will make "CTRL +/-" + * (with optional SHIFT for +) increase/decrease the editor text size. + * Note that this also affects components that use the editor font settings. + * @param comp - The component to add the listener to. + */ + public void addEditorFontResizeKeyListener(Component comp) { + comp.addKeyListener(new KeyAdapter() { + @Override + public void keyPressed(KeyEvent e) { + if (e.getModifiersEx() == KeyEvent.CTRL_DOWN_MASK + || e.getModifiersEx() == (KeyEvent.CTRL_DOWN_MASK + | KeyEvent.SHIFT_DOWN_MASK)) { + switch (e.getKeyCode()) { + case KeyEvent.VK_PLUS: + case KeyEvent.VK_EQUALS: + Base.this.handleFontSizeChange(1); + break; + case KeyEvent.VK_MINUS: + if (!e.isShiftDown()) { + Base.this.handleFontSizeChange(-1); + } + break; + default: + } + } + } + }); + } + public List getBoardsCustomMenus() { return boardsCustomMenus; } @@ -2039,60 +2163,6 @@ static public void registerWindowCloseKeys(JRootPane root, // ................................................................. - static public void showReference(String filename) { - showReference("reference/www.arduino.cc/en", filename); - } - - static public void showReference(String prefix, String filename) { - File referenceFolder = getContentFile(prefix); - File referenceFile = new File(referenceFolder, filename); - if (!referenceFile.exists()) - referenceFile = new File(referenceFolder, filename + ".html"); - - if(referenceFile.exists()){ - openURL(referenceFile.getAbsolutePath()); - }else{ - showWarning(tr("Problem Opening URL"), format(tr("Could not open the URL\n{0}"), referenceFile), null); - } - } - - public static void showEdisonGettingStarted() { - showReference("reference/Edison_help_files", "ArduinoIDE_guide_edison"); - } - - static public void showArduinoGettingStarted() { - if (OSUtils.isMacOS()) { - showReference("Guide/MacOSX"); - } else if (OSUtils.isWindows()) { - showReference("Guide/Windows"); - } else { - openURL("http://www.arduino.cc/playground/Learning/Linux"); - } - } - - static public void showReference() { - showReference("Reference/HomePage"); - } - - - static public void showEnvironment() { - showReference("Guide/Environment"); - } - - - static public void showTroubleshooting() { - showReference("Guide/Troubleshooting"); - } - - - static public void showFAQ() { - showReference("Main/FAQ"); - } - - - // ................................................................. - - /** * "No cookie for you" type messages. Nothing fatal or all that * much of a bummer, but something to notify the user about. diff --git a/app/src/processing/app/CommandHistory.java b/app/src/processing/app/CommandHistory.java new file mode 100644 index 00000000000..cae3c2fc498 --- /dev/null +++ b/app/src/processing/app/CommandHistory.java @@ -0,0 +1,167 @@ +package processing.app; + +import java.util.LinkedList; +import java.util.ListIterator; + +/** + * Keeps track of command history in console-like applications. + * @author P.J.S. Kools + */ +public class CommandHistory { + + private final LinkedList commandHistory = new LinkedList(); + private final int maxHistorySize; + private ListIterator iterator = null; + private boolean iteratorAsc; + + /** + * Create a new {@link CommandHistory}. + * @param maxHistorySize - The max command history size. + */ + public CommandHistory(int maxHistorySize) { + this.maxHistorySize = (maxHistorySize < 0 ? 0 : maxHistorySize); + this.commandHistory.addLast(""); // Current command placeholder. + } + + /** + * Adds the given command to the history and resets the history traversal + * position to the latest command. If the latest command in the history is + * equal to the given command, it will not be added to the history. + * If the max history size is exceeded, the oldest command will be removed + * from the history. + * @param command - The command to add. + */ + public void addCommand(String command) { + if (this.maxHistorySize == 0) { + return; + } + + // Remove 'current' command. + this.commandHistory.removeLast(); + + // Add new command if it differs from the latest command. + if (this.commandHistory.isEmpty() + || !this.commandHistory.getLast().equals(command)) { + + // Remove oldest command if max history size is exceeded. + if (this.commandHistory.size() >= this.maxHistorySize) { + this.commandHistory.removeFirst(); + } + + // Add new command and reset 'current' command. + this.commandHistory.addLast(command); + } + + // Re-add 'current' command and reset command iterator. + this.commandHistory.addLast(""); // Current command placeholder. + this.iterator = null; + } + + /** + * Gets whether a next (more recent) command is available in the history. + * @return {@code true} if a next command is available, + * returns {@code false} otherwise. + */ + public boolean hasNextCommand() { + if (this.iterator == null) { + return false; + } + if (!this.iteratorAsc) { + this.iterator.next(); // Current command, ascending. + this.iteratorAsc = true; + } + return this.iterator.hasNext(); + } + + /** + * Gets the next (more recent) command from the history. + * @return The next command or {@code null} if no next command is available. + */ + public String getNextCommand() { + + // Return null if there is no next command available. + if (!this.hasNextCommand()) { + return null; + } + + // Get next command. + String next = this.iterator.next(); + + // Reset 'current' command when at the end of the list. + if (this.iterator.nextIndex() == this.commandHistory.size()) { + this.iterator.set(""); // Reset 'current' command. + } + return next; + } + + /** + * Gets whether a previous (older) command is available in the history. + * @return {@code true} if a previous command is available, + * returns {@code false} otherwise. + */ + public boolean hasPreviousCommand() { + if (this.iterator == null) { + return this.commandHistory.size() > 1; + } + if (this.iteratorAsc) { + this.iterator.previous(); // Current command, descending. + this.iteratorAsc = false; + } + return this.iterator.hasPrevious(); + } + + /** + * Gets the previous (older) command from the history. + * When this method is called while the most recent command in the history is + * selected, this will store the current command as temporary latest command + * so that {@link #getNextCommand()} will return it once. This temporary + * latest command gets reset when this case occurs again or when + * {@link #addCommand(String)} is invoked. + * @param currentCommand - The current unexecuted command. + * @return The previous command or {@code null} if no previous command is + * available. + */ + public String getPreviousCommand(String currentCommand) { + + // Return null if there is no previous command available. + if (!this.hasPreviousCommand()) { + return null; + } + + // Store current unexecuted command and create iterator if not traversing. + if (this.iterator == null) { + this.iterator = + this.commandHistory.listIterator(this.commandHistory.size()); + this.iterator.previous(); // Last element, descending. + this.iteratorAsc = false; + } + + // Store current unexecuted command if on 'current' index. + if (this.iterator.nextIndex() == this.commandHistory.size() - 1) { + this.iterator.set(currentCommand == null ? "" : currentCommand); + } + + // Return the previous command. + return this.iterator.previous(); + } + + /** + * Resets the history location to the most recent command. + * @returns The latest unexecuted command as stored by + * {@link #getPreviousCommand(String)} or an empty string if no such command + * was set. + */ + public String resetHistoryLocation() { + this.iterator = null; + return this.commandHistory.set(this.commandHistory.size() - 1, ""); + } + + /** + * Clears the command history. + */ + public void clear() { + this.iterator = null; + this.commandHistory.clear(); + this.commandHistory.addLast(""); // Current command placeholder. + } +} diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index 9500ddd695a..a307bde8fbb 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -35,7 +35,6 @@ import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; @@ -47,13 +46,14 @@ import java.io.FileFilter; import java.io.FilenameFilter; import java.io.IOException; +import java.io.UnsupportedEncodingException; import java.net.ConnectException; import java.net.URL; import java.net.URLClassLoader; +import java.net.URLEncoder; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; -import java.util.Comparator; import java.util.Enumeration; import java.util.HashMap; import java.util.LinkedList; @@ -83,6 +83,8 @@ import javax.swing.event.MenuListener; import javax.swing.text.BadLocationException; +import org.fife.ui.rsyntaxtextarea.folding.FoldManager; + import com.jcraft.jsch.JSchException; import cc.arduino.CompilerProgressListener; @@ -133,17 +135,21 @@ public boolean test(SketchController controller) { } } - private static class ShouldSaveReadOnly implements Predicate { + private static class CanExportInSketchFolder + implements Predicate { @Override - public boolean test(SketchController sketch) { - return sketch.isReadOnly(); + public boolean test(SketchController controller) { + if (controller.isReadOnly()) { + return false; + } + if (controller.getSketch().isModified()) { + return PreferencesData.getBoolean("editor.save_on_verify"); + } + return true; } } - private final static List BOARD_PROTOCOLS_ORDER = Arrays.asList("serial", "network"); - private final static List BOARD_PROTOCOLS_ORDER_TRANSLATIONS = Arrays.asList(tr("Serial ports"), tr("Network ports")); - final Base base; // otherwise, if the window is resized with the message label @@ -176,7 +182,7 @@ public boolean test(SketchController sketch) { private int numTools = 0; - public boolean avoidMultipleOperations = false; + static public boolean avoidMultipleOperations = false; private final EditorToolbar toolbar; // these menus are shared so that they needn't be rebuilt for all windows @@ -214,7 +220,7 @@ public boolean test(SketchController sketch) { private JMenuItem saveAsMenuItem; //boolean presenting; - private boolean uploading; + static private boolean uploading; // undo fellers private JMenuItem undoItem; @@ -226,8 +232,8 @@ public boolean test(SketchController sketch) { Runnable presentHandler; private Runnable runAndSaveHandler; private Runnable presentAndSaveHandler; - Runnable exportHandler; - private Runnable exportAppHandler; + private UploadHandler uploadHandler; + private UploadHandler uploadUsingProgrammerHandler; private Runnable timeoutUploadHandler; private Map internalToolCache = new HashMap(); @@ -310,7 +316,7 @@ public void windowDeactivated(WindowEvent e) { status = new EditorStatus(this); consolePanel.add(status, BorderLayout.NORTH); - console = new EditorConsole(); + console = new EditorConsole(base); console.setName("console"); // windows puts an ugly border on this guy console.setBorder(null); @@ -490,6 +496,9 @@ public void applyPreferences() { tab.applyPreferences(); } console.applyPreferences(); + if (serialMonitor != null) { + serialMonitor.applyPreferences(); + } } @@ -666,11 +675,12 @@ private void buildSketchMenu(JMenu sketchMenu) { item = newJMenuItemAlt(tr("Export compiled Binary"), 'S'); item.addActionListener(event -> { - if (new ShouldSaveReadOnly().test(sketchController) && !handleSave(true)) { + if (!(new CanExportInSketchFolder().test(sketchController))) { System.out.println(tr("Export canceled, changes must first be saved.")); return; } - handleRun(false, new ShouldSaveReadOnly(), presentAndSaveHandler, runAndSaveHandler); + handleRun(false, new CanExportInSketchFolder(), presentAndSaveHandler, runAndSaveHandler); + }); sketchMenu.add(item); @@ -750,6 +760,20 @@ private JMenu buildToolsMenu() { toolsMenu.add(item); toolsMenu.addMenuListener(new StubMenuListener() { + public JMenuItem getSelectedItemRecursive(JMenu menu) { + int count = menu.getItemCount(); + for (int i=0; i < count; i++) { + JMenuItem item = menu.getItem(i); + + if ((item instanceof JMenu)) + item = getSelectedItemRecursive((JMenu)item); + + if (item != null && item.isSelected()) + return item; + } + return null; + } + public void menuSelected(MenuEvent e) { //System.out.println("Tools menu selected."); populatePortMenu(); @@ -761,15 +785,9 @@ public void menuSelected(MenuEvent e) { String basename = name; int index = name.indexOf(':'); if (index > 0) basename = name.substring(0, index); - String sel = null; - int count = menu.getItemCount(); - for (int i=0; i < count; i++) { - JMenuItem item = menu.getItem(i); - if (item != null && item.isSelected()) { - sel = item.getText(); - if (sel != null) break; - } - } + + JMenuItem item = getSelectedItemRecursive(menu); + String sel = item != null ? item.getText() : null; if (sel == null) { if (!name.equals(basename)) menu.setText(basename); } else { @@ -983,21 +1001,6 @@ private void addInternalTools(JMenu menu) { } - class SerialMenuListener implements ActionListener { - - private final String serialPort; - - public SerialMenuListener(String serialPort) { - this.serialPort = serialPort; - } - - public void actionPerformed(ActionEvent e) { - selectSerialPort(serialPort); - base.onBoardOrPortChange(); - } - - } - private void selectSerialPort(String name) { if(portMenu == null) { System.out.println(tr("serialMenu is null")); @@ -1021,22 +1024,20 @@ private void selectSerialPort(String name) { //System.out.println(item.getLabel()); BaseNoGui.selectSerialPort(name); - if (serialMonitor != null) { - try { + try { + boolean reopenMonitor = ((serialMonitor != null && serialMonitor.isVisible()) || + serialPlotter != null && serialPlotter.isVisible()); + if (serialMonitor != null) { serialMonitor.close(); - serialMonitor.setVisible(false); - } catch (Exception e) { - // ignore } - } - - if (serialPlotter != null) { - try { + if (serialPlotter != null) { serialPlotter.close(); - serialPlotter.setVisible(false); - } catch (Exception e) { - // ignore } + if (reopenMonitor) { + handleSerial(); + } + } catch (Exception e) { + // ignore } onBoardOrPortChange(); @@ -1045,8 +1046,34 @@ private void selectSerialPort(String name) { //System.out.println("set to " + get("serial.port")); } + class BoardPortJCheckBoxMenuItem extends JCheckBoxMenuItem { + private BoardPort port; + + public BoardPortJCheckBoxMenuItem(BoardPort port) { + super(); + this.port = port; + setText(toString()); + addActionListener(e -> { + selectSerialPort(port.getAddress()); + base.onBoardOrPortChange(); + }); + } + + @Override + public String toString() { + // This is required for serialPrompt() + String label = port.getLabel(); + if (port.getBoardName() != null && !port.getBoardName().isEmpty()) { + label += " (" + port.getBoardName() + ")"; + } + return label; + } + } private void populatePortMenu() { + final List PROTOCOLS_ORDER = Arrays.asList("serial", "network"); + final List PROTOCOLS_LABELS = Arrays.asList(tr("Serial ports"), tr("Network ports")); + portMenu.removeAll(); String selectedPort = PreferencesData.get("serial.port"); @@ -1055,36 +1082,48 @@ private void populatePortMenu() { ports = platform.filterPorts(ports, PreferencesData.getBoolean("serial.ports.showall")); - Collections.sort(ports, new Comparator() { - @Override - public int compare(BoardPort o1, BoardPort o2) { - return BOARD_PROTOCOLS_ORDER.indexOf(o1.getProtocol()) - BOARD_PROTOCOLS_ORDER.indexOf(o2.getProtocol()); - } + ports.stream() // + .filter(port -> port.getProtocolLabel() == null || port.getProtocolLabel().isEmpty()) + .forEach(port -> { + int labelIdx = PROTOCOLS_ORDER.indexOf(port.getProtocol()); + if (labelIdx != -1) { + port.setProtocolLabel(PROTOCOLS_LABELS.get(labelIdx)); + } else { + port.setProtocolLabel(port.getProtocol()); + } + }); + + Collections.sort(ports, (port1, port2) -> { + String pr1 = port1.getProtocol(); + String pr2 = port2.getProtocol(); + int prIdx1 = PROTOCOLS_ORDER.contains(pr1) ? PROTOCOLS_ORDER.indexOf(pr1) : 999; + int prIdx2 = PROTOCOLS_ORDER.contains(pr2) ? PROTOCOLS_ORDER.indexOf(pr2) : 999; + int r = prIdx1 - prIdx2; + if (r != 0) + return r; + r = port1.getProtocolLabel().compareTo(port2.getProtocolLabel()); + if (r != 0) + return r; + return port1.getAddress().compareTo(port2.getAddress()); }); - String lastProtocol = null; - String lastProtocolTranslated; + String lastProtocol = ""; + String lastProtocolLabel = ""; for (BoardPort port : ports) { - if (lastProtocol == null || !port.getProtocol().equals(lastProtocol)) { - if (lastProtocol != null) { + if (!port.getProtocol().equals(lastProtocol) || !port.getProtocolLabel().equals(lastProtocolLabel)) { + if (!lastProtocol.isEmpty()) { portMenu.addSeparator(); } lastProtocol = port.getProtocol(); - - if (BOARD_PROTOCOLS_ORDER.indexOf(port.getProtocol()) != -1) { - lastProtocolTranslated = BOARD_PROTOCOLS_ORDER_TRANSLATIONS.get(BOARD_PROTOCOLS_ORDER.indexOf(port.getProtocol())); - } else { - lastProtocolTranslated = port.getProtocol(); - } - JMenuItem lastProtocolMenuItem = new JMenuItem(tr(lastProtocolTranslated)); - lastProtocolMenuItem.setEnabled(false); - portMenu.add(lastProtocolMenuItem); + lastProtocolLabel = port.getProtocolLabel(); + JMenuItem item = new JMenuItem(tr(lastProtocolLabel)); + item.setEnabled(false); + portMenu.add(item); } String address = port.getAddress(); - String label = port.getLabel(); - JCheckBoxMenuItem item = new JCheckBoxMenuItem(label, address.equals(selectedPort)); - item.addActionListener(new SerialMenuListener(address)); + BoardPortJCheckBoxMenuItem item = new BoardPortJCheckBoxMenuItem(port); + item.setSelected(address.equals(selectedPort)); portMenu.add(item); } @@ -1097,61 +1136,33 @@ private JMenu buildHelpMenu() { menu.setMnemonic(KeyEvent.VK_H); JMenuItem item = new JMenuItem(tr("Getting Started")); - item.addActionListener(event -> Base.showArduinoGettingStarted()); + item.addActionListener(event -> Base.openURL("https://www.arduino.cc/en/Guide")); menu.add(item); item = new JMenuItem(tr("Environment")); - item.addActionListener(event -> Base.showEnvironment()); + item.addActionListener(event -> Base.openURL("https://www.arduino.cc/en/Guide/Environment")); menu.add(item); item = new JMenuItem(tr("Troubleshooting")); - item.addActionListener(event -> Base.showTroubleshooting()); + item.addActionListener(event -> Base.openURL("https://support.arduino.cc/hc/en-us")); menu.add(item); item = new JMenuItem(tr("Reference")); - item.addActionListener(event -> Base.showReference()); - menu.add(item); - - menu.addSeparator(); - - item = new JMenuItem(tr("Galileo Help")); - item.setEnabled(false); - menu.add(item); - - item = new JMenuItem(tr("Getting Started")); - item.addActionListener(event -> Base.showReference("reference/Galileo_help_files", "ArduinoIDE_guide_galileo")); - menu.add(item); - - item = new JMenuItem(tr("Troubleshooting")); - item.addActionListener(event -> Base.showReference("reference/Galileo_help_files", "Guide_Troubleshooting_Galileo")); - menu.add(item); - - menu.addSeparator(); - - item = new JMenuItem(tr("Edison Help")); - item.setEnabled(false); - menu.add(item); - - item = new JMenuItem(tr("Getting Started")); - item.addActionListener(event -> Base.showReference("reference/Edison_help_files", "ArduinoIDE_guide_edison")); - menu.add(item); - - item = new JMenuItem(tr("Troubleshooting")); - item.addActionListener(event -> Base.showReference("reference/Edison_help_files", "Guide_Troubleshooting_Edison")); + item.addActionListener(event -> Base.openURL("https://www.arduino.cc/reference/en/")); menu.add(item); menu.addSeparator(); item = newJMenuItemShift(tr("Find in Reference"), 'F'); - item.addActionListener(event -> handleFindReference(event)); + item.addActionListener(event -> handleFindReference(getCurrentTab().getCurrentKeyword())); menu.add(item); item = new JMenuItem(tr("Frequently Asked Questions")); - item.addActionListener(event -> Base.showFAQ()); + item.addActionListener(event -> Base.openURL("https://support.arduino.cc/hc/en-us")); menu.add(item); item = new JMenuItem(tr("Visit Arduino.cc")); - item.addActionListener(event -> Base.openURL(tr("http://www.arduino.cc/"))); + item.addActionListener(event -> Base.openURL("https://www.arduino.cc/")); menu.add(item); // macosx already has its own about menu @@ -1241,12 +1252,14 @@ private JMenu buildEditMenu() { JMenuItem increaseFontSizeItem = newJMenuItem(tr("Increase Font Size"), KeyEvent.VK_PLUS); increaseFontSizeItem.addActionListener(event -> base.handleFontSizeChange(1)); menu.add(increaseFontSizeItem); - // Add alternative shortcut "CTRL SHIFT =" for keyboards that haven't the "+" key - // in the base layer. This workaround covers all the keyboards that have the "+" - // key available as "SHIFT =" that seems to be very common. + // Many keyboards have '+' and '=' on the same key. Allowing "CTRL +", + // "CTRL SHIFT +" and "CTRL =" covers the generally expected behavior. KeyStroke ctrlShiftEq = KeyStroke.getKeyStroke(KeyEvent.VK_EQUALS, SHORTCUT_KEY_MASK | ActionEvent.SHIFT_MASK); menu.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(ctrlShiftEq, "IncreaseFontSize"); + KeyStroke ctrlEq = KeyStroke.getKeyStroke(KeyEvent.VK_EQUALS, SHORTCUT_KEY_MASK); + menu.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(ctrlEq, "IncreaseFontSize"); menu.getActionMap().put("IncreaseFontSize", new AbstractAction() { + @Override public void actionPerformed(ActionEvent e) { base.handleFontSizeChange(1); } @@ -1376,8 +1389,10 @@ private void resetHandlers() { presentHandler = new BuildHandler(true); runAndSaveHandler = new BuildHandler(false, true); presentAndSaveHandler = new BuildHandler(true, true); - exportHandler = new DefaultExportHandler(); - exportAppHandler = new DefaultExportAppHandler(); + uploadHandler = new UploadHandler(); + uploadHandler.setUsingProgrammer(false); + uploadUsingProgrammerHandler = new UploadHandler(); + uploadUsingProgrammerHandler.setUsingProgrammer(true); timeoutUploadHandler = new TimeoutUploadHandler(); } @@ -1437,8 +1452,10 @@ public void selectTab(final int index) { // This must be run in the GUI thread SwingUtilities.invokeLater(() -> { codePanel.removeAll(); - codePanel.add(tabs.get(index), BorderLayout.CENTER); - tabs.get(index).requestFocusInWindow(); // get the caret blinking + EditorTab selectedTab = tabs.get(index); + codePanel.add(selectedTab, BorderLayout.CENTER); + selectedTab.applyPreferences(); + selectedTab.requestFocusInWindow(); // get the caret blinking // For some reason, these are needed. Revalidate says it should be // automatically called when components are added or removed, but without // it, the component switched to is not displayed. repaint() is needed to @@ -1540,20 +1557,25 @@ protected void removeTab(SketchFile file) throws IOException { tabs.remove(index); } + // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - void handleFindReference(ActionEvent e) { - String text = getCurrentTab().getCurrentKeyword(); + void handleFindReference(String text) { String referenceFile = base.getPdeKeywords().getReference(text); + String q; if (referenceFile == null) { - statusNotice(I18n.format(tr("No reference available for \"{0}\""), text)); + q = text; + } else if (referenceFile.startsWith("Serial_")) { + q = referenceFile.substring(7); } else { - if (referenceFile.startsWith("Serial_")) { - Base.showReference("Serial/" + referenceFile.substring("Serial_".length())); - } else { - Base.showReference("Reference/" + referenceFile); - } + q = referenceFile; + } + try { + Base.openURL("https://www.arduino.cc/search?tab=&q=" + + URLEncoder.encode(q, "UTF-8")); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); } } @@ -1636,8 +1658,17 @@ public void removeAllLineHighlights() { } public void addLineHighlight(int line) throws BadLocationException { - getCurrentTab().getTextArea().addLineHighlight(line, new Color(1, 0, 0, 0.2f)); - getCurrentTab().getTextArea().setCaretPosition(getCurrentTab().getTextArea().getLineStartOffset(line)); + SketchTextArea textArea = getCurrentTab().getTextArea(); + FoldManager foldManager = textArea.getFoldManager(); + if (foldManager.isLineHidden(line)) { + for (int i = 0; i < foldManager.getFoldCount(); i++) { + if (foldManager.getFold(i).containsLine(line)) { + foldManager.getFold(i).setCollapsed(false); + } + } + } + textArea.addLineHighlight(line, new Color(1, 0, 0, 0.2f)); + textArea.setCaretPosition(textArea.getLineStartOffset(line)); } @@ -1953,32 +1984,30 @@ public boolean handleSaveAs() { private boolean serialPrompt() { - int count = portMenu.getItemCount(); - Object[] names = new Object[count]; - for (int i = 0; i < count; i++) { - names[i] = portMenu.getItem(i).getText(); - } - - // FIXME: This is horribly unreadable - String result = (String) - JOptionPane.showInputDialog(this, - I18n.format( - tr("Serial port {0} not found.\n" + - "Retry the upload with another serial port?"), - PreferencesData.get("serial.port") - ), - "Serial port not found", - JOptionPane.PLAIN_MESSAGE, - null, - names, - 0); - if (result == null) return false; - selectSerialPort(result); + List items = new ArrayList<>(); + for (int i = 0; i < portMenu.getItemCount(); i++) { + if (portMenu.getItem(i) instanceof BoardPortJCheckBoxMenuItem) + items.add((BoardPortJCheckBoxMenuItem) portMenu.getItem(i)); + } + + String port = PreferencesData.get("serial.port"); + String title; + if (port == null || port.isEmpty()) { + title = tr("Serial port not selected."); + } else { + title = I18n.format(tr("Serial port {0} not found."), port); + } + String question = tr("Retry the upload with another serial port?"); + BoardPortJCheckBoxMenuItem result = (BoardPortJCheckBoxMenuItem) JOptionPane + .showInputDialog(this, title + "\n" + question, title, + JOptionPane.PLAIN_MESSAGE, null, items.toArray(), 0); + if (result == null) + return false; + result.doClick(); base.onBoardOrPortChange(); return true; } - /** * Called by Sketch → Export. * Handles calling the export() function on sketch, and @@ -2007,14 +2036,20 @@ synchronized public void handleExport(final boolean usingProgrammer) { avoidMultipleOperations = true; new Thread(timeoutUploadHandler).start(); - new Thread(usingProgrammer ? exportAppHandler : exportHandler).start(); + new Thread(usingProgrammer ? uploadUsingProgrammerHandler : uploadHandler).start(); } - // DAM: in Arduino, this is upload - class DefaultExportHandler implements Runnable { - public void run() { + class UploadHandler implements Runnable { + boolean usingProgrammer = false; + + public void setUsingProgrammer(boolean usingProgrammer) { + this.usingProgrammer = usingProgrammer; + } + public void run() { try { + uploading = true; + removeAllLineHighlights(); if (serialMonitor != null) { serialMonitor.suspend(); @@ -2023,16 +2058,20 @@ public void run() { serialPlotter.suspend(); } - uploading = true; - - boolean success = sketchController.exportApplet(false); + boolean success = sketchController.exportApplet(usingProgrammer); if (success) { statusNotice(tr("Done uploading.")); } } catch (SerialNotFoundException e) { - if (portMenu.getItemCount() == 0) statusError(e); - else if (serialPrompt()) run(); - else statusNotice(tr("Upload canceled.")); + if (portMenu.getItemCount() == 0) { + statusError(tr("Serial port not selected.")); + } else { + if (serialPrompt()) { + run(); + } else { + statusNotice(tr("Upload canceled.")); + } + } } catch (PreferencesMapException e) { statusError(I18n.format( tr("Error while uploading: missing '{0}' configuration parameter"), @@ -2059,9 +2098,18 @@ public void run() { } } + static public boolean isUploading() { + return uploading; + } + private void resumeOrCloseSerialMonitor() { // Return the serial monitor window to its initial state if (serialMonitor != null) { + try { + Thread.sleep(200); + } catch (InterruptedException e) { + // noop + } BoardPort boardPort = BaseNoGui.getDiscoveryManager().find(PreferencesData.get("serial.port")); long sleptFor = 0; while (boardPort == null && sleptFor < MAX_TIME_AWAITING_FOR_RESUMING_SERIAL_MONITOR) { @@ -2108,55 +2156,6 @@ private void resumeOrCloseSerialPlotter() { } } - // DAM: in Arduino, this is upload (with verbose output) - class DefaultExportAppHandler implements Runnable { - public void run() { - - try { - if (serialMonitor != null) { - serialMonitor.suspend(); - } - if (serialPlotter != null) { - serialPlotter.suspend(); - } - - uploading = true; - - boolean success = sketchController.exportApplet(true); - if (success) { - statusNotice(tr("Done uploading.")); - } - } catch (SerialNotFoundException e) { - if (portMenu.getItemCount() == 0) statusError(e); - else if (serialPrompt()) run(); - else statusNotice(tr("Upload canceled.")); - } catch (PreferencesMapException e) { - statusError(I18n.format( - tr("Error while uploading: missing '{0}' configuration parameter"), - e.getMessage())); - } catch (RunnerException e) { - //statusError("Error during upload."); - //e.printStackTrace(); - status.unprogress(); - statusError(e); - } catch (Exception e) { - e.printStackTrace(); - } finally { - avoidMultipleOperations = false; - populatePortMenu(); - } - status.unprogress(); - uploading = false; - //toolbar.clear(); - toolbar.deactivateExport(); - - resumeOrCloseSerialMonitor(); - resumeOrCloseSerialPlotter(); - - base.onBoardOrPortChange(); - } - } - class TimeoutUploadHandler implements Runnable { public void run() { @@ -2219,6 +2218,7 @@ public void handleSerial() { return; } + base.addEditorFontResizeListeners(serialMonitor); Base.setIcon(serialMonitor); // If currently uploading, disable the monitor (it will be later @@ -2388,6 +2388,8 @@ private void handleBurnBootloader() { SwingUtilities.invokeLater(() -> statusError(tr("Error while burning bootloader."))); // error message will already be visible } + } catch (SerialNotFoundException e) { + SwingUtilities.invokeLater(() -> statusError(tr("Error while burning bootloader: please select a serial port."))); } catch (PreferencesMapException e) { SwingUtilities.invokeLater(() -> { statusError(I18n.format( @@ -2419,9 +2421,9 @@ private void handleBoardInfo() { for (BoardPort port : ports) { if (port.getAddress().equals(selectedPort)) { label = port.getBoardName(); - vid = port.getVID(); - pid = port.getPID(); - iserial = port.getISerial(); + vid = port.getPrefs().get("vid"); + pid = port.getPrefs().get("pid"); + iserial = port.getPrefs().get("iserial"); protocol = port.getProtocol(); found = true; break; @@ -2591,12 +2593,7 @@ private void statusEmpty() { // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . protected void onBoardOrPortChange() { - Map boardPreferences = BaseNoGui.getBoardPreferences(); - if (boardPreferences != null) - lineStatus.setBoardName(boardPreferences.get("name")); - else - lineStatus.setBoardName("-"); - lineStatus.setSerialPort(PreferencesData.get("serial.port")); + lineStatus.updateBoardAndPort(); lineStatus.repaint(); } diff --git a/app/src/processing/app/EditorConsole.java b/app/src/processing/app/EditorConsole.java index f656798f0cb..3942908a1da 100644 --- a/app/src/processing/app/EditorConsole.java +++ b/app/src/processing/app/EditorConsole.java @@ -27,6 +27,8 @@ import javax.swing.text.*; import java.awt.*; import java.io.PrintStream; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import static processing.app.Theme.scale; @@ -37,20 +39,21 @@ public class EditorConsole extends JScrollPane { private static ConsoleOutputStream out; private static ConsoleOutputStream err; + private int startOfLine = 0; + private int insertPosition = 0; - private static synchronized void init(SimpleAttributeSet outStyle, PrintStream outStream, SimpleAttributeSet errStyle, PrintStream errStream) { - if (out != null) { - return; - } + // Regex for linesplitting, see insertString for comments. + private static final Pattern newLinePattern = Pattern.compile("([^\r\n]*)([\r\n]*\n)?(\r+)?"); - out = new ConsoleOutputStream(outStyle, outStream); - System.setOut(new PrintStream(out, true)); + public static synchronized void setCurrentEditorConsole(EditorConsole console) { + if (out == null) { + out = new ConsoleOutputStream(console.stdOutStyle, System.out); + System.setOut(new PrintStream(out, true)); - err = new ConsoleOutputStream(errStyle, errStream); - System.setErr(new PrintStream(err, true)); - } + err = new ConsoleOutputStream(console.stdErrStyle, System.err); + System.setErr(new PrintStream(err, true)); + } - public static void setCurrentEditorConsole(EditorConsole console) { out.setCurrentEditorConsole(console); err.setCurrentEditorConsole(console); } @@ -61,7 +64,7 @@ public static void setCurrentEditorConsole(EditorConsole console) { private SimpleAttributeSet stdOutStyle; private SimpleAttributeSet stdErrStyle; - public EditorConsole() { + public EditorConsole(Base base) { document = new DefaultStyledDocument(); consoleTextPane = new JTextPane(document); @@ -109,24 +112,64 @@ public EditorConsole() { setPreferredSize(new Dimension(100, (height * lines))); setMinimumSize(new Dimension(100, (height * lines))); - EditorConsole.init(stdOutStyle, System.out, stdErrStyle, System.err); + // Add font size adjustment listeners. + if (base != null) + base.addEditorFontResizeListeners(consoleTextPane); } public void applyPreferences() { + + // Update the console text pane font from the preferences. Font consoleFont = Theme.getFont("console.font"); Font editorFont = PreferencesData.getFont("editor.font"); Font actualFont = new Font(consoleFont.getName(), consoleFont.getStyle(), scale(editorFont.getSize())); + AttributeSet stdOutStyleOld = stdOutStyle.copyAttributes(); + AttributeSet stdErrStyleOld = stdErrStyle.copyAttributes(); StyleConstants.setFontSize(stdOutStyle, actualFont.getSize()); StyleConstants.setFontSize(stdErrStyle, actualFont.getSize()); - out.setAttibutes(stdOutStyle); - err.setAttibutes(stdErrStyle); + // Re-insert console text with the new preferences if there were changes. + // This assumes that the document has single-child paragraphs (default). + if (!stdOutStyle.isEqual(stdOutStyleOld) || !stdErrStyle.isEqual(stdOutStyleOld)) { + if (out != null) + out.setAttibutes(stdOutStyle); + if (err != null) + err.setAttibutes(stdErrStyle); + + int start; + for (int end = document.getLength() - 1; end >= 0; end = start - 1) { + Element elem = document.getParagraphElement(end); + start = elem.getStartOffset(); + AttributeSet attrs = elem.getElement(0).getAttributes(); + AttributeSet newAttrs; + if (attrs.isEqual(stdErrStyleOld)) { + newAttrs = stdErrStyle; + } else if (attrs.isEqual(stdOutStyleOld)) { + newAttrs = stdOutStyle; + } else { + continue; + } + try { + String text = document.getText(start, end - start); + document.remove(start, end - start); + document.insertString(start, text, newAttrs); + } catch (BadLocationException e) { + // Should only happen when text is async removed (through clear()). + // Accept this case, but throw an error when text could mess up. + if (document.getLength() != 0) { + throw new Error(e); + } + } + } + } } public void clear() { try { document.remove(0, document.getLength()); + startOfLine = 0; + insertPosition = 0; } catch (BadLocationException e) { // ignore the error otherwise this will cause an infinite loop // maybe not a good idea in the long run? @@ -142,14 +185,53 @@ public boolean isEmpty() { return document.getLength() == 0; } - public void insertString(String line, SimpleAttributeSet attributes) throws BadLocationException { - line = line.replace("\r\n", "\n").replace("\r", "\n"); - int offset = document.getLength(); - document.insertString(offset, line, attributes); + public void insertString(String str, SimpleAttributeSet attributes) throws BadLocationException { + // Separate the string into content, newlines and lone carriage + // returns. + // + // Doing so allows lone CRs to move the insertPosition back to the + // start of the line to allow overwriting the most recent line (e.g. + // for a progress bar). Any CR or NL that are immediately followed + // by another NL are bunched together for efficiency, since these + // can just be inserted into the document directly and still be + // correct. + // + // The regex is written so it will necessarily match any string + // completely if applied repeatedly. This is important because any + // part not matched would be silently dropped. + Matcher m = newLinePattern.matcher(str); + + while (m.find()) { + String content = m.group(1); + String newlines = m.group(2); + String crs = m.group(3); + + // Replace (or append if at end of the document) the content first + int replaceLength = Math.min(content.length(), document.getLength() - insertPosition); + document.replace(insertPosition, replaceLength, content, attributes); + insertPosition += content.length(); + + // Then insert any newlines, but always at the end of the document + // e.g. if insertPosition is halfway a line, do not delete + // anything, just add the newline(s) at the end). + if (newlines != null) { + document.insertString(document.getLength(), newlines, attributes); + insertPosition = document.getLength(); + startOfLine = insertPosition; + } + + // Then, for any CRs not followed by newlines, move insertPosition + // to the start of the line. Note that if a newline follows before + // any content in the next call to insertString, it will be added + // at the end of the document anyway, as expected. + if (crs != null) { + insertPosition = startOfLine; + } + } } public String getText() { - return consoleTextPane.getText().trim(); + return consoleTextPane.getText(); } } diff --git a/app/src/processing/app/EditorHeader.java b/app/src/processing/app/EditorHeader.java index 25c09a8dfaa..c5695cf8abd 100644 --- a/app/src/processing/app/EditorHeader.java +++ b/app/src/processing/app/EditorHeader.java @@ -73,6 +73,7 @@ public class EditorHeader extends JComponent { static final int PIECE_WIDTH = scale(4); static final int PIECE_HEIGHT = scale(33); + static final int TAB_HEIGHT = scale(27); // value for the size bars, buttons, etc // TODO: Should be a Theme value? @@ -270,8 +271,8 @@ public void paintComponent(Graphics screen) { int textLeft = contentLeft + (pieceWidth - textWidth) / 2; g.setColor(textColor[state]); - int baseline = (sizeH + fontAscent) / 2; - //g.drawString(sketch.code[i].name, textLeft, baseline); + int tabMarginTop = sizeH - TAB_HEIGHT; + int baseline = tabMarginTop + ((TAB_HEIGHT + fontAscent) / 2) ; g.drawString(text, textLeft, baseline); g.drawImage(pieces[state][RIGHT], x, 0, null); diff --git a/app/src/processing/app/EditorLineStatus.java b/app/src/processing/app/EditorLineStatus.java index 7d4e80b6577..f768b597c28 100644 --- a/app/src/processing/app/EditorLineStatus.java +++ b/app/src/processing/app/EditorLineStatus.java @@ -51,8 +51,7 @@ public class EditorLineStatus extends JComponent { String text = ""; String name = ""; - String serialport = ""; - String serialnumber = ""; + String port = ""; public EditorLineStatus() { background = Theme.getColor("linestatus.bgcolor"); @@ -92,13 +91,8 @@ public void set(int newStart, int newStop) { public void paintComponent(Graphics graphics) { Graphics2D g = Theme.setupGraphics2D(graphics); - if (name.isEmpty() && serialport.isEmpty()) { - PreferencesMap boardPreferences = BaseNoGui.getBoardPreferences(); - if (boardPreferences != null) - setBoardName(boardPreferences.get("name")); - else - setBoardName("-"); - setSerialPort(PreferencesData.get("serial.port")); + if (name.isEmpty() && port.isEmpty()) { + updateBoardAndPort(); } g.setColor(background); Dimension size = getSize(); @@ -110,11 +104,17 @@ public void paintComponent(Graphics graphics) { g.drawString(text, scale(6), baseline); g.setColor(messageForeground); - String tmp = I18n.format(tr("{0} on {1}"), name, serialport); - - Rectangle2D bounds = g.getFontMetrics().getStringBounds(tmp, null); - - g.drawString(tmp, size.width - (int) bounds.getWidth() - RESIZE_IMAGE_SIZE, + + String statusText; + if (port != null && !port.isEmpty()) { + statusText = I18n.format(tr("{0} on {1}"), name, port); + } else { + statusText = name; + } + + Rectangle2D bounds = g.getFontMetrics().getStringBounds(statusText, null); + + g.drawString(statusText, size.width - (int) bounds.getWidth() - RESIZE_IMAGE_SIZE, baseline); if (OSUtils.isMacOS()) { @@ -126,12 +126,8 @@ public void setBoardName(String name) { this.name = name; } - public void setSerialPort(String serialport) { - this.serialport = serialport; - } - - public void setSerialNumber(String serialnumber) { - this.serialnumber = serialnumber; + public void setPort(String port) { + this.port = port; } public Dimension getPreferredSize() { @@ -145,4 +141,13 @@ public Dimension getMinimumSize() { public Dimension getMaximumSize() { return scale(new Dimension(3000, height)); } + + public void updateBoardAndPort() { + PreferencesMap boardPreferences = BaseNoGui.getBoardPreferences(); + if (boardPreferences != null) + setBoardName(boardPreferences.get("name")); + else + setBoardName("-"); + setPort(PreferencesData.get("serial.port")); + } } diff --git a/app/src/processing/app/EditorTab.java b/app/src/processing/app/EditorTab.java index 8c5fb86a7d8..59bfe3c77d7 100644 --- a/app/src/processing/app/EditorTab.java +++ b/app/src/processing/app/EditorTab.java @@ -30,9 +30,8 @@ import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import java.awt.event.MouseWheelListener; -import java.awt.event.MouseWheelEvent; - +import java.awt.event.FocusEvent; +import java.awt.event.FocusListener; import java.io.IOException; import javax.swing.Action; @@ -68,7 +67,7 @@ /** * Single tab, editing a single file, in the main window. */ -public class EditorTab extends JPanel implements SketchFile.TextStorage, MouseWheelListener { +public class EditorTab extends JPanel implements SketchFile.TextStorage { protected Editor editor; protected SketchTextArea textarea; protected RTextScrollPane scrollPane; @@ -110,7 +109,7 @@ public EditorTab(Editor editor, SketchFile file, String contents) file.setStorage(this); applyPreferences(); add(scrollPane, BorderLayout.CENTER); - textarea.addMouseWheelListener(this); + editor.base.addEditorFontResizeMouseWheelListener(textarea); } private RSyntaxDocument createDocument(String contents) { @@ -177,23 +176,20 @@ private SketchTextArea createTextArea(RSyntaxDocument document) editor.lineStatus.set(lineStart, lineEnd); }); + textArea.addFocusListener(new FocusListener() { + public void focusGained(FocusEvent e) { + Element root = textArea.getDocument().getDefaultRootElement(); + int lineStart = root.getElementIndex(textArea.getCaret().getMark()); + int lineEnd = root.getElementIndex(textArea.getCaret().getDot()); + editor.lineStatus.set(lineStart, lineEnd); + }; + public void focusLost(FocusEvent e) {}; + }); ToolTipManager.sharedInstance().registerComponent(textArea); configurePopupMenu(textArea); return textArea; } - - public void mouseWheelMoved(MouseWheelEvent e) { - if (e.isControlDown()) { - if (e.getWheelRotation() < 0) { - editor.base.handleFontSizeChange(1); - } else { - editor.base.handleFontSizeChange(-1); - } - } else { - e.getComponent().getParent().dispatchEvent(e); - } - } private void configurePopupMenu(final SketchTextArea textarea){ @@ -251,7 +247,7 @@ public void actionPerformed(ActionEvent e) { menu.add(item); final JMenuItem referenceItem = new JMenuItem(tr("Find in Reference")); - referenceItem.addActionListener(editor::handleFindReference); + referenceItem.addActionListener(ev -> editor.handleFindReference(getCurrentKeyword())); menu.add(referenceItem); final JMenuItem openURLItem = new JMenuItem(tr("Open URL")); @@ -446,6 +442,9 @@ public void setText(String what) { } finally { caret.setUpdatePolicy(policy); } + // A trick to force textarea to recalculate the bracket matching rectangle. + // In the worst case scenario, this should be ineffective. + textarea.setLineWrap(textarea.getLineWrap()); } /** diff --git a/app/src/processing/app/EditorToolbar.java b/app/src/processing/app/EditorToolbar.java index 00da0f37ac7..a2a9b804e70 100644 --- a/app/src/processing/app/EditorToolbar.java +++ b/app/src/processing/app/EditorToolbar.java @@ -23,11 +23,25 @@ package processing.app; +import javax.imageio.ImageIO; import javax.swing.*; import javax.swing.event.MouseInputListener; + +import com.thizzer.jtouchbar.JTouchBar; +import com.thizzer.jtouchbar.item.TouchBarItem; +import com.thizzer.jtouchbar.item.view.TouchBarButton; + +import cc.arduino.contributions.VersionComparator; +import processing.app.helpers.OSUtils; + import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.MouseEvent; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.awt.image.BufferedImage; +import java.io.ByteArrayOutputStream; +import java.io.IOException; import static processing.app.I18n.tr; import static processing.app.Theme.scale; @@ -48,7 +62,7 @@ public class EditorToolbar extends JComponent implements MouseInputListener, Key * Titles for each button when the shift key is pressed. */ private static final String[] titleShift = { - tr("Verify"), tr("Upload Using Programmer"), tr("New"), tr("Open"), tr("Save As..."), tr("Serial Monitor") + tr("Verify"), tr("Upload Using Programmer"), tr("New"), tr("Open"), tr("Save As..."), tr("Serial Plotter") }; private static final int BUTTON_COUNT = title.length; @@ -92,10 +106,13 @@ public class EditorToolbar extends JComponent implements MouseInputListener, Key private final Color bgcolor; private static Image[][] buttonImages; + private static com.thizzer.jtouchbar.common.Image[][] touchBarImages; private int currentRollover; private JPopupMenu popup; private final JMenu menu; + private JTouchBar touchBar; + private TouchBarButton[] touchBarButtons; private int buttonCount; private int[] state = new int[BUTTON_COUNT]; @@ -133,10 +150,60 @@ public EditorToolbar(Editor editor, JMenu menu) { statusFont = Theme.getFont("buttons.status.font"); statusColor = Theme.getColor("buttons.status.color"); + if (OSUtils.isMacOS() && VersionComparator.greaterThanOrEqual(OSUtils.version(), "10.12")) { + editor.addWindowListener(new WindowAdapter() { + public void windowActivated(WindowEvent e) { + if (touchBar == null) { + buildTouchBar(); + + touchBar.show(editor); + } + } + }); + } + addMouseListener(this); addMouseMotionListener(this); KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(this); } + + private void buildTouchBar() { + if (touchBarImages == null) { + loadTouchBarImages(); + } + + touchBar = new JTouchBar(); + touchBarButtons = new TouchBarButton[BUTTON_COUNT]; + touchBar.setCustomizationIdentifier("Arduino"); + + for (int i = 0; i < BUTTON_COUNT; i++) { + final int selection = i; + + // add spacers before NEW and SERIAL buttons + if (i == NEW) { + touchBar.addItem(new TouchBarItem(TouchBarItem.NSTouchBarItemIdentifierFixedSpaceSmall)); + } else if (i == SERIAL) { + touchBar.addItem(new TouchBarItem(TouchBarItem.NSTouchBarItemIdentifierFlexibleSpace)); + } + + touchBarButtons[i] = new TouchBarButton(); + touchBarButtons[i].setImage(touchBarImages[i][ROLLOVER]); + touchBarButtons[i].setAction(event -> { + // Run event handler later to prevent hanging if a dialog needs to be open + EventQueue.invokeLater(new Runnable() { + @Override + public void run() { + handleSelectionPressed(selection); + } + }); + }); + + TouchBarItem touchBarItem = new TouchBarItem(title[i], touchBarButtons[i], true); + touchBarItem.setCustomizationLabel(title[i]); + + touchBar.addItem(touchBarItem); + } + } private void loadButtons() { Image allButtons = Theme.getThemeImage("buttons", this, @@ -157,6 +224,36 @@ private void loadButtons() { } } } + + private void loadTouchBarImages() { + Image allButtonsRetina = Theme.getThemeImage("buttons", this, + BUTTON_IMAGE_SIZE * BUTTON_COUNT * 2, + BUTTON_IMAGE_SIZE * 3 * 2); + touchBarImages = new com.thizzer.jtouchbar.common.Image[BUTTON_COUNT][3]; + + for (int i = 0; i < BUTTON_COUNT; i++) { + for (int state = 0; state < 3; state++) { + BufferedImage image = new BufferedImage(BUTTON_WIDTH * 2, BUTTON_HEIGHT * 2, + BufferedImage.TYPE_INT_ARGB); + Graphics g = image.getGraphics(); + + int offset = (BUTTON_IMAGE_SIZE * 2 - BUTTON_WIDTH * 2) / 2; + g.drawImage(allButtonsRetina, -(i * BUTTON_IMAGE_SIZE * 2) - offset, + (-2 + state) * BUTTON_IMAGE_SIZE * 2, null); + + // convert the image to a PNG to display on the touch bar + ByteArrayOutputStream pngStream = new ByteArrayOutputStream(); + + try { + ImageIO.write(image, "PNG", pngStream); + + touchBarImages[i][state] = new com.thizzer.jtouchbar.common.Image(pngStream.toByteArray()); + } catch (IOException e) { + // ignore errors + } + } + } + } @Override public void paintComponent(Graphics screen) { @@ -305,6 +402,15 @@ private void setState(int slot, int newState, boolean updateAfter) { if (updateAfter) { repaint(); } + + if (touchBarButtons != null) { + if (newState == INACTIVE) { + // use ROLLOVER state when INACTIVE + newState = ROLLOVER; + } + + touchBarButtons[slot].setImage(touchBarImages[slot][newState]); + } } @@ -339,6 +445,20 @@ public void mousePressed(MouseEvent e) { if (sel == -1) return; currentRollover = -1; + handleSelectionPressed(sel, e.isShiftDown(), x, y); + } + + public void mouseClicked(MouseEvent e) { + } + + public void mouseReleased(MouseEvent e) { + } + + private void handleSelectionPressed(int sel) { + handleSelectionPressed(sel, false, 0, 0); + } + + private void handleSelectionPressed(int sel, boolean isShiftDown, int x, int y) { switch (sel) { case RUN: if (!editor.avoidMultipleOperations) { @@ -347,10 +467,10 @@ public void mousePressed(MouseEvent e) { } break; -// case STOP: -// editor.handleStop(); -// break; -// +// case STOP: +// editor.handleStop(); +// break; +// case OPEN: popup = menu.getPopupMenu(); popup.show(EditorToolbar.this, x, y); @@ -365,7 +485,7 @@ public void mousePressed(MouseEvent e) { break; case SAVE: - if (e.isShiftDown()) { + if (isShiftDown) { editor.handleSaveAs(); } else { editor.handleSave(false); @@ -375,12 +495,16 @@ public void mousePressed(MouseEvent e) { case EXPORT: // launch a timeout timer which can reenable to upload button functionality an if (!editor.avoidMultipleOperations) { - editor.handleExport(e.isShiftDown()); + editor.handleExport(isShiftDown); } break; case SERIAL: - editor.handleSerial(); + if (isShiftDown) { + editor.handlePlotter(); + } else { + editor.handleSerial(); + } break; default: @@ -388,15 +512,6 @@ public void mousePressed(MouseEvent e) { } } - - public void mouseClicked(MouseEvent e) { - } - - - public void mouseReleased(MouseEvent e) { - } - - /** * Set a particular button to be active. */ diff --git a/app/src/processing/app/SerialMonitor.java b/app/src/processing/app/SerialMonitor.java index 45adbd7d54b..b2656ca653d 100644 --- a/app/src/processing/app/SerialMonitor.java +++ b/app/src/processing/app/SerialMonitor.java @@ -21,9 +21,10 @@ import cc.arduino.packages.BoardPort; import processing.app.legacy.PApplet; -import java.awt.*; +import java.awt.Color; import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; import static processing.app.I18n.tr; @@ -33,17 +34,21 @@ public class SerialMonitor extends AbstractTextMonitor { private Serial serial; private int serialRate; + private static final int COMMAND_HISTORY_SIZE = 100; + private final CommandHistory commandHistory = + new CommandHistory(COMMAND_HISTORY_SIZE); + public SerialMonitor(BoardPort port) { super(port); serialRate = PreferencesData.getInteger("serial.debug_rate"); serialRates.setSelectedItem(serialRate + " " + tr("baud")); - onSerialRateChange(new ActionListener() { - public void actionPerformed(ActionEvent event) { - String wholeString = (String) serialRates.getSelectedItem(); - String rateString = wholeString.substring(0, wholeString.indexOf(' ')); - serialRate = Integer.parseInt(rateString); - PreferencesData.set("serial.debug_rate", rateString); + onSerialRateChange((ActionEvent event) -> { + String wholeString = (String) serialRates.getSelectedItem(); + String rateString = wholeString.substring(0, wholeString.indexOf(' ')); + serialRate = Integer.parseInt(rateString); + PreferencesData.set("serial.debug_rate", rateString); + if (serial != null) { try { close(); Thread.sleep(100); // Wait for serial port to properly close @@ -56,16 +61,41 @@ public void actionPerformed(ActionEvent event) { } }); - onSendCommand(new ActionListener() { - public void actionPerformed(ActionEvent e) { - send(textField.getText()); - textField.setText(""); - } + onSendCommand((ActionEvent event) -> { + String command = textField.getText(); + send(command); + commandHistory.addCommand(command); + textField.setText(""); }); - - onClearCommand(new ActionListener() { - public void actionPerformed(ActionEvent e) { - textArea.setText(""); + + onClearCommand((ActionEvent event) -> textArea.setText("")); + + // Add key listener to UP, DOWN, ESC keys for command history traversal. + textField.addKeyListener(new KeyAdapter() { + @Override + public void keyPressed(KeyEvent e) { + switch (e.getKeyCode()) { + + // Select previous command. + case KeyEvent.VK_UP: + if (commandHistory.hasPreviousCommand()) { + textField.setText( + commandHistory.getPreviousCommand(textField.getText())); + } + break; + + // Select next command. + case KeyEvent.VK_DOWN: + if (commandHistory.hasNextCommand()) { + textField.setText(commandHistory.getNextCommand()); + } + break; + + // Reset history location, restoring the last unexecuted command. + case KeyEvent.VK_ESCAPE: + textField.setText(commandHistory.resetHistoryLocation()); + break; + } } }); } @@ -93,6 +123,7 @@ private void send(String s) { } } + @Override public void open() throws Exception { super.open(); @@ -106,13 +137,13 @@ protected void message(char buff[], int n) { }; } + @Override public void close() throws Exception { super.close(); if (serial != null) { int[] location = getPlacement(); String locationStr = PApplet.join(PApplet.str(location), ","); PreferencesData.set("last.serial.location", locationStr); - textArea.setText(""); serial.dispose(); serial = null; } diff --git a/app/src/processing/app/SerialPlotter.java b/app/src/processing/app/SerialPlotter.java index 363753749fe..81b21cd7860 100644 --- a/app/src/processing/app/SerialPlotter.java +++ b/app/src/processing/app/SerialPlotter.java @@ -26,8 +26,12 @@ import java.util.ArrayList; import javax.swing.*; import javax.swing.border.EmptyBorder; +import javax.swing.text.DefaultEditorKit; import java.awt.*; +import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; import java.awt.geom.AffineTransform; import java.awt.geom.Rectangle2D; @@ -40,12 +44,18 @@ public class SerialPlotter extends AbstractMonitor { private Serial serial; private int serialRate, xCount; + private JLabel noLineEndingAlert; + private JTextField textField; + private JButton sendButton; + private JComboBox lineEndings; + private ArrayList graphs; private final static int BUFFER_CAPACITY = 500; private static class Graph { public CircularBuffer buffer; private Color color; + public String label; public Graph(int id) { buffer = new CircularBuffer(BUFFER_CAPACITY); @@ -185,12 +195,24 @@ public void paintComponent(Graphics g1) { g.setTransform(AffineTransform.getTranslateInstance(xOffset, 0)); float xstep = (float) (bounds.width - xOffset - xPadding) / (float) BUFFER_CAPACITY; - int legendLength = graphs.size() * 10 + (graphs.size() - 1) * 3; + // draw legend + int legendXOffset = 0; for(int i = 0; i < graphs.size(); ++i) { graphs.get(i).paint(g, xstep, minY, maxY, rangeY, bounds.height); - if(graphs.size() > 1) { - g.fillRect(bounds.width - (xOffset + legendLength + 10) + i * 13, 10, 10, 10); + if(graphs.size() > 1) { + //draw legend rectangle + g.fillRect(10 + legendXOffset, 10, 10, 10); + legendXOffset += 13; + //draw label + g.setColor(boundsColor); + String s = graphs.get(i).label; + if(s != null && s.length() > 0) { + Rectangle2D fBounds = fm.getStringBounds(s, g); + int sWidth = (int)fBounds.getWidth(); + g.drawString(s, 10 + legendXOffset, 10 + (int)fBounds.getHeight() /2); + legendXOffset += sWidth + 3; + } } } } @@ -220,12 +242,14 @@ public SerialPlotter(BoardPort port) { String rateString = wholeString.substring(0, wholeString.indexOf(' ')); serialRate = Integer.parseInt(rateString); PreferencesData.set("serial.debug_rate", rateString); - try { - close(); - Thread.sleep(100); // Wait for serial port to properly close - open(); - } catch (Exception e) { - // ignore + if (serial != null) { + try { + close(); + Thread.sleep(100); // Wait for serial port to properly close + open(); + } catch (Exception e) { + // ignore + } } }); @@ -254,10 +278,111 @@ protected void onCreateWindow(Container mainPane) { pane.add(serialRates); mainPane.add(pane, BorderLayout.SOUTH); + + textField = new JTextField(40); + // textField is selected every time the window is focused + addWindowFocusListener(new WindowAdapter() { + @Override + public void windowGainedFocus(WindowEvent e) { + textField.requestFocusInWindow(); + } + }); + + // Add cut/copy/paste contextual menu to the text input field. + JPopupMenu menu = new JPopupMenu(); + + Action cut = new DefaultEditorKit.CutAction(); + cut.putValue(Action.NAME, tr("Cut")); + menu.add(cut); + + Action copy = new DefaultEditorKit.CopyAction(); + copy.putValue(Action.NAME, tr("Copy")); + menu.add(copy); + + Action paste = new DefaultEditorKit.PasteAction(); + paste.putValue(Action.NAME, tr("Paste")); + menu.add(paste); + + textField.setComponentPopupMenu(menu); + + sendButton = new JButton(tr("Send")); + + JPanel lowerPane = new JPanel(); + lowerPane.setLayout(new BoxLayout(lowerPane, BoxLayout.X_AXIS)); + lowerPane.setBorder(new EmptyBorder(4, 4, 4, 4)); + + noLineEndingAlert = new JLabel(I18n.format(tr("You've pressed {0} but nothing was sent. Should you select a line ending?"), tr("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[]{tr("No line ending"), tr("Newline"), tr("Carriage return"), tr("Both NL & CR")}); + lineEndings.addActionListener((ActionEvent event) -> { + PreferencesData.setInteger("serial.line_ending", lineEndings.getSelectedIndex()); + noLineEndingAlert.setForeground(pane.getBackground()); + }); + lineEndings.setMaximumSize(lineEndings.getMinimumSize()); + + lowerPane.add(textField); + lowerPane.add(Box.createRigidArea(new Dimension(4, 0))); + lowerPane.add(sendButton); + + pane.add(lowerPane); + pane.add(noLineEndingAlert); + pane.add(Box.createRigidArea(new Dimension(8, 0))); + pane.add(lineEndings); + + applyPreferences(); + + onSendCommand((ActionEvent event) -> { + send(textField.getText()); + textField.setText(""); + }); + + } + + private void send(String string) { + String s = string; + if (serial != null) { + switch (lineEndings.getSelectedIndex()) { + case 1: + s += "\n"; + break; + case 2: + s += "\r"; + break; + case 3: + s += "\r\n"; + break; + default: + break; + } + if ("".equals(s) && lineEndings.getSelectedIndex() == 0 && !PreferencesData.has("runtime.line.ending.alert.notified")) { + noLineEndingAlert.setForeground(Color.RED); + PreferencesData.set("runtime.line.ending.alert.notified", "true"); + } + serial.write(s); + } + } + + public void onSendCommand(ActionListener listener) { + textField.addActionListener(listener); + sendButton.addActionListener(listener); + } + + public void applyPreferences() { + // Apply line endings. + if (PreferencesData.get("serial.line_ending") != null) { + lineEndings.setSelectedIndex(PreferencesData.getInteger("serial.line_ending")); + } } protected void onEnableWindow(boolean enable) { - serialRates.setEnabled(enable); + textField.setEnabled(enable); + sendButton.setEnabled(enable); } private void onSerialRateChange(ActionListener listener) { @@ -276,23 +401,70 @@ public void message(final String s) { messageBuffer.delete(0, linebreak + 1); line = line.trim(); + if (line.length() == 0) { + // the line only contained trimmable characters + continue; + } String[] parts = line.split("[, \t]+"); if(parts.length == 0) { continue; } int validParts = 0; + int validLabels = 0; for(int i = 0; i < parts.length; ++i) { - try { - double value = Double.valueOf(parts[i]); + Double value = null; + String label = null; + + // column formated name value pair + if(parts[i].contains(":")) { + // get label + String[] subString = parts[i].split("[:]+"); + + if(subString.length > 0) { + int labelLength = subString[0].length(); + + if(labelLength > 32) { + labelLength = 32; + } + label = subString[0].substring(0, labelLength); + } else { + label = ""; + } + + if(subString.length > 1) { + parts[i] = subString[1]; + } else { + parts[i] = ""; + } + } + + try { + value = Double.valueOf(parts[i]); + } catch (NumberFormatException e) { + // ignored + } + //CSV header + if(label == null && value == null) { + label = parts[i]; + } + + if(value != null) { if(validParts >= graphs.size()) { graphs.add(new Graph(validParts)); } graphs.get(validParts).buffer.add(value); validParts++; - } catch (NumberFormatException e) { - // ignore } + if(label != null) { + if(validLabels >= graphs.size()) { + graphs.add(new Graph(validLabels)); + } + graphs.get(validLabels).label = label; + validLabels++; + } + if(validParts > validLabels) validLabels = validParts; + else if(validLabels > validParts) validParts = validLabels; } } diff --git a/app/src/processing/app/SketchController.java b/app/src/processing/app/SketchController.java index 392422c5923..ce9e468cc68 100644 --- a/app/src/processing/app/SketchController.java +++ b/app/src/processing/app/SketchController.java @@ -674,7 +674,7 @@ private File saveSketchInTempFolder() throws IOException { FileUtils.copy(sketch.getFolder(), tempFolder); for (SketchFile file : Stream.of(sketch.getFiles()).filter(SketchFile::isModified).collect(Collectors.toList())) { - Files.write(Paths.get(tempFolder.getAbsolutePath(), file.getFileName()), file.getProgram().getBytes()); + Files.write(Paths.get(tempFolder.getAbsolutePath(), file.getFileName()), file.getProgram().getBytes("UTF-8")); } return Paths.get(tempFolder.getAbsolutePath(), sketch.getPrimaryFile().getFileName()).toFile(); @@ -709,10 +709,6 @@ private boolean upload(String suggestedClassName, boolean usingProgrammer) throw UploaderUtils uploaderInstance = new UploaderUtils(); Uploader uploader = uploaderInstance.getUploaderByPreferences(false); - if (uploader == null) { - editor.statusError(tr("Please select a Port before Upload")); - return false; - } EditorConsole.setCurrentEditorConsole(editor.console); diff --git a/app/src/processing/app/UpdateCheck.java b/app/src/processing/app/UpdateCheck.java index 39c555069a1..4c736e60413 100644 --- a/app/src/processing/app/UpdateCheck.java +++ b/app/src/processing/app/UpdateCheck.java @@ -51,7 +51,7 @@ */ public class UpdateCheck implements Runnable { Base base; - String downloadURL = tr("http://www.arduino.cc/latest.txt"); + String downloadURL = "https://www.arduino.cc/latest.txt"; static final long ONE_DAY = 24 * 60 * 60 * 1000; @@ -66,14 +66,14 @@ public UpdateCheck(Base base) { public void run() { //System.out.println("checking for updates..."); - // generate a random id in case none exists yet - Random r = new Random(); - long id = r.nextLong(); - + long id; String idString = PreferencesData.get("update.id"); if (idString != null) { id = Long.parseLong(idString); } else { + // generate a random id in case none exists yet + Random r = new Random(); + id = r.nextLong(); PreferencesData.set("update.id", String.valueOf(id)); } @@ -116,7 +116,7 @@ public void run() { options, options[0]); if (result == JOptionPane.YES_OPTION) { - Base.openURL(tr("http://www.arduino.cc/en/Main/Software")); + Base.openURL("https://www.arduino.cc/en/software"); } } } diff --git a/app/src/processing/app/macosx/ThinkDifferent.java b/app/src/processing/app/macosx/ThinkDifferent.java index e946bdc0fd7..590196ace95 100644 --- a/app/src/processing/app/macosx/ThinkDifferent.java +++ b/app/src/processing/app/macosx/ThinkDifferent.java @@ -23,6 +23,8 @@ package processing.app.macosx; import com.apple.eawt.*; +import com.apple.eawt.AppEvent.AppReOpenedEvent; + import processing.app.Base; import processing.app.Editor; @@ -45,6 +47,20 @@ public class ThinkDifferent { static public void init() { Application application = Application.getApplication(); + + application.addAppEventListener(new AppReOpenedListener() { + @Override + public void appReOpened(AppReOpenedEvent aroe) { + try { + if (Base.INSTANCE.getEditors().size() == 0) { + Base.INSTANCE.handleNew(); + } + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + }); application.setAboutHandler(new AboutHandler() { @Override public void handleAbout(AppEvent.AboutEvent aboutEvent) { diff --git a/app/src/processing/app/syntax/SketchTextArea.java b/app/src/processing/app/syntax/SketchTextArea.java index ce74a3f1f8f..ba10bfc7af3 100644 --- a/app/src/processing/app/syntax/SketchTextArea.java +++ b/app/src/processing/app/syntax/SketchTextArea.java @@ -89,14 +89,11 @@ public SketchTextArea(RSyntaxDocument document, PdeKeywords pdeKeywords) throws public void setKeywords(PdeKeywords keywords) { pdeKeywords = keywords; - setLinkGenerator(new DocLinkGenerator(pdeKeywords)); } private void installFeatures() throws IOException { setTheme(PreferencesData.get("editor.syntax_theme", "default")); - setLinkGenerator(new DocLinkGenerator(pdeKeywords)); - setSyntaxEditingStyle(SYNTAX_STYLE_CPLUSPLUS); } @@ -175,48 +172,6 @@ public void getTextLine(int line, Segment segment) { } } - private static class DocLinkGenerator implements LinkGenerator { - - private final PdeKeywords pdeKeywords; - - public DocLinkGenerator(PdeKeywords pdeKeywords) { - this.pdeKeywords = pdeKeywords; - } - - @Override - public LinkGeneratorResult isLinkAtOffset(RSyntaxTextArea textArea, final int offs) { - Token token = textArea.modelToToken(offs); - if (token == null) { - return null; - } - - String reference = pdeKeywords.getReference(token.getLexeme()); - - if (reference != null || (token.getType() == TokenTypes.DATA_TYPE || token.getType() == TokenTypes.VARIABLE || token.getType() == TokenTypes.FUNCTION)) { - - return new LinkGeneratorResult() { - - @Override - public int getSourceOffset() { - return offs; - } - - @Override - public HyperlinkEvent execute() { - - LOG.fine("Open Reference: " + reference); - - Base.showReference("Reference/" + reference); - - return null; - } - }; - } - - return null; - } - } - /** * Handles http hyperlinks. diff --git a/app/src/processing/app/tools/MenuScroller.java b/app/src/processing/app/tools/MenuScroller.java index 3523ec7ceca..d934a4583ca 100644 --- a/app/src/processing/app/tools/MenuScroller.java +++ b/app/src/processing/app/tools/MenuScroller.java @@ -3,6 +3,8 @@ */ package processing.app.tools; +import processing.app.PreferencesData; + import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; @@ -14,6 +16,7 @@ import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelListener; import java.awt.event.KeyEvent; +import java.util.Arrays; /** * A class that provides scrolling capabilities to a long menu dropdown or @@ -31,6 +34,7 @@ public class MenuScroller { private JPopupMenu menu; private Component[] menuItems; + private Component[] allMenuItems; private MenuScrollItem upItem; private MenuScrollItem downItem; private final MenuScrollListener menuListener = new MenuScrollListener(); @@ -537,7 +541,8 @@ public void popupMenuCanceled(PopupMenuEvent e) { } private void setMenuItems() { - menuItems = menu.getComponents(); + allMenuItems = menu.getComponents(); + menuItems = Arrays.stream(allMenuItems).filter(x -> x.isVisible()).toArray(Component[]::new); if (keepVisibleIndex >= topFixedCount && keepVisibleIndex <= menuItems.length - bottomFixedCount && (keepVisibleIndex > firstIndex + scrollCount @@ -552,7 +557,7 @@ private void setMenuItems() { private void restoreMenuItems() { menu.removeAll(); - for (Component component : menuItems) { + for (Component component : allMenuItems) { menu.add(component); } } @@ -567,6 +572,43 @@ public MenuScrollTimer(final int increment, int interval) { public void actionPerformed(ActionEvent e) { firstIndex += increment * accelerator; refreshMenu(); + if (PreferencesData.getBoolean("ide.accessible")) { + // If the user has chosen to use accessibility features, it means that they are using a screen reader + // to assist them in development of their project. This scroller is very unfriendly toward screen readers + // because it does not tell the user that it is scrolling through the board options, and it does not read + // the name of the boards as they scroll by. It is possible that the desired board will never become + // accessible. + // Because this scroller is quite nice for the sighted user, the idea here is to continue to use the + // scroller, but to fool it into scrolling one item at a time for accessible features users so that the + // screen readers work well, too. + // It's not the prettiest of code, but it works. + String itemClassName; + int keyEvent; + + // The blind user likely used an arrow key to get to the scroller. Determine which arrow key + // so we can send an event for the opposite arrow key. This fools the scroller into scrolling + // a single item. Get the class name of the new item while we're here + if (increment > 0) { + itemClassName = menuItems[firstIndex + scrollCount - 1].getClass().getName(); + keyEvent = KeyEvent.VK_UP; + } + else { + itemClassName = menuItems[firstIndex].getClass().getName(); + keyEvent = KeyEvent.VK_DOWN; + } + + // Use the class name to check if the next item is a separator. If it is, just let it scroll on like + // normal, otherwise move the cursor back with the opposite key event to the new item so that item is read + // by a screen reader and the user can use their arrow keys to navigate the list one item at a time + if (!itemClassName.equals(JSeparator.class.getName()) ) { + KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager(); + Component comp = manager.getFocusOwner(); + KeyEvent event = new KeyEvent(comp, + KeyEvent.KEY_PRESSED, System.currentTimeMillis(), 0, + keyEvent, KeyEvent.CHAR_UNDEFINED); + comp.dispatchEvent(event); + } + } } }); } diff --git a/app/test/cc/arduino/contributions/GzippedJsonDownloaderTest.java b/app/test/cc/arduino/contributions/GzippedJsonDownloaderTest.java index e1e231acd3a..0892c361516 100644 --- a/app/test/cc/arduino/contributions/GzippedJsonDownloaderTest.java +++ b/app/test/cc/arduino/contributions/GzippedJsonDownloaderTest.java @@ -4,10 +4,11 @@ import cc.arduino.utils.MultiStepProgress; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.module.mrbean.MrBeanModule; import org.junit.After; import org.junit.Before; import org.junit.Test; + +import processing.app.BaseNoGui; import processing.app.helpers.FileUtils; import java.io.File; @@ -38,11 +39,13 @@ public void tearDown() throws Exception { @Test public void testJsonDownload() throws Exception { - new GZippedJsonDownloader(downloader, new URL("http://downloads.arduino.cc/libraries/library_index.json"), new URL("http://downloads.arduino.cc/libraries/library_index.json.gz")).download(tempFile, new MultiStepProgress(1), "", new NoopProgressListener()); + BaseNoGui.initPlatform(); + new GZippedJsonDownloader(downloader, new URL("http://downloads.arduino.cc/libraries/library_index.json"), + new URL("http://downloads.arduino.cc/libraries/library_index.json.gz")) + .download(tempFile, new MultiStepProgress(1), "", new NoopProgressListener(), true); InputStream indexIn = new FileInputStream(tempFile); ObjectMapper mapper = new ObjectMapper(); - mapper.registerModule(new MrBeanModule()); mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); mapper.configure(DeserializationFeature.EAGER_DESERIALIZER_FETCH, true); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); diff --git a/app/test/cc/arduino/contributions/JsonDownloaderTest.java b/app/test/cc/arduino/contributions/JsonDownloaderTest.java index ebf3c0913ce..1315fe223a0 100644 --- a/app/test/cc/arduino/contributions/JsonDownloaderTest.java +++ b/app/test/cc/arduino/contributions/JsonDownloaderTest.java @@ -4,10 +4,11 @@ import cc.arduino.utils.MultiStepProgress; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.module.mrbean.MrBeanModule; import org.junit.After; import org.junit.Before; import org.junit.Test; + +import processing.app.BaseNoGui; import processing.app.helpers.FileUtils; import java.io.File; @@ -38,11 +39,12 @@ public void tearDown() throws Exception { @Test public void testJsonDownload() throws Exception { - new JsonDownloader(downloader, new URL("http://downloads.arduino.cc/libraries/library_index.json")).download(tempFile, new MultiStepProgress(1), "", new NoopProgressListener()); + BaseNoGui.initPlatform(); + new JsonDownloader(downloader, new URL("http://downloads.arduino.cc/libraries/library_index.json")) + .download(tempFile, new MultiStepProgress(1), "", new NoopProgressListener(), true); InputStream indexIn = new FileInputStream(tempFile); ObjectMapper mapper = new ObjectMapper(); - mapper.registerModule(new MrBeanModule()); mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); mapper.configure(DeserializationFeature.EAGER_DESERIALIZER_FETCH, true); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); diff --git a/app/test/cc/arduino/contributions/UpdatableLibraryTest.java b/app/test/cc/arduino/contributions/UpdatableLibraryTest.java index e06c12710bf..0dab3531cd1 100644 --- a/app/test/cc/arduino/contributions/UpdatableLibraryTest.java +++ b/app/test/cc/arduino/contributions/UpdatableLibraryTest.java @@ -36,8 +36,7 @@ public void testUpdatableLibrary() throws Exception { LibrariesIndexer indexer = new LibrariesIndexer(index_SD_only); BaseNoGui.librariesIndexer = indexer; indexer.parseIndex(); - indexer.setLibrariesFolders(folders); - indexer.rescanLibraries(); + indexer.setLibrariesFoldersAndRescan(folders); ContributedLibrary sdLib = indexer.getIndex().getInstalled("SD").get(); assertTrue("SD lib is installed", sdLib.isLibraryInstalled()); @@ -46,7 +45,7 @@ public void testUpdatableLibrary() throws Exception { assertTrue(ContributionsSelfCheck.checkForUpdatableLibraries()); folders.add(new UserLibraryFolder(SD121, Location.SKETCHBOOK)); - indexer.setLibrariesFolders(folders); + indexer.setLibrariesFoldersAndRescan(folders); sdLib = indexer.getIndex().getInstalled("SD").get(); assertTrue("SD lib is installed", sdLib.isLibraryInstalled()); @@ -63,8 +62,7 @@ public void testUpdatableLibraryWithBundled() throws Exception { LibrariesIndexer indexer = new LibrariesIndexer(index_Bridge_only); BaseNoGui.librariesIndexer = indexer; indexer.parseIndex(); - indexer.setLibrariesFolders(folders); - indexer.rescanLibraries(); + indexer.setLibrariesFoldersAndRescan(folders); ContributedLibrary l = indexer.getIndex().getInstalled("Bridge").get(); assertTrue("Bridge lib is installed", l.isLibraryInstalled()); @@ -73,7 +71,7 @@ public void testUpdatableLibraryWithBundled() throws Exception { assertTrue(ContributionsSelfCheck.checkForUpdatableLibraries()); folders.add(new UserLibraryFolder(Bridge170, Location.SKETCHBOOK)); - indexer.setLibrariesFolders(folders); + indexer.setLibrariesFoldersAndRescan(folders); l = indexer.getIndex().getInstalled("Bridge").get(); assertTrue("Bridge lib is installed", l.isLibraryInstalled()); diff --git a/app/test/cc/arduino/contributions/VersionHelperTest.java b/app/test/cc/arduino/contributions/VersionHelperTest.java index fecbcb8a8cb..de7463da16d 100644 --- a/app/test/cc/arduino/contributions/VersionHelperTest.java +++ b/app/test/cc/arduino/contributions/VersionHelperTest.java @@ -30,28 +30,38 @@ package cc.arduino.contributions; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import java.util.Optional; import org.junit.Test; +import com.github.zafarkhaja.semver.Version; + public class VersionHelperTest { + public void assertOptionalEquals(String expected, Optional value) { + assertTrue(value.isPresent()); + assertEquals(expected, value.get().toString()); + } + @Test public void testVersions() throws Exception { - assertEquals("1.0.0", VersionHelper.valueOf("1.0.0").toString()); - assertEquals("1.0.0", VersionHelper.valueOf("1.0").toString()); - assertEquals("1.0.0", VersionHelper.valueOf("1").toString()); - assertEquals("1.0.0-abc", VersionHelper.valueOf("1.0.0-abc").toString()); - assertEquals("1.0.0-abc", VersionHelper.valueOf("1.0-abc").toString()); - assertEquals("1.0.0-abc", VersionHelper.valueOf("1-abc").toString()); - assertEquals("1.0.0+abc", VersionHelper.valueOf("1.0.0+abc").toString()); - assertEquals("1.0.0+abc", VersionHelper.valueOf("1.0+abc").toString()); - assertEquals("1.0.0+abc", VersionHelper.valueOf("1+abc").toString()); - assertEquals("1.0.0-def+abc", VersionHelper.valueOf("1.0.0-def+abc").toString()); - assertEquals("1.0.0-def+abc", VersionHelper.valueOf("1.0-def+abc").toString()); - assertEquals("1.0.0-def+abc", VersionHelper.valueOf("1-def+abc").toString()); - assertEquals("1.0.0+def-abc", VersionHelper.valueOf("1.0.0+def-abc").toString()); - assertEquals("1.0.0+def-abc", VersionHelper.valueOf("1.0+def-abc").toString()); - assertEquals("1.0.0+def-abc", VersionHelper.valueOf("1+def-abc").toString()); + assertOptionalEquals("1.0.0", VersionHelper.valueOf("1.0.0")); + assertOptionalEquals("1.0.0", VersionHelper.valueOf("1.0")); + assertOptionalEquals("1.0.0", VersionHelper.valueOf("1")); + assertOptionalEquals("1.0.0-abc", VersionHelper.valueOf("1.0.0-abc")); + assertOptionalEquals("1.0.0-abc", VersionHelper.valueOf("1.0-abc")); + assertOptionalEquals("1.0.0-abc", VersionHelper.valueOf("1-abc")); + assertOptionalEquals("1.0.0+abc", VersionHelper.valueOf("1.0.0+abc")); + assertOptionalEquals("1.0.0+abc", VersionHelper.valueOf("1.0+abc")); + assertOptionalEquals("1.0.0+abc", VersionHelper.valueOf("1+abc")); + assertOptionalEquals("1.0.0-def+abc", VersionHelper.valueOf("1.0.0-def+abc")); + assertOptionalEquals("1.0.0-def+abc", VersionHelper.valueOf("1.0-def+abc")); + assertOptionalEquals("1.0.0-def+abc", VersionHelper.valueOf("1-def+abc")); + assertOptionalEquals("1.0.0+def-abc", VersionHelper.valueOf("1.0.0+def-abc")); + assertOptionalEquals("1.0.0+def-abc", VersionHelper.valueOf("1.0+def-abc")); + assertOptionalEquals("1.0.0+def-abc", VersionHelper.valueOf("1+def-abc")); } } diff --git a/app/test/cc/arduino/net/CustomProxySelectorTest.java b/app/test/cc/arduino/net/CustomProxySelectorTest.java index 005f5cce822..411f1aa2366 100644 --- a/app/test/cc/arduino/net/CustomProxySelectorTest.java +++ b/app/test/cc/arduino/net/CustomProxySelectorTest.java @@ -83,8 +83,8 @@ public void testProxyPACHTTP() throws Exception { public void testProxyPACHTTPWithLogin() throws Exception { preferences.put(Constants.PREF_PROXY_TYPE, Constants.PROXY_TYPE_AUTO); preferences.put(Constants.PREF_PROXY_PAC_URL, CustomProxySelectorTest.class.getResource("proxy_http.pac").toExternalForm()); - preferences.put(Constants.PREF_PROXY_AUTO_USERNAME, "auto"); - preferences.put(Constants.PREF_PROXY_AUTO_PASSWORD, "autopassword"); + preferences.put(Constants.PREF_PROXY_USERNAME, "auto"); + preferences.put(Constants.PREF_PROXY_PASSWORD, "autopassword"); CustomProxySelector proxySelector = new CustomProxySelector(preferences); Proxy proxy = proxySelector.getProxyFor(uri); @@ -154,8 +154,8 @@ public void testManualProxyWithLogin() throws Exception { preferences.put(Constants.PREF_PROXY_MANUAL_TYPE, Constants.PROXY_MANUAL_TYPE_HTTP); preferences.put(Constants.PREF_PROXY_MANUAL_HOSTNAME, "localhost"); preferences.put(Constants.PREF_PROXY_MANUAL_PORT, "8080"); - preferences.put(Constants.PREF_PROXY_MANUAL_USERNAME, "username"); - preferences.put(Constants.PREF_PROXY_MANUAL_PASSWORD, "pwd"); + preferences.put(Constants.PREF_PROXY_USERNAME, "username"); + preferences.put(Constants.PREF_PROXY_PASSWORD, "pwd"); CustomProxySelector proxySelector = new CustomProxySelector(preferences); Proxy proxy = proxySelector.getProxyFor(uri); diff --git a/app/test/cc/arduino/packages/uploaders/MergeSketchWithUploaderTest.java b/app/test/cc/arduino/packages/uploaders/MergeSketchWithUploaderTest.java index 384aa169deb..2f048b2a48b 100644 --- a/app/test/cc/arduino/packages/uploaders/MergeSketchWithUploaderTest.java +++ b/app/test/cc/arduino/packages/uploaders/MergeSketchWithUploaderTest.java @@ -35,18 +35,29 @@ import processing.app.helpers.FileUtils; import java.io.File; +import java.net.URLDecoder; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.util.List; import static org.junit.Assert.assertEquals; public class MergeSketchWithUploaderTest { private File sketch; + private File bootloader; @Before public void setup() throws Exception { - File originalSketch = new File(MergeSketchWithUploaderTest.class.getResource("/sketch.hex").getFile()); + File originalSketch = getResourceFile("/sketch.hex"); sketch = new File(System.getProperty("java.io.tmpdir"), "sketch.hex"); FileUtils.copyFile(originalSketch, sketch); + removeCariageReturns(sketch); + + File originalBootloader = getResourceFile("/optiboot_atmega328.hex"); + bootloader = new File(System.getProperty("java.io.tmpdir"), "optiboot_atmega328.hex"); + FileUtils.copyFile(originalBootloader, bootloader); + removeCariageReturns(bootloader); } @After @@ -57,11 +68,24 @@ public void removeTmpFile() { @Test public void shouldMergeWithOptiboot() throws Exception { assertEquals(11720, sketch.length()); + assertEquals(1432, bootloader.length()); - File bootloader = new File(MergeSketchWithUploaderTest.class.getResource("/optiboot_atmega328.hex").getFile()); + File bootloader = getResourceFile("/optiboot_atmega328.hex"); new MergeSketchWithBooloader().merge(sketch, bootloader); assertEquals(13140, sketch.length()); } + private static File getResourceFile(String resourcePath) throws Exception { + return new File(URLDecoder.decode( + MergeSketchWithUploaderTest.class.getResource(resourcePath).getFile(), "UTF-8")); + } + private static void removeCariageReturns(File file) throws Exception { + List lines = Files.readAllLines(file.toPath(), StandardCharsets.UTF_8); + StringBuilder contentBuilder = new StringBuilder(); + for(String line : lines) { + contentBuilder.append(line).append('\n'); + } + Files.write(file.toPath(), contentBuilder.toString().getBytes(StandardCharsets.UTF_8)); + } } diff --git a/app/test/processing/app/AbstractGUITest.java b/app/test/processing/app/AbstractGUITest.java index d1db60d98aa..efc68c1df84 100644 --- a/app/test/processing/app/AbstractGUITest.java +++ b/app/test/processing/app/AbstractGUITest.java @@ -29,42 +29,36 @@ package processing.app; -import cc.arduino.files.DeleteFilesOnShutdown; +import javax.swing.JPopupMenu; + 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 processing.app.helpers.FileUtils; -import javax.swing.*; -import java.util.Random; +import processing.app.helpers.ArduinoFrameFixture; -public abstract class AbstractGUITest { +public abstract class AbstractGUITest extends AbstractWithPreferencesTest { protected ArduinoFrameFixture window; @Before public void startUpTheIDE() throws Exception { + // This relies on AbstractWithPreferencesTest to set up the + // non-gui-specific stuff. + System.setProperty("mrj.version", "whynot"); //makes sense only on osx. See https://github.com/alexruiz/fest-swing-1.x/issues/2#issuecomment-86532042 - Runtime.getRuntime().addShutdownHook(new Thread(DeleteFilesOnShutdown.INSTANCE)); FailOnThreadViolationRepaintManager.install(); - BaseNoGui.initPlatform(); - BaseNoGui.getPlatform().init(); - PreferencesData.init(null); JPopupMenu.setDefaultLightWeightPopupEnabled(false); - Theme.init(); BaseNoGui.getPlatform().setLookAndFeel(); - Base.untitledFolder = FileUtils.createTempFolder("untitled" + new Random().nextInt(Integer.MAX_VALUE), ".tmp"); - DeleteFilesOnShutdown.add(Base.untitledFolder); window = GuiActionRunner.execute(new GuiQuery() { @Override protected ArduinoFrameFixture executeInEDT() throws Throwable { - return new ArduinoFrameFixture(new Base(new String[0]).editors.get(0)); + return new ArduinoFrameFixture(createBase().editors.get(0)); } }); } diff --git a/app/test/processing/app/AbstractWithPreferencesTest.java b/app/test/processing/app/AbstractWithPreferencesTest.java index f0d2f3a2b07..1075aebda4f 100644 --- a/app/test/processing/app/AbstractWithPreferencesTest.java +++ b/app/test/processing/app/AbstractWithPreferencesTest.java @@ -29,26 +29,88 @@ package processing.app; -import cc.arduino.files.DeleteFilesOnShutdown; +import static org.junit.Assert.assertEquals; import org.junit.Before; +import org.junit.After; + import processing.app.helpers.FileUtils; +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; import java.util.Random; +import java.util.List; +import java.util.LinkedList; public abstract class AbstractWithPreferencesTest { + /** + * Files or directories that will be deleted after each test. + * Subclasses can add files here in @Test or @Before functions. + */ + protected List deleteAfter = new LinkedList(); + protected File preferencesFile; @Before public void init() throws Exception { - Runtime.getRuntime().addShutdownHook(new Thread(DeleteFilesOnShutdown.INSTANCE)); + File settingsDir = Files.createTempDirectory("arduino_test_settings").toFile(); + deleteAfter.add(settingsDir); + + preferencesFile = new File(settingsDir, "preferences.txt"); + File sketchbookDir = new File(settingsDir, "sketchbook"); + sketchbookDir.mkdir(); + BaseNoGui.initPlatform(); BaseNoGui.getPlatform().init(); - PreferencesData.init(null); + + PreferencesData.init(preferencesFile); + // Do not read anything from e.g. ~/.arduino15 + PreferencesData.set("settings.path", settingsDir.toString()); + // Do not read or write the default ~/Arduino sketchbook + PreferencesData.set("sketchbook.path", sketchbookDir.toString()); + // Do not perform any update checks + PreferencesData.set("update.check", sketchbookDir.toString()); + // Write the defaults, with these changes to file. This allows them + // to be reloaded when creating a Base instance (see getBaseArgs() + // below). + PreferencesData.save(); + Theme.init(); BaseNoGui.initPackages(); Base.untitledFolder = FileUtils.createTempFolder("untitled" + new Random().nextInt(Integer.MAX_VALUE), ".tmp"); - DeleteFilesOnShutdown.add(Base.untitledFolder); + deleteAfter.add(Base.untitledFolder); } + /** + * Returns arguments to be passed to the Base constructor or on the + * commandline to set up the created dummy environment. + */ + protected String[] getBaseArgs() { + return new String[] { + // Preferences are loaded (using --preferences-file) before + // processing any other commandline options (e.g. --pref), so only + // use --preferences-file here. Also, this does not affect the + // "action" mode, for tests that require the GUI to be loaded. + "--preferences-file", preferencesFile.toString(), + }; + } + + /** + * Creates a new instance of Base. Always use this rather than calling + * it directly, to ensure the right settings are used. + */ + protected Base createBase() throws Exception { + Base base = new Base(getBaseArgs()); + // Doublecheck that the right preferencesFile was loaded + assertEquals(preferencesFile, PreferencesData.preferencesFile); + return base; + } + + @After + public void cleanup() throws IOException { + for (File f : deleteAfter) + FileUtils.recursiveDelete(f); + deleteAfter = new LinkedList(); + } } diff --git a/app/test/processing/app/CommandLineTest.java b/app/test/processing/app/CommandLineTest.java index bf8eb8904c1..92c0dfec83e 100644 --- a/app/test/processing/app/CommandLineTest.java +++ b/app/test/processing/app/CommandLineTest.java @@ -32,22 +32,32 @@ import static org.junit.Assert.*; import java.io.File; +import java.io.IOException; +import java.util.List; +import java.util.ArrayList; +import java.util.Arrays; import org.apache.commons.compress.utils.IOUtils; import org.fest.assertions.Assertions; -import org.junit.Before; +import org.junit.BeforeClass; import org.junit.Test; import processing.app.helpers.OSUtils; import processing.app.helpers.PreferencesMap; -public class CommandLineTest { +/** + * This extends AbstractWithPreferencesTest which initializes part of + * the internal Arduino structures. Most of that is not required, but it + * also conveniently sets up a settings directory and preferences file, + * which we can use here (through getBaseArgs()). + */ +public class CommandLineTest extends AbstractWithPreferencesTest { - File buildPath; - File arduinoPath; + private static File buildPath; + private static File arduinoPath; - @Before - public void findBuildPaths() throws Exception { + @BeforeClass + public static void findBuildPaths() throws Exception { buildPath = new File(System.getProperty("user.dir")); while (!new File(buildPath, "build").isDirectory()) { buildPath = buildPath.getParentFile(); @@ -72,58 +82,60 @@ public void findBuildPaths() throws Exception { System.out.println("found arduino: " + arduinoPath); } - @Test - public void testCommandLineBuildWithRelativePath() throws Exception { + public Process runArduino(boolean output, boolean success, File wd, String[] extraArgs) throws IOException, InterruptedException { Runtime rt = Runtime.getRuntime(); - File wd = new File(buildPath, "build/shared/examples/01.Basics/Blink/"); - Process pr = rt - .exec(arduinoPath + " --board arduino:avr:uno --verify Blink.ino", null, - wd); - IOUtils.copy(pr.getInputStream(), System.out); + + List args = new ArrayList(); + args.add(arduinoPath.getAbsolutePath()); + args.addAll(Arrays.asList(getBaseArgs())); + args.addAll(Arrays.asList(extraArgs)); + + System.out.println("Running: " + String.join(" ", args)); + + Process pr = rt.exec(args.toArray(new String[0]), null, wd); + if (output) { + IOUtils.copy(pr.getInputStream(), System.out); + IOUtils.copy(pr.getErrorStream(), System.out); + } pr.waitFor(); - assertEquals(0, pr.exitValue()); + if (success) + assertEquals(0, pr.exitValue()); + return pr; + } + + @Test + public void testCommandLineBuildWithRelativePath() throws Exception { + File wd = new File(buildPath, "app/testdata/sketches/Blink/"); + runArduino(true, true, wd, new String[] { + "--board", "arduino:avr:uno", + "--verify", "Blink.ino", + }); } @Test public void testCommandLinePreferencesSave() throws Exception { - Runtime rt = Runtime.getRuntime(); File prefFile = File.createTempFile("test_pref", ".txt"); prefFile.deleteOnExit(); - Process pr = rt.exec(new String[] { - arduinoPath.getAbsolutePath(), + runArduino(true, true, null, new String[] { "--save-prefs", "--preferences-file", prefFile.getAbsolutePath(), - "--get-pref", // avoids starting the GUI + "--version", // avoids starting the GUI }); - IOUtils.copy(pr.getInputStream(), System.out); - IOUtils.copy(pr.getErrorStream(), System.out); - pr.waitFor(); - assertEquals(0, pr.exitValue()); - pr = rt.exec(new String[] { - arduinoPath.getAbsolutePath(), + runArduino(true, true, null, new String[] { "--pref", "test_pref=xxx", "--preferences-file", prefFile.getAbsolutePath(), }); - IOUtils.copy(pr.getInputStream(), System.out); - IOUtils.copy(pr.getErrorStream(), System.out); - pr.waitFor(); - assertEquals(0, pr.exitValue()); PreferencesMap prefs = new PreferencesMap(prefFile); assertNull("preference should not be saved", prefs.get("test_pref")); - pr = rt.exec(new String[] { - arduinoPath.getAbsolutePath(), + runArduino(true, true, null, new String[] { "--pref", "test_pref=xxx", "--preferences-file", prefFile.getAbsolutePath(), "--save-prefs", }); - IOUtils.copy(pr.getInputStream(), System.out); - IOUtils.copy(pr.getErrorStream(), System.out); - pr.waitFor(); - assertEquals(0, pr.exitValue()); prefs = new PreferencesMap(prefFile); assertEquals("preference should be saved", "xxx", prefs.get("test_pref")); @@ -131,32 +143,23 @@ public void testCommandLinePreferencesSave() throws Exception { @Test public void testCommandLineVersion() throws Exception { - Runtime rt = Runtime.getRuntime(); - Process pr = rt.exec(new String[]{ - arduinoPath.getAbsolutePath(), + Process pr = runArduino(false, true, null, new String[] { "--version", }); - pr.waitFor(); - Assertions.assertThat(pr.exitValue()) - .as("Process will finish with exit code 0 in --version") - .isEqualTo(0); Assertions.assertThat(new String(IOUtils.toByteArray(pr.getInputStream()))) - .matches("Arduino: \\d+\\.\\d+\\.\\d+.*"); + .matches("Arduino: \\d+\\.\\d+\\.\\d+.*\r?\n"); } @Test public void testCommandLineMultipleAction() throws Exception { - Runtime rt = Runtime.getRuntime(); - Process pr = rt.exec(new String[]{ - arduinoPath.getAbsolutePath(), + Process pr = runArduino(true, false, null, new String[] { "--version", "--verify", }); - pr.waitFor(); Assertions.assertThat(pr.exitValue()) - .as("Multiple Action will be rejected") - .isEqualTo(3); + .as("Multiple Action will be rejected") + .isEqualTo(3); } } diff --git a/app/test/processing/app/DefaultTargetTest.java b/app/test/processing/app/DefaultTargetTest.java index 37819c84cff..24767bee30d 100644 --- a/app/test/processing/app/DefaultTargetTest.java +++ b/app/test/processing/app/DefaultTargetTest.java @@ -57,7 +57,7 @@ public void testDefaultTarget() throws Exception { PreferencesData.set("board", "unreal_board"); // should not raise an exception - new Base(new String[0]); + createBase(); // skip test if no target platforms are available Assume.assumeNotNull(BaseNoGui.getTargetPlatform()); diff --git a/app/test/processing/app/EditorConsoleTest.java b/app/test/processing/app/EditorConsoleTest.java new file mode 100644 index 00000000000..308523ce6ef --- /dev/null +++ b/app/test/processing/app/EditorConsoleTest.java @@ -0,0 +1,155 @@ +/* + * This file is part of Arduino. + * + * Copyright 2020 Arduino LLC (http://www.arduino.cc/) + * + * 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. + */ + +package processing.app; + +import static org.junit.Assert.assertEquals; + +import org.junit.Before; +import org.junit.Test; + +public class EditorConsoleTest extends AbstractWithPreferencesTest { + private EditorConsole console; + + @Before + public void createConsole() { + console = new EditorConsole(null); + } + + public String escapeString(String input) { + // This escapes backslashes, newlines and carriage returns, to get + // more readable assertion failures. + return input.replace("\\", "\\\\").replace("\n", "\\n").replace("\r", "\\r"); + } + + public void assertOutput(String output) { + assertEquals(escapeString(output), escapeString(console.getText())); + } + + @Test + public void testHelloWorld() throws Exception { + console.insertString("Hello, world!", null); + + assertOutput("Hello, world!"); + } + + @Test + public void testCrNlHandling() throws Exception { + // Do some basic tests with \r\n + console.insertString("abc\r\ndef", null); + assertOutput("abc\r\ndef"); + + console.insertString("xyz", null); + assertOutput("abc\r\ndefxyz"); + + console.insertString("000\r\n123", null); + assertOutput("abc\r\ndefxyz000\r\n123"); + + console.insertString("\r\n", null); + assertOutput("abc\r\ndefxyz000\r\n123\r\n"); + } + + @Test + public void testNlHandling() throws Exception { + // Basic tests, but with just \n + console.insertString("abc\ndef", null); + assertOutput("abc\ndef"); + + console.insertString("xyz", null); + assertOutput("abc\ndefxyz"); + + console.insertString("000\n123", null); + assertOutput("abc\ndefxyz000\n123"); + + console.insertString("\n", null); + assertOutput("abc\ndefxyz000\n123\n"); + } + + @Test + public void testCrHandling() throws Exception { + // Then test that single \r clears the current line + console.clear(); + console.insertString("abc\rdef", null); + assertOutput("def"); + + // A single \r at the end is not added to the document + console.insertString("\r", null); + assertOutput("def"); + + // Nor are multiple \r at the end + console.insertString("\r\r\r", null); + assertOutput("def"); + + // But it does clear the line on the next write + console.insertString("123", null); + assertOutput("123"); + + // Same when combined with some data + console.insertString("\r456\r\r", null); + assertOutput("456"); + + console.insertString("000", null); + assertOutput("000"); + + // Then add a newline so preceding data is kept + console.insertString("\r\nxxx\r", null); + assertOutput("000\r\nxxx"); + + // But data after the newline is removed + console.insertString("yyy", null); + assertOutput("000\r\nyyy"); + + // When a \r\n is split across inserts, it becomes a lone \n + console.insertString("\r", null); + assertOutput("000\r\nyyy"); + console.insertString("\n", null); + assertOutput("000\r\nyyy\n"); + } + + @Test + public void testCrPartialOverwrite() throws Exception { + console.insertString("abcdef\r", null); + assertOutput("abcdef"); + + console.insertString("123", null); + assertOutput("123def"); + + console.insertString("4", null); + assertOutput("1234ef"); + + console.insertString("\r\n56", null); + assertOutput("1234ef\r\n56"); + } + + @Test + public void testTogether() throws Exception { + console.insertString("abc\n123456\rdef\rx\r\nyyy\nzzz\r999", null); + assertOutput("abc\nxef456\r\nyyy\n999"); + } +} diff --git a/app/test/processing/app/HittingEscapeOnCloseConfirmationDialogTest.java b/app/test/processing/app/HittingEscapeOnCloseConfirmationDialogTest.java index 83897b1963c..00539b15b29 100644 --- a/app/test/processing/app/HittingEscapeOnCloseConfirmationDialogTest.java +++ b/app/test/processing/app/HittingEscapeOnCloseConfirmationDialogTest.java @@ -29,16 +29,18 @@ package processing.app; +import static org.junit.Assert.assertEquals; +import static processing.app.I18n.tr; + +import java.awt.event.KeyEvent; + import org.fest.swing.core.KeyPressInfo; +import org.fest.swing.core.matcher.DialogMatcher; import org.fest.swing.finder.WindowFinder; import org.fest.swing.fixture.DialogFixture; import org.junit.Test; -import processing.app.helpers.SketchTextAreaFixture; -import javax.swing.*; -import java.awt.event.KeyEvent; - -import static org.junit.Assert.assertEquals; +import processing.app.helpers.SketchTextAreaFixture; public class HittingEscapeOnCloseConfirmationDialogTest extends AbstractGUITest { @@ -49,7 +51,8 @@ public void shouldJustCloseTheDialog() throws Exception { window.close(); - DialogFixture dialog = WindowFinder.findDialog(JDialog.class).using(window.robot); + DialogMatcher matcher = DialogMatcher.withTitle(tr("Close")).andShowing(); + DialogFixture dialog = WindowFinder.findDialog(matcher).using(window.robot); dialog.pressAndReleaseKey(KeyPressInfo.keyCode(KeyEvent.VK_ESCAPE)); EditorConsole console = (EditorConsole) window.scrollPane("console").component(); diff --git a/app/test/processing/app/helpers/StringUtilsTest.java b/app/test/processing/app/SerialTest.java similarity index 64% rename from app/test/processing/app/helpers/StringUtilsTest.java rename to app/test/processing/app/SerialTest.java index 1ddbf51b35e..63280811e24 100644 --- a/app/test/processing/app/helpers/StringUtilsTest.java +++ b/app/test/processing/app/SerialTest.java @@ -1,6 +1,8 @@ /* * This file is part of Arduino. * + * Copyright 2020 Arduino LLC (http://www.arduino.cc/) + * * 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 @@ -23,20 +25,34 @@ * 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 2015 Arduino LLC (http://www.arduino.cc/) */ -package processing.app.helpers; +package processing.app; + +import static org.junit.Assert.assertEquals; import org.junit.Test; -import static org.junit.Assert.assertEquals; +public class SerialTest { + class NullSerial extends Serial { + public NullSerial() throws SerialException { + super("none", 0, 'n', 0, 0, false, false); + } + + @Override + protected void message(char[] chars, int length) { + output += new String(chars, 0, length); + } -public class StringUtilsTest { + String output = ""; + } @Test - public void shouldJoinAnArray() { - assertEquals("1 - 2 - 3", StringUtils.join(new String[]{"1", "2", "3"}, " - ")); + public void testSerialUTF8Decoder() throws Exception { + NullSerial s = new NullSerial(); + // https://github.com/arduino/Arduino/issues/9808 + String testdata = "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789°0123456789"; + s.processSerialEvent(testdata.getBytes()); + assertEquals(s.output, testdata); } } diff --git a/app/test/processing/app/UpdateTextAreaActionTest.java b/app/test/processing/app/UpdateTextAreaActionTest.java new file mode 100644 index 00000000000..b32ea1850be --- /dev/null +++ b/app/test/processing/app/UpdateTextAreaActionTest.java @@ -0,0 +1,91 @@ +package processing.app; + +import static org.fest.assertions.Assertions.assertThat; + +import org.junit.Before; +import org.junit.Test; + +import cc.arduino.packages.BoardPort; +import processing.app.helpers.PreferencesMap; + +public class UpdateTextAreaActionTest { + + private static final String TIMESTAMP_REGEX = "\\d\\d:\\d\\d:\\d\\d.\\d\\d\\d"; + + class DummyTextMonitor extends AbstractTextMonitor { + public DummyTextMonitor(BoardPort boardPort) { + super(boardPort); + } + } + + @Before + public void setup() { + PreferencesData.defaults = new PreferencesMap(); + PreferencesData.set("editor.font", "Monospaced,plain,12"); + PreferencesData.set("gui.scale", "100"); + Theme.defaults = new PreferencesMap(); + Theme.table.put("console.font", "Monospaced,plain,12"); + } + + @Test + public void noTimestampAdded() { + DummyTextMonitor textMon = new DummyTextMonitor(new BoardPort()); + textMon.addTimeStampBox.setSelected(false); + + textMon.updateTextArea("line1\nline2\r\nline3"); + assertThat(textMon.textArea.getText()).matches("line1\nline2\r\nline3"); + } + + @Test + public void all3LinesHaveTimestampAdded() { + DummyTextMonitor textMon = new DummyTextMonitor(new BoardPort()); + textMon.addTimeStampBox.setSelected(true); + + textMon.updateTextArea("line1\nline2\r\nline3"); + assertThat(textMon.textArea.getText()) + .matches(TIMESTAMP_REGEX + " -> line1\\n" + // + TIMESTAMP_REGEX + " -> line2\\r\\n" + // + TIMESTAMP_REGEX + " -> line3"); + } + + @Test + public void emptyLinesHaveTimestampToo() { + DummyTextMonitor textMon = new DummyTextMonitor(new BoardPort()); + textMon.addTimeStampBox.setSelected(true); + + textMon.updateTextArea("line_1\n\nline_2"); + assertThat(textMon.textArea.getText()) + .matches(TIMESTAMP_REGEX + " -> line_1\\n" + // + TIMESTAMP_REGEX + " -> \\n" + // + TIMESTAMP_REGEX + " -> line_2"); + } + + @Test + public void newLinesAreRememberedWhenNewBufferIsUsed() { + DummyTextMonitor textMon = new DummyTextMonitor(new BoardPort()); + textMon.addTimeStampBox.setSelected(true); + + textMon.updateTextArea("no newline"); + assertThat(textMon.textArea.getText()) + .matches(TIMESTAMP_REGEX + " -> no newline"); + + textMon.updateTextArea(" more text"); + assertThat(textMon.textArea.getText()) + .matches(TIMESTAMP_REGEX + " -> no newline more text"); + + textMon.updateTextArea("\n"); + assertThat(textMon.textArea.getText()) + .matches(TIMESTAMP_REGEX + " -> no newline more text\n"); + + textMon.updateTextArea("\n"); + assertThat(textMon.textArea.getText()) + .matches(TIMESTAMP_REGEX + " -> no newline more text\n" + // + TIMESTAMP_REGEX + " -> \n"); + + textMon.updateTextArea("third line"); + assertThat(textMon.textArea.getText()) + .matches(TIMESTAMP_REGEX + " -> no newline more text\n" + // + TIMESTAMP_REGEX + " -> \n" + // + TIMESTAMP_REGEX + " -> third line"); + } +} \ No newline at end of file diff --git a/app/test/processing/app/debug/TargetPlatformStub.java b/app/test/processing/app/debug/TargetPlatformStub.java index a8048c514a4..59b655f96f5 100644 --- a/app/test/processing/app/debug/TargetPlatformStub.java +++ b/app/test/processing/app/debug/TargetPlatformStub.java @@ -99,4 +99,10 @@ public TargetBoard getBoard(String boardId) { public TargetPackage getContainerPackage() { return targetPackage; } + + @Override + public boolean isInSketchbook() { + // TODO Auto-generated method stub + return false; + } } diff --git a/app/testdata/libraries/Bridge_1.6.3/Bridge/examples/HttpClient/HttpClient.ino b/app/testdata/libraries/Bridge_1.6.3/Bridge/examples/HttpClient/HttpClient.ino index 47a37c3f2eb..b0a6c21ffbe 100644 --- a/app/testdata/libraries/Bridge_1.6.3/Bridge/examples/HttpClient/HttpClient.ino +++ b/app/testdata/libraries/Bridge_1.6.3/Bridge/examples/HttpClient/HttpClient.ino @@ -37,7 +37,7 @@ void loop() { HttpClient client; // Make a HTTP request: - client.get("http://www.arduino.cc/asciilogo.txt"); + client.get("http://arduino.tips/asciilogo.txt"); // if there are incoming bytes available // from the server, read them and print them: diff --git a/build/shared/examples/01.Basics/Blink/Blink.ino b/app/testdata/sketches/Blink/Blink.ino similarity index 100% rename from build/shared/examples/01.Basics/Blink/Blink.ino rename to app/testdata/sketches/Blink/Blink.ino diff --git a/arduino-core/.classpath b/arduino-core/.classpath index 2f200cc0713..3f0d53aaaf6 100644 --- a/arduino-core/.classpath +++ b/arduino-core/.classpath @@ -5,10 +5,9 @@ - + - @@ -16,13 +15,14 @@ - - + + + diff --git a/arduino-core/lib/commons-io-2.6.jar b/arduino-core/lib/commons-io-2.6.jar new file mode 100644 index 00000000000..00556b119d4 Binary files /dev/null and b/arduino-core/lib/commons-io-2.6.jar differ diff --git a/arduino-core/lib/commons-lang3-3.3.2.jar b/arduino-core/lib/commons-lang3-3.3.2.jar deleted file mode 100644 index 2ce08ae99d1..00000000000 Binary files a/arduino-core/lib/commons-lang3-3.3.2.jar and /dev/null differ diff --git a/arduino-core/lib/commons-lang3-3.8.1.jar b/arduino-core/lib/commons-lang3-3.8.1.jar new file mode 100644 index 00000000000..2c65ce67d5c Binary files /dev/null and b/arduino-core/lib/commons-lang3-3.8.1.jar differ diff --git a/arduino-core/lib/jackson-module-mrbean-2.9.5.jar b/arduino-core/lib/jackson-module-mrbean-2.9.5.jar deleted file mode 100644 index dc7f5a05721..00000000000 Binary files a/arduino-core/lib/jackson-module-mrbean-2.9.5.jar and /dev/null differ diff --git a/arduino-core/lib/jmdns-3.5.3.jar b/arduino-core/lib/jmdns-3.5.3.jar deleted file mode 100644 index d4d9c67f46c..00000000000 Binary files a/arduino-core/lib/jmdns-3.5.3.jar and /dev/null differ diff --git a/arduino-core/lib/jmdns-3.5.5.jar b/arduino-core/lib/jmdns-3.5.5.jar new file mode 100644 index 00000000000..a8b65ff2ec7 Binary files /dev/null and b/arduino-core/lib/jmdns-3.5.5.jar differ diff --git a/arduino-core/lib/jssc-2.8.0-arduino2.jar b/arduino-core/lib/jssc-2.8.0-arduino2.jar deleted file mode 100644 index a9ec9838921..00000000000 Binary files a/arduino-core/lib/jssc-2.8.0-arduino2.jar and /dev/null differ diff --git a/arduino-core/lib/jssc-2.8.0-arduino4.jar b/arduino-core/lib/jssc-2.8.0-arduino4.jar new file mode 100644 index 00000000000..623a3833bce Binary files /dev/null and b/arduino-core/lib/jssc-2.8.0-arduino4.jar differ diff --git a/arduino-core/src/cc/arduino/Compiler.java b/arduino-core/src/cc/arduino/Compiler.java index ad7a964b466..5ad4484d98d 100644 --- a/arduino-core/src/cc/arduino/Compiler.java +++ b/arduino-core/src/cc/arduino/Compiler.java @@ -101,8 +101,8 @@ public class Compiler implements MessageConsumer { tr("Couldn't determine program size: {0}"); tr("Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes for local variables. Maximum is {1} bytes."); tr("Global variables use {0} bytes of dynamic memory."); - tr("Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it."); - tr("Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint."); + tr("Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it."); + tr("Not enough memory; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing your footprint."); tr("Low memory available, stability problems may occur."); tr("An error occurred while verifying the sketch"); tr("An error occurred while verifying/uploading the sketch"); @@ -134,7 +134,7 @@ enum BuilderAction { } } - private static final Pattern ERROR_FORMAT = Pattern.compile("(.+\\.\\w+):(\\d+)(:\\d+)*:\\s*(fatal)?\\s*error:\\s*(.*)\\s*", Pattern.MULTILINE | Pattern.DOTALL); + private static final Pattern ERROR_FORMAT = Pattern.compile("(.+\\.\\w+):(\\d+)(:\\d+)*:\\s*((fatal)?\\s*error:\\s*)(.*)\\s*", Pattern.MULTILINE | Pattern.DOTALL); private final File pathToSketch; private final Sketch sketch; @@ -405,7 +405,7 @@ private void runRecipe(String recipe, PreferencesMap prefs) throws RunnerExcepti String[] cmdArray; String cmd = prefs.getOrExcept(recipe); try { - cmdArray = StringReplacer.formatAndSplit(cmd, dict, true); + cmdArray = StringReplacer.formatAndSplit(cmd, dict); } catch (Exception e) { throw new RunnerException(e); } @@ -516,16 +516,14 @@ public void message(String s) { if (pieces != null) { String msg = ""; - int errorIdx = pieces.length - 1; - String error = pieces[errorIdx]; String filename = pieces[1]; int line = PApplet.parseInt(pieces[2]); - int col; - if (errorIdx > 3) { + int col = -1; + if (pieces[3] != null) { col = PApplet.parseInt(pieces[3].substring(1)); - } else { - col = -1; } + String errorPrefix = pieces[4]; + String error = pieces[6]; if (error.trim().equals("SPI.h: No such file or directory")) { error = tr("Please import the SPI library from the Sketch > Import Library menu."); @@ -585,11 +583,8 @@ public void message(String s) { String fileName = ex.getCodeFile().getPrettyName(); int lineNum = ex.getCodeLine() + 1; int colNum = ex.getCodeColumn(); - if (colNum != -1) { - s = fileName + ":" + lineNum + ":" + colNum + ": error: " + error + msg; - } else { - s = fileName + ":" + lineNum + ": error: " + error + msg; - } + String column = (colNum != -1) ? (":" + colNum) : ""; + s = fileName + ":" + lineNum + column + ": " + errorPrefix + error + msg; } if (ex != null) { diff --git a/arduino-core/src/cc/arduino/Constants.java b/arduino-core/src/cc/arduino/Constants.java index 67e3a4f82d3..20858ea99f3 100644 --- a/arduino-core/src/cc/arduino/Constants.java +++ b/arduino-core/src/cc/arduino/Constants.java @@ -37,6 +37,7 @@ public class Constants { public static final String PREF_REMOVE_PLACEHOLDER = "___REMOVE___"; public static final String PREF_BOARDS_MANAGER_ADDITIONAL_URLS = "boardsmanager.additional.urls"; public static final String PREF_CONTRIBUTIONS_TRUST_ALL = "contributions.trust.all"; + public static final String ALLOW_INSECURE_PACKAGES = "allow_insecure_packages"; public static final String DEFAULT_INDEX_FILE_NAME = "package_index.json"; public static final String BUNDLED_INDEX_FILE_NAME = "package_index_bundled.json"; @@ -57,10 +58,8 @@ public class Constants { public static final String PREF_PROXY_PAC_URL = "proxy.pac.url"; public static final String PREF_PROXY_MANUAL_HOSTNAME = "proxy.manual.hostname"; public static final String PREF_PROXY_MANUAL_PORT = "proxy.manual.port"; - public static final String PREF_PROXY_MANUAL_USERNAME = "proxy.manual.username"; - public static final String PREF_PROXY_MANUAL_PASSWORD = "proxy.manual.password"; - public static final String PREF_PROXY_AUTO_USERNAME = "proxy.manual.username"; - public static final String PREF_PROXY_AUTO_PASSWORD = "proxy.manual.password"; + public static final String PREF_PROXY_USERNAME = "proxy.manual.username"; + public static final String PREF_PROXY_PASSWORD = "proxy.manual.password"; public static final String PACKAGE_INDEX_URL; public static final String LIBRARY_INDEX_URL; diff --git a/arduino-core/src/cc/arduino/UploaderUtils.java b/arduino-core/src/cc/arduino/UploaderUtils.java index 108d7c137b3..875f41d7676 100644 --- a/arduino-core/src/cc/arduino/UploaderUtils.java +++ b/arduino-core/src/cc/arduino/UploaderUtils.java @@ -35,7 +35,7 @@ import processing.app.BaseNoGui; import processing.app.PreferencesData; import processing.app.Sketch; -import processing.app.debug.TargetPlatform; +import processing.app.debug.TargetBoard; import java.util.LinkedList; import java.util.List; @@ -45,19 +45,14 @@ public class UploaderUtils { public Uploader getUploaderByPreferences(boolean noUploadPort) { - TargetPlatform target = BaseNoGui.getTargetPlatform(); - String board = PreferencesData.get("board"); - BoardPort boardPort = null; if (!noUploadPort) { String port = PreferencesData.get("serial.port"); - if (port == null || port.isEmpty()) { - return null; - } boardPort = BaseNoGui.getDiscoveryManager().find(port); } - return new UploaderFactory().newUploader(target.getBoards().get(board), boardPort, noUploadPort); + TargetBoard board = BaseNoGui.getTargetBoard(); + return new UploaderFactory().newUploader(board, boardPort, noUploadPort); } public boolean upload(Sketch data, Uploader uploader, String suggestedClassName, boolean usingProgrammer, boolean noUploadPort, List warningsAccumulator) throws Exception { diff --git a/arduino-core/src/cc/arduino/contributions/DownloadableContributionVersionComparator.java b/arduino-core/src/cc/arduino/contributions/DownloadableContributionVersionComparator.java index b7f9959a475..f500a9e4186 100644 --- a/arduino-core/src/cc/arduino/contributions/DownloadableContributionVersionComparator.java +++ b/arduino-core/src/cc/arduino/contributions/DownloadableContributionVersionComparator.java @@ -33,15 +33,9 @@ public class DownloadableContributionVersionComparator implements Comparator { - private final VersionComparator versionComparator; - - public DownloadableContributionVersionComparator() { - versionComparator = new VersionComparator(); - } - @Override public int compare(DownloadableContribution lib1, DownloadableContribution lib2) { - return versionComparator.compare(lib1.getParsedVersion(), lib2.getParsedVersion()); + return VersionComparator.compareTo(lib1.getParsedVersion(), lib2.getParsedVersion()); } diff --git a/arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java b/arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java index 3157514f876..620152abf83 100644 --- a/arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java +++ b/arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java @@ -30,34 +30,40 @@ package cc.arduino.contributions; import cc.arduino.utils.FileHash; +import cc.arduino.utils.MultiStepProgress; import cc.arduino.utils.Progress; import cc.arduino.utils.network.FileDownloader; +import org.apache.commons.io.FilenameUtils; +import processing.app.BaseNoGui; +import processing.app.PreferencesData; import java.io.File; import java.net.URL; -import java.nio.file.Files; -import java.nio.file.LinkOption; -import java.nio.file.Path; -import java.nio.file.Paths; +import java.nio.file.*; +import java.util.Collection; import static processing.app.I18n.format; import static processing.app.I18n.tr; public class DownloadableContributionsDownloader { - private final File stagingFolder; public DownloadableContributionsDownloader(File _stagingFolder) { stagingFolder = _stagingFolder; } - public File download(DownloadableContribution contribution, Progress progress, final String statusText, ProgressListener progressListener) throws Exception { - return download(contribution, progress, statusText, progressListener, false); + public File download(DownloadableContribution contribution, Progress progress, final String statusText, ProgressListener progressListener, boolean allowCache) throws Exception { + return download(contribution, progress, statusText, progressListener, false, allowCache); } - public File download(DownloadableContribution contribution, Progress progress, final String statusText, ProgressListener progressListener, boolean noResume) throws Exception { + public File download(DownloadableContribution contribution, Progress progress, final String statusText, ProgressListener progressListener, boolean noResume, boolean allowCache) throws Exception { URL url = new URL(contribution.getUrl()); - Path outputFile = Paths.get(stagingFolder.getAbsolutePath(), contribution.getArchiveFileName()); + // Filter out paths from file name + String filename = new File(contribution.getArchiveFileName()).getName(); + Path outputFile = Paths.get(stagingFolder.getAbsolutePath(), filename).normalize(); + if (outputFile.toFile().isDirectory()) { + throw new Exception(format("Can't download {0}: invalid filename or exinsting directory", contribution.getArchiveFileName())); + } // Ensure the existence of staging folder Files.createDirectories(stagingFolder.toPath()); @@ -70,7 +76,7 @@ public File download(DownloadableContribution contribution, Progress progress, f while (true) { // Need to download or resume downloading? if (!Files.isRegularFile(outputFile, LinkOption.NOFOLLOW_LINKS) || (Files.size(outputFile) < contribution.getSize())) { - download(url, outputFile.toFile(), progress, statusText, progressListener, noResume); + download(url, outputFile.toFile(), progress, statusText, progressListener, noResume, allowCache); downloaded = true; } @@ -116,12 +122,12 @@ private boolean hasChecksum(DownloadableContribution contribution) { return algo != null && !algo.isEmpty(); } - public void download(URL url, File tmpFile, Progress progress, String statusText, ProgressListener progressListener) throws Exception { - download(url, tmpFile, progress, statusText, progressListener, false); + public void download(URL url, File tmpFile, Progress progress, String statusText, ProgressListener progressListener, boolean allowCache) throws Exception { + download(url, tmpFile, progress, statusText, progressListener, false, allowCache); } - public void download(URL url, File tmpFile, Progress progress, String statusText, ProgressListener progressListener, boolean noResume) throws Exception { - FileDownloader downloader = new FileDownloader(url, tmpFile); + public void download(URL url, File tmpFile, Progress progress, String statusText, ProgressListener progressListener, boolean noResume, boolean allowCache) throws Exception { + final FileDownloader downloader = new FileDownloader(url, tmpFile, allowCache); downloader.addObserver((o, arg) -> { FileDownloader me = (FileDownloader) o; String msg = ""; @@ -140,4 +146,81 @@ public void download(URL url, File tmpFile, Progress progress, String statusText } } + public void downloadIndexAndSignature(MultiStepProgress progress, URL packageIndexUrl, ProgressListener progressListener, SignatureVerifier signatureVerifier) throws Exception { + // Extract the file name from the url + final String indexFileName = FilenameUtils.getName(packageIndexUrl.getPath()); + final File packageIndex = BaseNoGui.indexer.getIndexFile(indexFileName); + + final String statusText = tr("Downloading platforms index..."); + + // Create temp files + final File packageIndexTemp = File.createTempFile(indexFileName, ".tmp"); + try { + // Download package index + download(packageIndexUrl, packageIndexTemp, progress, statusText, progressListener, true, true); + final URL signatureUrl = new URL(packageIndexUrl.toString() + ".sig"); + + if (verifyDomain(packageIndexUrl)) { + if (checkSignature(progress, signatureUrl, progressListener, signatureVerifier, statusText, packageIndexTemp)) { + Files.move(packageIndexTemp.toPath(), packageIndex.toPath(), StandardCopyOption.REPLACE_EXISTING); + } else { + FileDownloader.invalidateFiles(packageIndexUrl, signatureUrl); + } + } else { + // Move the package index to the destination when the signature is not necessary + Files.move(packageIndexTemp.toPath(), packageIndex.toPath(), StandardCopyOption.REPLACE_EXISTING); + } + } catch (Exception e) { + throw e; + } finally { + // Delete useless temp file + Files.deleteIfExists(packageIndexTemp.toPath()); + } + } + + public boolean verifyDomain(URL url) { + final Collection domain = PreferencesData. + getCollection("http.signature_verify_domains"); + if (domain.size() == 0) { + // Default domain + domain.add("downloads.arduino.cc"); + } + if (domain.contains(url.getHost())) { + return true; + } else { + return false; + } + } + + public boolean checkSignature(MultiStepProgress progress, URL signatureUrl, ProgressListener progressListener, SignatureVerifier signatureVerifier, String statusText, File fileToVerify) throws Exception { + // Signature file name + final String signatureFileName = FilenameUtils.getName(signatureUrl.getPath()); + final File packageIndexSignature = BaseNoGui.indexer.getIndexFile(signatureFileName); + final File packageIndexSignatureTemp = File.createTempFile(signatureFileName, ".tmp"); + + try { + // Download signature + download(signatureUrl, packageIndexSignatureTemp, progress, statusText, progressListener, true); + + if (PreferencesData.areInsecurePackagesAllowed()) { + Files.move(packageIndexSignatureTemp.toPath(), packageIndexSignature.toPath(), StandardCopyOption.REPLACE_EXISTING); + return true; + } + + // Verify the signature before move the files + final boolean signatureVerified = signatureVerifier.isSigned(fileToVerify, packageIndexSignatureTemp); + if (signatureVerified) { + // Move if the signature is ok + Files.move(packageIndexSignatureTemp.toPath(), packageIndexSignature.toPath(), StandardCopyOption.REPLACE_EXISTING); + } else { + System.err.println(format(tr("{0} file signature verification failed. File ignored."), signatureUrl.toString())); + } + return signatureVerified; + } catch (Exception e) { + throw e; + } finally { + Files.deleteIfExists(packageIndexSignatureTemp.toPath()); + } + } + } diff --git a/arduino-core/src/cc/arduino/contributions/GZippedJsonDownloader.java b/arduino-core/src/cc/arduino/contributions/GZippedJsonDownloader.java index 6b6f3812327..8a717dcf26c 100644 --- a/arduino-core/src/cc/arduino/contributions/GZippedJsonDownloader.java +++ b/arduino-core/src/cc/arduino/contributions/GZippedJsonDownloader.java @@ -29,13 +29,16 @@ package cc.arduino.contributions; +import cc.arduino.Constants; import cc.arduino.utils.Progress; import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream; import org.apache.commons.compress.compressors.gzip.GzipUtils; import org.apache.commons.compress.utils.IOUtils; +import org.apache.commons.io.FilenameUtils; import java.io.*; import java.net.URL; +import java.nio.file.Files; public class GZippedJsonDownloader { @@ -49,18 +52,22 @@ public GZippedJsonDownloader(DownloadableContributionsDownloader downloader, URL this.gzippedUrl = gzippedUrl; } - public void download(File tmpFile, Progress progress, String statusText, ProgressListener progressListener) throws Exception { + public void download(File tmpFile, Progress progress, String statusText, ProgressListener progressListener, boolean allowCache) throws Exception { + File gzipTmpFile = null; try { - File gzipTmpFile = new File(tmpFile.getParentFile(), GzipUtils.getCompressedFilename(tmpFile.getName())); + String tmpFileName = FilenameUtils.getName(new URL(Constants.LIBRARY_INDEX_URL_GZ).getPath()); + gzipTmpFile = File.createTempFile(tmpFileName, GzipUtils.getCompressedFilename(tmpFile.getName())); // remove eventual leftovers from previous downloads - if (gzipTmpFile.exists()) { - gzipTmpFile.delete(); - } - new JsonDownloader(downloader, gzippedUrl).download(gzipTmpFile, progress, statusText, progressListener); + Files.deleteIfExists(gzipTmpFile.toPath()); + + new JsonDownloader(downloader, gzippedUrl).download(gzipTmpFile, progress, statusText, progressListener, allowCache); decompress(gzipTmpFile, tmpFile); - gzipTmpFile.delete(); } catch (Exception e) { - new JsonDownloader(downloader, url).download(tmpFile, progress, statusText, progressListener); + new JsonDownloader(downloader, url).download(tmpFile, progress, statusText, progressListener, allowCache); + } finally { + if (gzipTmpFile != null) { + Files.deleteIfExists(gzipTmpFile.toPath()); + } } } diff --git a/arduino-core/src/cc/arduino/contributions/JsonDownloader.java b/arduino-core/src/cc/arduino/contributions/JsonDownloader.java index 88f9e7783f1..5b932d08064 100644 --- a/arduino-core/src/cc/arduino/contributions/JsonDownloader.java +++ b/arduino-core/src/cc/arduino/contributions/JsonDownloader.java @@ -44,9 +44,9 @@ public JsonDownloader(DownloadableContributionsDownloader downloader, URL url) { this.url = url; } - public void download(File tmpFile, Progress progress, String statusText, ProgressListener progressListener) throws Exception { + public void download(File tmpFile, Progress progress, String statusText, ProgressListener progressListener, boolean allowCache) throws Exception { try { - downloader.download(url, tmpFile, progress, statusText, progressListener); + downloader.download(url, tmpFile, progress, statusText, progressListener, allowCache); } catch (InterruptedException e) { // Download interrupted... just exit } diff --git a/arduino-core/src/cc/arduino/contributions/SignatureVerificationFailedException.java b/arduino-core/src/cc/arduino/contributions/SignatureVerificationFailedException.java deleted file mode 100644 index 77136cb46cb..00000000000 --- a/arduino-core/src/cc/arduino/contributions/SignatureVerificationFailedException.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * This file is part of Arduino. - * - * Copyright 2015 Arduino LLC (http://www.arduino.cc/) - * - * 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. - */ - -package cc.arduino.contributions; - -import processing.app.I18n; - -import static processing.app.I18n.tr; - -@SuppressWarnings("serial") -public class SignatureVerificationFailedException extends Exception { - - public SignatureVerificationFailedException(String filename) { - super(I18n.format(tr("{0} file signature verification failed"), filename)); - } - - public SignatureVerificationFailedException(String filename, Throwable cause) { - super(I18n.format(tr("{0} file signature verification failed"), filename), cause); - } -} diff --git a/arduino-core/src/cc/arduino/contributions/SignatureVerifier.java b/arduino-core/src/cc/arduino/contributions/SignatureVerifier.java index 6e2a80626b1..a4ea7a7ba53 100644 --- a/arduino-core/src/cc/arduino/contributions/SignatureVerifier.java +++ b/arduino-core/src/cc/arduino/contributions/SignatureVerifier.java @@ -50,6 +50,15 @@ public boolean isSigned(File indexFile) { } } + public boolean isSigned(File indexFile, File signature) { + try { + return verify(indexFile, signature, new File(BaseNoGui.getContentFile("lib"), "public.gpg.key")); + } catch (Exception e) { + BaseNoGui.showWarning(e.getMessage(), e.getMessage(), e); + return false; + } + } + protected abstract boolean verify(File signedFile, File signature, File publicKey) throws IOException; } diff --git a/arduino-core/src/cc/arduino/contributions/VersionComparator.java b/arduino-core/src/cc/arduino/contributions/VersionComparator.java index ba0ebb639c7..af6a1fdb376 100644 --- a/arduino-core/src/cc/arduino/contributions/VersionComparator.java +++ b/arduino-core/src/cc/arduino/contributions/VersionComparator.java @@ -62,6 +62,10 @@ public static boolean greaterThan(String a, String b) { return compareTo(a, b) > 0; } + public static boolean greaterThanOrEqual(String a, String b) { + return compareTo(a, b) >= 0; + } + public static String max(String a, String b) { return greaterThan(a, b) ? a : b; } @@ -73,4 +77,8 @@ public static ContributedLibrary max(ContributedLibrary a, ContributedLibrary b) public static boolean greaterThan(ContributedLibrary a, ContributedLibrary b) { return greaterThan(a.getParsedVersion(), b.getParsedVersion()); } + + public static int compareTo(ContributedLibrary a, ContributedLibrary b) { + return compareTo(a.getParsedVersion(), b.getParsedVersion()); + } } diff --git a/arduino-core/src/cc/arduino/contributions/VersionHelper.java b/arduino-core/src/cc/arduino/contributions/VersionHelper.java index caf98c8f120..bead8d46ebf 100644 --- a/arduino-core/src/cc/arduino/contributions/VersionHelper.java +++ b/arduino-core/src/cc/arduino/contributions/VersionHelper.java @@ -65,4 +65,7 @@ public static Optional valueOf(String ver) { } } + public static int compare(String a, String b) { + return valueOf(a).get().compareTo(valueOf(b).get()); + } } diff --git a/arduino-core/src/cc/arduino/contributions/libraries/ContributedLibrary.java b/arduino-core/src/cc/arduino/contributions/libraries/ContributedLibrary.java index 3aa1198882c..603b46909b3 100644 --- a/arduino-core/src/cc/arduino/contributions/libraries/ContributedLibrary.java +++ b/arduino-core/src/cc/arduino/contributions/libraries/ContributedLibrary.java @@ -32,40 +32,70 @@ import cc.arduino.contributions.DownloadableContribution; import processing.app.I18n; import processing.app.packages.UserLibrary; +import static processing.app.I18n.tr; import java.util.Comparator; +import java.util.ArrayList; import java.util.List; import java.util.Optional; -import static processing.app.I18n.tr; +import cc.arduino.contributions.VersionHelper; + +public class ContributedLibrary extends DownloadableContribution { + + private String url; + private String version; + private String checksum; + private long size; + private String archiveFileName; + private String name; + private String maintainer; + private String author; + private String website; + private String category; + private String licence; + private String paragraph; + private String sentence; + private ArrayList architectures; + private ArrayList types; + private ArrayList dependencies; + private ArrayList providesIncludes; + + public String getUrl() { return url; } + + public String getVersion() { return version; } + + public String getChecksum() { return checksum; } -public abstract class ContributedLibrary extends DownloadableContribution { + public long getSize() { return size; } - public abstract String getName(); + public String getArchiveFileName() { return archiveFileName; } - public abstract String getMaintainer(); + public String getName() { return name; } - public abstract String getAuthor(); + public String getMaintainer() { return maintainer; } - public abstract String getWebsite(); + public String getAuthor() { return author; } - public abstract String getCategory(); + public String getWebsite() { return website; } - public abstract void setCategory(String category); + public String getCategory() { return category; } - public abstract String getLicense(); + public void setCategory(String category) { this.category = category; } - public abstract String getParagraph(); + public String getLicense() { return licence; } - public abstract String getSentence(); + public String getParagraph() { return paragraph; } - public abstract List getArchitectures(); + public String getSentence() { return sentence; } - public abstract List getTypes(); + public List getArchitectures() { return architectures; } - public abstract List getRequires(); + public List getTypes() { return types; } - public abstract List getProvidesIncludes(); + public List getDependencies() { return dependencies; } + + public List getProvidesIncludes() { return providesIncludes; } public static final Comparator CASE_INSENSITIVE_ORDER = (o1, o2) -> o1.getName().compareToIgnoreCase(o2.getName()); @@ -145,8 +175,8 @@ public String info() { } res += "\n"; res += " requires :\n"; - if (getRequires() != null) - for (ContributedLibraryReference r : getRequires()) { + if (getDependencies() != null) + for (ContributedLibraryDependency r : getDependencies()) { res += " " + r; } res += "\n"; @@ -166,7 +196,7 @@ public boolean equals(Object obj) { String thisVersion = getParsedVersion(); String otherVersion = other.getParsedVersion(); - boolean versionEquals = (thisVersion != null && otherVersion != null + boolean versionEquals = (thisVersion != null && thisVersion.equals(otherVersion)); // Important: for legacy libs, versions are null. Two legacy libs must @@ -176,9 +206,18 @@ public boolean equals(Object obj) { String thisName = getName(); String otherName = other.getName(); - - boolean nameEquals = thisName == null || otherName == null || thisName.equals(otherName); + boolean nameEquals = thisName != null && thisName.equals(otherName); return versionEquals && nameEquals; } + + public boolean isBefore(ContributedLibrary other) { + return VersionHelper.compare(getVersion(), other.getVersion()) < 0; + } + + @Override + public int hashCode() { + String hashingData = "CONTRIBUTEDLIB" + getName() + getVersion(); + return hashingData.hashCode(); + } } diff --git a/arduino-core/src/cc/arduino/contributions/libraries/ContributedLibraryReference.java b/arduino-core/src/cc/arduino/contributions/libraries/ContributedLibraryDependency.java similarity index 85% rename from arduino-core/src/cc/arduino/contributions/libraries/ContributedLibraryReference.java rename to arduino-core/src/cc/arduino/contributions/libraries/ContributedLibraryDependency.java index f4edd57327f..4da5ba6f75b 100644 --- a/arduino-core/src/cc/arduino/contributions/libraries/ContributedLibraryReference.java +++ b/arduino-core/src/cc/arduino/contributions/libraries/ContributedLibraryDependency.java @@ -29,16 +29,17 @@ package cc.arduino.contributions.libraries; -public abstract class ContributedLibraryReference { +public class ContributedLibraryDependency { - public abstract String getName(); + private String name; + private String version; - public abstract String getMaintainer(); + public String getName() { return name; } - public abstract String getVersion(); + public String getVersion() { return version; } @Override public String toString() { - return getName() + " " + getVersion() + " (" + getMaintainer() + ")"; + return getName() + " " + getVersion(); } } diff --git a/arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndex.java b/arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndex.java index 7998525a152..02ff0475cfa 100644 --- a/arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndex.java +++ b/arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndex.java @@ -29,6 +29,7 @@ package cc.arduino.contributions.libraries; +import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashSet; @@ -37,9 +38,15 @@ import java.util.Optional; import java.util.stream.Collectors; -public abstract class LibrariesIndex { +import cc.arduino.contributions.VersionComparator; - public abstract List getLibraries(); +public class LibrariesIndex { + + private ArrayList list = new ArrayList<>(); + + public List getLibraries() { + return list; + } public List find(final String name) { return getLibraries().stream() // @@ -98,4 +105,78 @@ public Optional getInstalled(String name) { ContributedLibraryReleases rel = new ContributedLibraryReleases(find(name)); return rel.getInstalled(); } + + public List resolveDependeciesOf(ContributedLibrary library) { + List solution = new ArrayList<>(); + solution.add(library); + if (resolveDependeciesOf(solution, library)) { + return solution; + } else { + return null; + } + } + + public boolean resolveDependeciesOf(List solution, + ContributedLibrary library) { + List requirements = library.getDependencies(); + if (requirements == null) { + // No deps for this library, great! + return true; + } + + for (ContributedLibraryDependency dep : requirements) { + + // If the current solution already contains this dependency, skip over + boolean alreadyInSolution = solution.stream() + .anyMatch(l -> l.getName().equals(dep.getName())); + if (alreadyInSolution) + continue; + + // Generate possible matching dependencies + List possibleDeps = findMatchingDependencies(dep); + + // If there are no dependencies available add as "missing" lib + if (possibleDeps.isEmpty()) { + solution.add(new UnavailableContributedLibrary(dep)); + continue; + } + + // Pick the installed version if available + ContributedLibrary selected; + Optional installed = possibleDeps.stream() + .filter(l -> l.getInstalledLibrary().isPresent()).findAny(); + if (installed.isPresent()) { + selected = installed.get(); + } else { + // otherwise pick the latest version + selected = possibleDeps.stream().reduce(VersionComparator::max).get(); + } + + // Add dependency to the solution and process recursively + solution.add(selected); + if (!resolveDependeciesOf(solution, selected)) { + return false; + } + } + return true; + } + + private List findMatchingDependencies(ContributedLibraryDependency dep) { + List available = find(dep.getName()); + if (dep.getVersion() == null || dep.getVersion().isEmpty()) + return available; + + // XXX: The following part is actually never reached. The use of version + // constraints requires a much complex backtracking algorithm, the following + // is just a draft placeholder. + +// List match = available.stream() +// // TODO: add more complex version comparators (> >= < <= ~ 1.0.* 1.*...) +// .filter(candidate -> candidate.getParsedVersion() +// .equals(dep.getVersionRequired())) +// .collect(Collectors.toList()); +// return match; + + return available; + } } diff --git a/arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java b/arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java index c43a4a09423..57460fc19e1 100644 --- a/arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java +++ b/arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java @@ -36,7 +36,6 @@ import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.module.mrbean.MrBeanModule; import org.apache.commons.compress.utils.IOUtils; import processing.app.BaseNoGui; import processing.app.I18n; @@ -76,7 +75,7 @@ public LibrariesIndexer(File preferencesFolder) { } public void parseIndex() throws IOException { - index = new EmptyLibrariesIndex(); // Fallback + index = new LibrariesIndex(); // Fallback if (!indexFile.exists()) { return; @@ -92,7 +91,6 @@ private void parseIndex(File file) throws IOException { try { indexIn = new FileInputStream(file); ObjectMapper mapper = new ObjectMapper(); - mapper.registerModule(new MrBeanModule()); mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); mapper.configure(DeserializationFeature.EAGER_DESERIALIZER_FETCH, true); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); @@ -116,7 +114,11 @@ private void parseIndex(File file) throws IOException { } public void setLibrariesFolders(List folders) { - librariesFolders = folders; + this.librariesFolders = folders; + } + + public void setLibrariesFoldersAndRescan(List folders) { + setLibrariesFolders(folders); rescanLibraries(); } diff --git a/arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java b/arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java index 4b4fb7f7dbb..64a15e7b2b3 100644 --- a/arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java +++ b/arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java @@ -31,10 +31,13 @@ import cc.arduino.Constants; import cc.arduino.contributions.DownloadableContributionsDownloader; +import cc.arduino.contributions.GPGDetachedSignatureVerifier; import cc.arduino.contributions.GZippedJsonDownloader; import cc.arduino.contributions.ProgressListener; import cc.arduino.utils.ArchiveExtractor; import cc.arduino.utils.MultiStepProgress; +import cc.arduino.utils.network.FileDownloader; +import org.apache.commons.io.FilenameUtils; import processing.app.BaseNoGui; import processing.app.I18n; import processing.app.Platform; @@ -43,16 +46,21 @@ import java.io.File; import java.io.IOException; import java.net.URL; +import java.nio.file.Files; +import java.nio.file.StandardCopyOption; +import java.util.ArrayList; +import java.util.List; import java.util.Optional; import static processing.app.I18n.tr; public class LibraryInstaller { - private final Platform platform; + private final GPGDetachedSignatureVerifier signatureVerifier; - public LibraryInstaller(Platform platform) { + public LibraryInstaller(Platform platform, GPGDetachedSignatureVerifier signatureVerifier) { this.platform = platform; + this.signatureVerifier = signatureVerifier; } public synchronized void updateIndex(ProgressListener progressListener) throws Exception { @@ -61,48 +69,88 @@ public synchronized void updateIndex(ProgressListener progressListener) throws E DownloadableContributionsDownloader downloader = new DownloadableContributionsDownloader(BaseNoGui.librariesIndexer.getStagingFolder()); // Step 1: Download index File outputFile = BaseNoGui.librariesIndexer.getIndexFile(); - File tmpFile = new File(outputFile.getAbsolutePath() + ".tmp"); + // Create temp files + String signatureFileName = FilenameUtils.getName(new URL(Constants.LIBRARY_INDEX_URL).getPath()); + File libraryIndexTemp = File.createTempFile(signatureFileName, ".tmp"); + final URL libraryURL = new URL(Constants.LIBRARY_INDEX_URL); + final URL libraryGzURL = new URL(Constants.LIBRARY_INDEX_URL_GZ); + final String statusText = tr("Downloading libraries index..."); try { - GZippedJsonDownloader gZippedJsonDownloader = new GZippedJsonDownloader(downloader, new URL(Constants.LIBRARY_INDEX_URL), new URL(Constants.LIBRARY_INDEX_URL_GZ)); - gZippedJsonDownloader.download(tmpFile, progress, tr("Downloading libraries index..."), progressListener); + GZippedJsonDownloader gZippedJsonDownloader = new GZippedJsonDownloader(downloader, libraryURL, libraryGzURL); + gZippedJsonDownloader.download(libraryIndexTemp, progress, statusText, progressListener, true); } catch (InterruptedException e) { // Download interrupted... just exit return; } progress.stepDone(); - // TODO: Check downloaded index - - // Replace old index with the updated one - if (outputFile.exists()) - outputFile.delete(); - if (!tmpFile.renameTo(outputFile)) - throw new Exception(tr("An error occurred while updating libraries index!")); + URL signatureUrl = new URL(libraryURL.toString() + ".sig"); + if (downloader.verifyDomain(signatureUrl)) { + if (downloader.checkSignature(progress, signatureUrl, progressListener, signatureVerifier, statusText, libraryIndexTemp)) { + // Replace old index with the updated one + if (libraryIndexTemp.length() > 0) { + Files.move(libraryIndexTemp.toPath(), outputFile.toPath(), StandardCopyOption.REPLACE_EXISTING); + } + } else { + FileDownloader.invalidateFiles(libraryGzURL, libraryURL, signatureUrl); + } + } // Step 2: Parse index BaseNoGui.librariesIndexer.parseIndex(); // Step 3: Rescan index rescanLibraryIndex(progress, progressListener); + + } + + public void install(ContributedLibrary lib, ProgressListener progressListener) throws Exception { + ArrayList libs = new ArrayList<>(); + libs.add(lib); + install(libs, progressListener); + } + + public synchronized void install(List libs, ProgressListener progressListener) throws Exception { + MultiStepProgress progress = new MultiStepProgress(3 * libs.size() + 1); + + for (ContributedLibrary lib : libs) { + // Do install library (3 steps) + performInstall(lib, progressListener, progress); + } + + // Rescan index (1 step) + rescanLibraryIndex(progress, progressListener); } - public synchronized void install(ContributedLibrary lib, Optional mayReplacedLib, ProgressListener progressListener) throws Exception { + private void performInstall(ContributedLibrary lib, ProgressListener progressListener, MultiStepProgress progress) throws Exception { if (lib.isLibraryInstalled()) { System.out.println(I18n.format(tr("Library is already installed: {0}:{1}"), lib.getName(), lib.getParsedVersion())); return; } - DownloadableContributionsDownloader downloader = new DownloadableContributionsDownloader(BaseNoGui.librariesIndexer.getStagingFolder()); + File libsFolder = BaseNoGui.getSketchbookLibrariesFolder().folder; + File destFolder = new File(libsFolder, lib.getName().replaceAll(" ", "_")); - final MultiStepProgress progress = new MultiStepProgress(3); + // Check if we are replacing an already installed lib + LibrariesIndex index = BaseNoGui.librariesIndexer.getIndex(); + Optional replacedLib = index.find(lib.getName()).stream() // + .filter(l -> l.getInstalledLibrary().isPresent()) // + .filter(l -> l.getInstalledLibrary().get().getInstalledFolder().equals(destFolder)) // + .findAny(); + if (!replacedLib.isPresent() && destFolder.exists()) { + System.out.println(I18n.format(tr("Library {0} is already installed in: {1}"), lib.getName(), destFolder)); + return; + } + DownloadableContributionsDownloader downloader = new DownloadableContributionsDownloader(BaseNoGui.librariesIndexer.getStagingFolder()); // Step 1: Download library try { - downloader.download(lib, progress, I18n.format(tr("Downloading library: {0}"), lib.getName()), progressListener); + downloader.download(lib, progress, I18n.format(tr("Downloading library: {0}"), lib.getName()), progressListener, false); } catch (InterruptedException e) { // Download interrupted... just exit return; } + progress.stepDone(); // TODO: Extract to temporary folders and move to the final destination only // once everything is successfully unpacked. If the operation fails remove @@ -111,7 +159,6 @@ public synchronized void install(ContributedLibrary lib, Optional getArchitectures() { + return new ArrayList<>(); + } + + @Override + public List getTypes() { + return new ArrayList<>(); + } + + @Override + public List getDependencies() { + return new ArrayList<>(); + } + + @Override + public String getUrl() { + return ""; + } + + @Override + public String getVersion() { + return version; + } + + @Override + public String getChecksum() { + return ""; + } + + @Override + public long getSize() { + return 0; + } + + @Override + public String getArchiveFileName() { + return ""; + } + + @Override + public String toString() { + return "!" + super.toString(); + } + + @Override + public List getProvidesIncludes() { + return new ArrayList<>(); + } +} diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributedBoard.java b/arduino-core/src/cc/arduino/contributions/packages/ContributedBoard.java index 7017ced5d10..c29110376bc 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributedBoard.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributedBoard.java @@ -29,8 +29,9 @@ package cc.arduino.contributions.packages; -public interface ContributedBoard { +public class ContributedBoard { - String getName(); + private String name; + public String getName() { return name; } } diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributedHelp.java b/arduino-core/src/cc/arduino/contributions/packages/ContributedHelp.java index a8f998f668b..2156f5c48c9 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributedHelp.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributedHelp.java @@ -29,8 +29,9 @@ package cc.arduino.contributions.packages; -public abstract class ContributedHelp { +public class ContributedHelp { - public abstract String getOnline(); + private String online; + public String getOnline() { return online; } } diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributedPackage.java b/arduino-core/src/cc/arduino/contributions/packages/ContributedPackage.java index 507a63be11d..8b260527ae5 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributedPackage.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributedPackage.java @@ -29,25 +29,33 @@ package cc.arduino.contributions.packages; +import java.util.ArrayList; import java.util.List; -public abstract class ContributedPackage { +public class ContributedPackage { - public abstract String getName(); + private String name; + private String maintainer; + private String websiteURL; + private String email; + private ArrayList platforms = new ArrayList(); + private ArrayList tools = new ArrayList(); + private ContributedHelp help; + private boolean trusted; - public abstract String getMaintainer(); + public String getName() { return name; } - public abstract String getWebsiteURL(); + public String getMaintainer() { return maintainer; } - public abstract String getEmail(); + public String getWebsiteURL() { return websiteURL; } - public abstract List getPlatforms(); + public String getEmail() { return email; } - public abstract List getTools(); + public List getPlatforms() { return platforms; } - public abstract ContributedHelp getHelp(); + public List getTools() { return tools; } - private boolean trusted; + public ContributedHelp getHelp() { return help; } public ContributedPlatform findPlatform(String architecture, String version) { if (architecture == null || version == null) { diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributedPlatform.java b/arduino-core/src/cc/arduino/contributions/packages/ContributedPlatform.java index 3149aea1e2f..6c11a4cc26b 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributedPlatform.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributedPlatform.java @@ -29,32 +29,67 @@ package cc.arduino.contributions.packages; -import cc.arduino.contributions.DownloadableContribution; -import com.fasterxml.jackson.annotation.JsonIgnore; - import java.io.File; -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Comparator; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +import com.fasterxml.jackson.annotation.JsonIgnore; -public abstract class ContributedPlatform extends DownloadableContribution { +import cc.arduino.contributions.DownloadableContribution; - public abstract String getName(); +public class ContributedPlatform extends DownloadableContribution { + + private String url; + private String version; + private long size; + private String archiveFileName; + private String name; + private String category; + private String architecture; + private String checksum; + private ArrayList toolsDependencies = new ArrayList<>(); + private ArrayList boards = new ArrayList<>(); + private ContributedHelp help; + private boolean installed; + private File installedFolder; + private boolean builtIn; + private Map resolvedToolReferences; + private ContributedPackage parentPackage; + private boolean deprecated; - public abstract String getCategory(); + @Override + public String getUrl() { return url; } - public abstract void setCategory(String category); + @Override + public String getVersion() { return version; } - public abstract String getArchitecture(); + @Override + public long getSize() { return size; } @Override - public abstract String getChecksum(); + public String getArchiveFileName() { return archiveFileName; } - public abstract List getToolsDependencies(); + public String getName() { return name; } - public abstract List getBoards(); + public String getCategory() { return category; } - public abstract ContributedHelp getHelp(); + public void setCategory(String category) { this.category = category; } - private boolean installed; + public String getArchitecture() { return architecture; } + + @Override + public String getChecksum() { return checksum; } + + public List getToolsDependencies() { return toolsDependencies; } + + public List getBoards() { return boards; } + + public ContributedHelp getHelp() { return help; } public boolean isInstalled() { return installed; @@ -64,8 +99,6 @@ public void setInstalled(boolean installed) { this.installed = installed; } - private File installedFolder; - public File getInstalledFolder() { return installedFolder; } @@ -74,8 +107,6 @@ public void setInstalledFolder(File installedFolder) { this.installedFolder = installedFolder; } - private boolean builtIn; - public boolean isBuiltIn() { return builtIn; } @@ -90,10 +121,6 @@ public void setBuiltIn(boolean builtIn) { return px - py; }; - private Map resolvedToolReferences; - - private ContributedPackage parentPackage; - public List getResolvedTools() { return new LinkedList<>(resolvedToolReferences.values()); } @@ -131,6 +158,14 @@ public void setParentPackage(ContributedPackage parentPackage) { this.parentPackage = parentPackage; } + public boolean isDeprecated() { + return deprecated; + } + + public void setDeprecated(boolean deprecated) { + this.deprecated = deprecated; + } + @Override public String toString() { return getParsedVersion(); diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributedTool.java b/arduino-core/src/cc/arduino/contributions/packages/ContributedTool.java index cafeb9aef84..915dc28489b 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributedTool.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributedTool.java @@ -33,17 +33,24 @@ import processing.app.Platform; import java.io.File; +import java.util.ArrayList; import java.util.List; -public abstract class ContributedTool { +public class ContributedTool { - public abstract String getName(); + private String name; + private String version; + private ArrayList systems = new ArrayList(); + private boolean installed; + private File installedFolder; + private boolean builtIn; + private ContributedPackage contributedPackage; - public abstract String getVersion(); + public String getName() { return name; } - public abstract List getSystems(); + public String getVersion() { return version; } - private boolean installed; + public List getSystems() { return systems; } public boolean isInstalled() { return installed; @@ -53,8 +60,6 @@ public void setInstalled(boolean installed) { this.installed = installed; } - private File installedFolder; - public File getInstalledFolder() { return installedFolder; } @@ -63,8 +68,6 @@ public void setInstalledFolder(File installedFolder) { this.installedFolder = installedFolder; } - private boolean builtIn; - public boolean isBuiltIn() { return builtIn; } @@ -73,8 +76,6 @@ public void setBuiltIn(boolean builtIn) { this.builtIn = builtIn; } - private ContributedPackage contributedPackage; - public ContributedPackage getPackage() { return contributedPackage; } diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributedToolReference.java b/arduino-core/src/cc/arduino/contributions/packages/ContributedToolReference.java index 7d86f234f23..3faf0cbbd31 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributedToolReference.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributedToolReference.java @@ -31,13 +31,17 @@ import java.util.Collection; -public abstract class ContributedToolReference { +public class ContributedToolReference { - public abstract String getName(); + private String name; + private String version; + private String packager; - public abstract String getVersion(); + public String getName() { return name; } - public abstract String getPackager(); + public String getVersion() { return version; } + + public String getPackager() { return packager; } public ContributedTool resolve(Collection packages) { for (ContributedPackage pack : packages) { diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributionInstaller.java b/arduino-core/src/cc/arduino/contributions/packages/ContributionInstaller.java index c75d1352a8c..1540ce54c40 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributionInstaller.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributionInstaller.java @@ -62,7 +62,6 @@ import static processing.app.I18n.tr; public class ContributionInstaller { - private final Platform platform; private final SignatureVerifier signatureVerifier; @@ -98,7 +97,7 @@ public synchronized List install(ContributedPlatform contributedPlatform // Download all try { // Download platform - downloader.download(contributedPlatform, progress, tr("Downloading boards definitions."), progressListener); + downloader.download(contributedPlatform, progress, tr("Downloading boards definitions."), progressListener, false); progress.stepDone(); // Download tools @@ -106,7 +105,7 @@ public synchronized List install(ContributedPlatform contributedPlatform for (ContributedTool tool : tools) { String msg = format(tr("Downloading tools ({0}/{1})."), i, tools.size()); i++; - downloader.download(tool.getDownloadableContribution(platform), progress, msg, progressListener); + downloader.download(tool.getDownloadableContribution(platform), progress, msg, progressListener, false); progress.stepDone(); } } catch (InterruptedException e) { @@ -122,10 +121,10 @@ public synchronized List install(ContributedPlatform contributedPlatform // all the temporary folders and abort installation. List> resolvedToolReferences = contributedPlatform - .getResolvedToolReferences().entrySet().stream() - .filter((entry) -> !entry.getValue().isInstalled() - || entry.getValue().isBuiltIn()) - .collect(Collectors.toList()); + .getResolvedToolReferences().entrySet().stream() + .filter((entry) -> !entry.getValue().isInstalled() + || entry.getValue().isBuiltIn()) + .collect(Collectors.toList()); int i = 1; for (Map.Entry entry : resolvedToolReferences) { @@ -141,7 +140,7 @@ public synchronized List install(ContributedPlatform contributedPlatform assert toolContrib.getDownloadedFile() != null; new ArchiveExtractor(platform).extract(toolContrib.getDownloadedFile(), destFolder.toFile(), 1); try { - findAndExecutePostInstallScriptIfAny(destFolder.toFile(), contributedPlatform.getParentPackage().isTrusted(), PreferencesData.getBoolean(Constants.PREF_CONTRIBUTIONS_TRUST_ALL)); + findAndExecutePostInstallScriptIfAny(destFolder.toFile(), contributedPlatform.getParentPackage().isTrusted(), PreferencesData.areInsecurePackagesAllowed()); } catch (IOException e) { errors.add(tr("Error running post install script")); } @@ -160,7 +159,7 @@ public synchronized List install(ContributedPlatform contributedPlatform contributedPlatform.setInstalled(true); contributedPlatform.setInstalledFolder(destFolder); try { - findAndExecutePostInstallScriptIfAny(destFolder, contributedPlatform.getParentPackage().isTrusted(), PreferencesData.getBoolean(Constants.PREF_CONTRIBUTIONS_TRUST_ALL)); + findAndExecutePostInstallScriptIfAny(destFolder, contributedPlatform.getParentPackage().isTrusted(), PreferencesData.areInsecurePackagesAllowed()); } catch (IOException e) { e.printStackTrace(); errors.add(tr("Error running post install script")); @@ -240,7 +239,7 @@ public synchronized List remove(ContributedPlatform contributedPlatform) } List errors = new LinkedList<>(); try { - findAndExecutePreUninstallScriptIfAny(contributedPlatform.getInstalledFolder(), contributedPlatform.getParentPackage().isTrusted(), PreferencesData.getBoolean(Constants.PREF_CONTRIBUTIONS_TRUST_ALL)); + findAndExecutePreUninstallScriptIfAny(contributedPlatform.getInstalledFolder(), contributedPlatform.getParentPackage().isTrusted(), PreferencesData.areInsecurePackagesAllowed()); } catch (IOException e) { errors.add(tr("Error running post install script")); } @@ -278,76 +277,27 @@ public synchronized List remove(ContributedPlatform contributedPlatform) return errors; } - public synchronized List updateIndex(ProgressListener progressListener) throws Exception { + public synchronized void updateIndex(ProgressListener progressListener) { MultiStepProgress progress = new MultiStepProgress(1); - List downloadedPackageIndexFilesAccumulator = new LinkedList<>(); - downloadIndexAndSignature(progress, downloadedPackageIndexFilesAccumulator, Constants.PACKAGE_INDEX_URL, progressListener); + final DownloadableContributionsDownloader downloader = new DownloadableContributionsDownloader(BaseNoGui.indexer.getStagingFolder()); - Set packageIndexURLs = new HashSet<>(); - String additionalURLs = PreferencesData.get(Constants.PREF_BOARDS_MANAGER_ADDITIONAL_URLS, ""); - if (!"".equals(additionalURLs)) { - packageIndexURLs.addAll(Arrays.asList(additionalURLs.split(","))); - } + final Set packageIndexURLs = new HashSet<>( + PreferencesData.getCollection(Constants.PREF_BOARDS_MANAGER_ADDITIONAL_URLS) + ); + packageIndexURLs.add(Constants.PACKAGE_INDEX_URL); - for (String packageIndexURL : packageIndexURLs) { + for (String packageIndexURLString : packageIndexURLs) { try { - downloadIndexAndSignature(progress, downloadedPackageIndexFilesAccumulator, packageIndexURL, progressListener); + // Extract the file name from the URL + final URL packageIndexURL = new URL(packageIndexURLString); + + downloader.downloadIndexAndSignature(progress, packageIndexURL, progressListener, signatureVerifier); } catch (Exception e) { System.err.println(e.getMessage()); } } progress.stepDone(); - - return downloadedPackageIndexFilesAccumulator; - } - - private void downloadIndexAndSignature(MultiStepProgress progress, List downloadedPackagedIndexFilesAccumulator, String packageIndexUrl, ProgressListener progressListener) throws Exception { - File packageIndex = download(progress, packageIndexUrl, progressListener); - downloadedPackagedIndexFilesAccumulator.add(packageIndex.getName()); - try { - File packageIndexSignature = download(progress, packageIndexUrl + ".sig", progressListener); - boolean signatureVerified = signatureVerifier.isSigned(packageIndex); - if (signatureVerified) { - downloadedPackagedIndexFilesAccumulator.add(packageIndexSignature.getName()); - } else { - downloadedPackagedIndexFilesAccumulator.remove(packageIndex.getName()); - Files.delete(packageIndex.toPath()); - Files.delete(packageIndexSignature.toPath()); - System.err.println(I18n.format(tr("{0} file signature verification failed. File ignored."), packageIndexUrl)); - } - } catch (Exception e) { - //ignore errors - } - } - - private File download(MultiStepProgress progress, String packageIndexUrl, ProgressListener progressListener) throws Exception { - String statusText = tr("Downloading platforms index..."); - URL url = new URL(packageIndexUrl); - String[] urlPathParts = url.getFile().split("/"); - File outputFile = BaseNoGui.indexer.getIndexFile(urlPathParts[urlPathParts.length - 1]); - File tmpFile = new File(outputFile.getAbsolutePath() + ".tmp"); - DownloadableContributionsDownloader downloader = new DownloadableContributionsDownloader(BaseNoGui.indexer.getStagingFolder()); - boolean noResume = true; - downloader.download(url, tmpFile, progress, statusText, progressListener, noResume); - - Files.deleteIfExists(outputFile.toPath()); - Files.move(tmpFile.toPath(), outputFile.toPath()); - - return outputFile; - } - - public synchronized void deleteUnknownFiles(List downloadedPackageIndexFiles) throws IOException { - File preferencesFolder = BaseNoGui.indexer.getIndexFile(".").getParentFile(); - File[] additionalPackageIndexFiles = preferencesFolder.listFiles(new PackageIndexFilenameFilter(Constants.DEFAULT_INDEX_FILE_NAME)); - if (additionalPackageIndexFiles == null) { - return; - } - for (File additionalPackageIndexFile : additionalPackageIndexFiles) { - if (!downloadedPackageIndexFiles.contains(additionalPackageIndexFile.getName())) { - Files.delete(additionalPackageIndexFile.toPath()); - } - } } } diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndex.java b/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndex.java index 4ca65863939..6b86b0fb234 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndex.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndex.java @@ -38,9 +38,10 @@ import java.util.List; import java.util.stream.Collectors; -public abstract class ContributionsIndex { +public class ContributionsIndex { - public abstract List getPackages(); + private ArrayList packages = new ArrayList<>(); + public List getPackages() { return packages; } public ContributedPackage findPackage(String packageName) { for (ContributedPackage pack : getPackages()) { diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java b/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java index a1ca10929d9..b0db6ca1981 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java @@ -31,14 +31,14 @@ import cc.arduino.Constants; import cc.arduino.contributions.DownloadableContribution; -import cc.arduino.contributions.SignatureVerificationFailedException; import cc.arduino.contributions.SignatureVerifier; - import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.module.mrbean.MrBeanModule; import org.apache.commons.compress.utils.IOUtils; +import org.apache.commons.io.FilenameUtils; + +import processing.app.BaseNoGui; import processing.app.Platform; import processing.app.PreferencesData; import processing.app.debug.TargetPackage; @@ -51,6 +51,8 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URL; import java.util.*; import java.util.stream.Collectors; @@ -73,7 +75,7 @@ public ContributionsIndexer(File preferencesFolder, File builtInHardwareFolder, this.builtInHardwareFolder = builtInHardwareFolder; this.platform = platform; this.signatureVerifier = signatureVerifier; - index = new EmptyContributionIndex(); + index = new ContributionsIndex(); packagesFolder = new File(preferencesFolder, "packages"); stagingFolder = new File(preferencesFolder, "staging" + File.separator + "packages"); } @@ -87,30 +89,35 @@ public void parseIndex() throws Exception { File defaultIndexFile = getIndexFile(Constants.DEFAULT_INDEX_FILE_NAME); if (defaultIndexFile.exists()) { // Check main index signature - if (!PreferencesData.getBoolean("allow_insecure_packages") && !signatureVerifier.isSigned(defaultIndexFile)) { - throw new SignatureVerificationFailedException(Constants.DEFAULT_INDEX_FILE_NAME); + if (signatureVerifier.isSigned(defaultIndexFile)) { + mergeContributions(defaultIndexFile); + } else if (PreferencesData.areInsecurePackagesAllowed()) { + System.err.println(format(tr("Warning: forced trusting untrusted contributions"))); + mergeContributions(defaultIndexFile); + } else { + BaseNoGui + .showWarning(Constants.DEFAULT_INDEX_FILE_NAME, + tr("A package index has an invalid signature and needs to be updated.\n" + + "Please open the Board Manager from the menu\n" + + "\n" // + + " Tools -> Board -> Board Manager\n" + + "\nto update it"), + null); } - - mergeContributions(defaultIndexFile); } // Set main and bundled indexes as trusted index.getPackages().forEach(pack -> pack.setTrusted(true)); // Overlay 3rd party indexes - File[] indexFiles = preferencesFolder.listFiles(new TestPackageIndexFilenameFilter(new PackageIndexFilenameFilter(Constants.DEFAULT_INDEX_FILE_NAME))); - - if (indexFiles != null) { - for (File indexFile : indexFiles) { - try { - mergeContributions(indexFile); - } catch (JsonProcessingException e) { - System.err.println(format(tr("Skipping contributed index file {0}, parsing error occured:"), indexFile)); - System.err.println(e); - } + List indexFiles = get3rdPartyIndexFiles(); + for (File indexFile : indexFiles) { + try { + mergeContributions(indexFile); + } catch (JsonProcessingException e) { + System.err.println(format(tr("Skipping contributed index file {0}, parsing error occured:"), indexFile)); + System.err.println(e); } - } else { - System.err.println(format(tr("Error reading package indexes folder: {0}\n(maybe a permission problem?)"), preferencesFolder)); } // Fill tools and toolsDependency cross references @@ -137,13 +144,41 @@ public void parseIndex() throws Exception { index.fillCategories(); } + private List get3rdPartyIndexFiles() { + List indexFiles = new ArrayList<>(); + for (String urlString : PreferencesData.getCollection(Constants.PREF_BOARDS_MANAGER_ADDITIONAL_URLS)) { + URL url; + try { + url = new URL(urlString); + String filename = FilenameUtils.getName(url.getPath()); + indexFiles.add(getIndexFile(filename)); + } catch (MalformedURLException e) { + System.err.println(format(tr("Malformed Additional Board Manager URL '{0}': {1}"), urlString, e.getMessage())); + } + } + + File[] testIndexFiles = preferencesFolder.listFiles((dir, name) -> { + if (!new File(dir, name).isFile()) + return false; + if (!name.startsWith("test_package_") || !name.endsWith("_index.json")) + return false; + return true; + }); + if (testIndexFiles == null) { + System.err.println( + format(tr("Error reading package indexes folder: {0}\n(maybe a permission problem?)"), preferencesFolder)); + } + indexFiles.addAll(Arrays.asList(testIndexFiles)); + return indexFiles; + } + private void mergeContributions(File indexFile) throws IOException { if (!indexFile.exists()) return; ContributionsIndex contributionsIndex = parseIndex(indexFile); boolean signed = signatureVerifier.isSigned(indexFile); - boolean trustall = PreferencesData.getBoolean(Constants.PREF_CONTRIBUTIONS_TRUST_ALL); + boolean trustall = PreferencesData.areInsecurePackagesAllowed(); for (ContributedPackage contributedPackage : contributionsIndex.getPackages()) { contributedPackage.setTrusted(signed || trustall); @@ -198,7 +233,6 @@ private ContributionsIndex parseIndex(File indexFile) throws IOException { try { inputStream = new FileInputStream(indexFile); ObjectMapper mapper = new ObjectMapper(); - mapper.registerModule(new MrBeanModule()); mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); mapper.configure(DeserializationFeature.EAGER_DESERIALIZER_FETCH, true); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); @@ -215,7 +249,7 @@ public void syncWithFilesystem() throws IOException { } private void syncBuiltInHardware() throws IOException { - if (index == null) { + if (index == null || builtInHardwareFolder == null) { return; } for (File folder : builtInHardwareFolder.listFiles(ONLY_DIRS)) { diff --git a/arduino-core/src/cc/arduino/contributions/packages/EmptyContributionIndex.java b/arduino-core/src/cc/arduino/contributions/packages/EmptyContributionIndex.java deleted file mode 100644 index 200dce3c2fe..00000000000 --- a/arduino-core/src/cc/arduino/contributions/packages/EmptyContributionIndex.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * This file is part of Arduino. - * - * Copyright 2014 Arduino LLC (http://www.arduino.cc/) - * - * 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. - */ - -package cc.arduino.contributions.packages; - -import java.util.ArrayList; -import java.util.List; - -class EmptyContributionIndex extends ContributionsIndex { - List packs = new ArrayList<>(); - - @Override - public List getPackages() { - return packs; - } -} \ No newline at end of file diff --git a/arduino-core/src/cc/arduino/contributions/packages/HostDependentDownloadableContribution.java b/arduino-core/src/cc/arduino/contributions/packages/HostDependentDownloadableContribution.java index cb7137d8638..2b692a54fb8 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/HostDependentDownloadableContribution.java +++ b/arduino-core/src/cc/arduino/contributions/packages/HostDependentDownloadableContribution.java @@ -32,9 +32,26 @@ import cc.arduino.contributions.DownloadableContribution; import processing.app.Platform; -public abstract class HostDependentDownloadableContribution extends DownloadableContribution { +public class HostDependentDownloadableContribution extends DownloadableContribution { - public abstract String getHost(); + private String url; + private String version; + private String checksum; + private long size; + private String archiveFileName; + private String host; + + public String getUrl() { return url; } + + public String getVersion() { return version; } + + public String getChecksum() { return checksum; } + + public long getSize() { return size; } + + public String getArchiveFileName() { return archiveFileName; } + + public String getHost() { return host; } @Override public String toString() { diff --git a/arduino-core/src/cc/arduino/contributions/packages/PackageIndexFilenameFilter.java b/arduino-core/src/cc/arduino/contributions/packages/PackageIndexFilenameFilter.java deleted file mode 100644 index bfc016750a5..00000000000 --- a/arduino-core/src/cc/arduino/contributions/packages/PackageIndexFilenameFilter.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * This file is part of Arduino. - * - * Copyright 2015 Arduino LLC (http://www.arduino.cc/) - * - * 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. - */ - -package cc.arduino.contributions.packages; - -import java.io.File; -import java.io.FilenameFilter; - -public class PackageIndexFilenameFilter implements FilenameFilter { - - private final String defaultPackageIndexFileName; - - public PackageIndexFilenameFilter(String defaultPackageIndexFileName) { - this.defaultPackageIndexFileName = defaultPackageIndexFileName; - } - - @Override - public boolean accept(File file, String name) { - return new File(file, name).isFile() && !defaultPackageIndexFileName.equals(name) && name.startsWith("package_") && name.endsWith("_index.json"); - } -} diff --git a/arduino-core/src/cc/arduino/contributions/packages/TestPackageIndexFilenameFilter.java b/arduino-core/src/cc/arduino/contributions/packages/TestPackageIndexFilenameFilter.java deleted file mode 100644 index fdcd08384bb..00000000000 --- a/arduino-core/src/cc/arduino/contributions/packages/TestPackageIndexFilenameFilter.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * This file is part of Arduino. - * - * Copyright 2015 Arduino LLC (http://www.arduino.cc/) - * - * 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. - */ - -package cc.arduino.contributions.packages; - -import java.io.File; -import java.io.FilenameFilter; - -public class TestPackageIndexFilenameFilter implements FilenameFilter { - - private final FilenameFilter parent; - - public TestPackageIndexFilenameFilter(FilenameFilter parent) { - this.parent = parent; - } - - public TestPackageIndexFilenameFilter() { - this(null); - } - - @Override - public boolean accept(File file, String name) { - boolean result = false; - if (parent != null) { - result = parent.accept(file, name); - } - result = result || (new File(file, name).isFile() && name.startsWith("test_package_") && name.endsWith("_index.json")); - return result; - } -} diff --git a/arduino-core/src/cc/arduino/net/CustomProxySelector.java b/arduino-core/src/cc/arduino/net/CustomProxySelector.java index 6bb29879e10..32a0894e89e 100644 --- a/arduino-core/src/cc/arduino/net/CustomProxySelector.java +++ b/arduino-core/src/cc/arduino/net/CustomProxySelector.java @@ -75,7 +75,7 @@ public Proxy getProxyFor(URI uri) throws IOException, ScriptException, NoSuchMet } private Proxy pacProxy(String pac, URI uri) throws IOException, ScriptException, NoSuchMethodException { - setAuthenticator(preferences.get(Constants.PREF_PROXY_AUTO_USERNAME), preferences.get(Constants.PREF_PROXY_AUTO_PASSWORD)); + setAuthenticator(preferences.get(Constants.PREF_PROXY_USERNAME), preferences.get(Constants.PREF_PROXY_PASSWORD)); URLConnection urlConnection = new URL(pac).openConnection(); urlConnection.connect(); @@ -141,7 +141,7 @@ private URL toUrl(URI uri) { } private Proxy manualProxy() { - setAuthenticator(preferences.get(Constants.PREF_PROXY_MANUAL_USERNAME), preferences.get(Constants.PREF_PROXY_MANUAL_PASSWORD)); + setAuthenticator(preferences.get(Constants.PREF_PROXY_USERNAME), preferences.get(Constants.PREF_PROXY_PASSWORD)); Proxy.Type type = Proxy.Type.valueOf(preferences.get(Constants.PREF_PROXY_MANUAL_TYPE)); return new Proxy(type, new InetSocketAddress(preferences.get(Constants.PREF_PROXY_MANUAL_HOSTNAME), Integer.valueOf(preferences.get(Constants.PREF_PROXY_MANUAL_PORT)))); } diff --git a/arduino-core/src/cc/arduino/packages/BoardPort.java b/arduino-core/src/cc/arduino/packages/BoardPort.java index 0e85ffe135d..397c0818a49 100644 --- a/arduino-core/src/cc/arduino/packages/BoardPort.java +++ b/arduino-core/src/cc/arduino/packages/BoardPort.java @@ -29,22 +29,36 @@ package cc.arduino.packages; +import processing.app.BaseNoGui; +import processing.app.debug.TargetBoard; +import processing.app.debug.TargetPackage; +import processing.app.debug.TargetPlatform; import processing.app.helpers.PreferencesMap; public class BoardPort { - private String address; - private String protocol; + private String address; // unique name for this port, used by Preferences + private String protocol; // how to communicate, used for Ports menu sections + private String protocolLabel; // protocol extended name to display on GUI private String boardName; - private String vid; - private String pid; - private String iserial; - private String label; - private final PreferencesMap prefs; - private boolean online; + private String label; // friendly name shown in Ports menu + private final PreferencesMap identificationPrefs; // data to match with boards.txt + private final PreferencesMap prefs; // "vendorId", "productId", "serialNumber" + private boolean online; // used by SerialBoardsLister (during upload??) public BoardPort() { this.prefs = new PreferencesMap(); + this.identificationPrefs = new PreferencesMap(); + } + + public BoardPort(BoardPort bp) { + prefs = new PreferencesMap(bp.prefs); + identificationPrefs = new PreferencesMap(bp.identificationPrefs); + address = bp.address; + protocol = bp.protocol; + boardName = bp.boardName; + label = bp.label; + online = bp.online; } public String getAddress() { @@ -63,6 +77,14 @@ public void setProtocol(String protocol) { this.protocol = protocol; } + public String getProtocolLabel() { + return protocolLabel; + } + + public void setProtocolLabel(String protocolLabel) { + this.protocolLabel = protocolLabel; + } + public String getBoardName() { return boardName; } @@ -75,6 +97,10 @@ public PreferencesMap getPrefs() { return prefs; } + public PreferencesMap getIdentificationPrefs() { + return identificationPrefs; + } + public void setLabel(String label) { this.label = label; } @@ -91,28 +117,80 @@ public boolean isOnline() { return online; } - public void setVIDPID(String vid, String pid) { - this.vid = vid; - this.pid = pid; - } - - public String getVID() { - return vid; - } - - public String getPID() { - return pid; - } - - public void setISerial(String iserial) { - this.iserial = iserial; - } - public String getISerial() { - return iserial; - } - @Override public String toString() { - return this.address+"_"+this.vid+"_"+this.pid; + return this.address; + } + + public String toCompleteString() { + return this.address + "_" + this.getPrefs().get("vid") + "_" + this.getPrefs().get("pid"); + } + + // Search for the board which matches identificationPrefs. + // If found, boardName is set to the name from boards.txt + // and the board is returned. If not found, null is returned. + public TargetBoard searchMatchingBoard() { + if (identificationPrefs == null || identificationPrefs.isEmpty()) return null; + for (TargetPackage targetPackage : BaseNoGui.packages.values()) { + for (TargetPlatform targetPlatform : targetPackage.getPlatforms().values()) { + for (TargetBoard board : targetPlatform.getBoards().values()) { + if (matchesBoard(board)) { + setBoardName(board.getName()); + return board; + } + } + } + } + return null; + } + + public boolean matchesBoard(TargetBoard board) { + PreferencesMap identificationProps = getIdentificationPrefs(); + PreferencesMap boardProps = board.getPreferences(); + + String wildMatcher = identificationProps.get("."); + if (wildMatcher != null) { + if (wildMatcher.equals(board.getId())) { + return true; + } + if (wildMatcher.equals(board.getFQBN())) { + return true; + } + } + + // Identification properties are defined in boards.txt with a ".N" suffix + // for example: + // + // uno.name=Arduino/Genuino Uno + // uno.vid.0=0x2341 + // uno.pid.0=0x0043 + // uno.vid.1=0x2341 + // uno.pid.1=0x0001 + // uno.vid.2=0x2A03 + // uno.pid.2=0x0043 + // uno.vid.3=0x2341 + // uno.pid.3=0x0243 + // + // so we must search starting from suffix ".0" and increasing until we + // found a match or the board has no more identification properties defined + + for (int suffix = 0;; suffix++) { + boolean found = true; + for (String prop : identificationProps.keySet()) { + String value = identificationProps.get(prop); + prop += "." + suffix; + if (!boardProps.containsKey(prop)) { + return false; + } + if (!value.equalsIgnoreCase(boardProps.get(prop))) { + found = false; + break; + } + } + if (found) { + return true; + } + } } + } diff --git a/arduino-core/src/cc/arduino/packages/DiscoveryManager.java b/arduino-core/src/cc/arduino/packages/DiscoveryManager.java index b1ec50d85c4..21876ffc47e 100644 --- a/arduino-core/src/cc/arduino/packages/DiscoveryManager.java +++ b/arduino-core/src/cc/arduino/packages/DiscoveryManager.java @@ -29,13 +29,22 @@ package cc.arduino.packages; -import cc.arduino.packages.discoverers.NetworkDiscovery; -import cc.arduino.packages.discoverers.SerialDiscovery; +import static processing.app.I18n.format; +import static processing.app.I18n.tr; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.io.File; -import static processing.app.I18n.tr; +import cc.arduino.packages.discoverers.PluggableDiscovery; +import cc.arduino.packages.discoverers.serial.SerialDiscovery; +import cc.arduino.packages.discoverers.NetworkDiscovery; +import processing.app.PreferencesData; +import processing.app.debug.TargetPackage; +import processing.app.debug.TargetPlatform; +import processing.app.helpers.PreferencesMap; +import processing.app.helpers.StringReplacer; public class DiscoveryManager { @@ -43,17 +52,57 @@ public class DiscoveryManager { private final SerialDiscovery serialDiscoverer = new SerialDiscovery(); private final NetworkDiscovery networkDiscoverer = new NetworkDiscovery(); - public DiscoveryManager() { +// private final Map packages; + + public DiscoveryManager(Map packages) { +// this.packages = packages; + discoverers = new ArrayList<>(); discoverers.add(serialDiscoverer); discoverers.add(networkDiscoverer); + // Search for discoveries in installed packages + for (TargetPackage targetPackage : packages.values()) { + for (TargetPlatform platform: targetPackage.getPlatforms().values()) { + //System.out.println("installed: "+platform); + PreferencesMap prefs = platform.getPreferences().subTree("discovery"); + PreferencesMap pathPrefs = new PreferencesMap(); + File platformFolder = platform.getFolder(); + pathPrefs.put("runtime.platform.path", platformFolder.getAbsolutePath()); + pathPrefs.put("runtime.hardware.path", platformFolder.getParentFile().getAbsolutePath()); + for (String discoveryName : prefs.firstLevelMap().keySet()) { + PreferencesMap discoveryPrefs = prefs.subTree(discoveryName); + + String pattern = discoveryPrefs.get("pattern"); + if (pattern == null) { + System.out.println(format(tr("No recipes defined for discovery '{0}'"),discoveryName)); + continue; + } + try { + if (PreferencesData.getBoolean("discovery.debug")) { + System.out.println("found discovery: " + discoveryName + " -> " + pattern); + System.out.println("with pathnames -> " + pathPrefs); + System.out.println("with preferencess -> " + discoveryPrefs); + } + pattern = StringReplacer.replaceFromMapping(pattern, PreferencesData.getMap()); + pattern = StringReplacer.replaceFromMapping(pattern, pathPrefs); + String[] cmd = StringReplacer.formatAndSplit(pattern, discoveryPrefs); + discoverers.add(new PluggableDiscovery(discoveryName, cmd)); + } catch (Exception e) { + if (PreferencesData.getBoolean("discovery.debug")) { + System.out.println(format(tr("Could not start discovery '{0}': {1}"), discoveryName, e.getMessage())); + } + } + } + } + } + // Start all discoverers for (Discovery d : discoverers) { try { new Thread(d).start(); } catch (Exception e) { - System.err.println(tr("Error starting discovery method: ") + d.getClass()); + System.err.println(tr("Error starting discovery method: ") + d.toString()); e.printStackTrace(); } } diff --git a/arduino-core/src/cc/arduino/packages/Uploader.java b/arduino-core/src/cc/arduino/packages/Uploader.java index 54b5c7abd1e..0847027e2ac 100644 --- a/arduino-core/src/cc/arduino/packages/Uploader.java +++ b/arduino-core/src/cc/arduino/packages/Uploader.java @@ -37,35 +37,35 @@ import processing.app.debug.MessageConsumer; import processing.app.debug.MessageSiphon; 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 java.util.concurrent.TimeUnit; +import org.apache.commons.lang3.StringUtils; + import static processing.app.I18n.tr; public abstract class Uploader implements MessageConsumer { - private static final List STRINGS_TO_SUPPRESS; - private static final List AVRDUDE_PROBLEMS; + private static final String[] STRINGS_TO_SUPPRESS; + private static final String[] AVRDUDE_PROBLEMS; static { - STRINGS_TO_SUPPRESS = Arrays.asList("Connecting to programmer:", + STRINGS_TO_SUPPRESS = new String[] {"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"); + "Programmer supports the following devices:", "Device code: 0x44"}; - AVRDUDE_PROBLEMS = Arrays.asList("Programmer is not responding", + AVRDUDE_PROBLEMS = new String[] {"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."); + "avrdude: error: buffered memory access not supported."}; } protected final boolean verbose; @@ -106,7 +106,7 @@ public String getAuthorizationKey() { } // static field for last executed programmer process ID - static protected Process programmerPid; + static public Process programmerPid; protected boolean executeUploadCommand(Collection command) throws Exception { return executeUploadCommand(command.toArray(new String[command.size()])); @@ -155,7 +155,7 @@ public String getFailureMessage() { @Override 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)) { + if (!verbose && StringUtils.containsAny(s, STRINGS_TO_SUPPRESS)) { s = ""; } @@ -175,8 +175,8 @@ public void message(String s) { error = tr("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 = tr("Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions."); + if (StringUtils.containsAny(s, AVRDUDE_PROBLEMS)) { + error = tr("Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions."); return; } if (s.contains("Expected signature")) { diff --git a/arduino-core/src/cc/arduino/packages/discoverers/NetworkDiscovery.java b/arduino-core/src/cc/arduino/packages/discoverers/NetworkDiscovery.java index 71395669052..8619a92f0fd 100644 --- a/arduino-core/src/cc/arduino/packages/discoverers/NetworkDiscovery.java +++ b/arduino-core/src/cc/arduino/packages/discoverers/NetworkDiscovery.java @@ -113,15 +113,12 @@ public void serviceResolved(ServiceEvent serviceEvent) { String label = name + " at " + address; if (board != null && BaseNoGui.packages != null) { String boardName = BaseNoGui.getPlatform().resolveDeviceByBoardID(BaseNoGui.packages, board); - if (boardName != null) { - label += " (" + boardName + ")"; - } + port.setBoardName(boardName); } else if (description != null) { label += " (" + description + ")"; } port.setAddress(address); - port.setBoardName(name); port.setProtocol("network"); port.setLabel(label); @@ -165,7 +162,7 @@ public void stop() { @Override public List listDiscoveredBoards() { - synchronized (reachableBoardPorts) { + synchronized (reachableBoardPorts) { return getBoardPortsDiscoveredWithJmDNS(); } } @@ -179,8 +176,8 @@ public List listDiscoveredBoards(boolean complete) { public void setReachableBoardPorts(List newReachableBoardPorts) { synchronized (reachableBoardPorts) { - this.reachableBoardPorts.clear(); - this.reachableBoardPorts.addAll(newReachableBoardPorts); + reachableBoardPorts.clear(); + reachableBoardPorts.addAll(newReachableBoardPorts); } } diff --git a/arduino-core/src/cc/arduino/packages/discoverers/PluggableDiscovery.java b/arduino-core/src/cc/arduino/packages/discoverers/PluggableDiscovery.java new file mode 100644 index 00000000000..3f7202fa6a9 --- /dev/null +++ b/arduino-core/src/cc/arduino/packages/discoverers/PluggableDiscovery.java @@ -0,0 +1,293 @@ +/* + * 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 2018 Arduino SA (http://www.arduino.cc/) + */ + +package cc.arduino.packages.discoverers; + +import static processing.app.I18n.format; + +import java.io.InputStream; +import java.io.OutputStream; +import java.util.ArrayList; +import java.util.List; + +import org.apache.commons.lang3.StringUtils; + +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.PropertyAccessor; +import com.fasterxml.jackson.core.JsonFactory; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; + +import cc.arduino.packages.BoardPort; +import cc.arduino.packages.Discovery; +import processing.app.PreferencesData; + +public class PluggableDiscovery implements Discovery { + + private final String discoveryName; + private final String[] cmd; + private final List portList = new ArrayList<>(); + private Process program=null; + private Thread pollingThread; + + private void debug(String x) { + if (PreferencesData.getBoolean("discovery.debug")) + System.out.println(discoveryName + ": " + x); + } + + public PluggableDiscovery(String discoveryName, String[] cmd) { + this.cmd = cmd; + this.discoveryName = discoveryName; + } + + @Override + public void run() { + // this method is started as a new thread, it will constantly listen + // to the discovery tool and keep track of the discovered ports + try { + start(); + InputStream input = program.getInputStream(); + JsonFactory factory = new JsonFactory(); + JsonParser parser = factory.createParser(input); + ObjectMapper mapper = new ObjectMapper(); + mapper.setVisibility(PropertyAccessor.ALL, Visibility.NONE); + mapper.setVisibility(PropertyAccessor.FIELD, Visibility.ANY); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + + while (program != null && program.isAlive()) { + JsonNode tree = mapper.readTree(parser); + if (tree == null) { + if (program != null && program.isAlive()) { + System.err.println(format("{0}: Invalid json message", discoveryName)); + } + break; + } + debug("Received json: " + tree); + + processJsonNode(mapper, tree); + } + debug("thread exit normally"); + } catch (InterruptedException e) { + debug("thread exit by interrupt"); + e.printStackTrace(); + } catch (Exception e) { + debug("thread exit other exception"); + e.printStackTrace(); + } + try { + stop(); + } catch (Exception e) { + } + } + + private void processJsonNode(ObjectMapper mapper, JsonNode node) { + JsonNode eventTypeNode = node.get("eventType"); + if (eventTypeNode == null) { + System.err.println(format("{0}: Invalid message, missing eventType", discoveryName)); + return; + } + + switch (eventTypeNode.asText()) { + case "error": + try { + PluggableDiscoveryMessage msg = mapper.treeToValue(node, PluggableDiscoveryMessage.class); + debug("error: " + msg.getMessage()); + if (msg.getMessage().contains("START_SYNC")) { + startPolling(); + } + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + return; + + case "list": + JsonNode portsNode = node.get("ports"); + if (portsNode == null) { + System.err.println(format("{0}: Invalid message, missing ports list", discoveryName)); + return; + } + if (!portsNode.isArray()) { + System.err.println(format("{0}: Invalid message, ports list should be an array", discoveryName)); + return; + } + + synchronized (portList) { + portList.clear(); + } + portsNode.forEach(portNode -> { + BoardPort port = mapJsonNodeToBoardPort(mapper, node); + if (port != null) { + addOrUpdate(port); + } + }); + return; + + // Messages for SYNC updates + + case "add": + BoardPort addedPort = mapJsonNodeToBoardPort(mapper, node); + if (addedPort != null) { + addOrUpdate(addedPort); + } + return; + + case "remove": + BoardPort removedPort = mapJsonNodeToBoardPort(mapper, node); + if (removedPort != null) { + remove(removedPort); + } + return; + + default: + debug("Invalid event: " + eventTypeNode.asText()); + return; + } + } + + private BoardPort mapJsonNodeToBoardPort(ObjectMapper mapper, JsonNode node) { + try { + BoardPort port = mapper.treeToValue(node.get("port"), BoardPort.class); + // if no label, use address + if (port.getLabel() == null || port.getLabel().isEmpty()) { + port.setLabel(port.getAddress()); + } + port.searchMatchingBoard(); + return port; + } catch (JsonProcessingException e) { + System.err.println(format("{0}: Invalid BoardPort message", discoveryName)); + e.printStackTrace(); + return null; + } + } + + @Override + public void start() throws Exception { + try { + debug("Starting: " + StringUtils.join(cmd, " ")); + program = Runtime.getRuntime().exec(cmd); + } catch (Exception e) { + program = null; + return; + } + debug("START_SYNC"); + write("START_SYNC\n"); + pollingThread = null; + } + + private void startPolling() { + // Discovery tools not supporting START_SYNC require a periodic + // LIST command. A second thread is created to send these + // commands, while the run() thread above listens for the + // discovery tool output. + debug("START"); + write("START\n"); + Thread pollingThread = new Thread() { + public void run() { + try { + while (program != null && program.isAlive()) { + debug("LIST"); + write("LIST\n"); + sleep(2500); + } + } catch (Exception e) { + } + } + }; + pollingThread.start(); + } + + @Override + public void stop() throws Exception { + if (pollingThread != null) { + pollingThread.interrupt(); + pollingThread = null; + } + write("STOP\n"); + if (program != null) { + program.destroy(); + program = null; + } + } + + private void write(String command) { + if (program != null && program.isAlive()) { + OutputStream out = program.getOutputStream(); + try { + out.write(command.getBytes()); + out.flush(); + } catch (Exception e) { + } + } + } + + private void addOrUpdate(BoardPort port) { + String address = port.getAddress(); + if (address == null) + return; // address required for "add" & "remove" + + synchronized (portList) { + // if address already on the list, discard old info + portList.removeIf(bp -> address.equals(bp.getAddress())); + portList.add(port); + } + } + + private void remove(BoardPort port) { + String address = port.getAddress(); + if (address == null) + return; // address required for "add" & "remove" + synchronized (portList) { + portList.removeIf(bp -> address.equals(bp.getAddress())); + } + } + + @Override + public List listDiscoveredBoards() { + synchronized (portList) { + return new ArrayList<>(portList); + } + } + + @Override + public List listDiscoveredBoards(boolean complete) { + // XXX: parameter "complete "is really needed? + // should be checked on all existing discoveries + synchronized (portList) { + return new ArrayList<>(portList); + } + } + + @Override + public String toString() { + return discoveryName; + } +} diff --git a/arduino-core/src/cc/arduino/contributions/libraries/EmptyLibrariesIndex.java b/arduino-core/src/cc/arduino/packages/discoverers/PluggableDiscoveryMessage.java similarity index 77% rename from arduino-core/src/cc/arduino/contributions/libraries/EmptyLibrariesIndex.java rename to arduino-core/src/cc/arduino/packages/discoverers/PluggableDiscoveryMessage.java index f85ab46ef3c..3a377d0643f 100644 --- a/arduino-core/src/cc/arduino/contributions/libraries/EmptyLibrariesIndex.java +++ b/arduino-core/src/cc/arduino/packages/discoverers/PluggableDiscoveryMessage.java @@ -1,8 +1,6 @@ /* * This file is part of Arduino. * - * Copyright 2016 Arduino LLC (http://www.arduino.cc/) - * * 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 @@ -25,20 +23,21 @@ * 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 2018 Arduino SA (http://www.arduino.cc/) */ -package cc.arduino.contributions.libraries; - -import java.util.ArrayList; -import java.util.List; +package cc.arduino.packages.discoverers; -public class EmptyLibrariesIndex extends LibrariesIndex { +public class PluggableDiscoveryMessage { + private String eventType; // "add", "remove", "error" + private String message; // optional message, e.g. "START_SYNC not supported" - private List list = new ArrayList<>(); - - @Override - public List getLibraries() { - return list; + public String getEventType() { + return eventType; } + public String getMessage() { + return message; + } } diff --git a/arduino-core/src/cc/arduino/packages/discoverers/SerialDiscovery.java b/arduino-core/src/cc/arduino/packages/discoverers/SerialDiscovery.java deleted file mode 100644 index 4de78552c97..00000000000 --- a/arduino-core/src/cc/arduino/packages/discoverers/SerialDiscovery.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * 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.serial.SerialBoardsLister; - -import java.util.LinkedList; -import java.util.List; -import java.util.Timer; - -public class SerialDiscovery implements Discovery, Runnable { - - private Timer serialBoardsListerTimer; - private final List serialBoardPorts; - private SerialBoardsLister serialBoardsLister = new SerialBoardsLister(this); - - public SerialDiscovery() { - this.serialBoardPorts = new LinkedList<>(); - } - - @Override - public List listDiscoveredBoards() { - return getSerialBoardPorts(false); - } - - @Override - public List listDiscoveredBoards(boolean complete) { - return getSerialBoardPorts(complete); - } - - private List getSerialBoardPorts(boolean complete) { - if (complete) { - return new LinkedList<>(serialBoardPorts); - } - List onlineBoardPorts = new LinkedList<>(); - for (BoardPort port : serialBoardPorts) { - if (port.isOnline() == true) { - onlineBoardPorts.add(port); - } - } - return onlineBoardPorts; - } - - public void setSerialBoardPorts(List newSerialBoardPorts) { - serialBoardPorts.clear(); - serialBoardPorts.addAll(newSerialBoardPorts); - } - - public void forceRefresh() { - serialBoardsLister.retriggerDiscovery(false); - } - - public void setUploadInProgress(boolean param) { - serialBoardsLister.uploadInProgress = param; - } - - public void pausePolling(boolean param) { serialBoardsLister.pausePolling = param;} - - @Override - public void run() { - start(); - } - - @Override - public void start() { - this.serialBoardsListerTimer = new Timer(SerialBoardsLister.class.getName()); - serialBoardsLister.start(serialBoardsListerTimer); - } - - @Override - public void stop() { - this.serialBoardsListerTimer.purge(); - } -} diff --git a/arduino-core/src/cc/arduino/packages/discoverers/serial/SerialBoardsLister.java b/arduino-core/src/cc/arduino/packages/discoverers/serial/SerialDiscovery.java similarity index 53% rename from arduino-core/src/cc/arduino/packages/discoverers/serial/SerialBoardsLister.java rename to arduino-core/src/cc/arduino/packages/discoverers/serial/SerialDiscovery.java index d055a921ab4..fc86c950ecd 100644 --- a/arduino-core/src/cc/arduino/packages/discoverers/serial/SerialBoardsLister.java +++ b/arduino-core/src/cc/arduino/packages/discoverers/serial/SerialDiscovery.java @@ -30,75 +30,121 @@ package cc.arduino.packages.discoverers.serial; import cc.arduino.packages.BoardPort; -import cc.arduino.packages.discoverers.SerialDiscovery; +import cc.arduino.packages.Discovery; import processing.app.BaseNoGui; import processing.app.Platform; import processing.app.debug.TargetBoard; +import processing.app.helpers.BoardCloudResolver; import java.util.*; -public class SerialBoardsLister extends TimerTask { +public class SerialDiscovery implements Discovery, Runnable { - private final SerialDiscovery serialDiscovery; - private final List boardPorts = new LinkedList<>(); - private List oldPorts = new LinkedList<>(); + private Timer serialBoardsListerTimer; + private final List serialBoardPorts = new ArrayList<>(); + private final List boardPorts = new ArrayList<>(); + private final List oldPorts = new ArrayList<>(); public boolean uploadInProgress = false; public boolean pausePolling = false; - private BoardPort oldUploadBoardPort = null; + private final BoardCloudResolver boardCloudResolver = new BoardCloudResolver(); - public SerialBoardsLister(SerialDiscovery serialDiscovery) { - this.serialDiscovery = serialDiscovery; + + @Override + public List listDiscoveredBoards() { + return listDiscoveredBoards(false); + } + + @Override + public synchronized List listDiscoveredBoards(boolean complete) { + if (complete) { + return new ArrayList<>(serialBoardPorts); + } + List onlineBoardPorts = new ArrayList<>(); + for (BoardPort port : serialBoardPorts) { + if (port.isOnline() == true) { + onlineBoardPorts.add(port); + } + } + return onlineBoardPorts; + } + + public synchronized void setSerialBoardPorts(List newSerialBoardPorts) { + serialBoardPorts.clear(); + serialBoardPorts.addAll(newSerialBoardPorts); } - public void start(Timer timer) { - timer.schedule(this, 0, 1000); + public void setUploadInProgress(boolean param) { + uploadInProgress = param; } - public synchronized void retriggerDiscovery(boolean polled) { + public void pausePolling(boolean param) { + pausePolling = param; + } + + @Override + public void run() { + start(); + } + + @Override + public void start() { + serialBoardsListerTimer = new Timer(SerialDiscovery.class.getName()); + serialBoardsListerTimer.schedule(new TimerTask() { + @Override + public void run() { + if (BaseNoGui.packages != null && !pausePolling) { + forceRefresh(); + } + } + }, 0, 1000); + } + + @Override + public void stop() { + serialBoardsListerTimer.cancel(); + } + + public synchronized void forceRefresh() { Platform platform = BaseNoGui.getPlatform(); if (platform == null) { return; } - if (polled && pausePolling) { - return; - } - List ports = platform.listSerials(); if (ports.equals(oldPorts)) { return; } - // if (updating) {} - // a port will disappear, another will appear - // use this information to "merge" the boards - // updating must be signaled by SerialUpload class - oldPorts.clear(); oldPorts.addAll(ports); + // set unreachable ports offline for (BoardPort board : boardPorts) { - if (ports.contains(board.toString())) { - if (board.isOnline()) { - ports.remove(ports.indexOf(board.toString())); - } - } else { - if (uploadInProgress && board.isOnline()) { - oldUploadBoardPort = board; - } + if (!ports.contains(board.toCompleteString())) { board.setOnlineStatus(false); } } + // add information for newly added ports for (String newPort : ports) { - String[] parts = newPort.split("_"); + // if port has been already discovered bring it back online + BoardPort oldBoardPort = boardPorts.stream() // + .filter(bp -> bp.toCompleteString().equalsIgnoreCase(newPort)) // + .findAny().orElse(null); + if (oldBoardPort != null) { + oldBoardPort.setOnlineStatus(true); + continue; + } + // Otherwise build a BoardPort object out of it and add it to + // to the known boardPorts + + String[] parts = newPort.split("_"); if (parts.length < 3) { // something went horribly wrong continue; } - if (parts.length > 3) { // port name with _ in it (like CP2102 on OSX) for (int i = 1; i < (parts.length-2); i++) { @@ -110,76 +156,37 @@ public synchronized void retriggerDiscovery(boolean polled) { String port = parts[0]; - Map boardData = platform.resolveDeviceByVendorIdProductId(port, BaseNoGui.packages); - - BoardPort boardPort = null; - boolean updatingInfos = false; - int i = 0; - // create new board or update existing - for (BoardPort board : boardPorts) { - if (board.toString().equals(newPort)) { - updatingInfos = true; - boardPort = boardPorts.get(i); - break; - } - i++; - } - if (!updatingInfos) { - boardPort = new BoardPort(); - } + BoardPort boardPort = new BoardPort(); + boardPorts.add(boardPort); boardPort.setAddress(port); boardPort.setProtocol("serial"); boardPort.setOnlineStatus(true); + boardPort.setLabel(port); - String label = port; - + Map boardData = platform.resolveDeviceByVendorIdProductId(port, BaseNoGui.packages); if (boardData != null) { boardPort.getPrefs().put("vid", boardData.get("vid").toString()); boardPort.getPrefs().put("pid", boardData.get("pid").toString()); - boardPort.setVIDPID(parts[1], parts[2]); String iserial = boardData.get("iserial").toString(); - if (iserial.length() >= 10) { - boardPort.getPrefs().put("iserial", iserial); - boardPort.setISerial(iserial); - } - if (uploadInProgress && oldUploadBoardPort!=null) { - oldUploadBoardPort.getPrefs().put("iserial", iserial); - oldUploadBoardPort.setISerial(iserial); - } + boardPort.getPrefs().put("iserial", iserial); TargetBoard board = (TargetBoard) boardData.get("board"); if (board != null) { String boardName = board.getName(); - if (boardName != null) { - label += " (" + boardName + ")"; - } boardPort.setBoardName(boardName); } + } else if (!parts[1].equals("0000")) { + boardPort.getPrefs().put("vid", parts[1]); + boardPort.getPrefs().put("pid", parts[2]); + // ask Cloud API to match the board with known VID/PID pair + boardCloudResolver.getBoardBy(parts[1], parts[2]); } else { - if (!parts[1].equals("0000")) { - boardPort.setVIDPID(parts[1], parts[2]); - // ask Cloud API to match the board with known VID/PID pair - platform.getBoardWithMatchingVidPidFromCloud(parts[1], parts[2]); - } else { - boardPort.setVIDPID("0000", "0000"); - boardPort.setISerial(""); - } - } - - boardPort.setLabel(label); - if (!updatingInfos) { - boardPorts.add(boardPort); + boardPort.getPrefs().put("vid", "0000"); + boardPort.getPrefs().put("pid", "0000"); + boardPort.getPrefs().put("iserial", ""); } } - serialDiscovery.setSerialBoardPorts(boardPorts); - } - - @Override - public void run() { - if (BaseNoGui.packages == null) { - return; - } - retriggerDiscovery(true); + setSerialBoardPorts(boardPorts); } } diff --git a/arduino-core/src/cc/arduino/packages/ssh/SSHConfigFileSetup.java b/arduino-core/src/cc/arduino/packages/ssh/SSHConfigFileSetup.java index 2f2e53cff44..5d4cb66cf7e 100644 --- a/arduino-core/src/cc/arduino/packages/ssh/SSHConfigFileSetup.java +++ b/arduino-core/src/cc/arduino/packages/ssh/SSHConfigFileSetup.java @@ -46,7 +46,6 @@ public SSHConfigFileSetup(SSHClientSetupChainRing nextChainRing) { @Override 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"); @@ -62,7 +61,7 @@ public Session setup(BoardPort port, JSch jSch) throws JSchException, IOExceptio jSch.setConfigRepository(new OpenSSHConfigWrapper(configRepository, ipAddress)); - return jSch.getSession(hostname); + return jSch.getSession(ipAddress); } public static class OpenSSHConfigWrapper implements ConfigRepository { diff --git a/arduino-core/src/cc/arduino/packages/uploaders/GenericNetworkUploader.java b/arduino-core/src/cc/arduino/packages/uploaders/GenericNetworkUploader.java index ab7667787dc..0cf2ba04be5 100644 --- a/arduino-core/src/cc/arduino/packages/uploaders/GenericNetworkUploader.java +++ b/arduino-core/src/cc/arduino/packages/uploaders/GenericNetworkUploader.java @@ -95,7 +95,7 @@ public boolean uploadUsingPreferences(File sourcePath, String buildPath, String pattern = prefs.get("upload.network_pattern"); if(pattern == null) pattern = prefs.getOrExcept("upload.pattern"); - String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); + String[] cmd = StringReplacer.formatAndSplit(pattern, prefs); uploadResult = executeUploadCommand(cmd); } catch (RunnerException e) { throw e; diff --git a/arduino-core/src/cc/arduino/packages/uploaders/MergeSketchWithBooloader.java b/arduino-core/src/cc/arduino/packages/uploaders/MergeSketchWithBooloader.java index a6f34b265d2..bbab2bd7b09 100644 --- a/arduino-core/src/cc/arduino/packages/uploaders/MergeSketchWithBooloader.java +++ b/arduino-core/src/cc/arduino/packages/uploaders/MergeSketchWithBooloader.java @@ -29,19 +29,19 @@ package cc.arduino.packages.uploaders; -import processing.app.helpers.FileUtils; - import java.io.File; import java.io.FileWriter; import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.util.List; public class MergeSketchWithBooloader { public void merge(File sketch, File bootloader) throws IOException { - List mergedSketch = FileUtils.readFileToListOfStrings(sketch); + List mergedSketch = Files.readAllLines(sketch.toPath(), StandardCharsets.UTF_8); mergedSketch.remove(mergedSketch.size() - 1); - mergedSketch.addAll(FileUtils.readFileToListOfStrings(bootloader)); + mergedSketch.addAll(Files.readAllLines(bootloader.toPath(), StandardCharsets.UTF_8)); FileWriter writer = null; try { diff --git a/arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java b/arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java index b3152a75539..fb0eb3ffbd5 100644 --- a/arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java +++ b/arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java @@ -44,18 +44,23 @@ import processing.app.helpers.PreferencesMap; import processing.app.helpers.PreferencesMapException; import processing.app.helpers.StringReplacer; -import processing.app.helpers.StringUtils; import java.io.File; import java.io.IOException; import java.util.Arrays; +import java.util.Collections; +import java.util.HashSet; import java.util.List; +import java.util.Set; + +import org.apache.commons.lang3.StringUtils; import static processing.app.I18n.tr; public class SSHUploader extends Uploader { - private static final List FILES_NOT_TO_COPY = Arrays.asList(".DS_Store", ".Trash", "Thumbs.db", "__MACOSX"); + private static final Set FILES_NOT_TO_COPY = + Collections.unmodifiableSet(new HashSet(Arrays.asList(".DS_Store", ".Trash", "Thumbs.db", "__MACOSX"))); private final BoardPort port; @@ -165,7 +170,7 @@ private boolean runUploadTool(SSH ssh, PreferencesMap prefs) throws Exception { } String pattern = prefs.getOrExcept("upload.pattern"); - String command = StringUtils.join(StringReplacer.formatAndSplit(pattern, prefs, true), " "); + String command = StringUtils.join(StringReplacer.formatAndSplit(pattern, prefs), " "); if (verbose) { System.out.println(command); } @@ -223,7 +228,7 @@ private void recursiveSCP(File from, SCP scp) throws IOException { } for (File file : files) { - if (!StringUtils.stringContainsOneOf(file.getName(), FILES_NOT_TO_COPY)) { + if (!FILES_NOT_TO_COPY.contains(file.getName())) { if (file.isDirectory() && file.canExecute()) { scp.startFolder(file.getName()); recursiveSCP(file, scp); diff --git a/arduino-core/src/cc/arduino/packages/uploaders/SerialUploader.java b/arduino-core/src/cc/arduino/packages/uploaders/SerialUploader.java index cd5e285c415..96ba383aceb 100644 --- a/arduino-core/src/cc/arduino/packages/uploaders/SerialUploader.java +++ b/arduino-core/src/cc/arduino/packages/uploaders/SerialUploader.java @@ -41,6 +41,7 @@ import processing.app.debug.RunnerException; import processing.app.debug.TargetPlatform; import processing.app.helpers.PreferencesMap; +import processing.app.helpers.PreferencesMapException; import processing.app.helpers.StringReplacer; import java.io.File; @@ -105,17 +106,11 @@ public boolean uploadUsingPreferences(File sourcePath, String buildPath, String else prefs.put("upload.verify", prefs.get("upload.params.noverify", "")); - boolean uploadResult; try { - String pattern = prefs.getOrExcept("upload.pattern"); - String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); - uploadResult = executeUploadCommand(cmd); - } catch (Exception e) { - throw new RunnerException(e); + return runCommand("upload.pattern", prefs); } finally { BaseNoGui.getDiscoveryManager().getSerialDiscoverer().pausePolling(false); } - return uploadResult; } // need to do a little dance for Leonardo and derivatives: @@ -124,13 +119,10 @@ public boolean uploadUsingPreferences(File sourcePath, String buildPath, String // 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"); + boolean doTouch = prefs.getBoolean("upload.use_1200bps_touch"); + boolean waitForUploadPort = prefs.getBoolean("upload.wait_for_upload_port"); - String userSelectedUploadPort = prefs.getOrExcept("serial.port"); + String userSelectedUploadPort = prefs.get("serial.port", ""); String actualUploadPort = null; if (doTouch) { @@ -180,7 +172,7 @@ public boolean uploadUsingPreferences(File sourcePath, String buildPath, String Thread.sleep(100); } - BoardPort boardPort = BaseNoGui.getDiscoveryManager().find(PreferencesData.get("serial.port")); + BoardPort boardPort = BaseNoGui.getDiscoveryManager().find(PreferencesData.get("serial.port", "")); try { prefs.put("serial.port.iserial", boardPort.getPrefs().getOrExcept("iserial")); } catch (Exception e) { @@ -202,20 +194,11 @@ public boolean uploadUsingPreferences(File sourcePath, String buildPath, String boolean uploadResult; try { - 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); + uploadResult = runCommand("upload.pattern", prefs); } finally { BaseNoGui.getDiscoveryManager().getSerialDiscoverer().pausePolling(false); } - BaseNoGui.getDiscoveryManager().getSerialDiscoverer().setUploadInProgress(false); - BaseNoGui.getDiscoveryManager().getSerialDiscoverer().pausePolling(false); - String finalUploadPort = null; if (uploadResult && doTouch) { try { @@ -224,37 +207,35 @@ public boolean uploadUsingPreferences(File sourcePath, String buildPath, String // 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(userSelectedUploadPort)) { - finalUploadPort = userSelectedUploadPort; - break; - } - Thread.sleep(250); - } + + // Reuse waitForUploadPort for this task, but this time we are simply waiting + // for one port to reappear. If no port reappears before the timeout, actualUploadPort is selected + finalUploadPort = waitForUploadPort(actualUploadPort, Serial.list(), false, 2000); } - } catch (InterruptedException ex) { + } catch (RunnerException ex) { // noop } } - if (finalUploadPort == null) { - finalUploadPort = actualUploadPort; - } if (finalUploadPort == null) { finalUploadPort = userSelectedUploadPort; } BaseNoGui.selectSerialPort(finalUploadPort); + BaseNoGui.getDiscoveryManager().getSerialDiscoverer().setUploadInProgress(false); + BaseNoGui.getDiscoveryManager().getSerialDiscoverer().pausePolling(false); + return uploadResult; } private String waitForUploadPort(String uploadPort, List before) throws InterruptedException, RunnerException { + return waitForUploadPort(uploadPort, before, verbose, 10000); + } + + private String waitForUploadPort(String uploadPort, List before, boolean verbose, int timeout) throws InterruptedException, RunnerException { // Wait for a port to appear on the list int elapsed = 0; - while (elapsed < 10000) { + while (elapsed < timeout) { List now = Serial.list(); List diff = new ArrayList<>(now); diff.removeAll(before); @@ -331,21 +312,7 @@ private boolean uploadUsingProgrammer(String buildPath, String className) throws else prefs.put("program.verify", prefs.get("program.params.noverify", "")); - 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); - } + return runCommand("program.pattern", prefs); } @Override @@ -402,13 +369,27 @@ public boolean burnBootloader() throws Exception { new LoadVIDPIDSpecificPreferences().load(prefs); - String pattern = prefs.getOrExcept("erase.pattern"); - String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); - if (!executeUploadCommand(cmd)) + if (!runCommand("erase.pattern", prefs)) return false; - pattern = prefs.getOrExcept("bootloader.pattern"); - cmd = StringReplacer.formatAndSplit(pattern, prefs, true); - return executeUploadCommand(cmd); + return runCommand("bootloader.pattern", prefs); + } + + private boolean runCommand(String patternKey, PreferencesMap prefs) throws Exception, RunnerException { + try { + String pattern = prefs.getOrExcept(patternKey); + StringReplacer.checkIfRequiredKeyIsMissingOrExcept("serial.port", pattern, prefs); + String[] cmd = StringReplacer.formatAndSplit(pattern, prefs); + return executeUploadCommand(cmd); + } catch (RunnerException e) { + throw e; + } catch (PreferencesMapException e) { + if (e.getMessage().equals("serial.port")) { + throw new SerialNotFoundException(e); + } + throw e; + } catch (Exception e) { + throw new RunnerException(e); + } } } diff --git a/arduino-core/src/cc/arduino/utils/ArchiveExtractor.java b/arduino-core/src/cc/arduino/utils/ArchiveExtractor.java index 6d1e4ba3193..c22f7da156c 100644 --- a/arduino-core/src/cc/arduino/utils/ArchiveExtractor.java +++ b/arduino-core/src/cc/arduino/utils/ArchiveExtractor.java @@ -36,6 +36,7 @@ import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream; import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream; +import org.apache.commons.compress.compressors.xz.XZCompressorInputStream; import org.apache.commons.compress.utils.IOUtils; import processing.app.I18n; import processing.app.Platform; @@ -98,6 +99,8 @@ public void extract(File archiveFile, File destFolder, int stripPath, boolean ov in = new ZipArchiveInputStream(new FileInputStream(archiveFile)); } else if (archiveFile.getName().endsWith("tar.gz")) { in = new TarArchiveInputStream(new GzipCompressorInputStream(new FileInputStream(archiveFile))); + } else if (archiveFile.getName().endsWith("tar.xz")) { + in = new TarArchiveInputStream(new XZCompressorInputStream(new FileInputStream(archiveFile))); } else if (archiveFile.getName().endsWith("tar")) { in = new TarArchiveInputStream(new FileInputStream(archiveFile)); } else { diff --git a/arduino-core/src/cc/arduino/utils/network/CacheControl.java b/arduino-core/src/cc/arduino/utils/network/CacheControl.java new file mode 100644 index 00000000000..a34fde7be3b --- /dev/null +++ b/arduino-core/src/cc/arduino/utils/network/CacheControl.java @@ -0,0 +1,119 @@ +/* + * This file is part of Arduino. + * + * Copyright 2019 Arduino LLC (http://www.arduino.cc/) + * + * 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. + */ + + +package cc.arduino.utils.network; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class CacheControl { + + + // see org.apache.abdera.protocol.util.CacheControlUtil + private static final Pattern PATTERN + = Pattern.compile("\\s*([\\w\\-]+)\\s*(=)?\\s*(\\-?\\d+|\\\"([^\"\\\\]*(\\\\.[^\"\\\\]*)*)+\\\")?\\s*"); + + private int maxAge = -1; + + private boolean isMustRevalidate = false; + + private boolean isNoCache = false; + + private boolean isNoStore = false; + + + public static CacheControl valueOf(String value) { + CacheControl cc = new CacheControl(); + + if (value != null) { + Matcher matcher = PATTERN.matcher(value); + while (matcher.find()) { + switch (matcher.group(1).toLowerCase()) { + case "max-age": + cc.setMaxAge(Integer.parseInt(matcher.group(3))); + break; + case "must-revalidate": + cc.setMustRevalidate(true); + break; + case "no-cache": + cc.setNoCache(true); + break; + case "no-store": + cc.setNoStore(true); + break; + default: //ignore + } + } + } + return cc; + } + + public void setMaxAge(int maxAge) { + this.maxAge = maxAge; + } + + public int getMaxAge() { + return maxAge; + } + + public boolean isMustRevalidate() { + return isMustRevalidate; + } + + public void setMustRevalidate(boolean mustRevalidate) { + isMustRevalidate = mustRevalidate; + } + + public boolean isNoCache() { + return isNoCache; + } + + public void setNoCache(boolean noCache) { + isNoCache = noCache; + } + + public boolean isNoStore() { + return isNoStore; + } + + public void setNoStore(boolean noStore) { + isNoStore = noStore; + } + + @Override + public String toString() { + return "CacheControl{" + + "maxAge=" + maxAge + + ", isMustRevalidate=" + isMustRevalidate + + ", isNoCache=" + isNoCache + + ", isNoStore=" + isNoStore + + '}'; + } +} diff --git a/arduino-core/src/cc/arduino/utils/network/FileDownloader.java b/arduino-core/src/cc/arduino/utils/network/FileDownloader.java index 8e25cc9227c..78c2cced8fa 100644 --- a/arduino-core/src/cc/arduino/utils/network/FileDownloader.java +++ b/arduino-core/src/cc/arduino/utils/network/FileDownloader.java @@ -29,27 +29,25 @@ package cc.arduino.utils.network; -import cc.arduino.net.CustomProxySelector; -import org.apache.commons.codec.binary.Base64; import org.apache.commons.compress.utils.IOUtils; +import processing.app.helpers.FileUtils; -import processing.app.BaseNoGui; -import processing.app.PreferencesData; - +import javax.script.ScriptException; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; -import java.net.Proxy; import java.net.SocketTimeoutException; +import java.net.URISyntaxException; import java.net.URL; import java.nio.file.Files; import java.nio.file.Paths; +import java.util.Arrays; import java.util.Observable; +import java.util.Optional; public class FileDownloader extends Observable { - public enum Status { CONNECTING, // CONNECTION_TIMEOUT_ERROR, // @@ -66,17 +64,15 @@ public enum Status { private final URL downloadUrl; private final File outputFile; - private InputStream stream = null; + private final boolean allowCache; private Exception error; - private String userAgent; - - public FileDownloader(URL url, File file) { - downloadUrl = url; - outputFile = file; - downloaded = 0; - initialSize = 0; - userAgent = "ArduinoIDE/" + BaseNoGui.VERSION_NAME + " Java/" - + System.getProperty("java.version"); + + public FileDownloader(URL url, File file, boolean allowCache) { + this.downloadUrl = url; + this.outputFile = file; + this.allowCache = allowCache; + this.downloaded = 0; + this.initialSize = 0; } public long getInitialSize() { @@ -121,9 +117,6 @@ public void setStatus(Status status) { notifyObservers(); } - public void download() throws InterruptedException { - download(false); - } public void download(boolean noResume) throws InterruptedException { if ("file".equals(downloadUrl.getProtocol())) { @@ -143,68 +136,107 @@ private void saveLocalFile() { } } + public static void invalidateFiles(URL... filesUrl) { + // For each file delete the file cached if exist + Arrays.stream(filesUrl).forEach(url -> { + try { + FileDownloaderCache.getFileCached(url).ifPresent(fileCached -> { + try { + fileCached.invalidateCache(); + } catch (Exception e) { + System.err.println("Error invalidating cached file " + fileCached.getLocalPath() + " that comes from " + + fileCached.getRemoteURL() + ": " + e.getMessage()); + } + }); + } catch (URISyntaxException | NoSuchMethodException | ScriptException | IOException e) { + System.err.println("Fail to get the file cached during the file invalidation" + e.getMessage()); + } + }); + } + private void downloadFile(boolean noResume) throws InterruptedException { - RandomAccessFile file = null; try { - // Open file and seek to the end of it - file = new RandomAccessFile(outputFile, "rw"); - initialSize = file.length(); - - if (noResume && initialSize > 0) { - // delete file and restart downloading - Files.delete(outputFile.toPath()); - initialSize = 0; - } + setStatus(Status.CONNECTING); - file.seek(initialSize); + final Optional fileCachedOpt = FileDownloaderCache.getFileCached(downloadUrl, allowCache); + if (fileCachedOpt.isPresent()) { + final FileDownloaderCache.FileCached fileCached = fileCachedOpt.get(); - setStatus(Status.CONNECTING); + final Optional fileFromCache = getFileCached(fileCached); + if (fileCached.isNotChange() && fileFromCache.isPresent()) { + // Copy the cached file in the destination file + FileUtils.copyFile(fileFromCache.get(), outputFile); + } else { + openConnectionAndFillTheFile(noResume); - Proxy proxy = new CustomProxySelector(PreferencesData.getMap()).getProxyFor(downloadUrl.toURI()); - if ("true".equals(System.getProperty("DEBUG"))) { - System.err.println("Using proxy " + proxy); + fileCached.updateCacheFile(outputFile); + } + } else { + openConnectionAndFillTheFile(noResume); } + setStatus(Status.COMPLETE); - HttpURLConnection connection = (HttpURLConnection) downloadUrl.openConnection(proxy); - connection.setRequestProperty("User-agent", userAgent); - if (downloadUrl.getUserInfo() != null) { - String auth = "Basic " + new String(new Base64().encode(downloadUrl.getUserInfo().getBytes())); - connection.setRequestProperty("Authorization", auth); - } + } catch (InterruptedException e) { + setStatus(Status.CANCELLED); + // lets InterruptedException go up to the caller + throw e; - connection.setRequestProperty("Range", "bytes=" + initialSize + "-"); - connection.setConnectTimeout(5000); - setDownloaded(0); + } catch (SocketTimeoutException e) { + setStatus(Status.CONNECTION_TIMEOUT_ERROR); + setError(e); - // Connect - connection.connect(); - int resp = connection.getResponseCode(); + } catch (Exception e) { + setStatus(Status.ERROR); + setError(e); + } + + } - if (resp == HttpURLConnection.HTTP_MOVED_PERM || resp == HttpURLConnection.HTTP_MOVED_TEMP) { - URL newUrl = new URL(connection.getHeaderField("Location")); + private Optional getFileCached(FileDownloaderCache.FileCached fileCached) { + try { + final Optional fileFromCache = fileCached.getFileFromCache(); + if (fileFromCache.isPresent()) { + return fileFromCache; + } + } catch (Exception e) { + // Cannot get the file from the cache, download a new one + } + return Optional.empty(); + } - proxy = new CustomProxySelector(PreferencesData.getMap()).getProxyFor(newUrl.toURI()); + private void openConnectionAndFillTheFile(boolean noResume) throws Exception { + initialSize = outputFile.length(); + if (noResume && initialSize > 0) { + // delete file and restart downloading + Files.deleteIfExists(outputFile.toPath()); + initialSize = 0; + } - // open the new connnection again - connection = (HttpURLConnection) newUrl.openConnection(proxy); - connection.setRequestProperty("User-agent", userAgent); - if (downloadUrl.getUserInfo() != null) { - String auth = "Basic " + new String(new Base64().encode(downloadUrl.getUserInfo().getBytes())); - connection.setRequestProperty("Authorization", auth); - } + final HttpURLConnection connection = new HttpConnectionManager(downloadUrl) + .makeConnection((c) -> setDownloaded(0)); + final int resp = connection.getResponseCode(); - connection.setRequestProperty("Range", "bytes=" + initialSize + "-"); - connection.setConnectTimeout(5000); + if (resp < 200 || resp >= 300) { + Files.deleteIfExists(outputFile.toPath()); + throw new IOException("Received invalid http status code from server: " + resp); + } - connection.connect(); - resp = connection.getResponseCode(); - } + RandomAccessFile randomAccessOutputFile = null; + try { + // Open file and seek to the end of it + randomAccessOutputFile = new RandomAccessFile(outputFile, "rw"); + randomAccessOutputFile.seek(initialSize); + readStreamCopyTo(randomAccessOutputFile, connection); + } finally { + IOUtils.closeQuietly(randomAccessOutputFile); + } - if (resp < 200 || resp >= 300) { - throw new IOException("Received invalid http status code from server: " + resp); - } + } + private void readStreamCopyTo(RandomAccessFile randomAccessOutputFile, HttpURLConnection connection) throws Exception { + InputStream stream = null; + try { // Check for valid content length. long len = connection.getContentLength(); if (len >= 0) { @@ -212,20 +244,19 @@ private void downloadFile(boolean noResume) throws InterruptedException { } setStatus(Status.DOWNLOADING); - synchronized (this) { - stream = connection.getInputStream(); - } - byte buffer[] = new byte[10240]; + stream = connection.getInputStream(); + + byte[] buffer = new byte[10240]; while (status == Status.DOWNLOADING) { int read = stream.read(buffer); if (read == -1) break; - file.write(buffer, 0, read); + randomAccessOutputFile.write(buffer, 0, read); setDownloaded(getDownloaded() + read); if (Thread.interrupted()) { - file.close(); + randomAccessOutputFile.close(); throw new InterruptedException(); } } @@ -234,26 +265,8 @@ private void downloadFile(boolean noResume) throws InterruptedException { if (getDownloaded() < getDownloadSize()) throw new Exception("Incomplete download"); } - setStatus(Status.COMPLETE); - } catch (InterruptedException e) { - setStatus(Status.CANCELLED); - // lets InterruptedException go up to the caller - throw e; - - } catch (SocketTimeoutException e) { - setStatus(Status.CONNECTION_TIMEOUT_ERROR); - setError(e); - - } catch (Exception e) { - setStatus(Status.ERROR); - setError(e); - } finally { - IOUtils.closeQuietly(file); - - synchronized (this) { - IOUtils.closeQuietly(stream); - } + IOUtils.closeQuietly(stream); } } diff --git a/arduino-core/src/cc/arduino/utils/network/FileDownloaderCache.java b/arduino-core/src/cc/arduino/utils/network/FileDownloaderCache.java new file mode 100644 index 00000000000..a529a241d0f --- /dev/null +++ b/arduino-core/src/cc/arduino/utils/network/FileDownloaderCache.java @@ -0,0 +1,399 @@ +/* + * This file is part of Arduino. + * + * Copyright 2019 Arduino LLC (http://www.arduino.cc/) + * + * 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. + */ + + +package cc.arduino.utils.network; + +import cc.arduino.utils.FileHash; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.SerializationFeature; +import com.fasterxml.jackson.databind.node.ObjectNode; +import processing.app.BaseNoGui; +import processing.app.PreferencesData; +import processing.app.helpers.FileUtils; + +import javax.script.ScriptException; +import java.io.File; +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.ProtocolException; +import java.net.URISyntaxException; +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.security.NoSuchAlgorithmException; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.*; +import java.util.function.BiFunction; +import java.util.function.Function; +import java.util.stream.Collectors; + +public class FileDownloaderCache { + private final static String CACHE_ENABLE_PREFERENCE_KEY = "cache.enable"; + private final static Map cachedFiles = Collections + .synchronizedMap(new HashMap<>()); + private final static String cacheFolder; + private static boolean enableCache; + + static { + enableCache = Boolean.valueOf(PreferencesData.get(CACHE_ENABLE_PREFERENCE_KEY, "true")); + PreferencesData.set(CACHE_ENABLE_PREFERENCE_KEY, Boolean.toString(enableCache)); + + final File settingsFolder; + settingsFolder = BaseNoGui.getSettingsFolder(); + if (settingsFolder != null) { + cacheFolder = Paths.get(settingsFolder.getPath(), "cache") + .toString(); + } else { + enableCache = false; + cacheFolder = null; + } + final Path pathCacheInfo = getCachedInfoPath(); + try { + if (Files.exists(pathCacheInfo)) { + ObjectMapper mapper = new ObjectMapper(); + final JsonNode jsonNode = mapper.readTree(pathCacheInfo.toFile()); + + // Read the files array + TypeReference> typeRef = new TypeReference>() { + }; + final List files = mapper + .readValue(mapper.treeAsTokens(jsonNode.get("files")), typeRef); + + // Update the map with the remote url as a key and the file cache info as a value + cachedFiles.putAll(Collections + .synchronizedMap(files + .stream() + .filter(FileCached::exists) + .collect(Collectors.toMap(FileCached::getRemoteURL, Function.identity())) + ) + ); + + } + } catch (Exception e) { + System.err.println("Cannot initialized the cache: " + e.getMessage()); + } + } + + public static Optional getFileCached(final URL remoteURL) + throws URISyntaxException, NoSuchMethodException, ScriptException, IOException { + return getFileCached(remoteURL, true); + } + + public static Optional getFileCached(final URL remoteURL, boolean enableCache) + throws URISyntaxException, NoSuchMethodException, ScriptException, IOException { + // Return always and empty file if the cache is not enable + if (!(enableCache && FileDownloaderCache.enableCache)) { + return Optional.empty(); + } + final String[] splitPath = remoteURL.getPath().split("/"); + if (splitPath.length == 0) { + return Optional.empty(); + } + // Create the path where the cached file should exist + final Deque addFirstRemoteURL = new LinkedList<>(Arrays.asList(splitPath)); + addFirstRemoteURL.addFirst(remoteURL.getHost()); + final Path cacheFilePath = Paths.get(cacheFolder, addFirstRemoteURL.toArray(new String[0])); + + // Take from the cache the file info or build from scratch + final FileCached fileCached = Optional.ofNullable(cachedFiles.get(remoteURL.toString())) + .orElseGet(() -> new FileCached(remoteURL.toString(), cacheFilePath.toString())); + + // If the file is change of the cache is disable run the HEAD request to check if the file is changed + if (fileCached.isExpire() || !fileCached.exists()) { + // Update remote etag and cache control header + final Optional fileCachedInfoUpdated = + FileDownloaderCache.updateCacheInfo(remoteURL, (remoteETagClean, cacheControl) -> { + // Check cache control data + if (cacheControl.isNoCache() || cacheControl.isMustRevalidate() || cacheControl.isNoStore()) { + return Optional.empty(); + } + final FileCached fileCachedUpdateETag = new FileCached( + remoteURL.toString(), + cacheFilePath.toString(), + fileCached.eTag, + remoteETagClean, // Set the lastETag + fileCached.md5, + cacheControl // Set the new cache control + ); + cachedFiles.put(remoteURL.toString(), fileCachedUpdateETag); + return Optional.of(fileCachedUpdateETag); + }); + FileDownloaderCache.updateCacheFilesInfo(); + return fileCachedInfoUpdated; + } + return Optional.of(fileCached); + } + + private static Optional updateCacheInfo(URL remoteURL, BiFunction> getNewFile) + throws URISyntaxException, NoSuchMethodException, ScriptException, + IOException { + // Update the headers of the cached file + final HttpURLConnection headRequest = new HttpConnectionManager(remoteURL).makeConnection((connection) -> { + try { + connection.setRequestMethod("HEAD"); + } catch (ProtocolException e) { + System.err.println(e.getMessage()); + } + }); + final int responseCode = headRequest.getResponseCode(); + headRequest.disconnect(); + // Something bad is happening return a conservative true to try to download the file + if (responseCode < 200 || responseCode >= 300) { + // if something bad happened + return Optional.empty(); + } + // Get all the useful headers + String remoteETag = headRequest.getHeaderField("ETag"); + String cacheControlHeader = headRequest.getHeaderField("Cache-Control"); + if (remoteETag != null && cacheControlHeader != null) { + final String remoteETagClean = remoteETag.trim().replace("\"", ""); + final CacheControl cacheControl = CacheControl.valueOf(cacheControlHeader); + return getNewFile.apply(remoteETagClean, cacheControl); + } + // the head request do not return the ETag or the Cache-Control + return Optional.empty(); + } + + private synchronized static void updateCacheFilesInfo() throws IOException { + ObjectMapper mapper = new ObjectMapper(); + // Generate a pretty json + mapper.enable(SerializationFeature.INDENT_OUTPUT); + final ObjectNode objectNode = mapper.createObjectNode(); + // Generate a json {"files":[...{files_info}...]} + objectNode.putArray("files").addAll( + cachedFiles.values().stream() + .map((v) -> mapper.convertValue(v, JsonNode.class)) + .collect(Collectors.toList())); + // Create the path Arduino15/cache + Path cachedFileInfo = getCachedInfoPath(); + if (Files.notExists(cachedFileInfo)) { + Files.createDirectories(cachedFileInfo.getParent()); + } + // Write to cache.json + mapper.writeValue(cachedFileInfo.toFile(), objectNode); + } + + private static Path getCachedInfoPath() { + return Paths.get(cacheFolder, "cache.json"); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + static class FileCached { + private final String remoteURL; + private final String localPath; + private final String eTag; + private final String lastETag; + private final String md5; + private final String createdAt; + private final CacheControl cacheControl; + + FileCached() { + this.remoteURL = null; + this.localPath = null; + lastETag = null; + eTag = null; + md5 = null; + createdAt = null; + cacheControl = null; + } + + FileCached(String remoteURL, String localPath) { + this.remoteURL = remoteURL; + this.localPath = localPath; + lastETag = null; + eTag = null; + md5 = null; + createdAt = LocalDateTime.now().format(DateTimeFormatter.ISO_DATE_TIME); + cacheControl = null; + } + + public FileCached(String remoteURL, String localPath, String eTag, String lastETag, String md5, CacheControl cacheControl) { + this.remoteURL = remoteURL; + this.localPath = localPath; + this.eTag = eTag; + this.lastETag = lastETag; + this.md5 = md5; + this.createdAt = LocalDateTime.now().format(DateTimeFormatter.ISO_DATE_TIME); + this.cacheControl = cacheControl; + } + + @JsonIgnore + public boolean isExpire() { + // Check if the file is expire + final LocalDateTime now = LocalDateTime.now(); + return this.getExpiresTime().isBefore(now) || this.getExpiresTime().isEqual(now); + } + + @JsonIgnore + public boolean isNotChange() { + return !isChange(); + } + + @JsonIgnore + public boolean isChange() { + // Check if the file is expire + boolean isChanged = false; + if (isExpire()) { + isChanged = true; + } + + if (lastETag != null && !lastETag.equals(eTag)) { + // Different ETag means that the file is changed + isChanged = true; + } + return isChanged; + } + + @JsonIgnore + public boolean exists() { + return localPath != null && Files.exists(Paths.get(localPath)); + } + + @JsonIgnore + public Optional getFileFromCache() { + if (md5Check()) { + return Optional.of(Paths.get(localPath).toFile()); + } + return Optional.empty(); + + } + + public synchronized void updateCacheFile(File fileToCache) throws Exception { + Path cacheFilePath = Paths.get(localPath); + + // If the cache directory does not exist create it + if (!Files.exists(cacheFilePath.getParent())) { + Files.createDirectories(cacheFilePath.getParent()); + } + FileUtils.copyFile(fileToCache, cacheFilePath.toFile()); + final String md5 = this.calculateMD5(); + final String eTag; + if (lastETag == null) { + eTag = this.eTag; + } else { + eTag = this.lastETag; + } + FileCached newFileCached = new FileCached( + this.remoteURL, + this.localPath, + eTag, // Initialize the right eTag with the last eTag because the file was updated + eTag, + md5, + this.cacheControl + ); + cachedFiles.put(remoteURL, newFileCached); + updateCacheFilesInfo(); + } + + public synchronized void invalidateCache() throws IOException { + cachedFiles.remove(remoteURL); + Files.deleteIfExists(Paths.get(localPath)); + } + + private String calculateMD5() throws IOException, NoSuchAlgorithmException { + if (exists()) { + return FileHash.hash(Paths.get(localPath).toFile(), "MD5"); + } + return null; + } + + @JsonIgnore + public boolean md5Check() { + try { + return !Objects.isNull(getMD5()) && Objects.equals(calculateMD5(), getMD5()); + } catch (Exception e) { + return false; + } + } + + @JsonIgnore + public LocalDateTime getExpiresTime() { + final int maxAge; + if (cacheControl != null) { + maxAge = cacheControl.getMaxAge(); + } else { + maxAge = 0; + } + if (createdAt != null) { + return LocalDateTime.parse(createdAt, DateTimeFormatter.ISO_DATE_TIME) + .plusSeconds(maxAge); + } + return LocalDateTime.now(); + + } + + public String getExpires() { + return getExpiresTime().toString(); + } + + public String getMD5() { + return md5; + } + + public String geteTag() { + return eTag; + } + + public String getRemoteURL() { + return remoteURL; + } + + public String getLocalPath() { + return localPath; + } + + public String getCreatedAt() { + return createdAt; + } + + public CacheControl getCacheControl() { + return cacheControl; + } + + @Override + public String toString() { + return "FileCached{" + + "eTag='" + eTag + '\'' + + ", lastETag='" + lastETag + '\'' + + ", remoteURL='" + remoteURL + '\'' + + ", localPath='" + localPath + '\'' + + ", md5='" + md5 + '\'' + + ", createdAt='" + createdAt + '\'' + + ", cacheControl=" + cacheControl + + '}'; + } + } +} diff --git a/arduino-core/src/cc/arduino/utils/network/HttpConnectionManager.java b/arduino-core/src/cc/arduino/utils/network/HttpConnectionManager.java new file mode 100644 index 00000000000..acb754d5055 --- /dev/null +++ b/arduino-core/src/cc/arduino/utils/network/HttpConnectionManager.java @@ -0,0 +1,150 @@ +/* + * This file is part of Arduino. + * + * Copyright 2019 Arduino LLC (http://www.arduino.cc/) + * + * 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. + */ + +package cc.arduino.utils.network; + +import cc.arduino.net.CustomProxySelector; +import org.apache.commons.codec.binary.Base64; +import processing.app.BaseNoGui; +import processing.app.PreferencesData; + +import javax.script.ScriptException; +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.Proxy; +import java.net.URISyntaxException; +import java.net.URL; +import java.util.UUID; +import java.util.function.Consumer; + +public class HttpConnectionManager { + private static final String userAgent; + private static final int connectTimeout; + private static final int maxRedirectNumber; + private final URL requestURL; + private final String id; + + + static { + final String defaultUserAgent = String.format( + "ArduinoIDE/%s (%s; %s; %s; %s) Java/%s (%s)", + BaseNoGui.VERSION_NAME, + System.getProperty("os.name"), + System.getProperty("os.version"), + System.getProperty("os.arch"), + System.getProperty("user.language"), + System.getProperty("java.version"), + System.getProperty("java.vendor") + ); + userAgent = PreferencesData.get("http.user_agent", defaultUserAgent); + int connectTimeoutFromConfig = 5000; + try { + connectTimeoutFromConfig = PreferencesData.getInteger("http.connection_timeout_ms", 5000); + } catch (NumberFormatException e) { + System.err.println("Error parsing http.connection_timeout_ms config: " + e.getMessage()); + } + connectTimeout = connectTimeoutFromConfig; + // Set by default 20 max redirect to follow + int maxRedirectNumberConfig = 20; + try { + maxRedirectNumberConfig = PreferencesData.getInteger("http.max_redirect_number", 20); + } catch (NumberFormatException e) { + System.err.println("Error parsing http.max_redirect_number config: " + e.getMessage()); + } + maxRedirectNumber = maxRedirectNumberConfig; + } + + public HttpConnectionManager(URL requestURL) { + this.requestURL = requestURL; + if (requestURL.getHost().endsWith("arduino.cc")) { + final String idString = PreferencesData.get("update.id", "0"); + id = Long.toString(Long.parseLong(idString)); + } else { + id = null; + } + + } + + public HttpURLConnection makeConnection(Consumer beforeConnection) + throws IOException, NoSuchMethodException, ScriptException, URISyntaxException { + return makeConnection(this.requestURL, 0, beforeConnection); + } + + + public HttpURLConnection makeConnection() + throws IOException, NoSuchMethodException, ScriptException, URISyntaxException { + return makeConnection(this.requestURL, 0, (c) -> { + }); + } + + private HttpURLConnection makeConnection(URL requestURL, int movedTimes, + Consumer beforeConnection) throws IOException, URISyntaxException, ScriptException, NoSuchMethodException { + if (movedTimes > maxRedirectNumber) { + throw new IOException("Too many redirect " + requestURL); + } + + Proxy proxy = new CustomProxySelector(PreferencesData.getMap()).getProxyFor(requestURL.toURI()); + + final String requestId = UUID.randomUUID().toString().toUpperCase().replace("-", "").substring(0, 16); + HttpURLConnection connection = (HttpURLConnection) requestURL.openConnection(proxy); + + // see https://github.com/arduino/Arduino/issues/10264 + // Workaround for https://bugs.openjdk.java.net/browse/JDK-8163921 + connection.setRequestProperty("Accept", "*/*"); + + connection.setRequestProperty("User-agent", userAgent); + connection.setRequestProperty("X-Request-ID", requestId); + if (id != null) { + connection.setRequestProperty("X-ID", id); + } + if (requestURL.getUserInfo() != null) { + String auth = "Basic " + new String( + new Base64().encode(requestURL.getUserInfo().getBytes())); + connection.setRequestProperty("Authorization", auth); + } + + int initialSize = 0; + connection.setRequestProperty("Range", "bytes=" + initialSize + "-"); + connection.setConnectTimeout(connectTimeout); + beforeConnection.accept(connection); + + // Connect + connection.connect(); + int resp = connection.getResponseCode(); + + if (resp == HttpURLConnection.HTTP_MOVED_PERM || resp == HttpURLConnection.HTTP_MOVED_TEMP) { + URL newUrl = new URL(connection.getHeaderField("Location")); + return this.makeConnection(newUrl, movedTimes + 1, beforeConnection); + } + + return connection; + } + +} + diff --git a/arduino-core/src/processing/app/BaseNoGui.java b/arduino-core/src/processing/app/BaseNoGui.java index 0dfbd4ccc74..ea51e376e73 100644 --- a/arduino-core/src/processing/app/BaseNoGui.java +++ b/arduino-core/src/processing/app/BaseNoGui.java @@ -2,7 +2,6 @@ import cc.arduino.Constants; import cc.arduino.contributions.GPGDetachedSignatureVerifier; -import cc.arduino.contributions.SignatureVerificationFailedException; import cc.arduino.contributions.VersionComparator; import cc.arduino.contributions.libraries.LibrariesIndexer; import cc.arduino.contributions.packages.ContributedPlatform; @@ -42,9 +41,9 @@ public class BaseNoGui { /** Version string to be used for build */ - public static final int REVISION = 10808; + public static final int REVISION = 10820; /** Extended version string displayed on GUI */ - public static final String VERSION_NAME = "1.8.8"; + public static final String VERSION_NAME = "1.8.20"; public static final String VERSION_NAME_LONG; // Current directory to use for relative paths specified on the @@ -223,7 +222,7 @@ static public File getDefaultSketchbookFolder() { public static DiscoveryManager getDiscoveryManager() { if (discoveryManager == null) { - discoveryManager = new DiscoveryManager(); + discoveryManager = new DiscoveryManager(packages); } return discoveryManager; } @@ -482,11 +481,11 @@ static public void initPackages() throws Exception { try { indexer.parseIndex(); - } catch (JsonProcessingException | SignatureVerificationFailedException e) { + } catch (JsonProcessingException e) { File indexFile = indexer.getIndexFile(Constants.DEFAULT_INDEX_FILE_NAME); File indexSignatureFile = indexer.getIndexFile(Constants.DEFAULT_INDEX_FILE_NAME + ".sig"); - FileUtils.deleteIfExists(indexFile); - FileUtils.deleteIfExists(indexSignatureFile); + indexFile.delete(); + indexSignatureFile.delete(); throw e; } indexer.syncWithFilesystem(); @@ -502,15 +501,15 @@ static public void initPackages() throws Exception { librariesIndexer.parseIndex(); } catch (JsonProcessingException e) { File librariesIndexFile = librariesIndexer.getIndexFile(); - FileUtils.deleteIfExists(librariesIndexFile); + librariesIndexFile.delete(); } if (discoveryManager == null) { - discoveryManager = new DiscoveryManager(); + discoveryManager = new DiscoveryManager(packages); } } - static protected void initPlatform() { + static public void initPlatform() { try { Class platformClass = Class.forName("processing.app.Platform"); if (OSUtils.isMacOS()) { @@ -676,7 +675,9 @@ static public void onBoardOrPortChange() { // Libraries located in the latest folders on the list can override // other libraries with the same name. librariesIndexer.setLibrariesFolders(librariesFolders); - librariesIndexer.setArchitecturePriority(getTargetPlatform().getId()); + if (getTargetPlatform() != null) { + librariesIndexer.setArchitecturePriority(getTargetPlatform().getId()); + } librariesIndexer.rescanLibraries(); populateImportToLibraryTable(); @@ -893,7 +894,7 @@ static public void saveFile(String str, File file) throws IOException { PApplet.saveStrings(temp, strArray); try { - file = file.getCanonicalFile(); + file = file.toPath().toRealPath().toFile().getCanonicalFile(); } catch (IOException e) { } diff --git a/arduino-core/src/processing/app/I18n.java b/arduino-core/src/processing/app/I18n.java index 0ab961aa9ed..1f1a9f93703 100644 --- a/arduino-core/src/processing/app/I18n.java +++ b/arduino-core/src/processing/app/I18n.java @@ -106,10 +106,6 @@ public static String format(String fmt, Object... args) { * This method is an hack to extract words with gettext tool. */ protected static void unusedStrings() { - // These phrases are defined in the "platform.txt". - tr("Arduino AVR Boards"); - tr("Arduino ARM (32-bits) Boards"); - // This word is defined in the "boards.txt". tr("Processor"); } diff --git a/arduino-core/src/processing/app/Platform.java b/arduino-core/src/processing/app/Platform.java index 28a7ba0f550..c76148df18f 100644 --- a/arduino-core/src/processing/app/Platform.java +++ b/arduino-core/src/processing/app/Platform.java @@ -31,19 +31,7 @@ import javax.swing.*; import java.io.File; import java.io.IOException; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.ArrayList; -import java.util.Arrays; - -import java.net.URL; -import java.net.URLConnection; -import java.net.HttpURLConnection; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.DeserializationFeature; -import java.io.InputStream; +import java.util.*; import static processing.app.I18n.tr; @@ -64,8 +52,6 @@ * know if name is proper Java package syntax.) */ public class Platform { - - /** * Set the default L & F. While I enjoy the bounty of the sixteen possible * exception types that this UIManager method might throw, I feel that in @@ -170,6 +156,7 @@ private static void loadLib(File lib) { } private native String resolveDeviceAttachedToNative(String serial); + private native String[] listSerialsNative(); public String preListAllCandidateDevices() { @@ -180,7 +167,7 @@ public List listSerials() { return new ArrayList<>(Arrays.asList(listSerialsNative())); } - public List listSerialsNames(){ + public List listSerialsNames() { List list = new LinkedList<>(); for (String port : listSerialsNative()) { list.add(port.split("_")[0]); @@ -188,46 +175,6 @@ public List listSerialsNames(){ return list; } - public static class BoardCloudAPIid { - public BoardCloudAPIid() { } - private String name; - private String architecture; - private String id; - public String getName() { return name; } - public String getArchitecture() { return architecture; } - public String getId() { return id; } - public void setName(String tmp) { name = tmp; } - public void setArchitecture(String tmp) { architecture = tmp; } - public void setId(String tmp) { id = tmp; } - } - - public synchronized void getBoardWithMatchingVidPidFromCloud(String vid, String pid) { - // this method is less useful in Windows < WIN10 since you need drivers to be already installed - ObjectMapper mapper = new ObjectMapper(); - mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); - try { - URL jsonUrl = new URL("http", "api-builder.arduino.cc", 80, "/builder/v1/boards/0x"+vid+"/0x"+pid); - URLConnection connection = jsonUrl.openConnection(); - connection.connect(); - HttpURLConnection httpConnection = (HttpURLConnection) connection; - int code = httpConnection.getResponseCode(); - if (code == 404) { - return; - } - InputStream is = httpConnection.getInputStream(); - BoardCloudAPIid board = mapper.readValue(is, BoardCloudAPIid.class); - // Launch a popup with a link to boardmanager#board.getName() - // replace spaces with & - String realBoardName = board.getName().replaceAll("\\(.*?\\)", "").trim(); - String boardNameReplaced = realBoardName.replaceAll(" ", "&"); - String message = I18n.format(tr("{0}Install this package{1} to use your {2} board"), "", "", realBoardName); - BaseNoGui.setBoardManagerLink(message); - } catch (Exception e) { - // No connection no problem, fail silently - //e.printStackTrace(); - } - } - public synchronized Map resolveDeviceByVendorIdProductId(String serial, Map packages) { String vid_pid_iSerial = resolveDeviceAttachedToNative(serial); for (TargetPackage targetPackage : packages.values()) { @@ -254,9 +201,10 @@ public synchronized Map resolveDeviceByVendorIdProductId(String } Map boardData = new HashMap<>(); boardData.put("board", board); - boardData.put("vid", vids.get(i)); - boardData.put("pid", pids.get(i)); - String extrafields = vid_pid_iSerial.substring(vidPid.length()+1); + // remove 0x from VID / PID to keep them as reported by liblistserial + boardData.put("vid", vids.get(i).replaceAll("0x", "")); + boardData.put("pid", pids.get(i).replaceAll("0x", "")); + String extrafields = vid_pid_iSerial.substring(vidPid.length() + 1); String[] parts = extrafields.split("_"); boardData.put("iserial", parts[0]); return boardData; diff --git a/arduino-core/src/processing/app/PreferencesData.java b/arduino-core/src/processing/app/PreferencesData.java index 8ab4852b0b9..11a250d689c 100644 --- a/arduino-core/src/processing/app/PreferencesData.java +++ b/arduino-core/src/processing/app/PreferencesData.java @@ -1,9 +1,14 @@ package processing.app; -import static processing.app.I18n.format; -import static processing.app.I18n.tr; +import cc.arduino.Constants; +import cc.arduino.i18n.Languages; +import org.apache.commons.compress.utils.IOUtils; +import processing.app.helpers.PreferencesHelper; +import processing.app.helpers.PreferencesMap; +import processing.app.legacy.PApplet; +import processing.app.legacy.PConstants; -import java.awt.Font; +import java.awt.*; import java.io.File; import java.io.IOException; import java.io.PrintWriter; @@ -13,13 +18,8 @@ import java.util.MissingResourceException; import java.util.stream.Collectors; -import org.apache.commons.compress.utils.IOUtils; - -import cc.arduino.i18n.Languages; -import processing.app.helpers.PreferencesHelper; -import processing.app.helpers.PreferencesMap; -import processing.app.legacy.PApplet; -import processing.app.legacy.PConstants; +import static processing.app.I18n.format; +import static processing.app.I18n.tr; public class PreferencesData { @@ -50,6 +50,9 @@ static public void init(File file) throws Exception { //ignore } + // Start with a clean slate + prefs = new PreferencesMap(); + // start by loading the defaults, in case something // important was deleted from the user prefs try { @@ -265,11 +268,21 @@ static public Font getFont(String attr) { } public static Collection getCollection(String key) { - return Arrays.asList(get(key, "").split(",")); + return Arrays.stream(get(key, "").split(",")) + // Remove empty strings from the collection + .filter((v) -> !v.trim().isEmpty()) + .collect(Collectors.toList()); } public static void setCollection(String key, Collection values) { String value = values.stream().collect(Collectors.joining(",")); set(key, value); } + + public static boolean areInsecurePackagesAllowed() { + if (getBoolean(Constants.ALLOW_INSECURE_PACKAGES, false)) { + return true; + } + return getBoolean(Constants.PREF_CONTRIBUTIONS_TRUST_ALL, false); + } } diff --git a/arduino-core/src/processing/app/Serial.java b/arduino-core/src/processing/app/Serial.java index 484ac11909b..edc5e8f0c0f 100644 --- a/arduino-core/src/processing/app/Serial.java +++ b/arduino-core/src/processing/app/Serial.java @@ -116,7 +116,7 @@ public static boolean touchForCDCReset(String iname) throws SerialException { } } - private Serial(String iname, int irate, char iparity, int idatabits, float istopbits, boolean setRTS, boolean setDTR) throws SerialException { + protected Serial(String iname, int irate, char iparity, int idatabits, float istopbits, boolean setRTS, boolean setDTR) throws SerialException { //if (port != null) port.close(); //this.parent = parent; //parent.attach(this); @@ -131,6 +131,11 @@ private Serial(String iname, int irate, char iparity, int idatabits, float istop if (istopbits == 1.5f) stopbits = SerialPort.STOPBITS_1_5; if (istopbits == 2) stopbits = SerialPort.STOPBITS_2; + // This is required for unit-testing + if (iname.equals("none")) { + return; + } + try { port = new SerialPort(iname); port.openPort(); @@ -175,31 +180,54 @@ public synchronized void serialEvent(SerialPortEvent serialEvent) { if (serialEvent.isRXCHAR()) { try { byte[] buf = port.readBytes(serialEvent.getEventValue()); - int next = 0; - while(next < buf.length) { - while(next < buf.length && outToMessage.hasRemaining()) { - int spaceInIn = inFromSerial.remaining(); - int copyNow = buf.length - next < spaceInIn ? buf.length - next : spaceInIn; - inFromSerial.put(buf, next, copyNow); - next += copyNow; - inFromSerial.flip(); - bytesToStrings.decode(inFromSerial, outToMessage, false); - inFromSerial.compact(); - } - outToMessage.flip(); - if(outToMessage.hasRemaining()) { - char[] chars = new char[outToMessage.remaining()]; - outToMessage.get(chars); - message(chars, chars.length); - } - outToMessage.clear(); - } + processSerialEvent(buf); } catch (SerialPortException e) { errorMessage("serialEvent", e); } } } + public void processSerialEvent(byte[] buf) { + int next = 0; + // This uses a CharsetDecoder to convert from bytes to UTF-8 in + // a streaming fashion (i.e. where characters might be split + // over multiple reads). This needs the data to be in a + // ByteBuffer (inFromSerial, which we also use to store leftover + // incomplete characters for the nexst run) and produces a + // CharBuffer (outToMessage), which we then convert to char[] to + // pass onwards. + // Note that these buffers switch from input to output mode + // using flip/compact/clear + while (next < buf.length || inFromSerial.position() > 0) { + do { + // This might be 0 when all data was already read from buf + // (but then there will be data in inFromSerial left to + // decode). + int copyNow = Math.min(buf.length - next, inFromSerial.remaining()); + inFromSerial.put(buf, next, copyNow); + next += copyNow; + + inFromSerial.flip(); + bytesToStrings.decode(inFromSerial, outToMessage, false); + inFromSerial.compact(); + + // When there are multi-byte characters, outToMessage might + // still have room, so add more bytes if we have any. + } while (next < buf.length && outToMessage.hasRemaining()); + + // If no output was produced, the input only contained + // incomplete characters, so we're done processing + if (outToMessage.position() == 0) + break; + + outToMessage.flip(); + char[] chars = new char[outToMessage.remaining()]; + outToMessage.get(chars); + message(chars, chars.length); + outToMessage.clear(); + } + } + /** * This method is intented to be extended to receive messages * coming from serial port. diff --git a/arduino-core/src/processing/app/SerialPortList.java b/arduino-core/src/processing/app/SerialPortList.java index 04e8c46b5ab..f231ad6fb9c 100644 --- a/arduino-core/src/processing/app/SerialPortList.java +++ b/arduino-core/src/processing/app/SerialPortList.java @@ -74,7 +74,7 @@ public class SerialPortList { } } - //since 2.1.0 -> Fully rewrited port name comparator + //since 2.1.0 -> Fully rewritten port name comparator private static final Comparator PORTNAMES_COMPARATOR = new Comparator() { @Override diff --git a/arduino-core/src/processing/app/debug/LegacyTargetBoard.java b/arduino-core/src/processing/app/debug/LegacyTargetBoard.java index 16770a63525..09e7ac5085c 100644 --- a/arduino-core/src/processing/app/debug/LegacyTargetBoard.java +++ b/arduino-core/src/processing/app/debug/LegacyTargetBoard.java @@ -100,4 +100,8 @@ public TargetPlatform getContainerPlatform() { return containerPlatform; } + @Override + public String getFQBN() { + return getContainerPlatform().getContainerPackage().getId() + ":" + getContainerPlatform().getId() + ":" + getId(); + } } diff --git a/arduino-core/src/processing/app/debug/LegacyTargetPlatform.java b/arduino-core/src/processing/app/debug/LegacyTargetPlatform.java index c00378c48b4..f3c1dd45b30 100644 --- a/arduino-core/src/processing/app/debug/LegacyTargetPlatform.java +++ b/arduino-core/src/processing/app/debug/LegacyTargetPlatform.java @@ -245,4 +245,9 @@ public String toString() { res += " " + boardId + " = " + boards.get(boardId) + "\n"; return res + "}"; } + + @Override + public boolean isInSketchbook() { + return getFolder().getAbsolutePath().startsWith(BaseNoGui.getSketchbookHardwareFolder().getAbsolutePath()); + } } diff --git a/arduino-core/src/processing/app/debug/Sizer.java b/arduino-core/src/processing/app/debug/Sizer.java index 4d54d8d52c8..6e748a94162 100644 --- a/arduino-core/src/processing/app/debug/Sizer.java +++ b/arduino-core/src/processing/app/debug/Sizer.java @@ -60,7 +60,7 @@ public long[] computeSize() throws RunnerException { int r = 0; try { String pattern = prefs.get("recipe.size.pattern"); - String cmd[] = StringReplacer.formatAndSplit(pattern, prefs, true); + String cmd[] = StringReplacer.formatAndSplit(pattern, prefs); exception = null; textSize = -1; diff --git a/arduino-core/src/processing/app/debug/TargetBoard.java b/arduino-core/src/processing/app/debug/TargetBoard.java index 5dae869060e..d635bbf1d0f 100644 --- a/arduino-core/src/processing/app/debug/TargetBoard.java +++ b/arduino-core/src/processing/app/debug/TargetBoard.java @@ -92,4 +92,6 @@ public interface TargetBoard { public TargetPlatform getContainerPlatform(); + public String getFQBN(); + } diff --git a/arduino-core/src/processing/app/debug/TargetPlatform.java b/arduino-core/src/processing/app/debug/TargetPlatform.java index 4b13cf87ac7..330b260bb16 100644 --- a/arduino-core/src/processing/app/debug/TargetPlatform.java +++ b/arduino-core/src/processing/app/debug/TargetPlatform.java @@ -94,4 +94,10 @@ public interface TargetPlatform { */ public TargetPackage getContainerPackage(); + /** + * Returns true if the platform is installed in a subfolder of the sketchbook + * + * @return + */ + public boolean isInSketchbook(); } diff --git a/arduino-core/src/processing/app/helpers/BoardCloudResolver.java b/arduino-core/src/processing/app/helpers/BoardCloudResolver.java new file mode 100644 index 00000000000..f1d4894caaa --- /dev/null +++ b/arduino-core/src/processing/app/helpers/BoardCloudResolver.java @@ -0,0 +1,142 @@ +/* + * This file is part of Arduino. + * + * Copyright 2015 Arduino LLC (http://www.arduino.cc/) + * + * 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. + */ + +package processing.app.helpers; + +import cc.arduino.utils.network.HttpConnectionManager; +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.ObjectMapper; +import processing.app.BaseNoGui; +import processing.app.I18n; +import processing.app.debug.TargetBoard; +import processing.app.debug.TargetPackage; +import processing.app.debug.TargetPlatform; + +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.Map; + +import static processing.app.I18n.tr; + +public class BoardCloudResolver { + + public synchronized void getBoardBy(String vid, String pid) { + // this method is less useful in Windows < WIN10 since you need drivers to be already installed + ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + try { + URL jsonUrl = new URL(String.format("https://builder.arduino.cc/builder/v1/boards/0x%s/0x%s", vid, pid)); + + final HttpURLConnection httpConnection = new HttpConnectionManager(jsonUrl) + .makeConnection(); + int code = httpConnection.getResponseCode(); + if (code == 404) { + return; + } + InputStream is = httpConnection.getInputStream(); + BoardCloudAPIid board = mapper.readValue(is, BoardCloudAPIid.class); + // Launch a popup with a link to boardmanager#board.getName() + // replace spaces with & + String realBoardName = board.getName().replaceAll("\\(.*?\\)", "").trim(); + String boardNameReplaced = realBoardName.replaceAll(" ", "&"); + String message = I18n.format(tr("{0}Install this package{1} to use your {2} board"), "", "", realBoardName); + BaseNoGui.setBoardManagerLink(message); + } catch (Exception e) { + // No connection no problem, fail silently + //e.printStackTrace(); + } + } + + public String resolveDeviceByBoardID(Map packages, String boardId) { + assert packages != null; + assert boardId != null; + 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; + } + + private static class BoardCloudAPIid { + + private String fqbn; + private String name; + private String architecture; + private String id; + + public String getName() { + return name; + } + + public void setName(String tmp) { + name = tmp; + } + + public String getFqbn() { + return fqbn; + } + + public void setFqbn(String fqbn) { + this.fqbn = fqbn; + } + + public String getArchitecture() { + return architecture; + } + + public void setArchitecture(String tmp) { + architecture = tmp; + } + + public String getId() { + return id; + } + + public void setId(String tmp) { + id = tmp; + } + + @Override + public String toString() { + return "BoardCloudAPIid{" + + "name='" + name + '\'' + + ", fqbn='" + fqbn + '\'' + + ", architecture='" + architecture + '\'' + + ", id='" + id + '\'' + + '}'; + } + } + +} diff --git a/arduino-core/src/processing/app/helpers/CommandlineParser.java b/arduino-core/src/processing/app/helpers/CommandlineParser.java index 83d34fed7bf..4c8b3a241b4 100644 --- a/arduino-core/src/processing/app/helpers/CommandlineParser.java +++ b/arduino-core/src/processing/app/helpers/CommandlineParser.java @@ -41,6 +41,7 @@ private enum ACTION { private String getPref; private String boardToInstall; private String libraryToInstall; + private Optional uploadPort = Optional.empty(); private final List filenames = new LinkedList<>(); public CommandlineParser(String[] args) { @@ -141,7 +142,7 @@ public void parseArgumentsPhase1() { i++; if (i >= args.length) BaseNoGui.showError(null, tr("Argument required for --port"), 3); - BaseNoGui.selectSerialPort(args[i]); + uploadPort = Optional.of(args[i]); if (action == ACTION.GUI) action = ACTION.NOOP; continue; @@ -356,4 +357,8 @@ public String getLibraryToInstall() { public boolean isPreserveTempFiles() { return preserveTempFiles; } + + public Optional getUploadPort() { + return uploadPort; + } } diff --git a/arduino-core/src/processing/app/helpers/FileUtils.java b/arduino-core/src/processing/app/helpers/FileUtils.java index 5e30319dc6a..f2a1603b698 100644 --- a/arduino-core/src/processing/app/helpers/FileUtils.java +++ b/arduino-core/src/processing/app/helpers/FileUtils.java @@ -2,16 +2,25 @@ import org.apache.commons.compress.utils.IOUtils; -import java.io.*; +import java.io.BufferedReader; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; -import java.util.*; -import java.util.regex.Pattern; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Random; 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. @@ -109,75 +118,6 @@ public static File createTempFolder(File parent, String prefix, String suffix) t return Files.createDirectories(Paths.get(parent.getAbsolutePath(), prefix + suffix)).toFile(); } - // - // Compute relative path to "target" from a directory "origin". - // - // If "origin" is not absolute, it is relative from the current directory. - // If "target" is not absolute, it is relative from "origin". - // - // by Shigeru KANEMOTO at SWITCHSCIENCE. - // - public static String relativePath(String origin, String target) { - try { - origin = (new File(origin)).getCanonicalPath(); - File targetFile = new File(target); - if (targetFile.isAbsolute()) - target = targetFile.getCanonicalPath(); - else - target = (new File(origin, target)).getCanonicalPath(); - } catch (IOException e) { - return null; - } - - if (origin.equals(target)) { - // origin and target is identical. - return "."; - } - - if (origin.equals(File.separator)) { - // origin is root. - return "." + target; - } - - String prefix = ""; - String root = File.separator; - - if (System.getProperty("os.name").indexOf("Windows") != -1) { - if (origin.startsWith("\\\\") || target.startsWith("\\\\")) { - // Windows UNC path not supported. - return null; - } - - char originLetter = origin.charAt(0); - char targetLetter = target.charAt(0); - if (Character.isLetter(originLetter) && Character.isLetter(targetLetter)) { - // Windows only - if (originLetter != targetLetter) { - // Drive letters differ - return null; - } - } - - prefix = "" + originLetter + ':'; - root = prefix + File.separator; - } - - String relative = ""; - while (!target.startsWith(origin + File.separator)) { - origin = (new File(origin)).getParent(); - if (origin.equals(root)) - origin = prefix; - relative += ".."; - relative += File.separator; - } - - 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 isSCCSFolder(file) || isHiddenFile(file); } @@ -209,25 +149,34 @@ public static String readFileToString(File file, String encoding) throws IOExcep } } - public static List readFileToListOfStrings(File file) throws IOException { - List strings = new LinkedList<>(); - BufferedReader reader = null; + /** + * Writes the given data to the given file, creating the file if it does not exist. + * This method is equivalent to calling {@code writeStringToFile(file, data, StandardCharsets.UTF_8)}. + * @param file - The file to write to. + * @param data - The string to write. + * @throws IOException If an I/O error occurs. + */ + public static void writeStringToFile(File file, String data) throws IOException { + writeStringToFile(file, data, StandardCharsets.UTF_8); + } + + /** + * Writes the given data to the given file, creating the file if it does not exist. + * @param file - The file to write to. + * @param data - The string to write. + * @param charset - The charset used to convert the string to bytes. + * @throws IOException If an I/O error occurs. + */ + public static void writeStringToFile(File file, String data, Charset charset) throws IOException { + OutputStream out = null; try { - reader = new BufferedReader(new FileReader(file)); - String line; - while ((line = reader.readLine()) != null) { - line = line.replaceAll("\r", "").replaceAll("\n", "").replaceAll(" ", ""); - strings.add(line); - } - return strings; + out = new FileOutputStream(file); + out.write(data.getBytes(charset)); } finally { - if (reader != null) { - reader.close(); - } + IOUtils.closeQuietly(out); } } - /** * Returns true if the given file has any of the given extensions. * @@ -236,10 +185,6 @@ public static List readFileToListOfStrings(File file) throws IOException * 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 extension = splitFilename(file).extension; return extensions.contains(extension.toLowerCase()); @@ -344,6 +289,9 @@ public static List listFiles(File folder, boolean recursive, public static List listFiles(File folder, boolean recursive, List extensions) { List result = new ArrayList<>(); + if (!folder.exists()) { + return result; + } for (File file : folder.listFiles()) { if (isSCCSOrHiddenFile(file)) @@ -361,21 +309,4 @@ public static List listFiles(File folder, boolean recursive, return result; } - public static File newFile(File parent, String... parts) { - File result = parent; - for (String part : parts) { - result = new File(result, part); - } - - return result; - } - - public static boolean deleteIfExists(File file) { - if (file == null) { - return true; - } - - return file.delete(); - } - } diff --git a/arduino-core/src/processing/app/helpers/OSUtils.java b/arduino-core/src/processing/app/helpers/OSUtils.java index 50719af31aa..b063b18deb7 100644 --- a/arduino-core/src/processing/app/helpers/OSUtils.java +++ b/arduino-core/src/processing/app/helpers/OSUtils.java @@ -27,6 +27,10 @@ static public boolean isMacOS() { } static public boolean hasMacOSStyleMenus() { - return OSUtils.isMacOS() && System.getProperty("apple.laf.useScreenMenuBar").equals("true"); + return OSUtils.isMacOS() && "true".equals(System.getProperty("apple.laf.useScreenMenuBar")); + } + + static public String version() { + return System.getProperty("os.version"); } } diff --git a/arduino-core/src/processing/app/helpers/StringReplacer.java b/arduino-core/src/processing/app/helpers/StringReplacer.java index 159289d1d5b..1e1dd9eab3d 100644 --- a/arduino-core/src/processing/app/helpers/StringReplacer.java +++ b/arduino-core/src/processing/app/helpers/StringReplacer.java @@ -24,19 +24,57 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.UUID; public class StringReplacer { - public static String[] formatAndSplit(String src, Map dict, - boolean recursive) throws Exception { - String res; + public static void checkIfRequiredKeyIsMissingOrExcept(String key, String src, PreferencesMap inDict) throws PreferencesMapException { + // If the key is not missing -> everything is OK + String checkedValue = inDict.get(key); + if (checkedValue != null && !checkedValue.isEmpty()) + return; + + PreferencesMap dict = new PreferencesMap(inDict); + + // Find a random tag that is not contained in the dictionary and the src pattern + String tag; + while (true) { + tag = UUID.randomUUID().toString(); + if (src.contains(tag)) + continue; + if (dict.values().contains(tag)) + continue; + if (dict.keySet().contains(tag)) + continue; + break; + } + + // Inject tag inside the dictionary + dict.put(key, tag); // Recursive replace with a max depth of 10 levels. + String res; for (int i = 0; i < 10; i++) { // Do a replace with dictionary res = StringReplacer.replaceFromMapping(src, dict); - if (!recursive) + if (res.equals(src)) break; + src = res; + } + + // If the resulting string contains the tag, then the key is required + if (src.contains(tag)) { + throw new PreferencesMapException(key); + } + } + + public static String[] formatAndSplit(String src, Map dict) throws Exception { + String res; + + // Recursive replace with a max depth of 10 levels. + for (int i = 0; i < 10; i++) { + // Do a replace with dictionary + res = StringReplacer.replaceFromMapping(src, dict); if (res.equals(src)) break; src = res; diff --git a/arduino-core/src/processing/app/helpers/StringUtils.java b/arduino-core/src/processing/app/helpers/StringUtils.java deleted file mode 100644 index d17e7022c7e..00000000000 --- a/arduino-core/src/processing/app/helpers/StringUtils.java +++ /dev/null @@ -1,51 +0,0 @@ -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); - } - - /** - * Returns the string without trailing whitespace characters - * - * @param s - * @return - */ - public static String rtrim(String s) { - int i = s.length() - 1; - while (i >= 0 && Character.isWhitespace(s.charAt(i))) { - i--; - } - return s.substring(0, i + 1); - } - - public static String join(String[] arr, String separator) { - StringBuffer sb = new StringBuffer(); - for (String s : arr) { - sb.append(s).append(separator); - } - return sb.substring(0, sb.length() - separator.length()); - } -} diff --git a/arduino-core/src/processing/app/i18n/Resources_ach.po b/arduino-core/src/processing/app/i18n/Resources_ach.po index 4b7ce4df2fe..c6b48f4e298 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ach.po +++ b/arduino-core/src/processing/app/i18n/Resources_ach.po @@ -19,12 +19,13 @@ # Translators: # Translators: # Translators: +# 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Acoli (http://www.transifex.com/mbanzi/arduino-ide-15/language/ach/)\n" "MIME-Version: 1.0\n" @@ -939,6 +940,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1277,8 +1282,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1598,10 +1603,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1778,6 +1779,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1901,11 +1906,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_ach.properties b/arduino-core/src/processing/app/i18n/Resources_ach.properties index 93fb83e2485..81c57e96f63 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ach.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ach.properties @@ -19,7 +19,8 @@ # Translators: # Translators: # Translators: -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Acoli (http\://www.transifex.com/mbanzi/arduino-ide-15/language/ach/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ach\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Acoli (http\://www.transifex.com/mbanzi/arduino-ide-15/language/ach/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ach\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n #: Preferences.java:358 Preferences.java:374 !\ \ (requires\ restart\ of\ Arduino)= @@ -674,6 +675,9 @@ #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -924,8 +928,8 @@ #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1166,9 +1170,6 @@ #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1301,6 +1302,9 @@ #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1392,9 +1396,13 @@ #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_af.po b/arduino-core/src/processing/app/i18n/Resources_af.po index 313f2684236..e695acda527 100644 --- a/arduino-core/src/processing/app/i18n/Resources_af.po +++ b/arduino-core/src/processing/app/i18n/Resources_af.po @@ -19,14 +19,16 @@ # Translators: # Translators: # Translators: +# Translators: +# Dohan Reyneke , 2020 # Edrean Ernst , 2015 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2020-03-15 13:42+0000\n" +"Last-Translator: Dohan Reyneke \n" "Language-Team: Afrikaans (http://www.transifex.com/mbanzi/arduino-ide-15/language/af/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,12 +38,12 @@ msgstr "" #: Preferences.java:358 Preferences.java:374 msgid " (requires restart of Arduino)" -msgstr "" +msgstr "(vereis herbegin van Arduino)" #: ../../../processing/app/debug/Compiler.java:529 #, java-format msgid " Not used: {0}" -msgstr "" +msgstr "Nie gebruik nie: {0}" #: ../../../processing/app/debug/Compiler.java:525 #, java-format @@ -52,12 +54,12 @@ msgstr "" msgid "" "'Keyboard' not found. Does your sketch include the line '#include " "'?" -msgstr "" +msgstr "'Sleutelbord' nie gevind nie. Bevat u skets die lyn '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 msgid "" "'Mouse' not found. Does your sketch include the line '#include '?" -msgstr "" +msgstr "'Muis' nie gevind nie. Bevat u skets die lyn '#include Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1779,6 +1781,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1902,11 +1908,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_af.properties b/arduino-core/src/processing/app/i18n/Resources_af.properties index 1be7cfa552b..ad4e576e91b 100644 --- a/arduino-core/src/processing/app/i18n/Resources_af.properties +++ b/arduino-core/src/processing/app/i18n/Resources_af.properties @@ -19,25 +19,27 @@ # Translators: # Translators: # Translators: +# Translators: +# Dohan Reyneke , 2020 # Edrean Ernst , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Afrikaans (http\://www.transifex.com/mbanzi/arduino-ide-15/language/af/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: af\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\: 2020-03-15 13\:42+0000\nLast-Translator\: Dohan Reyneke \nLanguage-Team\: Afrikaans (http\://www.transifex.com/mbanzi/arduino-ide-15/language/af/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: af\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n #: Preferences.java:358 Preferences.java:374 -!\ \ (requires\ restart\ of\ Arduino)= +\ \ (requires\ restart\ of\ Arduino)=(vereis herbegin van Arduino) #: ../../../processing/app/debug/Compiler.java:529 #, java-format -!\ Not\ used\:\ {0}= +\ Not\ used\:\ {0}=Nie gebruik nie\: {0} #: ../../../processing/app/debug/Compiler.java:525 #, java-format !\ Used\:\ {0}= #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 -!'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Sleutelbord' nie gevind nie. Bevat u skets die lyn '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 -!'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Muis' nie gevind nie. Bevat u skets die lyn '\#include \ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1302,6 +1304,9 @@ Arduino\:\ =Arduino\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1393,9 +1398,13 @@ Arduino\:\ =Arduino\: #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_an.po b/arduino-core/src/processing/app/i18n/Resources_an.po index cf765187408..ae56e99798a 100644 --- a/arduino-core/src/processing/app/i18n/Resources_an.po +++ b/arduino-core/src/processing/app/i18n/Resources_an.po @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: +# Translators: # Daniel Martinez , 2014-2015 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Aragonese (http://www.transifex.com/mbanzi/arduino-ide-15/language/an/)\n" "MIME-Version: 1.0\n" @@ -940,6 +941,10 @@ msgstr "Error mientres se escribía o bootloader" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Error mientres se escribía o bootloader: falta parametro de configuración '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1278,8 +1283,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1599,10 +1604,6 @@ msgstr "Por favor, importe a biblioteca SPI d'o menú Programa > Importar Biblio msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Por favor, importe a biblioteca Wire dende o menú Prochecto > Importar Biblioteca." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1779,6 +1780,10 @@ msgstr "Reemplazar con:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Rumano" @@ -1902,12 +1907,15 @@ msgid "" " Serial Port menu?" msgstr "Puerto \"{0}\" no trobau. Has seleccionau o correcto d'o menú Ferramientas > Puerto serie?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Puerto {0} no trobau.\nReintentar a puyada con unatro puerto?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_an.properties b/arduino-core/src/processing/app/i18n/Resources_an.properties index 28e73d2fd05..dcd22dc9e09 100644 --- a/arduino-core/src/processing/app/i18n/Resources_an.properties +++ b/arduino-core/src/processing/app/i18n/Resources_an.properties @@ -19,8 +19,9 @@ # Translators: # Translators: # Translators: +# Translators: # Daniel Martinez , 2014-2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Aragonese (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Aragonese (http\://www.transifex.com/mbanzi/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)=(requiere reiniciar Arduino) @@ -675,6 +676,9 @@ Error\ while\ burning\ bootloader.=Error mientres se escrib\u00eda o bootloader #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Error mientres se escrib\u00eda o bootloader\: falta parametro de configuraci\u00f3n '{0}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -925,8 +929,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Biblioteca invalida trobada en {0}\: {1} #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1167,9 +1171,6 @@ 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.=Por favor, importe a biblioteca Wire dende o men\u00fa Prochecto > Importar Biblioteca. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1302,6 +1303,9 @@ Replace\ with\:=Reemplazar con\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Rumano @@ -1393,9 +1397,13 @@ Serial\ Monitor=Monitor serie #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Puerto "{0}" no trobau. Has seleccionau o correcto d'o men\u00fa Ferramientas > Puerto serie? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Puerto {0} no trobau.\nReintentar a puyada con unatro puerto? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_ar.po b/arduino-core/src/processing/app/i18n/Resources_ar.po index a1f12822db9..65b242b1c76 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ar.po +++ b/arduino-core/src/processing/app/i18n/Resources_ar.po @@ -19,6 +19,8 @@ # Translators: # Translators: # Translators: +# Translators: +# Ahmed Moussa , 2020 # alsadi , 2012 # amas89 , 2012 # belal affouri , 2015 @@ -26,14 +28,15 @@ # Federico Fissore , 2015 # JAMAL ELMERABETE , 2014-2015 # Khaled Saleem Baleesh , 2015-2016 +# Mohamed Bloui , 2019 # Mubarak Qahtani , 2015-2016 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2020-04-14 15:31+0000\n" +"Last-Translator: Ahmed Moussa \n" "Language-Team: Arabic (http://www.transifex.com/mbanzi/arduino-ide-15/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,7 +81,7 @@ msgstr "(لا يمكن التحرير والأردوينو تعمل)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" -msgstr "" +msgstr "الشكل القديم" #: ../../../processing/app/helpers/CommandlineParser.java:149 msgid "--curdir no longer supported" @@ -133,7 +136,7 @@ msgstr "عن الاردوينو" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" -msgstr "" +msgstr "اشولي" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." @@ -157,7 +160,7 @@ msgstr "لغة جنوب إفريقيا‏" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "الذاكرة المخبأة الأساسية السريعة" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -223,7 +226,7 @@ msgstr "الغاء ارشفة الشيفرة البرمجية" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "أرشفة الأساس المبني (الذاكرة المخبأة) في : {0}" #: tools/Archiver.java:75 msgid "" @@ -356,7 +359,7 @@ msgstr "لوحة" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "معلومات اللوحة" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 @@ -437,7 +440,7 @@ msgstr "يتم تثبيت محمل برنامج الإقلاع على اللوح msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC لا تتطابف مع الملف، الملف تالف. ربما تك،ن مشكلة مؤقتة، حاول لاحقاً." #: ../../../processing/app/Base.java:379 #, java-format @@ -446,7 +449,7 @@ msgstr "يمكن ان تمرر واحدة من : {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "لا يمكن تمكين المحرر الخارجي" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -492,7 +495,7 @@ msgstr "الصينية (تايوان) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "مسح المخرجات" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -504,11 +507,11 @@ msgstr "إغلاق" #: Editor.java:1208 Editor.java:2749 msgid "Comment/Uncomment" -msgstr "ملاحظة \\ الغاء الملاحظة" +msgstr "ملاحظة/ الغاء الملاحظة" #: ../../../../../arduino-core/src/processing/app/I18n.java:30 msgid "Communication" -msgstr "" +msgstr "الاتصال" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " @@ -550,7 +553,7 @@ msgstr "لا يمكن النسخ لمكان مناسب" #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "لا يمكن إنشاء مجلد \"{0}\"" #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -634,7 +637,7 @@ msgstr "لا يمكن استبدال {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "لا يمكن كتابة ملف التفضيلات: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -681,7 +684,7 @@ msgstr "تخزين البيانات" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "تصغير حجم الخط" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -693,7 +696,7 @@ msgstr "إفتراضي" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "القالب الإفتراضي" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -701,7 +704,7 @@ msgstr "حذف" #: ../../../../../arduino-core/src/processing/app/I18n.java:33 msgid "Device Control" -msgstr "" +msgstr "التحكم بالجهاز" #: debug/Uploader.java:199 msgid "" @@ -715,7 +718,7 @@ msgstr "تجاهل كل التغييرات واعد تحميل الشيفرة ا #: ../../../../../arduino-core/src/processing/app/I18n.java:29 msgid "Display" -msgstr "" +msgstr "عرض" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" @@ -802,7 +805,7 @@ msgstr "مساعدة لوحة إديسون" #: Editor.java:1130 msgid "Edit" -msgstr "عدل" +msgstr "تحرير" #: Preferences.java:370 msgid "Editor font size: " @@ -850,7 +853,7 @@ msgstr "مشكلة في اضافة الملف" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format msgid "Error compiling for board {0}." -msgstr "" +msgstr "خطأ في الترجمة للوحة {0}." #: debug/Compiler.java:369 msgid "Error compiling." @@ -873,7 +876,7 @@ msgstr "Serial.{0}() خطأ داخل " #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "خطأ تحميل القالب {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -899,19 +902,19 @@ msgstr "خطأ في فتح المنفذ التسلسلي \"{0}\". حاول نص msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "خطأ تمرير فهرس المكتبات: {0}\nحاول فتح مدير المكتبات لتحديث فهرس المكتبات." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "خطأ قراءة فهرس المكتبات: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "حدث خطأ في قراءة /معالجة حزمة المجلد المدخل : {0}\n(ربما المشكلة في التصاريح المطلوبة؟)" #: Preferences.java:277 msgid "Error reading preferences" @@ -928,7 +931,7 @@ msgstr "خطافي قرائة ملف الخصائص . رجاءا احذف (او #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:245 msgid "Error running post install script" -msgstr "" +msgstr "خطأ في تشغيلسكريبت التركيب عن بعد" #: ../../../cc/arduino/packages/DiscoveryManager.java:25 msgid "Error starting discovery method: " @@ -947,6 +950,10 @@ msgstr "حدث خطأ خلال تثبيت محمل برنامج الإقلاع" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "خطأ عند حرق محمل الإقلاع: '{0}' معامل الإعدادات مفقود" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "خطأ في نسخ البوت-لودر: فضلاً، أختار منفذ تسلسلي" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "خطأ عند الترجمة: '{0}' معامل الإعدادات مفقود" @@ -989,13 +996,13 @@ msgstr "أمثلة" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "أمثلة على أي لوحة" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "أمثلة على {0}" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" @@ -1003,7 +1010,7 @@ msgstr "أمثلة من مكتبات مخصصة" #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "أمثلة من مكتبات أخرى" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." @@ -1021,11 +1028,11 @@ msgstr "فشل في فتح ketch : \n\"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "" +msgstr "فشل في إعادة التسمية من \"{0}\" إلى \"{1}\"" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "فشل في إعادة تسمية مجلد السكتشرز" #: Editor.java:491 msgid "File" @@ -1118,7 +1125,7 @@ msgstr "Deutsch" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "الحصول على معلومات اللوحة" #: Editor.java:1054 msgid "Getting Started" @@ -1180,7 +1187,7 @@ msgstr "Magyar" #: ../../../../../app/src/processing/app/Base.java:1319 msgid "INCOMPATIBLE" -msgstr "" +msgstr "غير متوافق" #: FindReplace.java:96 msgid "Ignore Case" @@ -1188,7 +1195,7 @@ msgstr "تجاهل الحالة" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "تجاهل المكتبة ذات الأسم الغير صالح" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1216,11 +1223,11 @@ msgstr "خطأ مجلد التثبيت لبيئة التطوير" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "زيادة حجم الخط" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" -msgstr "زيادة البادئة" +msgstr "زيادة هامش البداية" #: Preferences.java:101 msgid "Indonesian" @@ -1254,7 +1261,7 @@ msgstr "جاري تثبيت الألواح..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "جاري تثبيت المكتبة: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1283,13 +1290,13 @@ msgstr "إقتباس غير صحيح: لم يعثر على [{0}] رمز إغلا #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "الصيغة '{0}' غير صالحة , من اجل مكتبة : {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "نسخة غير صالحة {0}" #: Preferences.java:102 msgid "Italian" @@ -1301,7 +1308,7 @@ msgstr "Japanese" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 msgid "Kazakh" -msgstr "" +msgstr "كازاخستان" #: Preferences.java:104 msgid "Korean" @@ -1326,7 +1333,7 @@ msgstr "المكتبة لا تستطيع استخدام كلا المجلدين #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "تم تثبيت المكتبة : {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1343,7 +1350,7 @@ msgstr "جاري تحميل الإعدادات..." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format msgid "Looking for recipes like {0}*{1}" -msgstr "" +msgstr "جار البحث عن اجراءات مثل {0}*{1}" #: ../../../processing/app/Sketch.java:1684 msgid "Low memory available, stability problems may occur." @@ -1405,7 +1412,7 @@ msgstr "اسم لملف جديد:" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" -msgstr "" +msgstr "يتعذر الحصول علي معلومات , من المنفذ التسلسلي الاصلي" #: ../../../processing/app/Preferences.java:149 msgid "Nepali" @@ -1417,11 +1424,11 @@ msgstr "شبكة" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" -msgstr "" +msgstr "منفذ الشبكة، لا يمكن الحصول علي معلومات" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Network ports" -msgstr "منفذ الشبكة" +msgstr "منافذ الشبكة" #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 msgid "Network upload using programmer not supported" @@ -1606,13 +1613,9 @@ msgstr "الرجاء استورد مكتبة الـ SPI من القائمة شي msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "الرجاء إستيراد مكتبة Wire من قائمة الشيفرة البرمجية > استيراد مكتبة" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "فضلاً، حدد المنفذ للحصول على معلومات اللوحة" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 @@ -1621,7 +1624,7 @@ msgstr "الرجاء تحديد مبرمجة من قائمة أدوات->الم #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "الرسم التخطيطي غير متاح مادام المراقب التسلسلي مفتوح." #: Preferences.java:110 msgid "Polish" @@ -1729,7 +1732,7 @@ msgstr "خروج" #: ../../../../../app/src/processing/app/Base.java:1233 msgid "RETIRED" -msgstr "" +msgstr "غير مستخدم" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" @@ -1750,7 +1753,7 @@ msgstr "حذف" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "حذف المكتبة: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1784,7 +1787,11 @@ msgstr "استبدل بـ:" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" -msgstr "" +msgstr "غير مستخدم" + +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr " لم يتم العثورعلي المنفذ التسلسلي، لم لا تحاول الرفع باستخدام منفذ تسلسلي آخر ؟" #: Preferences.java:113 msgid "Romanian" @@ -1844,7 +1851,7 @@ msgstr "اختيار(او انشاء جديد) لمجلد الشيفرة الب #: Editor.java:1198 Editor.java:2739 msgid "Select All" -msgstr "ضلل الكل" +msgstr "تحديد الكل" #: Base.java:2636 msgid "Select a zip file or a folder containing the library you'd like to add" @@ -1889,18 +1896,18 @@ msgstr "مراقب المنفذ التسلسلي \"سيريال بورت\"" #: ../../../../../app/src/processing/app/Editor.java:804 msgid "Serial Plotter" -msgstr "" +msgstr "مخطط تسلسلي" #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "جهاز العرض التسلسلي غير مدعوم على منافذ الشبكة مثل {0} لـ {1} في هذا الإصدار" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" -msgstr "" +msgstr "الرسم التخطيطي غير متاح مادام المراقب التسلسلي مفتوح." #: Serial.java:194 #, java-format @@ -1909,12 +1916,15 @@ msgid "" " Serial Port menu?" msgstr "المنفذ التسلسلي ''{0}'' غير موجود. هل قمت بإختيار المنفذ الصحيح من قائمة الادوات > المنفذ التسلسلي" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "المنافذ التسلسلية غير محددة" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "المنفذ التسلسلي {0} لم يتم العثور عليه.\nحاول الرفع باستخدام منفذ تلسلسي آخر ?" +msgid "Serial port {0} not found." +msgstr "المنفذ التسلسلي {0} غير موجود." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1923,7 +1933,7 @@ msgstr "المنافذ التسلسلية" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format msgid "Setting build path to {0}" -msgstr "" +msgstr "جار الاعداد الي المسار {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 msgid "Settings" @@ -1939,7 +1949,7 @@ msgstr "اعرض مجلد الشيفرة البرمجية" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "أعرض الوقت والتاريخ" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2005,11 +2015,11 @@ msgstr "مسار كتاب الشيفرة البرمجية غير معروفة" #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format msgid "Skipping contributed index file {0}, parsing error occured:" -msgstr "" +msgstr "تجاوز الملف المفهرس المتشارك {0}, تفسير الخطأ الذي حدث" #: ../../../../../app/src/processing/app/Preferences.java:185 msgid "Slovak" -msgstr "السلوفاكية" +msgstr "اللغة السلوفاكية" #: ../../../processing/app/Preferences.java:152 msgid "Slovenian" @@ -2031,7 +2041,7 @@ msgstr "بعض الملفات معلمة بـ \"read-only\" , لذلك سوف ت #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "عفواً، هذا المجلد \"{0}\" موجود مسبقاً." #: Preferences.java:115 msgid "Spanish" @@ -2067,7 +2077,7 @@ msgstr "Tamil" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 msgid "Telugu" -msgstr "" +msgstr "لفة التيلجو" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 msgid "Thai" @@ -2102,7 +2112,7 @@ msgstr "The Udp class أعيد تسميته الى EthernetUdp." #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "اللوحة المختارة المحددة تحتاج الاساس '{0}' وهو غير متوفر" #: Editor.java:2147 #, java-format @@ -2118,7 +2128,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "المكتبة \"{0}\" لا يمكن استخدامها.\nاسم المكتبة يجب يبدأ بحرف ، او رقم متبوع بأحرف\nاو ارقاما ، او علامة الشرطة - ، او الشرطه السفلية _ . يجب ألا يزيد الطول عن 63 حرفا." #: Base.java:1054 Base.java:2674 #, java-format @@ -2130,7 +2140,7 @@ msgstr "المكتبة \"{0}\" لا يمكن استخدامها.\nاسم الم #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "الملف الرئيسي لا يمكن أن يستخدم تمدد" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2156,7 +2166,7 @@ msgstr "الشيفرة البرمجية \"{0}\" لا يمكن استخدامها #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "السكتش يحتوي على ملف مسبقاً باسم \"{0}\"" #: Sketch.java:1755 msgid "" @@ -2170,7 +2180,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "لقد تم تعديل أسم الشفرة البرمجية.\nأسم الشفرة البرمجية يجب ان يبدأ بحرف او رقم متبوع بحرف.\nاو ارقاما ، او علامة الشرطة - ، او الشرطه السفلية _ . يجب ألا يزيد الطول عن 63 حرفا." #: Base.java:259 msgid "" @@ -2189,7 +2199,7 @@ msgstr "مجلد كتاب الشيفرة البرمجية المحدد يحتو #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "الشكل:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2279,7 +2289,7 @@ msgstr "غير قادر على فتح مراقب المنفذ التساسلي" #: ../../../../../app/src/processing/app/Editor.java:2709 msgid "Unable to open serial plotter" -msgstr "" +msgstr "غير قادر على فتح مراقب المنفذ التساسلي" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 @@ -2297,11 +2307,11 @@ msgstr "تراجع" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format msgid "Unhandled type {0} in context key {1}" -msgstr "" +msgstr "النوع {0} غير مدعوم من خلال السياق رقم {1}" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "لوحة غير معروفة" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -2357,7 +2367,7 @@ msgstr "رفع بواسطة المبرمجة" #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" -msgstr "" +msgstr "حمل أي سكتش للحصول عليه" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." @@ -2421,7 +2431,7 @@ msgstr "جاري التحقق والرفع..." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:71 msgid "Verifying archive integrity..." -msgstr "" +msgstr "جاري التحقق من سلامة الأرشيف ..." #: ../../../../../app/src/processing/app/Base.java:454 msgid "Verifying..." @@ -2479,7 +2489,7 @@ msgstr "تحذير: هذه النواة لاتدعم تصدير الشيفرة #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format msgid "Warning: file {0} links to an absolute path {1}" -msgstr "" +msgstr "تحذير: الملف {0} يشير إلى المسار المجرد {1}" #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 msgid "Warning: forced trusting untrusted contributions" @@ -2500,13 +2510,13 @@ msgstr "تحذير: مساهمات غير موثوقة، جاري تجاوز ت msgid "" "Warning: platform.txt from core '{0}' contains deprecated {1}, automatically" " converted to {2}. Consider upgrading this core." -msgstr "" +msgstr "تحذير: platform.txt من الاساس '{0}' يفتقد خاصية '{1}', استخدام قيمة افتراضية '{2}'. بأخذ بالاعتبار ترقية هذا الاساس." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 msgid "" "Warning: platform.txt from core '{0}' misses property '{1}', using default " "value '{2}'. Consider upgrading this core." -msgstr "" +msgstr "تحذير: platform.txt من الاساس '{0}' يفتقد خاصية '{1}', استخدام قيمة افتراضية '{2}'. خذ بالاعتبار ترقية هذا الاساس." #: ../../../../../app/src/processing/app/Preferences.java:190 msgid "Western Frisian" @@ -2552,7 +2562,7 @@ msgstr "لقد نسيت كتاب الشيفرة البرمجية (sketchbook)" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "لديك تغيرات غير محفوظة!يجب عليك حفظ السكتشرز لتمكين هذا الخيار." #: ../../../processing/app/AbstractMonitor.java:92 msgid "" @@ -2687,7 +2697,7 @@ msgstr "الاسم فارغ" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "لا ملفات ترويسة (.h) موجود في {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2752,7 +2762,7 @@ msgstr "{0} على {1}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format msgid "{0} pattern is missing" -msgstr "" +msgstr "{0} التنسيق مفقود" #: debug/Compiler.java:365 #, java-format @@ -2767,14 +2777,14 @@ msgstr "{0} | أردوينو {1}" #: ../../../processing/app/Base.java:519 #, java-format msgid "{0}: Invalid argument to --pref, should be of the form \"pref=value\"" -msgstr "" +msgstr "{0}: معامل فير صالح لأجل --تفضيل, يجب أن يكون بالشكل \"تفضيل=قيمة\"" #: ../../../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}: اسم لوحة غير صالح، يتوجب أن يكون صيغة \"package:arch:board\" أو \"package:arch:board:options\"" +msgstr "{0}: اسم لوحة غير صالح، يتوجب أن يكون صيغة \"الحزمة:معمار:لوحة\" أو \"الحزمة:معمار:لوحة:اختيارات\"" #: ../../../processing/app/Base.java:507 #, java-format @@ -2789,7 +2799,7 @@ msgstr "{0}: خيار غير صالح، يتوجب أن يكون بصيغة \"na #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: قيمة غير صالحة للاختيار \"{1}\" للوحة \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format @@ -2809,4 +2819,4 @@ msgstr "{0}: حزمة غير معروفة" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0} تركيب هذه الحزمة {1} لتستخدم {2} لوحتك" diff --git a/arduino-core/src/processing/app/i18n/Resources_ar.properties b/arduino-core/src/processing/app/i18n/Resources_ar.properties index 8bd59cf892a..943e0929237 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ar.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ar.properties @@ -19,6 +19,8 @@ # Translators: # Translators: # Translators: +# Translators: +# Ahmed Moussa , 2020 # alsadi , 2012 # amas89 , 2012 # belal affouri , 2015 @@ -26,8 +28,9 @@ # Federico Fissore , 2015 # JAMAL ELMERABETE , 2014-2015 # Khaled Saleem Baleesh , 2015-2016 +# Mohamed Bloui , 2019 # Mubarak Qahtani , 2015-2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Arabic (http\://www.transifex.com/mbanzi/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\: 2020-04-14 15\:31+0000\nLast-Translator\: Ahmed Moussa \nLanguage-Team\: Arabic (http\://www.transifex.com/mbanzi/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 #: 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) @@ -53,7 +56,7 @@ (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) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 -!(legacy)= +(legacy)=\u0627\u0644\u0634\u0643\u0644 \u0627\u0644\u0642\u062f\u064a\u0645 #: ../../../processing/app/helpers/CommandlineParser.java:149 --curdir\ no\ longer\ supported=--curdir \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645 \u0628\u0639\u062f \u0627\u0644\u0622\u0646 @@ -89,7 +92,7 @@ A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=\u0627\u0644\u064 About\ Arduino=\u0639\u0646 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 -!Acoli= +Acoli=\u0627\u0634\u0648\u0644\u064a #: ../../../../../app/src/processing/app/Base.java:1177 Add\ .ZIP\ Library...=\u0627\u0636\u0641 \u0645\u0643\u062a\u0628\u0629 .ZIP ... @@ -107,7 +110,7 @@ Additional\ Boards\ Manager\ URLs\:\ =\u062a\u062f\u0628\u064a\u0631 \u0639\u064 Afrikaans=\u0644\u063a\u0629 \u062c\u0646\u0648\u0628 \u0625\u0641\u0631\u064a\u0642\u064a\u0627\u200f #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=\u0627\u0644\u0630\u0627\u0643\u0631\u0629 \u0627\u0644\u0645\u062e\u0628\u0623\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0633\u0631\u064a\u0639\u0629 #: ../../../processing/app/Preferences.java:96 Albanian=\u0623\u0644\u0628\u0627\u0646\u064a @@ -154,7 +157,7 @@ Archive\ sketch\ canceled.=\u0627\u0644\u063a\u0627\u0621 \u0627\u0631\u0634\u06 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=\u0623\u0631\u0634\u0641\u0629 \u0627\u0644\u0623\u0633\u0627\u0633 \u0627\u0644\u0645\u0628\u0646\u064a (\u0627\u0644\u0630\u0627\u0643\u0631\u0629 \u0627\u0644\u0645\u062e\u0628\u0623\u0629) \u0641\u064a \: {0} #: 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 @@ -249,7 +252,7 @@ Belarusian=\u0628\u064a\u0644\u0627\u0631\u0648\u0633\u064a Board=\u0644\u0648\u062d\u0629 #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0644\u0648\u062d\u0629 #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 @@ -308,14 +311,14 @@ Burn\ Bootloader=\u062b\u0628\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\ 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).. #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC \u0644\u0627 \u062a\u062a\u0637\u0627\u0628\u0641 \u0645\u0639 \u0627\u0644\u0645\u0644\u0641\u060c \u0627\u0644\u0645\u0644\u0641 \u062a\u0627\u0644\u0641. \u0631\u0628\u0645\u0627 \u062a\u0643\u060c\u0646 \u0645\u0634\u0643\u0644\u0629 \u0645\u0624\u0642\u062a\u0629\u060c \u062d\u0627\u0648\u0644 \u0644\u0627\u062d\u0642\u0627\u064b. #: ../../../processing/app/Base.java:379 #, java-format Can\ only\ pass\ one\ of\:\ {0}=\u064a\u0645\u0643\u0646 \u0627\u0646 \u062a\u0645\u0631\u0631 \u0648\u0627\u062d\u062f\u0629 \u0645\u0646 \: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0645\u062d\u0631\u0631 \u0627\u0644\u062e\u0627\u0631\u062c\u064a #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -350,7 +353,7 @@ Chinese\ (Taiwan)=\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u062a\u0627\u064a Chinese\ (Taiwan)\ (Big5)=\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u062a\u0627\u064a\u0648\u0627\u0646) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=\u0645\u0633\u062d \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=\u0627\u0636\u063a\u0637 \u0644\u0644\u0631\u0624\u064a\u0629 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0644\u0644\u0623\u0644\u0648\u0627\u062d \u0627\u0644\u063a\u064a\u0631 \u0631\u0633\u0645\u064a\u0629 \u0627\u0644\u0645\u062f\u0639\u0648\u0645\u0629 @@ -359,10 +362,10 @@ Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=\u0627\u0636\u063a\u0 Close=\u0625\u063a\u0644\u0627\u0642 #: 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 +Comment/Uncomment=\u0645\u0644\u0627\u062d\u0638\u0629/ \u0627\u0644\u063a\u0627\u0621 \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629 #: ../../../../../arduino-core/src/processing/app/I18n.java:30 -!Communication= +Communication=\u0627\u0644\u0627\u062a\u0635\u0627\u0644 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 Compiler\ warnings\:\ =\u062a\u062d\u0630\u064a\u0631\u0627\u062a \u0627\u0644\u0645\u062a\u0631\u062c\u0645\: @@ -394,7 +397,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=\u0644\u0627 \u064a\u0645\u0643\u0646 #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0644\u062f "{0}" #: 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 @@ -452,7 +455,7 @@ Could\ not\ replace\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062 #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0643\u062a\u0627\u0628\u0629 \u0645\u0644\u0641 \u0627\u0644\u062a\u0641\u0636\u064a\u0644\u0627\u062a\: {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 @@ -485,7 +488,7 @@ Data\ Processing=\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0628\u064a\u Data\ Storage=\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=\u062a\u0635\u063a\u064a\u0631 \u062d\u062c\u0645 \u0627\u0644\u062e\u0637 #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=\u062a\u0642\u0644\u064a\u0644 \u0627\u0644\u0628\u0627\u062f\u0626\u0629 @@ -494,13 +497,13 @@ Decrease\ Indent=\u062a\u0642\u0644\u064a\u0644 \u0627\u0644\u0628\u0627\u062f\u Default=\u0625\u0641\u062a\u0631\u0627\u0636\u064a #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=\u0627\u0644\u0642\u0627\u0644\u0628 \u0627\u0644\u0625\u0641\u062a\u0631\u0627\u0636\u064a #: EditorHeader.java:314 Sketch.java:591 Delete=\u062d\u0630\u0641 #: ../../../../../arduino-core/src/processing/app/I18n.java:33 -!Device\ Control= +Device\ Control=\u0627\u0644\u062a\u062d\u0643\u0645 \u0628\u0627\u0644\u062c\u0647\u0627\u0632 #: 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 @@ -509,7 +512,7 @@ Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ 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 #: ../../../../../arduino-core/src/processing/app/I18n.java:29 -!Display= +Display=\u0639\u0631\u0636 #: ../../../processing/app/Preferences.java:438 Display\ line\ numbers=\u0639\u0631\u0636 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u0633\u0637\u0648\u0631 @@ -574,7 +577,7 @@ Dutch\ (Netherlands)=\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0 Edison\ Help=\u0645\u0633\u0627\u0639\u062f\u0629 \u0644\u0648\u062d\u0629 \u0625\u062f\u064a\u0633\u0648\u0646 #: Editor.java:1130 -Edit=\u0639\u062f\u0644 +Edit=\u062a\u062d\u0631\u064a\u0631 #: Preferences.java:370 Editor\ font\ size\:\ =\u062d\u062c\u0645 \u062e\u0637 \u0627\u0644\u0645\u062d\u0631\u0631\: @@ -611,7 +614,7 @@ Error\ adding\ file=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0636\u06 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format -!Error\ compiling\ for\ board\ {0}.= +Error\ compiling\ for\ board\ {0}.=\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0644\u0644\u0648\u062d\u0629 {0}. #: debug/Compiler.java:369 Error\ compiling.=\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u0631\u062c\u0645\u0629. @@ -629,7 +632,7 @@ Error\ inside\ Serial.{0}()=Serial.{0}() \u062e\u0637\u0623 \u062f\u0627\u062e\u #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=\u062e\u0637\u0623 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0627\u0644\u0628 {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -647,15 +650,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=\u062e\u0637\u0623 \u062a\u0645\u0631\u064a\u0631 \u0641\u0647\u0631\u0633 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a\: {0}\n\u062d\u0627\u0648\u0644 \u0641\u062a\u062d \u0645\u062f\u064a\u0631 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a \u0644\u062a\u062d\u062f\u064a\u062b \u0641\u0647\u0631\u0633 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=\u062e\u0637\u0623 \u0642\u0631\u0627\u0621\u0629 \u0641\u0647\u0631\u0633 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=\u062d\u062f\u062b \u062e\u0637\u0623 \u0641\u064a \u0642\u0631\u0627\u0621\u0629 /\u0645\u0639\u0627\u0644\u062c\u0629 \u062d\u0632\u0645\u0629 \u0627\u0644\u0645\u062c\u0644\u062f \u0627\u0644\u0645\u062f\u062e\u0644 \: {0}\n(\u0631\u0628\u0645\u0627 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0644\u062a\u0635\u0627\u0631\u064a\u062d \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629\u061f) #: Preferences.java:277 Error\ reading\ preferences=\u062e\u0637\u0623 \u0641\u064a \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635 @@ -667,7 +670,7 @@ Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ r #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:146 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:245 -!Error\ running\ post\ install\ script= +Error\ running\ post\ install\ script=\u062e\u0637\u0623 \u0641\u064a \u062a\u0634\u063a\u064a\u0644\u0633\u0643\u0631\u064a\u0628\u062a \u0627\u0644\u062a\u0631\u0643\u064a\u0628 \u0639\u0646 \u0628\u0639\u062f #: ../../../cc/arduino/packages/DiscoveryManager.java:25 Error\ starting\ discovery\ method\:\ =\u0627\u0644\u0634\u0631\u0648\u0639 \u0641\u064a \u062e\u0637\u0623 \u0637\u0631\u064a\u0642\u0629 \u0627\u0643\u062a\u0634\u0627\u0641\: @@ -682,6 +685,9 @@ Error\ while\ burning\ bootloader.=\u062d\u062f\u062b \u062e\u0637\u0623 \u062e\ #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u062e\u0637\u0623 \u0639\u0646\u062f \u062d\u0631\u0642 \u0645\u062d\u0645\u0644 \u0627\u0644\u0625\u0642\u0644\u0627\u0639\: '{0}' \u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u0641\u0642\u0648\u062f +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\u062e\u0637\u0623 \u0641\u064a \u0646\u0633\u062e \u0627\u0644\u0628\u0648\u062a-\u0644\u0648\u062f\u0631\: \u0641\u0636\u0644\u0627\u064b\u060c \u0623\u062e\u062a\u0627\u0631 \u0645\u0646\u0641\u0630 \u062a\u0633\u0644\u0633\u0644\u064a + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u062e\u0637\u0623 \u0639\u0646\u062f \u0627\u0644\u062a\u0631\u062c\u0645\u0629\: '{0}' \u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u0641\u0642\u0648\u062f @@ -714,18 +720,18 @@ Estonian=Eesti Examples=\u0623\u0645\u062b\u0644\u0629 #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=\u0623\u0645\u062b\u0644\u0629 \u0639\u0644\u0649 \u0623\u064a \u0644\u0648\u062d\u0629 #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}=\u0623\u0645\u062b\u0644\u0629 \u0639\u0644\u0649 {0} #: ../../../../../app/src/processing/app/Base.java:1244 Examples\ from\ Custom\ Libraries=\u0623\u0645\u062b\u0644\u0629 \u0645\u0646 \u0645\u0643\u062a\u0628\u0627\u062a \u0645\u062e\u0635\u0635\u0629 #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=\u0623\u0645\u062b\u0644\u0629 \u0645\u0646 \u0645\u0643\u062a\u0628\u0627\u062a \u0623\u062e\u0631\u0649 #: ../../../../../app/src/processing/app/Editor.java:753 Export\ canceled,\ changes\ must\ first\ be\ saved.=\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. @@ -739,10 +745,10 @@ Failed\ to\ open\ sketch\:\ "{0}"=\u0641\u0634\u0644 \u0641\u064a \u0641\u062a\u #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -!Failed\ to\ rename\ "{0}"\ to\ "{1}"= +Failed\ to\ rename\ "{0}"\ to\ "{1}"=\u0641\u0634\u0644 \u0641\u064a \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 \u0645\u0646 "{0}" \u0625\u0644\u0649 "{1}" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=\u0641\u0634\u0644 \u0641\u064a \u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0645\u062c\u0644\u062f \u0627\u0644\u0633\u0643\u062a\u0634\u0631\u0632 #: Editor.java:491 File=\u0645\u0644\u0641 @@ -811,7 +817,7 @@ Georgian=\u0627\u0644\u062c\u0648\u0631\u062c\u064a\u0629 German=Deutsch #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0644\u0648\u062d\u0629 #: Editor.java:1054 Getting\ Started=\u0627\u0644\u0634\u0631\u0648\u0639 \u0641\u064a \u0627\u0644\u0628\u062f\u0621 @@ -855,13 +861,13 @@ How\ very\ Borges\ of\ you=\u0645\u0627 \u0647\u0630\u0647 \u0627\u0644\u0633\u0 Hungarian=Magyar #: ../../../../../app/src/processing/app/Base.java:1319 -!INCOMPATIBLE= +INCOMPATIBLE=\u063a\u064a\u0631 \u0645\u062a\u0648\u0627\u0641\u0642 #: FindReplace.java:96 Ignore\ Case=\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u062d\u0627\u0644\u0629 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u0630\u0627\u062a \u0627\u0644\u0623\u0633\u0645 \u0627\u0644\u063a\u064a\u0631 \u0635\u0627\u0644\u062d #: 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 @@ -877,10 +883,10 @@ Include\ Library=\u0625\u062f\u0631\u0627\u062c \u0645\u0643\u062a\u0628\u0629 Incorrect\ IDE\ installation\ folder=\u062e\u0637\u0623 \u0645\u062c\u0644\u062f \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0644\u0628\u064a\u0626\u0629 \u0627\u0644\u062a\u0637\u0648\u064a\u0631 #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=\u0632\u064a\u0627\u062f\u0629 \u062d\u062c\u0645 \u0627\u0644\u062e\u0637 #: Editor.java:1216 Editor.java:2757 -Increase\ Indent=\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629 +Increase\ Indent=\u0632\u064a\u0627\u062f\u0629 \u0647\u0627\u0645\u0634 \u0627\u0644\u0628\u062f\u0627\u064a\u0629 #: Preferences.java:101 Indonesian=Bahasa Indonesia @@ -907,7 +913,7 @@ Installing\ boards...=\u062c\u0627\u0631\u064a \u062a\u062b\u0628\u064a\u062a \u #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=\u062c\u0627\u0631\u064a \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0645\u0643\u062a\u0628\u0629\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -930,12 +936,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u0625\u0642\u062a\u0628\u0 #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\u0627\u0644\u0635\u064a\u063a\u0629 '{0}' \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629 , \u0645\u0646 \u0627\u062c\u0644 \u0645\u0643\u062a\u0628\u0629 \: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u0646\u0633\u062e\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629 {0} #: Preferences.java:102 Italian=Italiano @@ -944,7 +950,7 @@ Italian=Italiano Japanese=Japanese #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 -!Kazakh= +Kazakh=\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646 #: Preferences.java:104 Korean=Korean @@ -963,7 +969,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=\u0631\u0642\u0645 \u0627\u0644\u0633\u0637\u0631\: @@ -976,7 +982,7 @@ Loading\ configuration...=\u062c\u0627\u0631\u064a \u062a\u062d\u0645\u064a\u064 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format -!Looking\ for\ recipes\ like\ {0}*{1}= +Looking\ for\ recipes\ like\ {0}*{1}=\u062c\u0627\u0631 \u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u062c\u0631\u0627\u0621\u0627\u062a \u0645\u062b\u0644 {0}*{1} #: ../../../processing/app/Sketch.java:1684 Low\ memory\ available,\ stability\ problems\ may\ occur.=\u0630\u0627\u0643\u0631\u0629 \u0645\u0646\u062e\u0641\u0636\u0629 \u0645\u062a\u0628\u0642\u064a\u0629\u060c \u0645\u0634\u0627\u0643\u0644 \u0639\u062f\u0645 \u0625\u0633\u062a\u0642\u0631\u0627\u0631 \u0642\u062f \u062a\u062d\u062f\u062b. @@ -1023,7 +1029,7 @@ Must\ specify\ exactly\ one\ sketch\ file=\u064a\u062c\u0628 \u062a\u062d\u062f\ Name\ for\ new\ file\:=\u0627\u0633\u0645 \u0644\u0645\u0644\u0641 \u062c\u062f\u064a\u062f\: #: ../../../../../app//src/processing/app/Editor.java:2809 -!Native\ serial\ port,\ can't\ obtain\ info= +Native\ serial\ port,\ can't\ obtain\ info=\u064a\u062a\u0639\u0630\u0631 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a , \u0645\u0646 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a \u0627\u0644\u0627\u0635\u0644\u064a #: ../../../processing/app/Preferences.java:149 Nepali=\u0627\u0644\u0646\u064a\u0628\u0627\u0644\u064a\u0629 @@ -1032,10 +1038,10 @@ Nepali=\u0627\u0644\u0646\u064a\u0628\u0627\u0644\u064a\u0629 Network=\u0634\u0628\u0643\u0629 #: ../../../../../app//src/processing/app/Editor.java:2804 -!Network\ port,\ can't\ obtain\ info= +Network\ port,\ can't\ obtain\ info=\u0645\u0646\u0641\u0630 \u0627\u0644\u0634\u0628\u0643\u0629\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a #: ../../../../../app/src/processing/app/Editor.java:65 -Network\ ports=\u0645\u0646\u0641\u0630 \u0627\u0644\u0634\u0628\u0643\u0629 +Network\ ports=\u0645\u0646\u0627\u0641\u0630 \u0627\u0644\u0634\u0628\u0643\u0629 #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 Network\ upload\ using\ programmer\ not\ supported=\u0627\u0644\u0631\u0641\u0639 \u0644\u0644\u0634\u0628\u0643\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0628\u0631\u0645\u062c\u0629 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645 @@ -1174,18 +1180,15 @@ 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.=\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0643\u062a\u0628\u0629 Wire \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 > \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0643\u062a\u0628\u0629 -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=\u0641\u0636\u0644\u0627\u064b\u060c \u062d\u062f\u062f \u0627\u0644\u0645\u0646\u0641\u0630 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0644\u0648\u062d\u0629 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0645\u0628\u0631\u0645\u062c\u0629 \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0623\u062f\u0648\u0627\u062a->\u0627\u0644\u0645\u0628\u0631\u0645\u062c\u0629 #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=\u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u062a\u062e\u0637\u064a\u0637\u064a \u063a\u064a\u0631 \u0645\u062a\u0627\u062d \u0645\u0627\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a \u0645\u0641\u062a\u0648\u062d. #: Preferences.java:110 Polish=Polish @@ -1265,7 +1268,7 @@ Progress\ {0}=\u062a\u0642\u062f\u0645 {0} Quit=\u062e\u0631\u0648\u062c #: ../../../../../app/src/processing/app/Base.java:1233 -!RETIRED= +RETIRED=\u063a\u064a\u0631 \u0645\u0633\u062a\u062e\u062f\u0645 #: ../../../../../arduino-core/src/processing/app/I18n.java:26 Recommended=\u0645\u0633\u062a\u062d\u0633\u0646 @@ -1281,7 +1284,7 @@ Remove=\u062d\u0630\u0641 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=\u062d\u0630\u0641 \u0627\u0644\u0645\u0643\u062a\u0628\u0629\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1307,7 +1310,10 @@ Replace\ the\ existing\ version\ of\ {0}?=\u0627\u0633\u062a\u0628\u062f\u0627\u Replace\ with\:=\u0627\u0633\u062a\u0628\u062f\u0644 \u0628\u0640\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 -!Retired= +Retired=\u063a\u064a\u0631 \u0645\u0633\u062a\u062e\u062f\u0645 + +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\ \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631\u0639\u0644\u064a \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a\u060c \u0644\u0645 \u0644\u0627 \u062a\u062d\u0627\u0648\u0644 \u0627\u0644\u0631\u0641\u0639 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0646\u0641\u0630 \u062a\u0633\u0644\u0633\u0644\u064a \u0622\u062e\u0631 \u061f #: Preferences.java:113 Romanian=Romanian @@ -1353,7 +1359,7 @@ Search\ all\ Sketch\ Tabs=\u0627\u0628\u062d\u062b \u0641\u064a \u0643\u0644 \u0 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 #: Editor.java:1198 Editor.java:2739 -Select\ All=\u0636\u0644\u0644 \u0627\u0644\u0643\u0644 +Select\ All=\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\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 @@ -1387,29 +1393,33 @@ Sensors=\u062d\u0633\u0627\u0633\u0627\u062a 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" #: ../../../../../app/src/processing/app/Editor.java:804 -!Serial\ Plotter= +Serial\ Plotter=\u0645\u062e\u0637\u0637 \u062a\u0633\u0644\u0633\u0644\u064a #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=\u062c\u0647\u0627\u0632 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645 \u0639\u0644\u0649 \u0645\u0646\u0627\u0641\u0630 \u0627\u0644\u0634\u0628\u0643\u0629 \u0645\u062b\u0644 {0} \u0644\u0640 {1} \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 #: ../../../../../app/src/processing/app/Editor.java:2516 -!Serial\ monitor\ not\ available\ while\ plotter\ is\ open= +Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u062a\u062e\u0637\u064a\u0637\u064a \u063a\u064a\u0631 \u0645\u062a\u0627\u062d \u0645\u0627\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a \u0645\u0641\u062a\u0648\u062d. #: 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 -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=\u0627\u0644\u0645\u0646\u0627\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a\u0629 \u063a\u064a\u0631 \u0645\u062d\u062f\u062f\u0629 + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 ? +Serial\ port\ {0}\ not\ found.=\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a {0} \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u0627\u0644\u0645\u0646\u0627\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a\u0629 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format -!Setting\ build\ path\ to\ {0}= +Setting\ build\ path\ to\ {0}=\u062c\u0627\u0631 \u0627\u0644\u0627\u0639\u062f\u0627\u062f \u0627\u0644\u064a \u0627\u0644\u0645\u0633\u0627\u0631 {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 Settings=\u0623\u0639\u062f\u0627\u062f\u0627\u062a @@ -1421,7 +1431,7 @@ Settings\ issues=\u0636\u0628\u0637 \u0627\u0644\u0645\u0633\u0627\u0626\u0644 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 #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=\u0623\u0639\u0631\u0636 \u0627\u0644\u0648\u0642\u062a \u0648\u0627\u0644\u062a\u0627\u0631\u064a\u062e #: Preferences.java:387 Show\ verbose\ output\ during\:\ =\u0639\u0631\u0636 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a \u062e\u0644\u0627\u0644\: @@ -1468,10 +1478,10 @@ Sketchbook\ path\ not\ defined=\u0645\u0633\u0627\u0631 \u0643\u062a\u0627\u0628 #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format -!Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:= +Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:=\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0641\u0647\u0631\u0633 \u0627\u0644\u0645\u062a\u0634\u0627\u0631\u0643 {0}, \u062a\u0641\u0633\u064a\u0631 \u0627\u0644\u062e\u0637\u0623 \u0627\u0644\u0630\u064a \u062d\u062f\u062b #: ../../../../../app/src/processing/app/Preferences.java:185 -Slovak=\u0627\u0644\u0633\u0644\u0648\u0641\u0627\u0643\u064a\u0629 +Slovak=\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0633\u0644\u0648\u0641\u0627\u0643\u064a\u0629 #: ../../../processing/app/Preferences.java:152 Slovenian=\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0633\u0644\u0648\u0641\u064a\u0646\u064a\u0629 @@ -1484,7 +1494,7 @@ Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ ske #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=\u0639\u0641\u0648\u0627\u064b\u060c \u0647\u0630\u0627 \u0627\u0644\u0645\u062c\u0644\u062f "{0}" \u0645\u0648\u062c\u0648\u062f \u0645\u0633\u0628\u0642\u0627\u064b. #: Preferences.java:115 Spanish=Spanish @@ -1511,7 +1521,7 @@ Talossan=\u062a\u0627\u0644\u0648\u0633\u0627\u0646 Tamil=Tamil #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 -!Telugu= +Telugu=\u0644\u0641\u0629 \u0627\u0644\u062a\u064a\u0644\u062c\u0648 #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 Thai=\u0627\u0644\u062a\u0627\u064a\u0644\u0627\u0646\u062f\u064a\u0629 @@ -1536,7 +1546,7 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u0627\u0644\u0640 Serve The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=The Udp class \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetUdp. #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=\u0627\u0644\u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u062a\u062d\u062a\u0627\u062c \u0627\u0644\u0627\u0633\u0627\u0633 '{0}' \u0648\u0647\u0648 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631 #: Editor.java:2147 #, java-format @@ -1544,14 +1554,14 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=\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 \u064a\u0628\u062f\u0623 \u0628\u062d\u0631\u0641 \u060c \u0627\u0648 \u0631\u0642\u0645 \u0645\u062a\u0628\u0648\u0639 \u0628\u0623\u062d\u0631\u0641\n\u0627\u0648 \u0627\u0631\u0642\u0627\u0645\u0627 \u060c \u0627\u0648 \u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0634\u0631\u0637\u0629 - \u060c \u0627\u0648 \u0627\u0644\u0634\u0631\u0637\u0647 \u0627\u0644\u0633\u0641\u0644\u064a\u0629 _ . \u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u0632\u064a\u062f \u0627\u0644\u0637\u0648\u0644 \u0639\u0646 63 \u062d\u0631\u0641\u0627. #: 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) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0633\u062a\u062e\u062f\u0645 \u062a\u0645\u062f\u062f #: 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. @@ -1565,13 +1575,13 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=\u0627\u0644\u0633\u0643\u062a\u0634 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u0644\u0641 \u0645\u0633\u0628\u0642\u0627\u064b \u0628\u0627\u0633\u0645 "{0}" #: 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=\u0644\u0642\u062f \u062a\u0645 \u062a\u0639\u062f\u064a\u0644 \u0623\u0633\u0645 \u0627\u0644\u0634\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629.\n\u0623\u0633\u0645 \u0627\u0644\u0634\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u064a\u062c\u0628 \u0627\u0646 \u064a\u0628\u062f\u0623 \u0628\u062d\u0631\u0641 \u0627\u0648 \u0631\u0642\u0645 \u0645\u062a\u0628\u0648\u0639 \u0628\u062d\u0631\u0641.\n\u0627\u0648 \u0627\u0631\u0642\u0627\u0645\u0627 \u060c \u0627\u0648 \u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0634\u0631\u0637\u0629 - \u060c \u0627\u0648 \u0627\u0644\u0634\u0631\u0637\u0647 \u0627\u0644\u0633\u0641\u0644\u064a\u0629 _ . \u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u0632\u064a\u062f \u0627\u0644\u0637\u0648\u0644 \u0639\u0646 63 \u062d\u0631\u0641\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.=\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. @@ -1580,7 +1590,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=\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\u0645\u062d\u062f\u062f \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0646\u0633\u062e\u062a\u0643 \u0645\u0646 \u0645\u0646\u0635\u0629 \u0627\u0644\u062a\u0637\u0648\u064a\u0631.\n\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062e\u062a\u064a\u0627\u0631 \u0645\u062c\u0644\u062f \u0622\u062e\u0631 \u0644\u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =\u0627\u0644\u0634\u0643\u0644\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=\u0647\u0630\u0647 \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u063a\u064a\u0631 \u0645\u062f\u0631\u062c\u0629 \u0641\u064a \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a. \u0644\u0646 \u062a\u0633\u062a\u0637\u064a\u0639 \u0625\u0639\u0627\u062f\u0629 \u062a\u062b\u0628\u064a\u062a\u0647\u0627 \u0645\u0646 \u0647\u0646\u0627.\n\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u062d\u0630\u0641\u0647\u0627\u061f @@ -1645,7 +1655,7 @@ Unable\ to\ find\ {0}\ in\ {1}=\u0644\u0645 \u064a\u0639\u062b\u0631 \u0639\u064 Unable\ to\ open\ serial\ monitor=\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0641\u062a\u062d \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0627\u0633\u0644\u064a #: ../../../../../app/src/processing/app/Editor.java:2709 -!Unable\ to\ open\ serial\ plotter= +Unable\ to\ open\ serial\ plotter=\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0641\u062a\u062d \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0627\u0633\u0644\u064a #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 @@ -1659,10 +1669,10 @@ Undo=\u062a\u0631\u0627\u062c\u0639 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format -!Unhandled\ type\ {0}\ in\ context\ key\ {1}= +Unhandled\ type\ {0}\ in\ context\ key\ {1}=\u0627\u0644\u0646\u0648\u0639 {0} \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0633\u064a\u0627\u0642 \u0631\u0642\u0645 {1} #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=\u0644\u0648\u062d\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -1703,7 +1713,7 @@ Upload=\u0631\u0641\u0639 Upload\ Using\ Programmer=\u0631\u0641\u0639 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0628\u0631\u0645\u062c\u0629 #: ../../../../../app//src/processing/app/Editor.java:2814 -!Upload\ any\ sketch\ to\ obtain\ it= +Upload\ any\ sketch\ to\ obtain\ it=\u062d\u0645\u0644 \u0623\u064a \u0633\u0643\u062a\u0634 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a\u0647 #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=\u0627\u0644\u063a\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644 @@ -1752,7 +1762,7 @@ Verify/Compile=\u062a\u062d\u0642\u0642/\u062a\u0631\u062c\u0645 Verifying\ and\ uploading...=\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0642\u0642 \u0648\u0627\u0644\u0631\u0641\u0639... #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:71 -!Verifying\ archive\ integrity...= +Verifying\ archive\ integrity...=\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0633\u0644\u0627\u0645\u0629 \u0627\u0644\u0623\u0631\u0634\u064a\u0641 ... #: ../../../../../app/src/processing/app/Base.java:454 Verifying...=\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0642\u0642... @@ -1794,7 +1804,7 @@ Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ conside #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format -!Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}= +Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}=\u062a\u062d\u0630\u064a\u0631\: \u0627\u0644\u0645\u0644\u0641 {0} \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \u0627\u0644\u0645\u062c\u0631\u062f {1} #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 Warning\:\ forced\ trusting\ untrusted\ contributions=\u062a\u062d\u0630\u064a\u0631\: \u0641\u0631\u0636 \u0627\u0644\u0648\u062b\u0648\u0642 \u0639\u0644\u0649 \u0645\u0633\u0627\u0647\u0645\u0627\u062a \u063a\u064a\u0631 \u0645\u0648\u062b\u0648\u0642\u0629 @@ -1809,10 +1819,10 @@ Warning\:\ non\ trusted\ contribution,\ skipping\ script\ execution\ ({0})=\u062 #: ../../../processing/app/debug/LegacyTargetPlatform.java:158 #, java-format -!Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.=\u062a\u062d\u0630\u064a\u0631\: platform.txt \u0645\u0646 \u0627\u0644\u0627\u0633\u0627\u0633 '{0}' \u064a\u0641\u062a\u0642\u062f \u062e\u0627\u0635\u064a\u0629 '{1}', \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u064a\u0645\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 '{2}'. \u0628\u0623\u062e\u0630 \u0628\u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631 \u062a\u0631\u0642\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0627\u0633\u0627\u0633. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 -!Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.=\u062a\u062d\u0630\u064a\u0631\: platform.txt \u0645\u0646 \u0627\u0644\u0627\u0633\u0627\u0633 '{0}' \u064a\u0641\u062a\u0642\u062f \u062e\u0627\u0635\u064a\u0629 '{1}', \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u064a\u0645\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 '{2}'. \u062e\u0630 \u0628\u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631 \u062a\u0631\u0642\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0627\u0633\u0627\u0633. #: ../../../../../app/src/processing/app/Preferences.java:190 Western\ Frisian=\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 \u0627\u0644\u063a\u0631\u0628\u064a\u0629 @@ -1842,7 +1852,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g 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) #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=\u0644\u062f\u064a\u0643 \u062a\u063a\u064a\u0631\u0627\u062a \u063a\u064a\u0631 \u0645\u062d\u0641\u0648\u0638\u0629\!\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062d\u0641\u0638 \u0627\u0644\u0633\u0643\u062a\u0634\u0631\u0632 \u0644\u062a\u0645\u0643\u064a\u0646 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631. #: ../../../processing/app/AbstractMonitor.java:92 You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=\u0644\u0642\u062f \u0636\u063a\u0637\u062a \u0639\u0644\u0649 {0} \u0648\u0644\u0645 \u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0623\u064a \u0634\u064a\u0621. \u0647\u0644 \u062a\u062e\u062a\u0627\u0631 \u062e\u0637 \u0627\u0644\u0646\u0647\u0627\u064a\u0629\u061f @@ -1919,7 +1929,7 @@ name\ is\ null=\u0627\u0644\u0627\u0633\u0645 \u0641\u0627\u0631\u063a #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=\u0644\u0627 \u0645\u0644\u0641\u0627\u062a \u062a\u0631\u0648\u064a\u0633\u0629 (.h) \u0645\u0648\u062c\u0648\u062f \u0641\u064a {0} #: 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 @@ -1970,7 +1980,7 @@ version\ {0}=\u0627\u0644\u0646\u0633\u062e\u0629 {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format -!{0}\ pattern\ is\ missing= +{0}\ pattern\ is\ missing={0} \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0645\u0641\u0642\u0648\u062f #: debug/Compiler.java:365 #, java-format @@ -1982,11 +1992,11 @@ version\ {0}=\u0627\u0644\u0646\u0633\u062e\u0629 {0} #: ../../../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"={0}\: \u0645\u0639\u0627\u0645\u0644 \u0641\u064a\u0631 \u0635\u0627\u0644\u062d \u0644\u0623\u062c\u0644 --\u062a\u0641\u0636\u064a\u0644, \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0628\u0627\u0644\u0634\u0643\u0644 "\u062a\u0641\u0636\u064a\u0644\=\u0642\u064a\u0645\u0629" #: ../../../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}\: \u0627\u0633\u0645 \u0644\u0648\u062d\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u060c \u064a\u062a\u0648\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0635\u064a\u063a\u0629 "package\:arch\:board" \u0623\u0648 "package\:arch\:board\:options" +{0}\:\ Invalid\ board\ name,\ it\ should\ be\ of\ the\ form\ "package\:arch\:board"\ or\ "package\:arch\:board\:options"={0}\: \u0627\u0633\u0645 \u0644\u0648\u062d\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u060c \u064a\u062a\u0648\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0635\u064a\u063a\u0629 "\u0627\u0644\u062d\u0632\u0645\u0629\:\u0645\u0639\u0645\u0627\u0631\:\u0644\u0648\u062d\u0629" \u0623\u0648 "\u0627\u0644\u062d\u0632\u0645\u0629\:\u0645\u0639\u0645\u0627\u0631\:\u0644\u0648\u062d\u0629\:\u0627\u062e\u062a\u064a\u0627\u0631\u0627\u062a" #: ../../../processing/app/Base.java:507 #, java-format @@ -1998,7 +2008,7 @@ version\ {0}=\u0627\u0644\u0646\u0633\u062e\u0629 {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: \u0642\u064a\u0645\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629 \u0644\u0644\u0627\u062e\u062a\u064a\u0627\u0631 "{1}" \u0644\u0644\u0648\u062d\u0629 "{2}" #: ../../../processing/app/Base.java:486 #, java-format @@ -2014,4 +2024,4 @@ version\ {0}=\u0627\u0644\u0646\u0633\u062e\u0629 {0} #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0} \u062a\u0631\u0643\u064a\u0628 \u0647\u0630\u0647 \u0627\u0644\u062d\u0632\u0645\u0629 {1} \u0644\u062a\u0633\u062a\u062e\u062f\u0645 {2} \u0644\u0648\u062d\u062a\u0643 diff --git a/arduino-core/src/processing/app/i18n/Resources_ast.po b/arduino-core/src/processing/app/i18n/Resources_ast.po index fdb0b173fc7..455c214d496 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ast.po +++ b/arduino-core/src/processing/app/i18n/Resources_ast.po @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: +# Translators: # Xuacu Saturio , 2013 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Asturian (http://www.transifex.com/mbanzi/arduino-ide-15/language/ast/)\n" "MIME-Version: 1.0\n" @@ -940,6 +941,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1278,8 +1283,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1599,10 +1604,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1779,6 +1780,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1902,11 +1907,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_ast.properties b/arduino-core/src/processing/app/i18n/Resources_ast.properties index 4e79053abc5..6879ce91bd5 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ast.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ast.properties @@ -19,8 +19,9 @@ # Translators: # Translators: # Translators: +# Translators: # Xuacu Saturio , 2013 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Asturian (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Asturian (http\://www.transifex.com/mbanzi/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)= @@ -675,6 +676,9 @@ An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -925,8 +929,8 @@ An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1167,9 +1171,6 @@ Open...=Abrir... #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1302,6 +1303,9 @@ Quit=Colar #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1393,9 +1397,13 @@ Quit=Colar #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_be.po b/arduino-core/src/processing/app/i18n/Resources_be.po index be686f210ec..20a380ff8ec 100644 --- a/arduino-core/src/processing/app/i18n/Resources_be.po +++ b/arduino-core/src/processing/app/i18n/Resources_be.po @@ -19,14 +19,16 @@ # Translators: # Translators: # Translators: +# Translators: # debconf , 2013-2014,2016-2017 +# Viktar Vauchkevich, 2019 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-07-10 06:49+0000\n" +"Last-Translator: Viktar Vauchkevich\n" "Language-Team: Belarusian (http://www.transifex.com/mbanzi/arduino-ide-15/language/be/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -71,7 +73,7 @@ msgstr "(рэдагаваць толькі калі Arduino не запушча #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" -msgstr "" +msgstr "(застарэлы)" #: ../../../processing/app/helpers/CommandlineParser.java:149 msgid "--curdir no longer supported" @@ -138,11 +140,11 @@ msgstr "Дадаць Файл" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 msgid "Additional Boards Manager URLs" -msgstr "" +msgstr "Дадатковыя URL'ы Кіраўніка платамі" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 msgid "Additional Boards Manager URLs: " -msgstr "" +msgstr "Дадатковыя URL'ы Кіраўніка платамі:" #: ../../../../../app/src/processing/app/Preferences.java:161 msgid "Afrikaans" @@ -226,7 +228,7 @@ msgstr "Архіваванне скетчу было скасавана, бо с #: ../../../../../arduino-core/src/processing/app/I18n.java:24 msgid "Arduino" -msgstr "" +msgstr "Arduino" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" @@ -311,7 +313,7 @@ msgstr "Аўтафармат скончаны" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 msgid "Auto-detect proxy settings" -msgstr "" +msgstr "Аўтаматычна вызначаць налады проксі" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 msgid "Automatic" @@ -319,7 +321,7 @@ msgstr "Аўтаматычна" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 msgid "Automatic proxy configuration URL:" -msgstr "" +msgstr "URL аўтаматычнай канфігурацыі проксі:" #: SerialMonitor.java:110 msgid "Autoscroll" @@ -375,15 +377,15 @@ msgstr "Плата:" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Boards Manager" -msgstr "" +msgstr "Кіраўнік платамі" #: ../../../../../app/src/processing/app/Base.java:1320 msgid "Boards Manager..." -msgstr "" +msgstr "Кіраўнік платамі…" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 msgid "Boards included in this package:" -msgstr "" +msgstr "Дошкі, уключаныя ў гэты пакет:" #: ../../../processing/app/debug/Compiler.java:1273 #, java-format @@ -485,11 +487,11 @@ msgstr "Кітайская (Тайвань) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Ачысціць вывад" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" -msgstr "" +msgstr "Націсніце, каб атрымаць спіс неафіцыйных URL падтрымкі плат" #: Editor.java:521 Editor.java:2024 msgid "Close" @@ -501,7 +503,7 @@ msgstr "Закаментаваць/Раскаментаваць" #: ../../../../../arduino-core/src/processing/app/I18n.java:30 msgid "Communication" -msgstr "" +msgstr "Камунікацыя" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " @@ -682,11 +684,11 @@ msgstr "Паменьшыць водступ" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 msgid "Default" -msgstr "" +msgstr "Агаданыя" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Агаданая тэма" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -885,14 +887,14 @@ msgstr "Памылка адчынення паслядоўнага порту '' msgid "" "Error opening serial port ''{0}''. Try consulting the documentation at " "http://playground.arduino.cc/Linux/All#Permission" -msgstr "Памылка адчынення паслядоўнага порту ''{0}''. Азнаёмцеся з дакументацыяй наhttp://playground.arduino.cc/Linux/All#Permission" +msgstr "Памылка адкрыцця паслядоўнага порту ''{0}''. Азнаёмцеся з дакументацыяй на http://playground.arduino.cc/Linux/All#Permission" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Памылка разбору індэксу бібліятэк: {0}\nПаспрабуйце адкрыць Кіраўніка бібліятэк, каб абнавіць індэкс бібліятэк." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format @@ -940,6 +942,10 @@ msgstr "Памылка падчас прашывання загрузчыка." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Памылка падчас прашывання загрузчыка: бракуе '{0}' канфігурацыйнага параметра" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Памылка пры кампіляцыі: адсутнічае '{0}' канфігурацыйны параметр" @@ -1111,7 +1117,7 @@ msgstr "Нямецкая" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Атрымаць звесткі аб плаце" #: Editor.java:1054 msgid "Getting Started" @@ -1155,7 +1161,7 @@ msgstr "Хіндзі" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:489 msgid "Host name:" -msgstr "" +msgstr "Назва вузла:" #: Sketch.java:295 msgid "" @@ -1181,7 +1187,7 @@ msgstr "Ігнараваць рэгістр" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Ігнарую бібліятэку з кепскай назвай" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1242,7 +1248,7 @@ msgstr "" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 msgid "Installing boards..." -msgstr "" +msgstr "Усталёўка плат…" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format @@ -1278,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1306,7 +1312,7 @@ msgstr "Латвіская" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 msgid "Library Manager" -msgstr "" +msgstr "Кіраўнік бібліятэкамі" #: ../../../../../app/src/processing/app/Base.java:2349 msgid "Library added to your libraries. Check \"Include library\" menu" @@ -1536,7 +1542,7 @@ msgstr "Адчыніць" #: ../../../../../app/src/processing/app/Editor.java:625 msgid "Open Recent" -msgstr "" +msgstr "Адкрыць нядаўняе" #: Editor.java:2688 msgid "Open URL" @@ -1599,10 +1605,6 @@ msgstr "Калі ласка імпартуйце SPI-бібліятэку пра msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Калі ласка, абярыце порт, каб атрымаць звесткі аб плаце" @@ -1614,7 +1616,7 @@ msgstr "Калі ласка выберыце праграматар з меню #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "Плотар недаступны, калі адкрыты serial-манітор" #: Preferences.java:110 msgid "Polish" @@ -1646,7 +1648,7 @@ msgstr "Наладкі" #: ../../../../../app/src/processing/app/Base.java:297 msgid "Preparing boards..." -msgstr "" +msgstr "Падрыхтоўка плат…" #: FindReplace.java:123 FindReplace.java:128 msgid "Previous" @@ -1779,6 +1781,10 @@ msgstr "Замяніць на:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Румынская" @@ -1893,7 +1899,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" -msgstr "" +msgstr "Serial-манітор недаступны, калі адкрыты плотар" #: Serial.java:194 #, java-format @@ -1902,12 +1908,15 @@ msgid "" " Serial Port menu?" msgstr "Паслядоўны порт ''{0}'' не знойдзены. Ці выбралі вы патрэбны ў меню \"Інструменты\" > Serial Port ?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Serial-порт {0} ня знойдзены.\nПаспрабаваць выгрузку праз іншы порт?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -2188,7 +2197,7 @@ msgstr "" msgid "" "This library is not listed on Library Manager. You won't be able to reinstall it from here.\n" "Are you sure you want to delete it?" -msgstr "" +msgstr "Гэтая бібліятэка не прысутнічае ў Кіраўніка бібліятэкамі. Вы не зможаце пераўсталяваць яе адсюль.\nВы ўпэўнены, што хочаце выдаліць яе?" #: ../../../../../app/src/processing/app/EditorStatus.java:349 msgid "" @@ -2272,7 +2281,7 @@ msgstr "Немагчыма адчыніць serial-манітор" #: ../../../../../app/src/processing/app/Editor.java:2709 msgid "Unable to open serial plotter" -msgstr "" +msgstr "Немагчыма адкрыць serial-плотар" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 @@ -2324,12 +2333,12 @@ msgstr "Аднавіць пашырэнні імён скетчаў падчас #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format msgid "Updates available for some of your {0}boards{1}" -msgstr "" +msgstr "Даступныя абнаўленні для некаторых вашых {0}плат{1}" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format msgid "Updates available for some of your {0}boards{1} and {2}libraries{3}" -msgstr "" +msgstr "Даступныя абнаўленні для некаторых вашых {0}плат{1} і {2}бібліятэк{3}" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format @@ -2406,7 +2415,7 @@ msgstr "Спаўдзіць код пасля выгрузкі" #: ../../../../../app/src/processing/app/Editor.java:725 msgid "Verify/Compile" -msgstr "Правевыць/Кампіляваць" +msgstr "Праверыць/кампіляваць" #: ../../../../../app/src/processing/app/Base.java:451 msgid "Verifying and uploading..." diff --git a/arduino-core/src/processing/app/i18n/Resources_be.properties b/arduino-core/src/processing/app/i18n/Resources_be.properties index 356d2c67b43..3e00e5d5bb3 100644 --- a/arduino-core/src/processing/app/i18n/Resources_be.properties +++ b/arduino-core/src/processing/app/i18n/Resources_be.properties @@ -19,8 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # debconf , 2013-2014,2016-2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Belarusian (http\://www.transifex.com/mbanzi/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<12 || n%100>14) ? 1 \: n%10\=\=0 || (n%10>\=5 && n%10<\=9) || (n%100>\=11 && n%100<\=14)? 2 \: 3);\n +# Viktar Vauchkevich, 2019 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-07-10 06\:49+0000\nLast-Translator\: Viktar Vauchkevich\nLanguage-Team\: Belarusian (http\://www.transifex.com/mbanzi/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<12 || n%100>14) ? 1 \: n%10\=\=0 || (n%10>\=5 && n%10<\=9) || (n%100>\=11 && n%100<\=14)? 2 \: 3);\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) @@ -46,7 +48,7 @@ (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) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 -!(legacy)= +(legacy)=(\u0437\u0430\u0441\u0442\u0430\u0440\u044d\u043b\u044b) #: ../../../processing/app/helpers/CommandlineParser.java:149 --curdir\ no\ longer\ supported=--curdir \u0431\u043e\u043b\u044c\u0448 \u043d\u0435 \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435\u0446\u0446\u0430 @@ -91,10 +93,10 @@ Add\ .ZIP\ Library...=\u0414\u0430\u0434\u0430\u0446\u044c .ZIP \u0411\u0456\u04 Add\ File...=\u0414\u0430\u0434\u0430\u0446\u044c \u0424\u0430\u0439\u043b #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 -!Additional\ Boards\ Manager\ URLs= +Additional\ Boards\ Manager\ URLs=\u0414\u0430\u0434\u0430\u0442\u043a\u043e\u0432\u044b\u044f URL'\u044b \u041a\u0456\u0440\u0430\u045e\u043d\u0456\u043a\u0430 \u043f\u043b\u0430\u0442\u0430\u043c\u0456 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 -!Additional\ Boards\ Manager\ URLs\:\ = +Additional\ Boards\ Manager\ URLs\:\ =\u0414\u0430\u0434\u0430\u0442\u043a\u043e\u0432\u044b\u044f URL'\u044b \u041a\u0456\u0440\u0430\u045e\u043d\u0456\u043a\u0430 \u043f\u043b\u0430\u0442\u0430\u043c\u0456\: #: ../../../../../app/src/processing/app/Preferences.java:161 Afrikaans=\u0410\u0444\u0440\u044b\u043a\u0430\u0430\u043d\u0441 @@ -153,7 +155,7 @@ Archive\ sketch\ canceled.=\u0410\u0440\u0445\u0456\u0432\u0430\u0432\u0430\u043 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. #: ../../../../../arduino-core/src/processing/app/I18n.java:24 -!Arduino= +Arduino=Arduino #: ../../../processing/app/I18n.java:83 Arduino\ ARM\ (32-bits)\ Boards=\u041f\u043b\u0430\u0442\u044b Arduino ARM (32-\u0431\u0456\u0442) @@ -213,13 +215,13 @@ Auto\ Format=\u0410\u045e\u0442\u0430\u0444\u0430\u0440\u043c\u0430\u0442 Auto\ Format\ finished.=\u0410\u045e\u0442\u0430\u0444\u0430\u0440\u043c\u0430\u0442 \u0441\u043a\u043e\u043d\u0447\u0430\u043d\u044b #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 -!Auto-detect\ proxy\ settings= +Auto-detect\ proxy\ settings=\u0410\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u0430 \u0432\u044b\u0437\u043d\u0430\u0447\u0430\u0446\u044c \u043d\u0430\u043b\u0430\u0434\u044b \u043f\u0440\u043e\u043a\u0441\u0456 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 Automatic=\u0410\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u0430 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 -!Automatic\ proxy\ configuration\ URL\:= +Automatic\ proxy\ configuration\ URL\:=URL \u0430\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u0430\u0439 \u043a\u0430\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u044b\u0456 \u043f\u0440\u043e\u043a\u0441\u0456\: #: SerialMonitor.java:110 Autoscroll=\u0410\u045e\u0442\u0430\u043f\u0440\u0430\u043a\u0440\u0443\u0442\u043a\u0430 @@ -261,13 +263,13 @@ Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-se Board\:\ =\u041f\u043b\u0430\u0442\u0430\: #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 -!Boards\ Manager= +Boards\ Manager=\u041a\u0456\u0440\u0430\u045e\u043d\u0456\u043a \u043f\u043b\u0430\u0442\u0430\u043c\u0456 #: ../../../../../app/src/processing/app/Base.java:1320 -!Boards\ Manager...= +Boards\ Manager...=\u041a\u0456\u0440\u0430\u045e\u043d\u0456\u043a \u043f\u043b\u0430\u0442\u0430\u043c\u0456\u2026 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 -!Boards\ included\ in\ this\ package\:= +Boards\ included\ in\ this\ package\:=\u0414\u043e\u0448\u043a\u0456, \u0443\u043a\u043b\u044e\u0447\u0430\u043d\u044b\u044f \u045e \u0433\u044d\u0442\u044b \u043f\u0430\u043a\u0435\u0442\: #: ../../../processing/app/debug/Compiler.java:1273 #, java-format @@ -343,10 +345,10 @@ Chinese\ (Taiwan)=\u041a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0422 Chinese\ (Taiwan)\ (Big5)=\u041a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0422\u0430\u0439\u0432\u0430\u043d\u044c) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=\u0410\u0447\u044b\u0441\u0446\u0456\u0446\u044c \u0432\u044b\u0432\u0430\u0434 #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 -!Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs= +Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=\u041d\u0430\u0446\u0456\u0441\u043d\u0456\u0446\u0435, \u043a\u0430\u0431 \u0430\u0442\u0440\u044b\u043c\u0430\u0446\u044c \u0441\u043f\u0456\u0441 \u043d\u0435\u0430\u0444\u0456\u0446\u044b\u0439\u043d\u044b\u0445 URL \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043a\u0456 \u043f\u043b\u0430\u0442 #: Editor.java:521 Editor.java:2024 Close=\u0417\u0430\u0447\u044b\u043d\u0456\u0446\u044c @@ -355,7 +357,7 @@ Close=\u0417\u0430\u0447\u044b\u043d\u0456\u0446\u044c 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 #: ../../../../../arduino-core/src/processing/app/I18n.java:30 -!Communication= +Communication=\u041a\u0430\u043c\u0443\u043d\u0456\u043a\u0430\u0446\u044b\u044f #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 Compiler\ warnings\:\ =\u041f\u0430\u043f\u044f\u0440\u044d\u0434\u0436\u0430\u043d\u043d\u0456 \u043a\u0430\u043c\u043f\u0456\u043b\u044f\u0442\u0430\u0440\u0430\: @@ -484,10 +486,10 @@ Data\ Storage=\u0421\u0445\u043e\u0432\u0456\u0448\u0447\u0430 \u0414\u0430\u043 Decrease\ Indent=\u041f\u0430\u043c\u0435\u043d\u044c\u0448\u044b\u0446\u044c \u0432\u043e\u0434\u0441\u0442\u0443\u043f #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 -!Default= +Default=\u0410\u0433\u0430\u0434\u0430\u043d\u044b\u044f #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=\u0410\u0433\u0430\u0434\u0430\u043d\u0430\u044f \u0442\u044d\u043c\u0430 #: EditorHeader.java:314 Sketch.java:591 Delete=\u0412\u044b\u0434\u0430\u043b\u0456\u0446\u044c @@ -636,11 +638,11 @@ Error\ opening\ serial\ port\ ''{0}''.=\u041f\u0430\u043c\u044b\u043b\u043a\u043 #: ../../../processing/app/Serial.java:119 #, java-format -Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ http\://playground.arduino.cc/Linux/All\#Permission=\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\u043e\u0440\u0442\u0443 ''{0}''. \u0410\u0437\u043d\u0430\u0451\u043c\u0446\u0435\u0441\u044f \u0437 \u0434\u0430\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u044b\u044f\u0439 \u043d\u0430http\://playground.arduino.cc/Linux/All\#Permission +Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ http\://playground.arduino.cc/Linux/All\#Permission=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0430\u0434\u043a\u0440\u044b\u0446\u0446\u044f \u043f\u0430\u0441\u043b\u044f\u0434\u043e\u045e\u043d\u0430\u0433\u0430 \u043f\u043e\u0440\u0442\u0443 ''{0}''. \u0410\u0437\u043d\u0430\u0451\u043c\u0446\u0435\u0441\u044f \u0437 \u0434\u0430\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u044b\u044f\u0439 \u043d\u0430 http\://playground.arduino.cc/Linux/All\#Permission #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0440\u0430\u0437\u0431\u043e\u0440\u0443 \u0456\u043d\u0434\u044d\u043a\u0441\u0443 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\: {0}\n\u041f\u0430\u0441\u043f\u0440\u0430\u0431\u0443\u0439\u0446\u0435 \u0430\u0434\u043a\u0440\u044b\u0446\u044c \u041a\u0456\u0440\u0430\u045e\u043d\u0456\u043a\u0430 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a, \u043a\u0430\u0431 \u0430\u0431\u043d\u0430\u0432\u0456\u0446\u044c \u0456\u043d\u0434\u044d\u043a\u0441 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format @@ -675,6 +677,9 @@ Error\ while\ burning\ bootloader.=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u #: ../../../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 +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0440\u044b \u043a\u0430\u043c\u043f\u0456\u043b\u044f\u0446\u044b\u0456\: \u0430\u0434\u0441\u0443\u0442\u043d\u0456\u0447\u0430\u0435 '{0}' \u043a\u0430\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u044b\u0439\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 @@ -804,7 +809,7 @@ Georgian=\u0413\u0440\u0443\u0437\u0456\u043d\u0441\u043a\u0430\u044f German=\u041d\u044f\u043c\u0435\u0446\u043a\u0430\u044f #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=\u0410\u0442\u0440\u044b\u043c\u0430\u0446\u044c \u0437\u0432\u0435\u0441\u0442\u043a\u0456 \u0430\u0431 \u043f\u043b\u0430\u0446\u0435 #: Editor.java:1054 Getting\ Started=\u0417 \u0447\u0430\u0433\u043e \u043f\u0430\u0447\u0430\u0446\u044c @@ -836,7 +841,7 @@ Help=\u0414\u0430\u043f\u0430\u043c\u043e\u0433\u0430 Hindi=\u0425\u0456\u043d\u0434\u0437\u0456 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:489 -!Host\ name\:= +Host\ name\:=\u041d\u0430\u0437\u0432\u0430 \u0432\u0443\u0437\u043b\u0430\: #: 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? @@ -854,7 +859,7 @@ INCOMPATIBLE=\u041d\u0415\u0421\u0423\u041c\u042f\u0428\u0427\u0410\u041b\u042c\ Ignore\ Case=\u0406\u0433\u043d\u0430\u0440\u0430\u0432\u0430\u0446\u044c \u0440\u044d\u0433\u0456\u0441\u0442\u0440 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=\u0406\u0433\u043d\u0430\u0440\u0443\u044e \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0443 \u0437 \u043a\u0435\u043f\u0441\u043a\u0430\u0439 \u043d\u0430\u0437\u0432\u0430\u0439 #: 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 @@ -896,7 +901,7 @@ Indonesian=\u0406\u043d\u0434\u0430\u043d\u044d\u0437\u0456\u0439\u0441\u043a\u0 !Installed= #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 -!Installing\ boards...= +Installing\ boards...=\u0423\u0441\u0442\u0430\u043b\u0451\u045e\u043a\u0430 \u043f\u043b\u0430\u0442\u2026 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format @@ -925,8 +930,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=\u041a\u0435\u043f\u0441\u043a\u0430\u04 #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -946,7 +951,7 @@ Korean=\u041a\u0430\u0440\u044d\u0439\u0441\u043a\u0430\u044f Latvian=\u041b\u0430\u0442\u0432\u0456\u0441\u043a\u0430\u044f #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 -!Library\ Manager= +Library\ Manager=\u041a\u0456\u0440\u0430\u045e\u043d\u0456\u043a \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430\u043c\u0456 #: ../../../../../app/src/processing/app/Base.java:2349 !Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu= @@ -1119,7 +1124,7 @@ Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported=\u041f\u0430\u0434\u04 Open=\u0410\u0434\u0447\u044b\u043d\u0456\u0446\u044c #: ../../../../../app/src/processing/app/Editor.java:625 -!Open\ Recent= +Open\ Recent=\u0410\u0434\u043a\u0440\u044b\u0446\u044c \u043d\u044f\u0434\u0430\u045e\u043d\u044f\u0435 #: Editor.java:2688 Open\ URL=\u0410\u0434\u0447\u044b\u043d\u0456\u0446\u044c URL @@ -1167,9 +1172,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\u041a\u0430\u043b\u0456 \u043b\u0430\u0441\u043a\u0430, \u0430\u0431\u044f\u0440\u044b\u0446\u0435 \u043f\u043e\u0440\u0442, \u043a\u0430\u0431 \u0430\u0442\u0440\u044b\u043c\u0430\u0446\u044c \u0437\u0432\u0435\u0441\u0442\u043a\u0456 \u0430\u0431 \u043f\u043b\u0430\u0446\u0435 @@ -1178,7 +1180,7 @@ Please\ select\ a\ port\ to\ obtain\ board\ info=\u041a\u0430\u043b\u0456 \u043b Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=\u041a\u0430\u043b\u0456 \u043b\u0430\u0441\u043a\u0430 \u0432\u044b\u0431\u0435\u0440\u044b\u0446\u0435 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0430\u0442\u0430\u0440 \u0437 \u043c\u0435\u043d\u044e \u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b->\u041f\u0440\u0430\u0433\u0440\u0430\u043c\u0430\u0442\u0430\u0440 #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=\u041f\u043b\u043e\u0442\u0430\u0440 \u043d\u0435\u0434\u0430\u0441\u0442\u0443\u043f\u043d\u044b, \u043a\u0430\u043b\u0456 \u0430\u0434\u043a\u0440\u044b\u0442\u044b serial-\u043c\u0430\u043d\u0456\u0442\u043e\u0440 #: Preferences.java:110 Polish=\u041f\u043e\u043b\u044c\u0441\u043a\u0430\u044f @@ -1202,7 +1204,7 @@ Portuguese\ (Portugal)=\u041f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0 Preferences=\u041d\u0430\u043b\u0430\u0434\u043a\u0456 #: ../../../../../app/src/processing/app/Base.java:297 -!Preparing\ boards...= +Preparing\ boards...=\u041f\u0430\u0434\u0440\u044b\u0445\u0442\u043e\u045e\u043a\u0430 \u043f\u043b\u0430\u0442\u2026 #: FindReplace.java:123 FindReplace.java:128 Previous=\u041f\u0430\u043f\u044f\u0440\u044d\u0434\u043d\u0456 @@ -1302,6 +1304,9 @@ Replace\ with\:=\u0417\u0430\u043c\u044f\u043d\u0456\u0446\u044c \u043d\u0430\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0430\u044f @@ -1387,15 +1392,19 @@ Serial\ Monitor=Serial-\u043c\u0430\u043d\u0456\u0442\u043e\u0440 !Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= #: ../../../../../app/src/processing/app/Editor.java:2516 -!Serial\ monitor\ not\ available\ while\ plotter\ is\ open= +Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Serial-\u043c\u0430\u043d\u0456\u0442\u043e\u0440 \u043d\u0435\u0434\u0430\u0441\u0442\u0443\u043f\u043d\u044b, \u043a\u0430\u043b\u0456 \u0430\u0434\u043a\u0440\u044b\u0442\u044b \u043f\u043b\u043e\u0442\u0430\u0440 #: 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 "\u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b" > Serial Port ? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u041f\u0430\u0441\u043b\u044f\u0434\u043e\u045e\u043d\u044b\u044f \u043f\u0430\u0440\u0442\u044b @@ -1576,7 +1585,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de !Theme\:\ = #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -!This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?= +This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=\u0413\u044d\u0442\u0430\u044f \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430 \u043d\u0435 \u043f\u0440\u044b\u0441\u0443\u0442\u043d\u0456\u0447\u0430\u0435 \u045e \u041a\u0456\u0440\u0430\u045e\u043d\u0456\u043a\u0430 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430\u043c\u0456. \u0412\u044b \u043d\u0435 \u0437\u043c\u043e\u0436\u0430\u0446\u0435 \u043f\u0435\u0440\u0430\u045e\u0441\u0442\u0430\u043b\u044f\u0432\u0430\u0446\u044c \u044f\u0435 \u0430\u0434\u0441\u044e\u043b\u044c.\n\u0412\u044b \u045e\u043f\u044d\u045e\u043d\u0435\u043d\u044b, \u0448\u0442\u043e \u0445\u043e\u0447\u0430\u0446\u0435 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u044c \u044f\u0435? #: ../../../../../app/src/processing/app/EditorStatus.java:349 !This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n= @@ -1638,7 +1647,7 @@ Unable\ to\ find\ {0}\ in\ {1}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\ 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 #: ../../../../../app/src/processing/app/Editor.java:2709 -!Unable\ to\ open\ serial\ plotter= +Unable\ to\ open\ serial\ plotter=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0434\u043a\u0440\u044b\u0446\u044c serial-\u043f\u043b\u043e\u0442\u0430\u0440 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 @@ -1676,11 +1685,11 @@ Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0410\u04 #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}=\u0414\u0430\u0441\u0442\u0443\u043f\u043d\u044b\u044f \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u0456 \u0434\u043b\u044f \u043d\u0435\u043a\u0430\u0442\u043e\u0440\u044b\u0445 \u0432\u0430\u0448\u044b\u0445 {0}\u043f\u043b\u0430\u0442{1} #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}=\u0414\u0430\u0441\u0442\u0443\u043f\u043d\u044b\u044f \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u0456 \u0434\u043b\u044f \u043d\u0435\u043a\u0430\u0442\u043e\u0440\u044b\u0445 \u0432\u0430\u0448\u044b\u0445 {0}\u043f\u043b\u0430\u0442{1} \u0456 {2}\u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a{3} #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format @@ -1739,7 +1748,7 @@ Verify=\u0421\u043f\u0440\u0430\u045e\u0434\u0437\u0456\u0446\u044c 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 #: ../../../../../app/src/processing/app/Editor.java:725 -Verify/Compile=\u041f\u0440\u0430\u0432\u0435\u0432\u044b\u0446\u044c/\u041a\u0430\u043c\u043f\u0456\u043b\u044f\u0432\u0430\u0446\u044c +Verify/Compile=\u041f\u0440\u0430\u0432\u0435\u0440\u044b\u0446\u044c/\u043a\u0430\u043c\u043f\u0456\u043b\u044f\u0432\u0430\u0446\u044c #: ../../../../../app/src/processing/app/Base.java:451 Verifying\ and\ uploading...=\u041f\u0440\u0430\u0432\u0435\u0440\u043a\u0430 \u0456 \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0430... diff --git a/arduino-core/src/processing/app/i18n/Resources_bg.po b/arduino-core/src/processing/app/i18n/Resources_bg.po index 34b5e8dbf14..5d37f7f1501 100644 --- a/arduino-core/src/processing/app/i18n/Resources_bg.po +++ b/arduino-core/src/processing/app/i18n/Resources_bg.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Anton Stoychev , 2013 # Cristian Maglie , 2016 # Gabriel Radev , 2017 @@ -30,7 +31,7 @@ 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: 2018-09-10 06:54+0000\n" +"PO-Revision-Date: 2018-11-23 17:39+0000\n" "Last-Translator: Любомир Василев\n" "Language-Team: Bulgarian (http://www.transifex.com/mbanzi/arduino-ide-15/language/bg/)\n" "MIME-Version: 1.0\n" @@ -945,6 +946,10 @@ msgstr "Грешка при записа на зареждащата прогр msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Грешка при записа на зареждащата програма: липсва конфигурационият параметър „{0}“" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Грешка при записа на зареждащата програма. Моля, изберете сериен порт." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Грешка при компилиране: липсва конфигурационният параметър „{0}“" @@ -1283,11 +1288,11 @@ msgstr "Неправилни кавички: липсва затварящ зн msgid "Invalid version '{0}' for library in: {1}" msgstr "Неправилна версия „{0}“ за библиотека в: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Неправилна версия {0}" #: Preferences.java:102 msgid "Italian" @@ -1604,10 +1609,6 @@ msgstr "Моля, внесете библиотеката „SPI“ от мен msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Моля, внесете библиотеката „Wire“ от менюто „Скица > Внасяне на библиотека“." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "Моля, изберете порт преди качване" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Моля, посочете порт, от който да бъде получена информация за платката" @@ -1784,6 +1785,10 @@ msgstr "Замяна с:" msgid "Retired" msgstr "Изтеглени от употреба" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Искате ли да опитате качване чрез друг сериен порт?" + #: Preferences.java:113 msgid "Romanian" msgstr "Румънски" @@ -1907,12 +1912,15 @@ msgid "" " Serial Port menu?" msgstr "Серийният порт „{0}“ не е намерен. Избран ли е правилният в менюто „Инструменти > Сериен порт“?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Не е избран сериен порт." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Серийният порт {0} не е намерен.\nИскате ли да опитате качване чрез друг сериен порт?" +msgid "Serial port {0} not found." +msgstr "Серийният порт {0} не е намерен." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_bg.properties b/arduino-core/src/processing/app/i18n/Resources_bg.properties index c47a8d75d58..43b11b9843f 100644 --- a/arduino-core/src/processing/app/i18n/Resources_bg.properties +++ b/arduino-core/src/processing/app/i18n/Resources_bg.properties @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: +# Translators: # Anton Stoychev , 2013 # Cristian Maglie , 2016 # Gabriel Radev , 2017 # Ivaylo Malinov , 2015 # Valentin Laskov , 2012-2016 # \u041b\u044e\u0431\u043e\u043c\u0438\u0440 \u0412\u0430\u0441\u0438\u043b\u0435\u0432, 2017-2018 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-10 06\:54+0000\nLast-Translator\: \u041b\u044e\u0431\u043e\u043c\u0438\u0440 \u0412\u0430\u0441\u0438\u043b\u0435\u0432\nLanguage-Team\: Bulgarian (http\://www.transifex.com/mbanzi/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\: 2018-11-23 17\:39+0000\nLast-Translator\: \u041b\u044e\u0431\u043e\u043c\u0438\u0440 \u0412\u0430\u0441\u0438\u043b\u0435\u0432\nLanguage-Team\: Bulgarian (http\://www.transifex.com/mbanzi/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 #: 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) @@ -680,6 +681,9 @@ Error\ while\ burning\ bootloader.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u #: ../../../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\u0430 \u043d\u0430 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u0449\u0430\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\: \u043b\u0438\u043f\u0441\u0432\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u0438\u044f\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u044a\u0440 \u201e{0}\u201c +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0430 \u043d\u0430 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u0449\u0430\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430. \u041c\u043e\u043b\u044f, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435\: \u043b\u0438\u043f\u0441\u0432\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0438\u044f\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u044a\u0440 \u201e{0}\u201c @@ -930,10 +934,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u041d\u0435\u043f\u0440\u0 #, java-format Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u201e{0}\u201c \u0437\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0432\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f {0} #: Preferences.java:102 Italian=\u0418\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438 @@ -1172,9 +1176,6 @@ 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.=\u041c\u043e\u043b\u044f, \u0432\u043d\u0435\u0441\u0435\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 \u201eWire\u201c \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u201e\u0421\u043a\u0438\u0446\u0430 > \u0412\u043d\u0430\u0441\u044f\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u201c. -#: ../../../../../app/src/processing/app/SketchController.java:713 -Please\ select\ a\ Port\ before\ Upload=\u041c\u043e\u043b\u044f, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043f\u043e\u0440\u0442 \u043f\u0440\u0435\u0434\u0438 \u043a\u0430\u0447\u0432\u0430\u043d\u0435 - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\u041c\u043e\u043b\u044f, \u043f\u043e\u0441\u043e\u0447\u0435\u0442\u0435 \u043f\u043e\u0440\u0442, \u043e\u0442 \u043a\u043e\u0439\u0442\u043e \u0434\u0430 \u0431\u044a\u0434\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430 @@ -1307,6 +1308,9 @@ Replace\ with\:=\u0417\u0430\u043c\u044f\u043d\u0430 \u0441\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=\u0418\u0437\u0442\u0435\u0433\u043b\u0435\u043d\u0438 \u043e\u0442 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430 +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043e\u043f\u0438\u0442\u0430\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? + #: Preferences.java:113 Romanian=\u0420\u0443\u043c\u044a\u043d\u0441\u043a\u0438 @@ -1398,9 +1402,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u0421\u0435\u0440\u04 #, 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 \u201e{0}\u201c \u043d\u0435 \u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d. \u0418\u0437\u0431\u0440\u0430\u043d \u043b\u0438 \u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f\u0442 \u0432 \u043c\u0435\u043d\u044e\u0442\u043e \u201e\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 > \u0421\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442\u201c? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=\u041d\u0435 \u0435 \u0438\u0437\u0431\u0440\u0430\u043d \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043e\u043f\u0438\u0442\u0430\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? +Serial\ port\ {0}\ not\ found.=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u0421\u0435\u0440\u0438\u0439\u043d\u0438 \u043f\u043e\u0440\u0442\u043e\u0432\u0435 diff --git a/arduino-core/src/processing/app/i18n/Resources_bs.po b/arduino-core/src/processing/app/i18n/Resources_bs.po index b127ff9a416..e390e187106 100644 --- a/arduino-core/src/processing/app/i18n/Resources_bs.po +++ b/arduino-core/src/processing/app/i18n/Resources_bs.po @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: +# Translators: # Kenan Dervišević, 2013-2014 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Bosnian (http://www.transifex.com/mbanzi/arduino-ide-15/language/bs/)\n" "MIME-Version: 1.0\n" @@ -940,6 +941,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1278,8 +1283,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1599,10 +1604,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1779,6 +1780,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "rumunski" @@ -1902,11 +1907,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_bs.properties b/arduino-core/src/processing/app/i18n/Resources_bs.properties index af3751a455e..dd3979f9c89 100644 --- a/arduino-core/src/processing/app/i18n/Resources_bs.properties +++ b/arduino-core/src/processing/app/i18n/Resources_bs.properties @@ -19,8 +19,9 @@ # Translators: # Translators: # Translators: +# Translators: # Kenan Dervi\u0161evi\u0107, 2013-2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Bosnian (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Bosnian (http\://www.transifex.com/mbanzi/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) @@ -675,6 +676,9 @@ Error=Gre\u0161ka #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -925,8 +929,8 @@ Indonesian=indonezijski #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1167,9 +1171,6 @@ Persian=perzijski #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1302,6 +1303,9 @@ Rename=Preimenuj #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=rumunski @@ -1393,9 +1397,13 @@ Select\ All=Ozna\u010di sve #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_ca.po b/arduino-core/src/processing/app/i18n/Resources_ca.po index 3d627234064..c0ff7801665 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ca.po +++ b/arduino-core/src/processing/app/i18n/Resources_ca.po @@ -19,11 +19,13 @@ # Translators: # Translators: # Translators: +# Translators: # dplanella , 2017 # Enric Verdaguer , 2016 -# Francesc Famadas , 2015 -# jmontane, 2018 -# Marc GB , 2016 +# Francesc Famadas, 2015 +# Joan Montané, 2018 +# Jofre Faraudo , 2021 +# 17275f6663c0806cb14df3aaa64f5dcc_36b1070 <63b2d9bf279ebdb5b732343823eaa154_408083>, 2016 # Marc Palacín , 2016 # Moritz Werner Casero , 2015 # Sergi Pérez Labernia , 2014 @@ -35,8 +37,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2021-04-01 15:50+0000\n" +"Last-Translator: Jofre Faraudo \n" "Language-Team: Catalan (http://www.transifex.com/mbanzi/arduino-ide-15/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -449,7 +451,7 @@ msgstr "Només es pot passar un de: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "No s'ha pogut activar l'editor extern" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -637,7 +639,7 @@ msgstr "No es pot substituir {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "No s'ha pogut escriure al fitxer de preferències: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -696,7 +698,7 @@ msgstr "Predeterminat" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Tema predeterminat" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -876,7 +878,7 @@ msgstr "Error a dins del Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "S'ha produït un error en carregar el tema {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -907,7 +909,7 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "S'ha produït un error en llegir l'índex de biblioteques: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format @@ -950,6 +952,10 @@ msgstr "Error al carrega el bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Error durant l’enregistrament del bootloader: no es troba el paràmetre de configuració {0}" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Error durant l'enregistrament del bootloader: seleccioneu un port sèrie." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Error durant la pujada: no es troba el paràmetre de configuració {0}" @@ -1028,7 +1034,7 @@ msgstr "No s'ha pogut canviar el nom de \"{0}\" a \"{1}\"" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "No s'ha pogut canviar el nom del directori del sketch" #: Editor.java:491 msgid "File" @@ -1191,7 +1197,7 @@ msgstr "Ignora diferències entre majúscules i minúscules" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "S'ha ignorat la llibreria amb un nom incorrecte." #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1257,7 +1263,7 @@ msgstr "S'estan instal·lant les plaques..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "S'està instal·lant la llibreria: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1288,11 +1294,11 @@ msgstr "Cita invàlida: no s'ha trobat el caràcter [{0}] de tancament." msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Versió invàlida {0}" #: Preferences.java:102 msgid "Italian" @@ -1329,7 +1335,7 @@ msgstr "La biblioteca no pot fer servir ambdós directoris 'src' i 'utility'. To #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "La biblioteca ja està instal·lada: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1609,10 +1615,6 @@ msgstr "Importeu la biblioteca SPI del menú Sketch > Importa biblioteca." msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Importeu la llibreria Wire de Sketch > Menú Importació biblioteca" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Seleccioneu un port per obtenir la informació de la placa" @@ -1753,7 +1755,7 @@ msgstr "Suprimeix" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "S'està suprimint la biblioteca: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1789,6 +1791,10 @@ msgstr "Substituir amb:" msgid "Retired" msgstr "Retirat" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Voleu tornar a intentar la pujada amb un port sèrie diferent?" + #: Preferences.java:113 msgid "Romanian" msgstr "romanès" @@ -1899,7 +1905,7 @@ msgstr "Plotter sèrie" msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "El monitor sèrie no està disponible en ports de xarxa com el {0} pel {1} en aquesta versió" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" @@ -1912,12 +1918,15 @@ msgid "" " Serial Port menu?" msgstr "Port sèrie \"{0}\" no trobat. Ha seleccionat el port corresponent al menú Eines > Port sèrie?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "No hi ha cap port sèrie seleccionat." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "No s'ha trobat el port sèrie {0}." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1942,7 +1951,7 @@ msgstr "Mostra la carpeta del Sketch" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Mostra la marca de temps" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2105,7 +2114,7 @@ msgstr "La classe Udp ha estat reanomenada a EthernetUdp." #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "La placa actual seleccionada necessita el nucli «{0}» que no està instal·lat." #: Editor.java:2147 #, java-format @@ -2121,7 +2130,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "La biblioteca «{0}» no es pot usar.\nEls noms dels directoris de les biblioteques han de començar amb una lletra o nombre, seguit de lletres, nombres, guions (-), punts (.) i guions baixos (_) i no poden superar els 63 caràcters." #: Base.java:1054 Base.java:2674 #, java-format @@ -2159,7 +2168,7 @@ msgstr "El sketch \"{0}\" no pot ser utilitzat.\nEls noms dels sketch han de con #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "El sketch ja conté un fitxer anomenat «{0}»" #: Sketch.java:1755 msgid "" @@ -2192,7 +2201,7 @@ msgstr "La carpeta del bloc d'esbossos especificada conté la teva còpia de l'I #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Tema: " #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2555,7 +2564,7 @@ msgstr "Ha oblidat el seu sketchbook" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "Teniu canvis sense desar!\nDeseu tots els esbossos per activar aquesta opció." #: ../../../processing/app/AbstractMonitor.java:92 msgid "" diff --git a/arduino-core/src/processing/app/i18n/Resources_ca.properties b/arduino-core/src/processing/app/i18n/Resources_ca.properties index e85933051ba..33713fe852f 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ca.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ca.properties @@ -19,18 +19,20 @@ # Translators: # Translators: # Translators: +# Translators: # dplanella , 2017 # Enric Verdaguer , 2016 -# Francesc Famadas , 2015 -# jmontane, 2018 -# Marc GB , 2016 +# Francesc Famadas, 2015 +# Joan Montan\u00e9, 2018 +# Jofre Faraudo , 2021 +# 17275f6663c0806cb14df3aaa64f5dcc_36b1070 <63b2d9bf279ebdb5b732343823eaa154_408083>, 2016 # Marc Palac\u00edn , 2016 # Moritz Werner Casero , 2015 # Sergi P\u00e9rez Labernia , 2014 # shacawine , 2012 # Xavier Romero Aguad\u00e9 , 2016 # Xavier Romero Aguad\u00e9 , 2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Catalan (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2021-04-01 15\:50+0000\nLast-Translator\: Jofre Faraudo \nLanguage-Team\: Catalan (http\://www.transifex.com/mbanzi/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)=(cal reiniciar l'Arduino) @@ -318,7 +320,7 @@ Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=L'enregistr Can\ only\ pass\ one\ of\:\ {0}=Nom\u00e9s es pot passar un de\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=No s'ha pogut activar l'editor extern #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -455,7 +457,7 @@ Could\ not\ replace\ {0}=No es pot substituir {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=No s'ha pogut escriure al fitxer de prefer\u00e8ncies\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=No s\u00b4ha pogut arxivar el sketch @@ -497,7 +499,7 @@ Decrease\ Indent=Disminueix el sagnat Default=Predeterminat #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Tema predeterminat #: EditorHeader.java:314 Sketch.java:591 Delete=Suprimeix @@ -632,7 +634,7 @@ Error\ inside\ Serial.{0}()=Error a dins del Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=S'ha produ\u00eft un error en carregar el tema {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -654,7 +656,7 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=S'ha produ\u00eft un error en llegir l'\u00edndex de biblioteques\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format @@ -685,6 +687,9 @@ Error\ while\ burning\ bootloader.=Error al carrega el bootloader. #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Error durant l\u2019enregistrament del bootloader\: no es troba el par\u00e0metre de configuraci\u00f3 {0} +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Error durant l'enregistrament del bootloader\: seleccioneu un port s\u00e8rie. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Error durant la pujada\: no es troba el par\u00e0metre de configuraci\u00f3 {0} @@ -745,7 +750,7 @@ Failed\ to\ open\ sketch\:\ "{0}"=No s\u00b4ha pogut obrir el sketch\: "{0}" Failed\ to\ rename\ "{0}"\ to\ "{1}"=No s'ha pogut canviar el nom de "{0}" a "{1}" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=No s'ha pogut canviar el nom del directori del sketch #: Editor.java:491 File=Fitxer @@ -864,7 +869,7 @@ INCOMPATIBLE=NO COMPATIBLE Ignore\ Case=Ignora difer\u00e8ncies entre maj\u00fascules i min\u00fascules #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=S'ha ignorat la llibreria amb un nom incorrecte. #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Ignorant el sketch amb un nom incorrecte @@ -910,7 +915,7 @@ Installing\ boards...=S'estan instal\u00b7lant les plaques... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=S'est\u00e0 instal\u00b7lant la llibreria\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -935,10 +940,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Cita inv\u00e0lida\: no s'h #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Versi\u00f3 inv\u00e0lida {0} #: Preferences.java:102 Italian=itali\u00e0 @@ -966,7 +971,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=L #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=La biblioteca ja est\u00e0 instal\u00b7lada\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=N\u00famero de l\u00ednia\: @@ -1177,9 +1182,6 @@ 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.=Importeu la llibreria Wire de Sketch > Men\u00fa Importaci\u00f3 biblioteca -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Seleccioneu un port per obtenir la informaci\u00f3 de la placa @@ -1284,7 +1286,7 @@ Remove=Suprimeix #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=S'est\u00e0 suprimint la biblioteca\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1312,6 +1314,9 @@ Replace\ with\:=Substituir amb\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retirat +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Voleu tornar a intentar la pujada amb un port s\u00e8rie diferent? + #: Preferences.java:113 Romanian=roman\u00e8s @@ -1394,7 +1399,7 @@ Serial\ Plotter=Plotter s\u00e8rie #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=El monitor s\u00e8rie no est\u00e0 disponible en ports de xarxa com el {0} pel {1} en aquesta versi\u00f3 #: ../../../../../app/src/processing/app/Editor.java:2516 Serial\ monitor\ not\ available\ while\ plotter\ is\ open=El monitor s\u00e8rie no es troba disponible mentre el plotter est\u00e0 obert @@ -1403,9 +1408,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=El monitor s\u00e8rie #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=No hi ha cap port s\u00e8rie seleccionat. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=No s'ha trobat el port s\u00e8rie {0}. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Ports de s\u00e8rie @@ -1424,7 +1433,7 @@ Settings\ issues=Errors en les prefer\u00e8ncies Show\ Sketch\ Folder=Mostra la carpeta del Sketch #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Mostra la marca de temps #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Mostra la sortida detallada durant\: @@ -1539,7 +1548,7 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server ha esta The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp ha estat reanomenada a EthernetUdp. #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=La placa actual seleccionada necessita el nucli \u00ab{0}\u00bb que no est\u00e0 instal\u00b7lat. #: Editor.java:2147 #, java-format @@ -1547,7 +1556,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=La biblioteca \u00ab{0}\u00bb no es pot usar.\nEls noms dels directoris de les biblioteques han de comen\u00e7ar amb una lletra o nombre, seguit de lletres, nombres, guions (-), punts (.) i guions baixos (_) i no poden superar els 63 car\u00e0cters. #: Base.java:1054 Base.java:2674 #, java-format @@ -1568,7 +1577,7 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=El sketch ja cont\u00e9 un fitxer anomenat \u00ab{0}\u00bb #: 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. @@ -1583,7 +1592,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=La carpeta del bloc d'esbossos especificada cont\u00e9 la teva c\u00f2pia de l'IDE.\nSisplau escull una carpeta diferent per al teu bloc d'esbossos. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Tema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Aquesta biblioteca no est\u00e0 inclosa al Gestor de biblioteques. No podreu reinstal\u00b7lar-la des d'aqu\u00ed.\nEsteu segur de voler desinstal\u00b7lar-la? @@ -1845,7 +1854,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g You\ forgot\ your\ sketchbook=Ha oblidat el seu sketchbook #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=Teniu canvis sense desar\!\nDeseu tots els esbossos per activar aquesta opci\u00f3. #: ../../../processing/app/AbstractMonitor.java:92 You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Ha apretat {0} pero res s'ha enviat. Vol seleccionar un f\u00ed de linia? diff --git a/arduino-core/src/processing/app/i18n/Resources_cs_CZ.po b/arduino-core/src/processing/app/i18n/Resources_cs_CZ.po index 883a488bdea..1ada5ea9c18 100644 --- a/arduino-core/src/processing/app/i18n/Resources_cs_CZ.po +++ b/arduino-core/src/processing/app/i18n/Resources_cs_CZ.po @@ -19,21 +19,22 @@ # Translators: # Translators: # Translators: +# Translators: # horcicaa , 2012 # Cristian Maglie , 2016 # fatalwir , 2014,2018 # Michal Kočer , 2012 # Michal Kočer , 2012 # Michal Kočer , 2013-2014 -# Ondrej Novy , 2015 -# Zdeno Sekerák , 2015-2017 +# Ondřej Nový , 2015 +# Zdeno Sekerák , 2015-2017,2019 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-02-13 13:34+0000\n" +"Last-Translator: Zdeno Sekerák \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/mbanzi/arduino-ide-15/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -634,7 +635,7 @@ msgstr "Nemohu změnit {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Nemůžu zapsat nastavení do souboru: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -899,19 +900,19 @@ msgstr "Chyba pri otevření sériového portu ''{0}''. Zkus se podívat na doku msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Chyba pri parsování indexu knihoven: {0}\nPokuste se otevřít správce knihoven a aktualizujte její index." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Nastala chyba pri čtení indexu knihoven: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Chyba při čtení indexu ve složce balíků: {0}\n(možná problém s přístupovými právami?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -947,6 +948,10 @@ msgstr "Chyba při vypalování zavaděče." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Chyba při vypalování bootloaderu: chybí konfigurační parametr '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Chyba pri vypalování bootloader: prosím vyberte sériový port." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Nastala chyba při kompilaci: chybejíci '{0}' konfigurační parametr" @@ -1283,13 +1288,13 @@ msgstr "Neplatný znak úvodzovek: chýbějicí uzavírací znak [{0}]." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Neplatná verze knihovny '{0}' v: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Neplatná verze {0}" #: Preferences.java:102 msgid "Italian" @@ -1606,10 +1611,6 @@ msgstr "Prosím importujte knihovnu SPI z Projektů (Sketch) > Import knihovny ( msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Importujte knihovnu pro Wire z menu: Projekt > Vlož knihovnu." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Prosím vyber port ze kterého mám získat informace o desce" @@ -1786,6 +1787,10 @@ msgstr "Nahraď za:" msgid "Retired" msgstr "Nepodporovaný" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Chcete opakovat nahrávání s jiným sériovým portem?" + #: Preferences.java:113 msgid "Romanian" msgstr "Rumunština" @@ -1909,12 +1914,15 @@ msgid "" " Serial Port menu?" msgstr "Seriový port ''{0}'' nebyl nalezen. Vybrali jste správný port v menu Nástroje > Seriový port?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Nebyl vybrán sériový port." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Seriový port {0} nenalezen\nMám zkusit nahrávat na jiný seriový port?" +msgid "Serial port {0} not found." +msgstr "Sériový port {0} se nenašel." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -2687,7 +2695,7 @@ msgstr "jméno je null" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "nenalezeny hlavičkové soubory (.h) v {0}" #: Editor.java:932 msgid "serialMenu is null" diff --git a/arduino-core/src/processing/app/i18n/Resources_cs_CZ.properties b/arduino-core/src/processing/app/i18n/Resources_cs_CZ.properties index da5203e9f57..f3a559b417e 100644 --- a/arduino-core/src/processing/app/i18n/Resources_cs_CZ.properties +++ b/arduino-core/src/processing/app/i18n/Resources_cs_CZ.properties @@ -19,15 +19,16 @@ # Translators: # Translators: # Translators: +# Translators: # horcicaa , 2012 # Cristian Maglie , 2016 # fatalwir , 2014,2018 # Michal Ko\u010der , 2012 # Michal Ko\u010der , 2012 # Michal Ko\u010der , 2013-2014 -# Ondrej Novy , 2015 -# Zdeno Seker\u00e1k , 2015-2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Czech (Czech Republic) (http\://www.transifex.com/mbanzi/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\=4; plural\=(n \=\= 1 && n % 1 \=\= 0) ? 0 \: (n >\= 2 && n <\= 4 && n % 1 \=\= 0) ? 1\: (n % 1 \!\= 0 ) ? 2 \: 3;\n +# Ond\u0159ej Nov\u00fd , 2015 +# Zdeno Seker\u00e1k , 2015-2017,2019 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-02-13 13\:34+0000\nLast-Translator\: Zdeno Seker\u00e1k \nLanguage-Team\: Czech (Czech Republic) (http\://www.transifex.com/mbanzi/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\=4; plural\=(n \=\= 1 && n % 1 \=\= 0) ? 0 \: (n >\= 2 && n <\= 4 && n % 1 \=\= 0) ? 1\: (n % 1 \!\= 0 ) ? 2 \: 3;\n #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=\ (vy\u017eaduje restart programu Arduino) @@ -452,7 +453,7 @@ Could\ not\ replace\ {0}=Nemohu zm\u011bnit {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Nem\u016f\u017eu zapsat nastaven\u00ed do souboru\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Projekt nebylo mo\u017en\u00e9 archivovat @@ -647,15 +648,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Chyba pri parsov\u00e1n\u00ed indexu knihoven\: {0}\nPokuste se otev\u0159\u00edt spr\u00e1vce knihoven a aktualizujte jej\u00ed index. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Nastala chyba pri \u010dten\u00ed indexu knihoven\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Chyba p\u0159i \u010dten\u00ed indexu ve slo\u017ece bal\u00edk\u016f\: {0}\n(mo\u017en\u00e1 probl\u00e9m s p\u0159\u00edstupov\u00fdmi pr\u00e1vami?) #: Preferences.java:277 Error\ reading\ preferences=Chyba p\u0159i \u010dten\u00ed nastaven\u00ed @@ -682,6 +683,9 @@ Error\ while\ burning\ bootloader.=Chyba p\u0159i vypalov\u00e1n\u00ed zavad\u01 #: ../../../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}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Chyba pri vypalov\u00e1n\u00ed bootloader\: pros\u00edm vyberte s\u00e9riov\u00fd port. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Nastala chyba p\u0159i kompilaci\: chybej\u00edci '{0}' konfigura\u010dn\u00ed parametr @@ -930,12 +934,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Neplatn\u00fd znak \u00favo #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Neplatn\u00e1 verze knihovny '{0}' v\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Neplatn\u00e1 verze {0} #: Preferences.java:102 Italian=Ital\u0161tina @@ -1174,9 +1178,6 @@ 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.=Importujte knihovnu pro Wire z menu\: Projekt > Vlo\u017e knihovnu. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Pros\u00edm vyber port ze kter\u00e9ho m\u00e1m z\u00edskat informace o desce @@ -1309,6 +1310,9 @@ Replace\ with\:=Nahra\u010f za\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Nepodporovan\u00fd +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Chcete opakovat nahr\u00e1v\u00e1n\u00ed s jin\u00fdm s\u00e9riov\u00fdm portem? + #: Preferences.java:113 Romanian=Rumun\u0161tina @@ -1400,9 +1404,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=S\u00e9riov\u00fd moni #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Nebyl vybr\u00e1n s\u00e9riov\u00fd port. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seriov\u00fd port {0} nenalezen\nM\u00e1m zkusit nahr\u00e1vat na jin\u00fd seriov\u00fd port? +Serial\ port\ {0}\ not\ found.=S\u00e9riov\u00fd port {0} se nena\u0161el. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=S\u00e9riov\u00fd port @@ -1919,7 +1927,7 @@ name\ is\ null=jm\u00e9no je null #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=nenalezeny hlavi\u010dkov\u00e9 soubory (.h) v {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu je null diff --git a/arduino-core/src/processing/app/i18n/Resources_da_DK.po b/arduino-core/src/processing/app/i18n/Resources_da_DK.po index 65ca7e41cb0..b44619f8c52 100644 --- a/arduino-core/src/processing/app/i18n/Resources_da_DK.po +++ b/arduino-core/src/processing/app/i18n/Resources_da_DK.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Jakob Enevoldsen , 2014 # Torben Løkke Leth , 2012 # Torben Løkke Leth , 2012 @@ -28,7 +29,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Danish (Denmark) (http://www.transifex.com/mbanzi/arduino-ide-15/language/da_DK/)\n" "MIME-Version: 1.0\n" @@ -943,6 +944,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1281,8 +1286,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1602,10 +1607,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1782,6 +1783,10 @@ msgstr "Erstat med:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Romænsk" @@ -1905,11 +1910,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_da_DK.properties b/arduino-core/src/processing/app/i18n/Resources_da_DK.properties index 51e46853adc..3e364c7a41c 100644 --- a/arduino-core/src/processing/app/i18n/Resources_da_DK.properties +++ b/arduino-core/src/processing/app/i18n/Resources_da_DK.properties @@ -19,11 +19,12 @@ # Translators: # Translators: # Translators: +# Translators: # Jakob Enevoldsen , 2014 # Torben L\u00f8kke Leth , 2012 # Torben L\u00f8kke Leth , 2012 # Torben L\u00f8kke Leth , 2013 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Danish (Denmark) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Danish (Denmark) (http\://www.transifex.com/mbanzi/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)= @@ -678,6 +679,9 @@ Error\ compiling.=Fejl i kompilering. #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -928,8 +932,8 @@ Indonesian=Indonesisk #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1170,9 +1174,6 @@ Persian=Persisk #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1305,6 +1306,9 @@ Replace\ with\:=Erstat med\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Rom\u00e6nsk @@ -1396,9 +1400,13 @@ Send=Send #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_de_DE.po b/arduino-core/src/processing/app/i18n/Resources_de_DE.po index 376b003b01a..5ec90442064 100644 --- a/arduino-core/src/processing/app/i18n/Resources_de_DE.po +++ b/arduino-core/src/processing/app/i18n/Resources_de_DE.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Ettore Atalan , 2014-2018 # Freddy Koschinsky , 2018 # Luca Gronmaier , 2017 @@ -30,7 +31,7 @@ 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: 2018-09-06 20:39+0000\n" +"PO-Revision-Date: 2018-11-24 12:42+0000\n" "Last-Translator: Ettore Atalan \n" "Language-Team: German (Germany) (http://www.transifex.com/mbanzi/arduino-ide-15/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -945,6 +946,10 @@ msgstr "Fehler beim Brennen des Bootloaders." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Fehler beim Brennen des Bootloaders: Konfigurationsparameter '{0}' fehlt" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Fehler beim Brennen des Bootloaders: Bitte wählen Sie einen seriellen Port aus." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Fehler beim Kompilieren: Konfigurationsparameter '{0}' fehlt" @@ -1283,11 +1288,11 @@ msgstr "Ungültige Quotierung: Es konnte kein schließender [{0}]-Charakter gefu msgid "Invalid version '{0}' for library in: {1}" msgstr "Ungültige Version '{0}' für Bibliothek in: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Ungültige Version {0}" #: Preferences.java:102 msgid "Italian" @@ -1604,10 +1609,6 @@ msgstr "Bitte importieren Sie die SPI-Bibliothek aus dem Sketch > Bibliothek imp msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Bitte importieren Sie die Wire-Bibliothek aus dem Sketch > Bibliothek importieren-Menü." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "Bitte wählen Sie vor dem Hochladen einen Port aus" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Bitte wählen Sie einen Port aus, um die Boardinformationen abzurufen" @@ -1784,6 +1785,10 @@ msgstr "Ersetzen durch:" msgid "Retired" msgstr "Abgeschaltet" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Das Hochladen mit einem anderen seriellen Port erneut versuchen?" + #: Preferences.java:113 msgid "Romanian" msgstr "Rumänisch" @@ -1907,12 +1912,15 @@ msgid "" " Serial Port menu?" msgstr "Serieller Port \"{0}\" nicht gefunden. Wurde der richtige Port im Menü Werkzeuge > Serieller Port ausgewählt?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Serieller Port nicht ausgewählt." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "Serieller Port {0} nicht gefunden." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_de_DE.properties b/arduino-core/src/processing/app/i18n/Resources_de_DE.properties index bf6b6e6089c..fcba70a2c82 100644 --- a/arduino-core/src/processing/app/i18n/Resources_de_DE.properties +++ b/arduino-core/src/processing/app/i18n/Resources_de_DE.properties @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: +# Translators: # Ettore Atalan , 2014-2018 # Freddy Koschinsky , 2018 # Luca Gronmaier , 2017 # Lukas Bestle, 2016 # Lukas Bestle, 2013,2015-2016 # Dr. Mathias Wilhelm , 2012 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 20\:39+0000\nLast-Translator\: Ettore Atalan \nLanguage-Team\: German (Germany) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-24 12\:42+0000\nLast-Translator\: Ettore Atalan \nLanguage-Team\: German (Germany) (http\://www.transifex.com/mbanzi/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) @@ -680,6 +681,9 @@ 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\: Konfigurationsparameter '{0}' fehlt +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Fehler beim Brennen des Bootloaders\: Bitte w\u00e4hlen Sie einen seriellen Port aus. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Fehler beim Kompilieren\: Konfigurationsparameter '{0}' fehlt @@ -930,10 +934,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Ung\u00fcltige Quotierung\: #, java-format Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Ung\u00fcltige Version '{0}' f\u00fcr Bibliothek in\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Ung\u00fcltige Version {0} #: Preferences.java:102 Italian=Italienisch @@ -1172,9 +1176,6 @@ 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.=Bitte importieren Sie die Wire-Bibliothek aus dem Sketch > Bibliothek importieren-Men\u00fc. -#: ../../../../../app/src/processing/app/SketchController.java:713 -Please\ select\ a\ Port\ before\ Upload=Bitte w\u00e4hlen Sie vor dem Hochladen einen Port aus - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Bitte w\u00e4hlen Sie einen Port aus, um die Boardinformationen abzurufen @@ -1307,6 +1308,9 @@ Replace\ with\:=Ersetzen durch\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Abgeschaltet +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Das Hochladen mit einem anderen seriellen Port erneut versuchen? + #: Preferences.java:113 Romanian=Rum\u00e4nisch @@ -1398,9 +1402,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Serieller Monitor nich #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Serieller Port nicht ausgew\u00e4hlt. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Serieller Port {0} nicht gefunden. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Serielle Ports diff --git a/arduino-core/src/processing/app/i18n/Resources_el_GR.po b/arduino-core/src/processing/app/i18n/Resources_el_GR.po index bb337838c72..5dab27535dc 100644 --- a/arduino-core/src/processing/app/i18n/Resources_el_GR.po +++ b/arduino-core/src/processing/app/i18n/Resources_el_GR.po @@ -19,8 +19,11 @@ # Translators: # Translators: # Translators: +# Translators: # Dimitris Zervas <01ttouch@gmail.com>, 2012 # Cristian Maglie , 2016 +# doki suse , 2019 +# doki suse , 2019 # firewalker , 2015-2016 # Spyros Papanastasiou , 2015 # Vangelis Skarmoutsos , 2016 @@ -30,8 +33,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-04-24 18:48+0000\n" +"Last-Translator: doki suse \n" "Language-Team: Greek (Greece) (http://www.transifex.com/mbanzi/arduino-ide-15/language/el_GR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -131,7 +134,7 @@ msgstr "Περί του Arduino" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" -msgstr "" +msgstr "Αντσόλι" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." @@ -155,7 +158,7 @@ msgstr "Αφρικάανς" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "Επιθετική αποθήκευση του μεταγλωττισμένου πυρήνα" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -221,7 +224,7 @@ msgstr "Ακυρώθηκε η αρχειοθέτηση σχεδίου." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Αρχειοθέτηση δημιουργημένου πυρήνα (caching) σε: {0}" #: tools/Archiver.java:75 msgid "" @@ -354,7 +357,7 @@ msgstr "Πλακέτα" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "Πληροφορίες πλακέτας" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 @@ -435,7 +438,7 @@ msgstr "Εγγραφή του Bootloader στην πλακέτα Ι/Ο (ίσως msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC δεν ταιριάζει, το αρχείο είναι κατεστραμμένο. Μπορεί να είναι προσωρινό πρόβλημα, παρακαλώ δοκιμάστε ξανά αργότερα." #: ../../../processing/app/Base.java:379 #, java-format @@ -444,7 +447,7 @@ msgstr "Μπορεί να περάσει μόνο ένα από: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Δεν μπορεί να ενεργοποιηθεί ο εξωτερικός επεξεργαστής κειμένου" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -490,7 +493,7 @@ msgstr "Κινέζικα (Taiwan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Εκκαθάριση εξόδου" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -548,7 +551,7 @@ msgstr "Δεν μπόρεσε να αντιγραφεί σε μία κατάλλ #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "Δεν μπόρεσε να δημιουργηθεί ο φάκελος \"{0}\"" #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -632,7 +635,7 @@ msgstr "Δεν μπορεί να αντικατασταθεί το {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Δεν μπόρεσε να γίνει εγγραφή του αρχείου προτιμήσεων: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -679,7 +682,7 @@ msgstr "Αποθήκευση δεδομένων" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Μείωση μεγέθους φόντου" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -691,7 +694,7 @@ msgstr "Προεπιλογή" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Προεπιλεγμένο θέμα" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -871,7 +874,7 @@ msgstr "Σφάλμα μέσα στο Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Σφάλμα κατα την φόρτωση του θέματος {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -897,19 +900,19 @@ msgstr "Σφάλμα ανοίγματος της σειριακής θύρας \ msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Σφάλμα ανάλυσης ευρετηρίου βιβλιοθηκών: {0}\nΔοκιμάστε να ανοίξετε τον Διαχειριστή βιβλιοθήκης για να ενημερώσετε το ευρετήριο των βιβλιοθηκών. " #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Σφάλμα ανάγνωσης ευρετηρίου βιβλιοθηκών: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Σφάλμα ανάγνωσης πακέτου indexes folder: {0}\n(ίσως να υπάρχει πρόβλημα άδειας;) " #: Preferences.java:277 msgid "Error reading preferences" @@ -945,6 +948,10 @@ msgstr "Σφάλμα κατά την εγγραφή bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Σφάλμα κατά την εγγραφή bootloader: Απουσία '{0}' παραμέτρου διαμόρφωσης " +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Σφάλμα κατα την εγγραφή του bootloader: παρακαλώ επιλέξτε μια σειριακή θύρα." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Σφάλμα κατά την μεταγλώττιση: Απουσία '{0}' παραμέτρου διαμόρφωσης " @@ -987,13 +994,13 @@ msgstr "Παραδείγματα" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Παραδείγματα για οποιαδήποτε πλακέτα" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "Παράδειγμα για {0}" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" @@ -1001,7 +1008,7 @@ msgstr "Παραδείγματα από προσαρμοσμένες βιβλι #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "Παραδείγματα από άλλες βιβλιοθήκες " #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." @@ -1019,11 +1026,11 @@ msgstr "Αποτυχία ανοίγματος του σχεδίου: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "" +msgstr "Αποτυχία στην μετονομασία \"{0}\" σε \"{1}\"" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "Αποτυχία στην μετονομασία του φακέλου σχεδίου" #: Editor.java:491 msgid "File" @@ -1116,7 +1123,7 @@ msgstr "Γερμανικά" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Ανάκτηση πληροφοριών πλακέτας" #: Editor.java:1054 msgid "Getting Started" @@ -1178,7 +1185,7 @@ msgstr "Ουγγαρέζικα" #: ../../../../../app/src/processing/app/Base.java:1319 msgid "INCOMPATIBLE" -msgstr "" +msgstr "Ασύμβατο " #: FindReplace.java:96 msgid "Ignore Case" @@ -1186,7 +1193,7 @@ msgstr "Αγνόησε την κεφαλαιοποίηση" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Αγνόηση βιβλιοθήκης με λάθος όνομα" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1214,7 +1221,7 @@ msgstr "Εσφαλμένος φάκελος εγκατάστασης IDE" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Αύξηση μεγέθους φόντου" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1252,7 +1259,7 @@ msgstr "Εγκατάσταση πλακετών..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Εγκατάσταση βιβλιοθήκης: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1281,13 +1288,13 @@ msgstr "Μη έγγυρη παράθεση: δεν βρέθηκε χαρακτή #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Λάθος έκδοση '{0}' για την βιβλιοθήκη στο: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Μη έγκυρη έκδοση {0}" #: Preferences.java:102 msgid "Italian" @@ -1299,7 +1306,7 @@ msgstr "Γιαπωνέζικα" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 msgid "Kazakh" -msgstr "" +msgstr "Καζακικά" #: Preferences.java:104 msgid "Korean" @@ -1324,7 +1331,7 @@ msgstr "Η βιβλιοθήκη δεν μπορεί να χρησιμοποιε #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Η βιβλιοθήκη είναι ήδη εγκατεστημένη: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1332,7 +1339,7 @@ msgstr "Αριθμός σειράς:" #: Preferences.java:106 msgid "Lithuaninan" -msgstr "Λιθουανίας" +msgstr "Λιθουανικά" #: ../../../../../app/src/processing/app/Base.java:132 msgid "Loading configuration..." @@ -1403,7 +1410,7 @@ msgstr "Όνομα για νέο αρχείο:" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" -msgstr "" +msgstr "Η φυσική σειριακή θύρα, δεν μπορεί να ανακτήσει τις πληροφορίες" #: ../../../processing/app/Preferences.java:149 msgid "Nepali" @@ -1415,7 +1422,7 @@ msgstr "Δίκτυο" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" -msgstr "" +msgstr "Η θύρα του δικτύου, δεν μπορεί να ανακτήσει τις πληροφορίες" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Network ports" @@ -1525,7 +1532,7 @@ msgstr "Μη επαρκής μνήμη, δείτε στο http://www.arduino.cc/ #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 msgid "OK" -msgstr "Εντάξει" +msgstr "ΟΚ" #: Sketch.java:992 Editor.java:376 msgid "One file added to the sketch." @@ -1604,13 +1611,9 @@ msgstr "Παρακαλώ συμπεριλάβετε την βιβλιοθήκη msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Παρακαλώ συμπεριλάβετε την βιβλιοθήκη Wire από το μενού Σχέδιο > Συμπερίληψη Βιβλιοθήκης." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "Παρακαλώ διαλέξτε μια θύρα για να ανακτηθούν οι πληροφορίες της πλακέτας" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 @@ -1748,7 +1751,7 @@ msgstr "Αφαίρεση" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Αφαίρεση βιβλιοθήκης: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1784,6 +1787,10 @@ msgstr "Αλλαγή με:" msgid "Retired" msgstr "Αποσύρθηκε" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Επανάληψη ανεβάσματος σε άλλη σειριακή θύρα;" + #: Preferences.java:113 msgid "Romanian" msgstr "Ρουμανικά" @@ -1894,7 +1901,7 @@ msgstr "Σχεδιογράφος σειριακής" msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "Η παρακολούθηση της σειριακής δεν υποστηρίζεται σε θύρες δικτύου όπως {0} για το {1} σε αυτήν την έκδοση." #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" @@ -1907,12 +1914,15 @@ msgid "" " Serial Port menu?" msgstr "Η σειριακή θύρα \"{0}\" δεν βρέθηκε. Επιλέξατε την σωστή από το μενού Εργαλεία > Σειριακή Θύρα; " -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Δεν επιλέχθηκε σειριακή θύρα." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Η σειριακή θύρα \"{0}\" δεν βρέθηκε.\nΕπανάληψη ανεβάσματος με άλλη σειριακή θύρα;" +msgid "Serial port {0} not found." +msgstr "Σειριακή θύρα {0} ,δεν βρέθηκε." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1937,7 +1947,7 @@ msgstr "Εμφάνιση φακέλου του σχεδίου" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Επίδειξη χρονοσήμανσης " #: Preferences.java:387 msgid "Show verbose output during: " @@ -2003,7 +2013,7 @@ msgstr "Η διαδρομή του Sketchbook δεν είναι καθορισμ #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format msgid "Skipping contributed index file {0}, parsing error occured:" -msgstr "" +msgstr "Παράκαμψη συμβολής αρχείου ευρετηρίου {0}, προέκυψε σφάλμα ανάλυσης : " #: ../../../../../app/src/processing/app/Preferences.java:185 msgid "Slovak" @@ -2029,7 +2039,7 @@ msgstr "Μερικά αρχεία είναι επισημασμένα \"μόνο #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "Συγνώμη, ο φάκελος \"{0}\" υπάρχει ήδη" #: Preferences.java:115 msgid "Spanish" @@ -2065,7 +2075,7 @@ msgstr "Ταμίλ" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 msgid "Telugu" -msgstr "" +msgstr "Τελούγκου" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 msgid "Thai" @@ -2100,7 +2110,7 @@ msgstr "Η κλάση Udp έχει μετονομαστεί σε EthernetUdp." #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "Η επιλεγμένη πλακέτα χρειάζεται τον πυρήνα '{0}' που δεν είναι εγκατεστημένος." #: Editor.java:2147 #, java-format @@ -2116,7 +2126,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Η βιβλιοθήκη \"{0}\" δεν μπορεί να χρησιμοποιηθεί.\nΟι φάκελοι των βιβλιοθηκών πρέπει να ξεκινούν με γράμματα ή αριθμούς και συνεχίζουν με γράμματα, αριθμούς, παύλες, τελείες και κάτω παύλες. Το μέγιστο μήκος είναι 63 χαρακτήρες. " #: Base.java:1054 Base.java:2674 #, java-format @@ -2128,7 +2138,7 @@ msgstr "Η βιβλιοθήκη \"{0}\" δεν μπορεί να χρησιμο #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "Το βασικό αρχείο δεν μπορεί να χρησιμοποιήσει μια επέκταση" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2154,7 +2164,7 @@ msgstr "Το σχέδιο \"{0}\" δεν μπορεί να χρησιμοπει #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "Το σχέδιο ήδη περιλαμβάνει ένα αρχείο με όνομα \"{0}\"" #: Sketch.java:1755 msgid "" @@ -2168,7 +2178,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Το όνομα του σχεδίου έπρεπε να τροποποιηθεί.\n Τα ονόματα των σχεδίων πρέπει να ξεκινούν με γράμματα ή αριθμούς και συνεχίζουν με γράμματα, αριθμούς, παύλες, τελείες και κάτω παύλες. Το μέγιστο μήκος είναι 63 χαρακτήρες. " #: Base.java:259 msgid "" @@ -2187,7 +2197,7 @@ msgstr "Ο καθορισμένος φάκελος του sketchbook περιέ #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Θέμα:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2299,7 +2309,7 @@ msgstr "Ανεπίλυτος τύπος {0} στο βασικό πλαίσιο { #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "Άγνωστη πλακέτα" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -2355,7 +2365,7 @@ msgstr "Ανέβασμα μέσω προγραμματιστή" #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" -msgstr "" +msgstr "Ανέβασε ένα οποιοδήποτε σχέδιο για να το βρεις" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." @@ -2550,7 +2560,7 @@ msgstr "Ξέχασες το Sketchbook σου" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "Έχετε μη αποθηκευμένες αλλαγές! Πρέπει να αποθηκεύσετε όλα τα σχέδια για να ενεργοποιήσετε αυτή την επιλογή. " #: ../../../processing/app/AbstractMonitor.java:92 msgid "" @@ -2685,7 +2695,7 @@ msgstr "το όνομα είναι κενό" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "Δεν βρέθηκαν αρχεία κεφαλίδας (.h) στο {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2787,7 +2797,7 @@ msgstr "{0}: Μη έγκυρη επιλογή, πρέπει να είναι τη #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Μη έγκυρη τιμή για την επιλογή \"{1}\"για την πλακέτα \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format @@ -2807,4 +2817,4 @@ msgstr "{0}: Άγνωστο πακέτο" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0} Εγκατέστησε το πακέτο {1} για να χρησιμοποιήσεις την {2} πλακέτα σου" diff --git a/arduino-core/src/processing/app/i18n/Resources_el_GR.properties b/arduino-core/src/processing/app/i18n/Resources_el_GR.properties index d13ba3abf78..82d098b8eda 100644 --- a/arduino-core/src/processing/app/i18n/Resources_el_GR.properties +++ b/arduino-core/src/processing/app/i18n/Resources_el_GR.properties @@ -19,13 +19,16 @@ # Translators: # Translators: # Translators: +# Translators: # Dimitris Zervas <01ttouch@gmail.com>, 2012 # Cristian Maglie , 2016 +# doki suse , 2019 +# doki suse , 2019 # firewalker , 2015-2016 # Spyros Papanastasiou , 2015 # Vangelis Skarmoutsos , 2016 # \u0393\u03b9\u03ac\u03bd\u03bd\u03b7\u03c2 \u03a3\u03c6\u03b1\u03ba\u03b9\u03b1\u03bd\u03ac\u03ba\u03b7\u03c2 , 2013,2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Greek (Greece) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-04-24 18\:48+0000\nLast-Translator\: doki suse \nLanguage-Team\: Greek (Greece) (http\://www.transifex.com/mbanzi/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)=(\u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 Arduino) @@ -87,7 +90,7 @@ A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=\u0388\u03bd\u03b About\ Arduino=\u03a0\u03b5\u03c1\u03af \u03c4\u03bf\u03c5 Arduino #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 -!Acoli= +Acoli=\u0391\u03bd\u03c4\u03c3\u03cc\u03bb\u03b9 #: ../../../../../app/src/processing/app/Base.java:1177 Add\ .ZIP\ Library...=\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2 ZIP... @@ -105,7 +108,7 @@ Additional\ Boards\ Manager\ URLs\:\ =\u0395\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf Afrikaans=\u0391\u03c6\u03c1\u03b9\u03ba\u03ac\u03b1\u03bd\u03c2 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=\u0395\u03c0\u03b9\u03b8\u03b5\u03c4\u03b9\u03ba\u03ae \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c0\u03c5\u03c1\u03ae\u03bd\u03b1 #: ../../../processing/app/Preferences.java:96 Albanian=\u0391\u03bb\u03b2\u03b1\u03bd\u03b9\u03ba\u03ac @@ -152,7 +155,7 @@ Archive\ sketch\ canceled.=\u0391\u03ba\u03c5\u03c1\u03ce\u03b8\u03b7\u03ba\u03b #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=\u0391\u03c1\u03c7\u03b5\u03b9\u03bf\u03b8\u03ad\u03c4\u03b7\u03c3\u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c0\u03c5\u03c1\u03ae\u03bd\u03b1 (caching) \u03c3\u03b5\: {0} #: 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 \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae\n\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\u03c4\u03b5\u03af \u03c3\u03c9\u03c3\u03c4\u03ac. @@ -247,7 +250,7 @@ Belarusian=\u039b\u03b5\u03c5\u03ba\u03bf\u03c1\u03c9\u03c3\u03b9\u03ba\u03ac Board=\u03a0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=\u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1\u03c2 #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 @@ -306,14 +309,14 @@ Burn\ Bootloader=\u0393\u03c1\u03ac\u03c8\u03b9\u03bc\u03bf Bootloader Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 Bootloader \u03c3\u03c4\u03b7\u03bd \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 \u0399/\u039f (\u03af\u03c3\u03c9\u03c2 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bb\u03af\u03b3\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf)... #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC \u03b4\u03b5\u03bd \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03b5\u03b9, \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03c4\u03b5\u03c3\u03c4\u03c1\u03b1\u03bc\u03bc\u03ad\u03bd\u03bf. \u039c\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03c9\u03c1\u03b9\u03bd\u03cc \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1, \u03c0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b4\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac \u03b1\u03c1\u03b3\u03cc\u03c4\u03b5\u03c1\u03b1. #: ../../../processing/app/Base.java:379 #, java-format Can\ only\ pass\ one\ of\:\ {0}=\u039c\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c0\u03b5\u03c1\u03ac\u03c3\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03ad\u03bd\u03b1 \u03b1\u03c0\u03cc\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af \u03bf \u03b5\u03be\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03cc\u03c2 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03ae\u03c2 \u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5 #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -348,7 +351,7 @@ Chinese\ (Taiwan)=\u039a\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 (Taiwan) Chinese\ (Taiwan)\ (Big5)=\u039a\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 (Taiwan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=\u0395\u03ba\u03ba\u03b1\u03b8\u03ac\u03c1\u03b9\u03c3\u03b7 \u03b5\u03be\u03cc\u03b4\u03bf\u03c5 #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=\u039a\u03bb\u03b9\u03ba \u03b3\u03b9\u03b1 \u03bb\u03af\u03c3\u03c4\u03b1 URLs \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7\u03c2 \u03b1\u03bd\u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03c9\u03bd \u03c0\u03bb\u03b1\u03ba\u03b5\u03c4\u03ce\u03bd @@ -392,7 +395,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=\u0394\u03b5\u03bd \u03bc\u03c0\u03cc #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=\u0394\u03b5\u03bd \u03bc\u03c0\u03cc\u03c1\u03b5\u03c3\u03b5 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03b8\u03b5\u03af \u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 "{0}" #: Editor.java:2179 Could\ not\ create\ the\ sketch\ folder.=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03b8\u03b5\u03af \u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. @@ -450,7 +453,7 @@ Could\ not\ replace\ {0}=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=\u0394\u03b5\u03bd \u03bc\u03c0\u03cc\u03c1\u03b5\u03c3\u03b5 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03c9\u03bd\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=\u0394\u03b5\u03bd \u03bc\u03c0\u03cc\u03c1\u03b5\u03c3\u03b5 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03b1\u03c1\u03c7\u03b5\u03b9\u03bf\u03b8\u03ad\u03c4\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 @@ -483,7 +486,7 @@ Data\ Processing=\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u0 Data\ Storage=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=\u039c\u03b5\u03af\u03c9\u03c3\u03b7 \u03bc\u03b5\u03b3\u03ad\u03b8\u03bf\u03c5\u03c2 \u03c6\u03cc\u03bd\u03c4\u03bf\u03c5 #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=\u039c\u03b5\u03af\u03c9\u03c3\u03b7 \u03b5\u03c3\u03bf\u03c7\u03ae\u03c2 @@ -492,7 +495,7 @@ Decrease\ Indent=\u039c\u03b5\u03af\u03c9\u03c3\u03b7 \u03b5\u03c3\u03bf\u03c7\u Default=\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf \u03b8\u03ad\u03bc\u03b1 #: EditorHeader.java:314 Sketch.java:591 Delete=\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae @@ -627,7 +630,7 @@ Error\ inside\ Serial.{0}()=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03bc\u03ad\u0 #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03b8\u03ad\u03bc\u03b1\u03c4\u03bf\u03c2 {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -645,15 +648,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7\u03c2 \u03b5\u03c5\u03c1\u03b5\u03c4\u03b7\u03c1\u03af\u03bf\u03c5 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03b7\u03ba\u03ce\u03bd\: {0}\n\u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03bd\u03bf\u03af\u03be\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u0394\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b5\u03c5\u03c1\u03b5\u03c4\u03ae\u03c1\u03b9\u03bf \u03c4\u03c9\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03b7\u03ba\u03ce\u03bd. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 \u03b5\u03c5\u03c1\u03b5\u03c4\u03b7\u03c1\u03af\u03bf\u03c5 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03b7\u03ba\u03ce\u03bd\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 \u03c0\u03b1\u03ba\u03ad\u03c4\u03bf\u03c5 indexes folder\: {0}\n(\u03af\u03c3\u03c9\u03c2 \u03bd\u03b1 \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03ac\u03b4\u03b5\u03b9\u03b1\u03c2;) #: Preferences.java:277 Error\ reading\ preferences=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03c9\u03bd @@ -680,6 +683,9 @@ Error\ while\ burning\ bootloader.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae bootloader\: \u0391\u03c0\u03bf\u03c5\u03c3\u03af\u03b1 '{0}' \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03b4\u03b9\u03b1\u03bc\u03cc\u03c1\u03c6\u03c9\u03c3\u03b7\u03c2 +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 bootloader\: \u03c0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03ce\u03c4\u03c4\u03b9\u03c3\u03b7\: \u0391\u03c0\u03bf\u03c5\u03c3\u03af\u03b1 '{0}' \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03b4\u03b9\u03b1\u03bc\u03cc\u03c1\u03c6\u03c9\u03c3\u03b7\u03c2 @@ -712,18 +718,18 @@ Estonian=\u0395\u03c3\u03b8\u03bf\u03bd\u03b9\u03ba\u03ac Examples=\u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=\u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 \u03b3\u03b9\u03b1 \u03bf\u03c0\u03bf\u03b9\u03b1\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}=\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03b3\u03b9\u03b1 {0} #: ../../../../../app/src/processing/app/Base.java:1244 Examples\ from\ Custom\ Libraries=\u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 \u03b1\u03c0\u03cc \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b5\u03c2 #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=\u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 \u03b1\u03c0\u03cc \u03ac\u03bb\u03bb\u03b5\u03c2 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b5\u03c2 #: ../../../../../app/src/processing/app/Editor.java:753 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. @@ -737,10 +743,10 @@ Failed\ to\ open\ sketch\:\ "{0}"=\u0391\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03 #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -!Failed\ to\ rename\ "{0}"\ to\ "{1}"= +Failed\ to\ rename\ "{0}"\ to\ "{1}"=\u0391\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03c3\u03c4\u03b7\u03bd \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 "{0}" \u03c3\u03b5 "{1}" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=\u0391\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03c3\u03c4\u03b7\u03bd \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 #: Editor.java:491 File=\u0391\u03c1\u03c7\u03b5\u03af\u03bf @@ -809,7 +815,7 @@ Georgian=\u0393\u03b5\u03c9\u03c1\u03b3\u03b9\u03b1\u03bd\u03ac German=\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=\u0391\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03b9\u03ce\u03bd \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1\u03c2 #: Editor.java:1054 Getting\ Started=\u039e\u03b5\u03ba\u03b9\u03bd\u03ce\u03bd\u03c4\u03b1\u03c2 @@ -853,13 +859,13 @@ How\ very\ Borges\ of\ you=\u03a0\u03bf\u03bb\u03cd "Borges" \u03b1\u03c0\u03cc Hungarian=\u039f\u03c5\u03b3\u03b3\u03b1\u03c1\u03ad\u03b6\u03b9\u03ba\u03b1 #: ../../../../../app/src/processing/app/Base.java:1319 -!INCOMPATIBLE= +INCOMPATIBLE=\u0391\u03c3\u03cd\u03bc\u03b2\u03b1\u03c4\u03bf #: FindReplace.java:96 Ignore\ Case=\u0391\u03b3\u03bd\u03cc\u03b7\u03c3\u03b5 \u03c4\u03b7\u03bd \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03b9\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=\u0391\u03b3\u03bd\u03cc\u03b7\u03c3\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2 \u03bc\u03b5 \u03bb\u03ac\u03b8\u03bf\u03c2 \u03cc\u03bd\u03bf\u03bc\u03b1 #: 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 @@ -875,7 +881,7 @@ Include\ Library=\u03a3\u03c5\u03bc\u03c0\u03b5\u03c1\u03af\u03bb\u03b7\u03c8\u0 Incorrect\ IDE\ installation\ folder=\u0395\u03c3\u03c6\u03b1\u03bb\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7\u03c2 IDE #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=\u0391\u03cd\u03be\u03b7\u03c3\u03b7 \u03bc\u03b5\u03b3\u03ad\u03b8\u03bf\u03c5\u03c2 \u03c6\u03cc\u03bd\u03c4\u03bf\u03c5 #: Editor.java:1216 Editor.java:2757 Increase\ Indent=\u0391\u03cd\u03be\u03b7\u03c3\u03b7 \u03b5\u03c3\u03bf\u03c7\u03ae\u03c2 @@ -905,7 +911,7 @@ Installing\ boards...=\u0395\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=\u0395\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -928,12 +934,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u039c\u03b7 \u03ad\u03b3\u #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\u039b\u03ac\u03b8\u03bf\u03c2 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 '{0}' \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 \u03c3\u03c4\u03bf\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u039c\u03b7 \u03ad\u03b3\u03ba\u03c5\u03c1\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 {0} #: Preferences.java:102 Italian=\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac @@ -942,7 +948,7 @@ Italian=\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac Japanese=\u0393\u03b9\u03b1\u03c0\u03c9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 -!Kazakh= +Kazakh=\u039a\u03b1\u03b6\u03b1\u03ba\u03b9\u03ba\u03ac #: Preferences.java:104 Korean=\u039a\u03bf\u03c1\u03b5\u03ac\u03c4\u03b9\u03ba\u03b1 @@ -961,13 +967,13 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=\u0397 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ae\u03b4\u03b7 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b5\u03c3\u03c4\u03b7\u03bc\u03ad\u03bd\u03b7\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03c3\u03b5\u03b9\u03c1\u03ac\u03c2\: #: Preferences.java:106 -Lithuaninan=\u039b\u03b9\u03b8\u03bf\u03c5\u03b1\u03bd\u03af\u03b1\u03c2 +Lithuaninan=\u039b\u03b9\u03b8\u03bf\u03c5\u03b1\u03bd\u03b9\u03ba\u03ac #: ../../../../../app/src/processing/app/Base.java:132 Loading\ configuration...=\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03b4\u03b9\u03b1\u03bc\u03cc\u03c1\u03c6\u03c9\u03c3\u03b7\u03c2... @@ -1021,7 +1027,7 @@ Must\ specify\ exactly\ one\ sketch\ file=\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \ Name\ for\ new\ file\:=\u038c\u03bd\u03bf\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03bd\u03ad\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\: #: ../../../../../app//src/processing/app/Editor.java:2809 -!Native\ serial\ port,\ can't\ obtain\ info= +Native\ serial\ port,\ can't\ obtain\ info=\u0397 \u03c6\u03c5\u03c3\u03b9\u03ba\u03ae \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1, \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03ba\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 #: ../../../processing/app/Preferences.java:149 Nepali=Nepali @@ -1030,7 +1036,7 @@ Nepali=Nepali Network=\u0394\u03af\u03ba\u03c4\u03c5\u03bf #: ../../../../../app//src/processing/app/Editor.java:2804 -!Network\ port,\ can't\ obtain\ info= +Network\ port,\ can't\ obtain\ info=\u0397 \u03b8\u03cd\u03c1\u03b1 \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5, \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03ba\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 #: ../../../../../app/src/processing/app/Editor.java:65 Network\ ports=\u0398\u03cd\u03c1\u03b5\u03c2 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 @@ -1112,7 +1118,7 @@ Not\ enough\ memory;\ see\ 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=\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9 +OK=\u039f\u039a #: Sketch.java:992 Editor.java:376 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. @@ -1172,11 +1178,8 @@ 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.=\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03ac\u03b2\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 Wire \u03b1\u03c0\u03cc \u03c4\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd \u03a3\u03c7\u03ad\u03b4\u03b9\u03bf > \u03a3\u03c5\u03bc\u03c0\u03b5\u03c1\u03af\u03bb\u03b7\u03c8\u03b7 \u0392\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b4\u03b9\u03b1\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03b8\u03cd\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03b1\u03ba\u03c4\u03b7\u03b8\u03bf\u03cd\u03bd \u03bf\u03b9 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03c4\u03b7\u03c2 \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1\u03c2 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 @@ -1279,7 +1282,7 @@ Remove=\u0391\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=\u0391\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1307,6 +1310,9 @@ Replace\ with\:=\u0391\u03bb\u03bb\u03b1\u03b3\u03ae \u03bc\u03b5\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=\u0391\u03c0\u03bf\u03c3\u03cd\u03c1\u03b8\u03b7\u03ba\u03b5 +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\u0395\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7 \u03b1\u03bd\u03b5\u03b2\u03ac\u03c3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c3\u03b5 \u03ac\u03bb\u03bb\u03b7 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1; + #: Preferences.java:113 Romanian=\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac @@ -1389,7 +1395,7 @@ Serial\ Plotter=\u03a3\u03c7\u03b5\u03b4\u03b9\u03bf\u03b3\u03c1\u03ac\u03c6\u03 #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=\u0397 \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae\u03c2 \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03b8\u03cd\u03c1\u03b5\u03c2 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03cc\u03c0\u03c9\u03c2 {0} \u03b3\u03b9\u03b1 \u03c4\u03bf {1} \u03c3\u03b5 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7. #: ../../../../../app/src/processing/app/Editor.java:2516 Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u0397 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03bf\u03b8\u03cc\u03bd\u03b7 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b7 \u03cc\u03c4\u03b1\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03bd\u03bf\u03b9\u03ba\u03c4\u03cc\u03c2 \u03bf \u03c3\u03c7\u03b5\u03b4\u03b9\u03bf\u03b3\u03c1\u03ac\u03c6\u03bf\u03c2 @@ -1398,9 +1404,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u0397 \u03c3\u03b5\u0 #, 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; -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=\u0394\u03b5\u03bd \u03b5\u03c0\u03b9\u03bb\u03ad\u03c7\u03b8\u03b7\u03ba\u03b5 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 \u03b1\u03bd\u03b5\u03b2\u03ac\u03c3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03bc\u03b5 \u03ac\u03bb\u03bb\u03b7 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1; +Serial\ port\ {0}\ not\ found.=\u03a3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1 {0} ,\u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u03a3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ad\u03c2 \u03b8\u03cd\u03c1\u03b5\u03c2 @@ -1419,7 +1429,7 @@ Settings\ issues=\u03a0\u03c1\u03bf\u03b2\u03bb\u03ae\u03bc\u03b1\u03c4\u03b1 \u Show\ Sketch\ Folder=\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=\u0395\u03c0\u03af\u03b4\u03b5\u03b9\u03be\u03b7 \u03c7\u03c1\u03bf\u03bd\u03bf\u03c3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7\u03c2 #: Preferences.java:387 Show\ verbose\ output\ during\:\ =\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03b4\u03b9\u03b5\u03be\u03bf\u03b4\u03b9\u03ba\u03ae\u03c2 \u03b5\u03be\u03cc\u03b4\u03bf\u03c5 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd\: @@ -1466,7 +1476,7 @@ Sketchbook\ path\ not\ defined=\u0397 \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format -!Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:= +Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:=\u03a0\u03b1\u03c1\u03ac\u03ba\u03b1\u03bc\u03c8\u03b7 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03ae\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 \u03b5\u03c5\u03c1\u03b5\u03c4\u03b7\u03c1\u03af\u03bf\u03c5 {0}, \u03c0\u03c1\u03bf\u03ad\u03ba\u03c5\u03c8\u03b5 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7\u03c2 \: #: ../../../../../app/src/processing/app/Preferences.java:185 Slovak=\u03a3\u03bb\u03bf\u03b2\u03b1\u03ba\u03b9\u03ba\u03ac @@ -1482,7 +1492,7 @@ Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ ske #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=\u03a3\u03c5\u03b3\u03bd\u03ce\u03bc\u03b7, \u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 "{0}" \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 #: Preferences.java:115 Spanish=\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac @@ -1509,7 +1519,7 @@ Talossan=Talossan Tamil=\u03a4\u03b1\u03bc\u03af\u03bb #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 -!Telugu= +Telugu=\u03a4\u03b5\u03bb\u03bf\u03cd\u03b3\u03ba\u03bf\u03c5 #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 Thai=\u03a4\u03b1\u03cb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac @@ -1534,7 +1544,7 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u0397 \u03ba\u03bb\u03a 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. #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=\u0397 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7 \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c4\u03bf\u03bd \u03c0\u03c5\u03c1\u03ae\u03bd\u03b1 '{0}' \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b5\u03c3\u03c4\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2. #: Editor.java:2147 #, java-format @@ -1542,14 +1552,14 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=\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\u039f\u03b9 \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03b9 \u03c4\u03c9\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03b7\u03ba\u03ce\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03bf\u03cd\u03bd \u03bc\u03b5 \u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1 \u03ae \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03b6\u03bf\u03c5\u03bd \u03bc\u03b5 \u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1, \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2, \u03c0\u03b1\u03cd\u03bb\u03b5\u03c2, \u03c4\u03b5\u03bb\u03b5\u03af\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03ba\u03ac\u03c4\u03c9 \u03c0\u03b1\u03cd\u03bb\u03b5\u03c2. \u03a4\u03bf \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ae\u03ba\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 63 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2.\u00a0 #: 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) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=\u03a4\u03bf \u03b2\u03b1\u03c3\u03b9\u03ba\u03cc \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\u03ae\u03c3\u03b5\u03b9 \u03bc\u03b9\u03b1 \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 #: Sketch.java:356 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 \u03bc\u03b5 \u03c4\u03b5\u03bb\u03b5\u03af\u03b1. @@ -1563,13 +1573,13 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=\u03a4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03ae\u03b4\u03b7 \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 "{0}" #: 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.=\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03b5\u03be\u03b1\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03b5\u03af.\n\u0398\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03c0\u03c1\u03bf\u03c3\u03c0\u03ac\u03b8\u03b5\u03b9\u03b1 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c3\u03c4\u03b7\u03bd \u03af\u03b4\u03b9\u03b1 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1,\n\u03b1\u03bb\u03bb\u03ac \u03bf\u03c4\u03b9\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03b5\u03ba\u03c4\u03cc\u03c2 \u03c4\u03bf\u03c5 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03b8\u03b1 \u03c7\u03b1\u03b8\u03b5\u03af. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03ad\u03c0\u03c1\u03b5\u03c0\u03b5 \u03bd\u03b1 \u03c4\u03c1\u03bf\u03c0\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 \u03be\u03b5\u03ba\u03b9\u03bd\u03bf\u03cd\u03bd \u03bc\u03b5 \u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1 \u03ae \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03b6\u03bf\u03c5\u03bd \u03bc\u03b5 \u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1, \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2, \u03c0\u03b1\u03cd\u03bb\u03b5\u03c2, \u03c4\u03b5\u03bb\u03b5\u03af\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03ba\u03ac\u03c4\u03c9 \u03c0\u03b1\u03cd\u03bb\u03b5\u03c2. \u03a4\u03bf \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ae\u03ba\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 63 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2. #: 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. @@ -1578,7 +1588,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=\u039f \u03ba\u03b1\u03b8\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03c4\u03bf\u03c5 sketchbook \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b1\u03bd\u03c4\u03af\u03b3\u03c1\u03b1\u03c6\u03bf \u03c4\u03bf\u03c5 IDE.\n\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03b3\u03b9\u03b1 \u03c4\u03bf sketchbook \u03c3\u03b1\u03c2. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =\u0398\u03ad\u03bc\u03b1\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=\u0391\u03c5\u03c4\u03ae \u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c3\u03c4\u03bf\u03bd \u0394\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae \u0392\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2. \u0394\u03b5\u03bd \u03b8\u03b1 \u03bc\u03c0\u03bf\u03c1\u03ad\u03c3\u03b5\u03c4\u03b5\n\u03bd\u03b1 \u03c4\u03bf \u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c0\u03cc \u03b5\u03b4\u03ce. \u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03c0\u03c9\u03c2 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5; @@ -1660,7 +1670,7 @@ Undo=\u0391\u03bd\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 Unhandled\ type\ {0}\ in\ context\ key\ {1}=\u0391\u03bd\u03b5\u03c0\u03af\u03bb\u03c5\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 {0} \u03c3\u03c4\u03bf \u03b2\u03b1\u03c3\u03b9\u03ba\u03cc \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf {1} #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03b7 \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -1701,7 +1711,7 @@ Upload=\u0391\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1 Upload\ Using\ Programmer=\u0391\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1 \u03bc\u03ad\u03c3\u03c9 \u03c0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03ae #: ../../../../../app//src/processing/app/Editor.java:2814 -!Upload\ any\ sketch\ to\ obtain\ it= +Upload\ any\ sketch\ to\ obtain\ it=\u0391\u03bd\u03ad\u03b2\u03b1\u03c3\u03b5 \u03ad\u03bd\u03b1 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03b2\u03c1\u03b5\u03b9\u03c2 #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=\u03a4\u03bf \u03b1\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1 \u03b1\u03ba\u03c5\u03c1\u03ce\u03b8\u03b7\u03ba\u03b5. @@ -1840,7 +1850,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g You\ forgot\ your\ sketchbook=\u039e\u03ad\u03c7\u03b1\u03c3\u03b5\u03c2 \u03c4\u03bf Sketchbook \u03c3\u03bf\u03c5 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=\u0388\u03c7\u03b5\u03c4\u03b5 \u03bc\u03b7 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2\! \u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03c3\u03c7\u03ad\u03b4\u03b9\u03b1 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae. #: ../../../processing/app/AbstractMonitor.java:92 You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=\u03a0\u03b9\u03ad\u03c3\u03b1\u03c4\u03b5 {0} \u03b1\u03bb\u03bb\u03ac \u03b4\u03b5\u03bd \u03c3\u03c4\u03ac\u03bb\u03b8\u03b7\u03ba\u03b5 \u03c4\u03af\u03c0\u03bf\u03c4\u03b5. \u039c\u03ae\u03c0\u03c9\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03b5\u03c4\u03b5 \u03c4\u03b5\u03c1\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae\u03c2; @@ -1917,7 +1927,7 @@ name\ is\ null=\u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03b5\u03af\u03bd\u0 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=\u0394\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b1\u03bd \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03ba\u03b5\u03c6\u03b1\u03bb\u03af\u03b4\u03b1\u03c2 (.h) \u03c3\u03c4\u03bf {0} #: Editor.java:932 serialMenu\ is\ null=\u03c4\u03bf \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03cc\u039c\u03b5\u03bd\u03bf\u03cd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b5\u03bd\u03cc @@ -1996,7 +2006,7 @@ version\ {0}=\u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: \u039c\u03b7 \u03ad\u03b3\u03ba\u03c5\u03c1\u03b7 \u03c4\u03b9\u03bc\u03ae \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae "{1}"\u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 "{2}" #: ../../../processing/app/Base.java:486 #, java-format @@ -2012,4 +2022,4 @@ version\ {0}=\u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 {0} #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0} \u0395\u03b3\u03ba\u03b1\u03c4\u03ad\u03c3\u03c4\u03b7\u03c3\u03b5 \u03c4\u03bf \u03c0\u03b1\u03ba\u03ad\u03c4\u03bf {1} \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c4\u03b7\u03bd {2} \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 \u03c3\u03bf\u03c5 diff --git a/arduino-core/src/processing/app/i18n/Resources_en.po b/arduino-core/src/processing/app/i18n/Resources_en.po index b6376be6e18..eed14f14c82 100644 --- a/arduino-core/src/processing/app/i18n/Resources_en.po +++ b/arduino-core/src/processing/app/i18n/Resources_en.po @@ -19,12 +19,13 @@ # Translators: # Translators: # Translators: +# 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: English (http://www.transifex.com/mbanzi/arduino-ide-15/language/en/)\n" "MIME-Version: 1.0\n" @@ -939,6 +940,10 @@ msgstr "Error while burning bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Error while burning bootloader: missing '{0}' configuration parameter" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Error while burning bootloader: please select a serial port." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Error while compiling: missing '{0}' configuration parameter" @@ -1277,11 +1282,11 @@ msgstr "Invalid quoting: no closing [{0}] char found." msgid "Invalid version '{0}' for library in: {1}" msgstr "Invalid version '{0}' for library in: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Invalid version {0}" #: Preferences.java:102 msgid "Italian" @@ -1598,10 +1603,6 @@ msgstr "Please import the SPI library from the Sketch > Import Library menu." msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Please import the Wire library from the Sketch > Import Library menu." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "Please select a Port before Upload" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Please select a port to obtain board info" @@ -1778,6 +1779,10 @@ msgstr "Replace with:" msgid "Retired" msgstr "Retired" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Retry the upload with another serial port?" + #: Preferences.java:113 msgid "Romanian" msgstr "Romanian" @@ -1901,12 +1906,15 @@ msgid "" " Serial Port menu?" msgstr "Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Serial port not selected." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "Serial port {0} not found." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_en.properties b/arduino-core/src/processing/app/i18n/Resources_en.properties index 0834b1620fa..69e276282d1 100644 --- a/arduino-core/src/processing/app/i18n/Resources_en.properties +++ b/arduino-core/src/processing/app/i18n/Resources_en.properties @@ -19,7 +19,8 @@ # Translators: # Translators: # Translators: -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: English (http\://www.transifex.com/mbanzi/arduino-ide-15/language/en/)\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 +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: English (http\://www.transifex.com/mbanzi/arduino-ide-15/language/en/)\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) @@ -674,6 +675,9 @@ 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 +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Error while burning bootloader\: please select a serial port. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Error while compiling\: missing '{0}' configuration parameter @@ -924,10 +928,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Invalid quoting\: no closin #, java-format Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Invalid version '{0}' for library in\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Invalid version {0} #: Preferences.java:102 Italian=Italian @@ -1166,9 +1170,6 @@ 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. -#: ../../../../../app/src/processing/app/SketchController.java:713 -Please\ select\ a\ Port\ before\ Upload=Please select a Port before Upload - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Please select a port to obtain board info @@ -1301,6 +1302,9 @@ Replace\ with\:=Replace with\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retired +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Retry the upload with another serial port? + #: Preferences.java:113 Romanian=Romanian @@ -1392,9 +1396,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Serial monitor not ava #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Serial port not selected. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Serial port {0} not found. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Serial ports diff --git a/arduino-core/src/processing/app/i18n/Resources_en_GB.po b/arduino-core/src/processing/app/i18n/Resources_en_GB.po index b4c29fde9e7..f3e14485adf 100644 --- a/arduino-core/src/processing/app/i18n/Resources_en_GB.po +++ b/arduino-core/src/processing/app/i18n/Resources_en_GB.po @@ -19,7 +19,8 @@ # Translators: # Translators: # Translators: -# Andi Chandler , 2013-2017 +# Translators: +# Andi Chandler , 2013-2017,2021 # Cristian Maglie , 2016 # dani987452 , 2017 msgid "" @@ -27,8 +28,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2021-04-01 22:32+0000\n" +"Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/mbanzi/arduino-ide-15/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -218,7 +219,7 @@ msgstr "Archive sketch canceled." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Archiving built core (caching) in: {0}" #: tools/Archiver.java:75 msgid "" @@ -629,7 +630,7 @@ msgstr "Could not replace {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Could not write preferences file: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -676,7 +677,7 @@ msgstr "Data Storage" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Decrease Font Size" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -688,7 +689,7 @@ msgstr "Default" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Default theme" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -868,7 +869,7 @@ msgstr "Error inside Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Error loading theme {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -894,19 +895,19 @@ msgstr "Error opening serial port ''{0}''. Try consulting the documentation at h msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Error parsing libraries index: {0}\nTry to open the Library Manager to update the libraries index." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Error reading libraries index: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Error reading package indexes folder: {0}\n(maybe a permission problem?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -942,6 +943,10 @@ msgstr "Error while burning bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Error while burning bootloader: missing '{0}' configuration parameter" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Error while burning bootloader: please select a serial port." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Error while compiling: missing '{0}' configuration parameter" @@ -1183,7 +1188,7 @@ msgstr "Ignore Case" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Ignoring library with bad name" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1211,7 +1216,7 @@ msgstr "Incorrect IDE installation folder" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Increase Font Size" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1249,7 +1254,7 @@ msgstr "Installing boards..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Installing library: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1278,13 +1283,13 @@ msgstr "Invalid quoting: no closing [{0}] char found." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Invalid version '{0}' for library in: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Invalid version {0}" #: Preferences.java:102 msgid "Italian" @@ -1321,7 +1326,7 @@ msgstr "Library can't use both 'src' and 'utility' folders. Double check {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Library is already installed: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1601,10 +1606,6 @@ msgstr "Please import the SPI library from the Sketch > Import Library menu." msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Please import the Wire library from the Sketch > Import Library menu." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Please select a port to obtain board info" @@ -1745,7 +1746,7 @@ msgstr "Remove" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Removing library: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1781,6 +1782,10 @@ msgstr "Replace with:" msgid "Retired" msgstr "Retired" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Retry the upload with another serial port?" + #: Preferences.java:113 msgid "Romanian" msgstr "Romanian" @@ -1904,12 +1909,15 @@ msgid "" " Serial Port menu?" msgstr "Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Serial port not selected." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "Serial port {0} not found." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1934,7 +1942,7 @@ msgstr "Show Sketch Folder" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Show timestamp" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2113,7 +2121,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "The library \"{0}\" cannot be used.\nLibrary folder names must start with a letter or number, followed by letters,\nnumbers, dashes, dots and underscores. Maximum length is 63 characters." #: Base.java:1054 Base.java:2674 #, java-format @@ -2165,7 +2173,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "The sketch name had to be modified.\nSketch names must start with a letter or number, followed by letters,\nnumbers, dashes, dots and underscores. Maximum length is 63 characters." #: Base.java:259 msgid "" @@ -2184,7 +2192,7 @@ msgstr "The specified sketchbook folder contains your copy of the IDE.\nPlease c #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Theme: " #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2682,7 +2690,7 @@ msgstr "name is null" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "no headers files (.h) found in {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2784,7 +2792,7 @@ msgstr "{0}: Invalid option, should be of the form \"name=value\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Invalid value for option \"{1}\" for board \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_en_GB.properties b/arduino-core/src/processing/app/i18n/Resources_en_GB.properties index 9c103c9db5d..25338114100 100644 --- a/arduino-core/src/processing/app/i18n/Resources_en_GB.properties +++ b/arduino-core/src/processing/app/i18n/Resources_en_GB.properties @@ -19,10 +19,11 @@ # Translators: # Translators: # Translators: -# Andi Chandler , 2013-2017 +# Translators: +# Andi Chandler , 2013-2017,2021 # Cristian Maglie , 2016 # dani987452 , 2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: English (United Kingdom) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2021-04-01 22\:32+0000\nLast-Translator\: Andi Chandler \nLanguage-Team\: English (United Kingdom) (http\://www.transifex.com/mbanzi/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) @@ -149,7 +150,7 @@ Archive\ sketch\ canceled.=Archive sketch canceled. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=Archiving built core (caching) in\: {0} #: 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. @@ -447,7 +448,7 @@ Could\ not\ replace\ {0}=Could not replace {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Could not write preferences file\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Couldn't archive sketch @@ -480,7 +481,7 @@ Data\ Processing=Data Processing Data\ Storage=Data Storage #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Decrease Font Size #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Decrease Indent @@ -489,7 +490,7 @@ Decrease\ Indent=Decrease Indent Default=Default #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Default theme #: EditorHeader.java:314 Sketch.java:591 Delete=Delete @@ -624,7 +625,7 @@ Error\ inside\ Serial.{0}()=Error inside Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Error loading theme {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -642,15 +643,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Error parsing libraries index\: {0}\nTry to open the Library Manager to update the libraries index. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Error reading libraries index\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Error reading package indexes folder\: {0}\n(maybe a permission problem?) #: Preferences.java:277 Error\ reading\ preferences=Error reading preferences @@ -677,6 +678,9 @@ 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 +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Error while burning bootloader\: please select a serial port. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Error while compiling\: missing '{0}' configuration parameter @@ -856,7 +860,7 @@ INCOMPATIBLE=INCOMPATIBLE Ignore\ Case=Ignore Case #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Ignoring library with bad name #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Ignoring sketch with bad name @@ -872,7 +876,7 @@ Include\ Library=Include Library Incorrect\ IDE\ installation\ folder=Incorrect IDE installation folder #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=Increase Font Size #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Increase Indent @@ -902,7 +906,7 @@ Installing\ boards...=Installing boards... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Installing library\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -925,12 +929,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Invalid quoting\: no closin #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Invalid version '{0}' for library in\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Invalid version {0} #: Preferences.java:102 Italian=Italian @@ -958,7 +962,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=L #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=Library is already installed\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=Line number\: @@ -1169,9 +1173,6 @@ 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. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Please select a port to obtain board info @@ -1276,7 +1277,7 @@ Remove=Remove #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=Removing library\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1304,6 +1305,9 @@ Replace\ with\:=Replace with\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retired +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Retry the upload with another serial port? + #: Preferences.java:113 Romanian=Romanian @@ -1395,9 +1399,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Serial monitor not ava #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Serial port not selected. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Serial port {0} not found. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Serial ports @@ -1416,7 +1424,7 @@ Settings\ issues=Settings issues Show\ Sketch\ Folder=Show Sketch Folder #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Show timestamp #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Show verbose output during\: @@ -1539,7 +1547,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=The library "{0}" cannot be used.\nLibrary folder names must start with a letter or number, followed by letters,\nnumbers, dashes, dots and underscores. Maximum length is 63 characters. #: Base.java:1054 Base.java:2674 #, java-format @@ -1566,7 +1574,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=The sketch already contain 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=The sketch name had to be modified.\nSketch names must start with a letter or number, followed by letters,\nnumbers, dashes, dots and underscores. Maximum length is 63 characters. #: 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. @@ -1575,7 +1583,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=The specified sketchbook folder contains your copy of the IDE.\nPlease choose a different folder for your sketchbook. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Theme\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=This library is not listed on Library Manager. You won't be able to reinstall it from here.\nAre you sure you want to delete it? @@ -1914,7 +1922,7 @@ name\ is\ null=name is null #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=no headers files (.h) found in {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu is null @@ -1993,7 +2001,7 @@ version\ {0}=version {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: Invalid value for option "{1}" for board "{2}" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_es.po b/arduino-core/src/processing/app/i18n/Resources_es.po index 4a2b2c2032e..42eb9fa5d07 100644 --- a/arduino-core/src/processing/app/i18n/Resources_es.po +++ b/arduino-core/src/processing/app/i18n/Resources_es.po @@ -19,7 +19,9 @@ # Translators: # Translators: # Translators: +# Translators: # . . , 2017 +# Alejandro Dafonte , 2018 # David Martin Garcia , 2012 # Cristian Maglie , 2016 # Miguel Ángel Barrio Vázquez , 2012 @@ -30,8 +32,9 @@ # Jack R. , 2013 # Miguel Ángel Barrio Vázquez , 2013 # Moritz Werner Casero , 2015 -# Nestor Contreras , 2017 -# Pedro Luis Larrosa Pérez , 2015-2016 +# d7ce63bf85c9f8c124fab05c2821bbcf, 2017 +# Pedro Luis , 2018 +# Pedro Luis , 2015-2016 # Salvador Parra Camacho , 2014 # Sam Dale , 2016 msgid "" @@ -39,8 +42,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2018-11-27 12:39+0000\n" +"Last-Translator: Alejandro Dafonte \n" "Language-Team: Spanish (http://www.transifex.com/mbanzi/arduino-ide-15/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -128,7 +131,7 @@ msgstr "Una nueva versión de Arduino está disponible...\n¿quieres visitar la #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format msgid "A newer {0} package is available" -msgstr "Un nuevo paquete {0} está disponible" +msgstr "Está disponible una nueva versión del paquete {0}" #: ../../../../../app/src/processing/app/Base.java:2307 msgid "A subfolder of your sketchbook is not a valid library" @@ -144,7 +147,7 @@ msgstr "Acoli" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." -msgstr "Añadir librería .ZIP..." +msgstr "Añadir biblioteca .ZIP..." #: Editor.java:650 msgid "Add File..." @@ -230,7 +233,7 @@ msgstr "Archivación de programa cancelada." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Archivando el núcleo construido (cacheado) en: {0}" #: tools/Archiver.java:75 msgid "" @@ -499,7 +502,7 @@ msgstr "Chino (Taiwan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Limpiar salida" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -641,7 +644,7 @@ msgstr "No pude reemplazar {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "No se pudo escribir el archivo de preferencias: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -688,7 +691,7 @@ msgstr "Datos Almacenados" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Reducir Tamaño de Fuente" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -700,7 +703,7 @@ msgstr "Por defecto" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Tema por defecto" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -880,7 +883,7 @@ msgstr "Error interno del serie.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Error cargando tema {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -906,19 +909,19 @@ msgstr "Error abriendo el puerto serie \"{0}\". Pruebe a consultar la documentac msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Error al analizar el índice de las bibliotecas: {0}\nIntenta abrir el Administrador de Bibliotecas para actualizar el índice de bibliotecas." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Error leyendo indice de biblioteca: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Error al leer la carpeta de índices de paquetes: {0}\n(¿puede ser un problema de permisos?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -954,6 +957,10 @@ msgstr "Error quemando bootloader" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Error mientras se cargaba el bootloader: falta parametro de configuración '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Ha ocurrido un error mientras se grababa el bootloader: por favor selecciona un puerto serie." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Erro mientras se compilaba: falta el parámetro '{0}' de configuración" @@ -1195,7 +1202,7 @@ msgstr "Ignorar Caso" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Ignorando la biblioteca con mal nombre" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1223,7 +1230,7 @@ msgstr "Carpeta de instalación del IDE Incorrecta" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Incrementa Tamaño Fuente" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1261,7 +1268,7 @@ msgstr "Instalando tarjetas..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Instalando biblioteca: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1290,13 +1297,13 @@ msgstr "Citado no valido, no encontrado el carácter [{0}] de cierre." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Version no valida '{0}' para biblioteca en: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Versión {0} incorrecta" #: Preferences.java:102 msgid "Italian" @@ -1333,7 +1340,7 @@ msgstr "La Librería no puede usar ambas carpetas 'src' y 'utilidad'. Doble marc #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "La biblioteca ya está instalada: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1358,7 +1365,7 @@ msgstr "Poca memoria disponible, se pueden producir problemas de estabilidad." #: ../../../../../app/src/processing/app/Base.java:1168 msgid "Manage Libraries..." -msgstr "Gestionar Librerías" +msgstr "Administrar Bibliotecas..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 msgid "Manual proxy configuration" @@ -1375,7 +1382,7 @@ msgstr "mensaje" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format msgid "Missing '{0}' from library in {1}" -msgstr "Falta '{0}' de la librería en {1}" +msgstr "Falta '{0}' de la biblioteca en {1}" #: ../../../processing/app/BaseNoGui.java:455 msgid "Mode not supported" @@ -1400,7 +1407,7 @@ msgstr "Múltiples archivos no soportados" #: ../../../processing/app/debug/Compiler.java:520 #, java-format msgid "Multiple libraries were found for \"{0}\"" -msgstr "Se encontraron múltiples librerías para \"{0}\"" +msgstr "Se encontraron varias bibliotecas para \"{0}\"" #: ../../../processing/app/Base.java:395 msgid "Must specify exactly one sketch file" @@ -1432,7 +1439,7 @@ msgstr "Puertos de Red" #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 msgid "Network upload using programmer not supported" -msgstr "Carga a través de red unado programador no soprtado" +msgstr "Subida por red usando un programador no soportado" #: EditorToolbar.java:41 Editor.java:493 msgid "New" @@ -1613,10 +1620,6 @@ msgstr "Por favor, importe la librería SPI del menú Programa > Importar Librer msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Por favor, importe la librería Wire desde el menú Proyecto > Improtar Librería." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Por favor, seleccione un puerto para obtener información de la placa" @@ -1757,7 +1760,7 @@ msgstr "Eliminar" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Eliminando biblioteca: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1793,6 +1796,10 @@ msgstr "Reemplazar con:" msgid "Retired" msgstr "Retirado" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "¿Reintentar la subida con otro puerto serie?" + #: Preferences.java:113 msgid "Romanian" msgstr "Rumano" @@ -1880,7 +1887,7 @@ msgstr "La tarjeta seleccionada no está disponible" #: ../../../../../app/src/processing/app/Base.java:423 msgid "Selected library is not available" -msgstr "La librería seleccionada no está disponible" +msgstr "La biblioteca seleccionada no está disponible" #: SerialMonitor.java:93 msgid "Send" @@ -1916,12 +1923,15 @@ msgid "" " Serial Port menu?" msgstr "Puerto \"{0}\" no encontrado. ¿Has seleccionado el correcto del menú Herramientas > Puerto Serie?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Puerto serie no seleccionado." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Puerto {0} no encontrado.\n¿Reintentar la subida con otro puerto?" +msgid "Serial port {0} not found." +msgstr "Puerto serie {0} no encontrado." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1946,7 +1956,7 @@ msgstr "Mostrar Carpeta de Programa" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Mostrar marca temporal" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2050,7 +2060,7 @@ msgstr "La carpeta o el archivo zip no contienen una librería válida" #: ../../../../../app/src/processing/app/Base.java:466 msgid "Starting..." -msgstr "Arrancando..." +msgstr "Iniciando..." #: Base.java:540 msgid "Sunshine" @@ -2097,7 +2107,7 @@ msgstr "La clase Cliente ha sido renombrada a EthernetClient" msgid "" "The IDE includes an updated {0} package, but you're using an older one.\n" "Do you want to upgrade {0}?" -msgstr "El IDE incluye el paquete {0} actualizado, pero usted está usando uno más viejo.\n¿ Quiere actualizar {0}? " +msgstr "El IDE incluye la actualización del paquete {0}, pero estás usando uno más antiguo.\n¿Quieres actualizar {0}? " #: debug/Compiler.java:420 msgid "The Server class has been renamed EthernetServer." @@ -2125,7 +2135,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "La biblioteca \"{0}\" no puede ser usada\nLos nombres de las carpetas de bibliotecas deben empezar con una letra o número, seguido de letras,\n." #: Base.java:1054 Base.java:2674 #, java-format @@ -2177,7 +2187,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "El nombre del sketch ha sido modificado.\nLos nombres de Sketch deben empezar con una letra o número, seguido por letras,\nnúmeros, guiones, puntos y subrayados. La longitud máxima es de 63 caracteres." #: Base.java:259 msgid "" @@ -2196,20 +2206,20 @@ msgstr "La carpeta sketchbook especificada contiene tu copia del IDE.\nPor favor #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Tema:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" "This library is not listed on Library Manager. You won't be able to reinstall it from here.\n" "Are you sure you want to delete it?" -msgstr "Esta librería no está listada en el Gestor de Librerías. No te será posible reinstalarla desde aquí.\n¿Estás seguro que quieres borrarla?" +msgstr "Esta biblioteca no está listada en el Gestor de Bibliotecas. No será posible reinstalarla desde aquí.\n¿Estás seguro que quieres borrarla?" #: ../../../../../app/src/processing/app/EditorStatus.java:349 msgid "" "This report would have more information with\n" "\"Show verbose output during compilation\"\n" "option enabled in File -> Preferences.\n" -msgstr "Este reporte podría tener más información con\n\"Mostrar salida detallada durante la compilación\"\nopción habilitada en Archivo -> Preferencias.\n" +msgstr "Este informe podría contener más información con\n\"Mostrar salida detallada durante la compilación\"\nopción habilitada en Archivo -> Preferencias.\n" #: Base.java:535 msgid "Time for a Break" @@ -2269,20 +2279,20 @@ msgstr "Imposible de conectar: ¿está el sketch usando el puente?" #: ../../../processing/app/NetworkMonitor.java:130 msgid "Unable to connect: retrying" -msgstr "Imposible conectarse: reintentando" +msgstr "Imposible conectar: reintentando" #: ../../../processing/app/Editor.java:2526 msgid "Unable to connect: wrong password?" -msgstr "Imposible conectar: contraseña incorrecta?" +msgstr "Imposible conectar: ¿contraseña incorrecta?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:65 #, java-format msgid "Unable to find {0} in {1}" -msgstr "No fue posible encontrar {0} en {1}" +msgstr "Imposible encontrar {0} en {1}" #: ../../../processing/app/Editor.java:2512 msgid "Unable to open serial monitor" -msgstr "Imposible abrir el monitor serial" +msgstr "Imposible abrir el monitor serie" #: ../../../../../app/src/processing/app/Editor.java:2709 msgid "Unable to open serial plotter" @@ -2308,7 +2318,7 @@ msgstr "Tipo {0} no gestionado en llave conxtexto {1}" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "Una plata desconocida" +msgstr "Placa desconocida" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -2348,11 +2358,11 @@ msgstr "Actualización disponible para alguna de tus {0}tarjetas{1} y {2}librer #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format msgid "Updates available for some of your {0}libraries{1}" -msgstr "Actualización disponible para alguna de tus {0}librerías{1}" +msgstr "Actualización disponible para alguna de tus {0}bibliotecas{1}" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 msgid "Updating list of installed libraries" -msgstr "Actualizando lista de librerías instaladas" +msgstr "Actualizando la lista de las bibliotecas instaladas" #: EditorToolbar.java:41 Editor.java:545 msgid "Upload" @@ -2459,7 +2469,7 @@ msgstr "Visita Arduino.cc" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format msgid "WARNING: Category '{0}' in library {1} is not valid. Setting to '{2}'" -msgstr "ATENCIÓN: Categoría '{0}' en librería {1} no es válida. Configurando a '{2}'" +msgstr "ATENCIÓN: Categoría '{0}' de la biblioteca {1} no es válida. Configurando a '{2}'" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format @@ -2694,7 +2704,7 @@ msgstr "Nombre está vacío" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "No encontrado archivos de encabezado (.h) en {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2744,7 +2754,7 @@ msgstr "{0} ficheros añadidos al programa." #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format msgid "{0} libraries" -msgstr "{0} librerías" +msgstr "{0} bibliotecas" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format @@ -2796,7 +2806,7 @@ msgstr "{0}: Opcion invalida, debe ser de la forma \"nombre=valor\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Valor no valido para opción \"{1}\" para tarjeta \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_es.properties b/arduino-core/src/processing/app/i18n/Resources_es.properties index 9a271e88342..1e6db436fd5 100644 --- a/arduino-core/src/processing/app/i18n/Resources_es.properties +++ b/arduino-core/src/processing/app/i18n/Resources_es.properties @@ -19,7 +19,9 @@ # Translators: # Translators: # Translators: +# Translators: # . . , 2017 +# Alejandro Dafonte , 2018 # David Martin Garcia , 2012 # Cristian Maglie , 2016 # Miguel \u00c1ngel Barrio V\u00e1zquez , 2012 @@ -30,11 +32,12 @@ # Jack R. , 2013 # Miguel \u00c1ngel Barrio V\u00e1zquez , 2013 # Moritz Werner Casero , 2015 -# Nestor Contreras , 2017 -# Pedro Luis Larrosa P\u00e9rez , 2015-2016 +# d7ce63bf85c9f8c124fab05c2821bbcf, 2017 +# Pedro Luis , 2018 +# Pedro Luis , 2015-2016 # Salvador Parra Camacho , 2014 # Sam Dale , 2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Spanish (http\://www.transifex.com/mbanzi/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\: 2018-11-27 12\:39+0000\nLast-Translator\: Alejandro Dafonte \nLanguage-Team\: Spanish (http\://www.transifex.com/mbanzi/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 #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(requiere reiniciar Arduino) @@ -87,7 +90,7 @@ A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -A\ newer\ {0}\ package\ is\ available=Un nuevo paquete {0} est\u00e1 disponible +A\ newer\ {0}\ package\ is\ available=Est\u00e1 disponible una nueva versi\u00f3n del paquete {0} #: ../../../../../app/src/processing/app/Base.java:2307 A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=Un subdirectorio de su 'cuaderno de bocetos' no es una librer\u00eda v\u00e1lida @@ -99,7 +102,7 @@ About\ Arduino=Sobre Arduino Acoli=Acoli #: ../../../../../app/src/processing/app/Base.java:1177 -Add\ .ZIP\ Library...=A\u00f1adir librer\u00eda .ZIP... +Add\ .ZIP\ Library...=A\u00f1adir biblioteca .ZIP... #: Editor.java:650 Add\ File...=A\u00f1adir fichero... @@ -161,7 +164,7 @@ Archive\ sketch\ canceled.=Archivaci\u00f3n de programa cancelada. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=Archivando el n\u00facleo construido (cacheado) en\: {0} #: 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. @@ -357,7 +360,7 @@ Chinese\ (Taiwan)=Chino (Taiwan) Chinese\ (Taiwan)\ (Big5)=Chino (Taiwan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=Limpiar salida #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=Clique para obtener una lista de las URLs de soporte para las tarjetas no oficiales @@ -459,7 +462,7 @@ Could\ not\ replace\ {0}=No pude reemplazar {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=No se pudo escribir el archivo de preferencias\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=No se pudo archivar el programa. @@ -492,7 +495,7 @@ Data\ Processing=Procesando Datos Data\ Storage=Datos Almacenados #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Reducir Tama\u00f1o de Fuente #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Disminuir Sangr\u00eda @@ -501,7 +504,7 @@ Decrease\ Indent=Disminuir Sangr\u00eda Default=Por defecto #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Tema por defecto #: EditorHeader.java:314 Sketch.java:591 Delete=Borrar @@ -636,7 +639,7 @@ Error\ inside\ Serial.{0}()=Error interno del serie.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Error cargando tema {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -654,15 +657,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Error al analizar el \u00edndice de las bibliotecas\: {0}\nIntenta abrir el Administrador de Bibliotecas para actualizar el \u00edndice de bibliotecas. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Error leyendo indice de biblioteca\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Error al leer la carpeta de \u00edndices de paquetes\: {0}\n(\u00bfpuede ser un problema de permisos?) #: Preferences.java:277 Error\ reading\ preferences=Error leyendo preferencias @@ -689,6 +692,9 @@ Error\ while\ burning\ bootloader.=Error quemando bootloader #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Error mientras se cargaba el bootloader\: falta parametro de configuraci\u00f3n '{0}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Ha ocurrido un error mientras se grababa el bootloader\: por favor selecciona un puerto serie. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Erro mientras se compilaba\: falta el par\u00e1metro '{0}' de configuraci\u00f3n @@ -868,7 +874,7 @@ INCOMPATIBLE=INCOMPATIBLE Ignore\ Case=Ignorar Caso #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Ignorando la biblioteca con mal nombre #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Ignorando trabajo con nombre incorrecto. @@ -884,7 +890,7 @@ Include\ Library=Incluir Librer\u00eda Incorrect\ IDE\ installation\ folder=Carpeta de instalaci\u00f3n del IDE Incorrecta #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=Incrementa Tama\u00f1o Fuente #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Aumentar Sangr\u00eda @@ -914,7 +920,7 @@ Installing\ boards...=Instalando tarjetas... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Instalando biblioteca\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -937,12 +943,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Citado no valido, no encont #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Version no valida '{0}' para biblioteca en\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Versi\u00f3n {0} incorrecta #: Preferences.java:102 Italian=Italiano @@ -970,7 +976,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=L #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=La biblioteca ya est\u00e1 instalada\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=N\u00famero l\u00ednea\: @@ -989,7 +995,7 @@ Looking\ for\ recipes\ like\ {0}*{1}=Buscando recetas tales como {0}*{1} Low\ memory\ available,\ stability\ problems\ may\ occur.=Poca memoria disponible, se pueden producir problemas de estabilidad. #: ../../../../../app/src/processing/app/Base.java:1168 -Manage\ Libraries...=Gestionar Librer\u00edas +Manage\ Libraries...=Administrar Bibliotecas... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 Manual\ proxy\ configuration=Configuraci\u00f3n manual del proxy @@ -1002,7 +1008,7 @@ Message=mensaje #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format -Missing\ '{0}'\ from\ library\ in\ {1}=Falta '{0}' de la librer\u00eda en {1} +Missing\ '{0}'\ from\ library\ in\ {1}=Falta '{0}' de la biblioteca en {1} #: ../../../processing/app/BaseNoGui.java:455 Mode\ not\ supported=Modo no soportado @@ -1021,7 +1027,7 @@ Multiple\ files\ not\ supported=M\u00faltiples archivos no soportados #: ../../../processing/app/debug/Compiler.java:520 #, java-format -Multiple\ libraries\ were\ found\ for\ "{0}"=Se encontraron m\u00faltiples librer\u00edas para "{0}" +Multiple\ libraries\ were\ found\ for\ "{0}"=Se encontraron varias bibliotecas para "{0}" #: ../../../processing/app/Base.java:395 Must\ specify\ exactly\ one\ sketch\ file=Debe especificar ex\u00e1ctamente un archivo de sketch @@ -1045,7 +1051,7 @@ Network\ port,\ can't\ obtain\ info=Puerto de la red, no se puede obtener inform Network\ ports=Puertos de Red #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 -Network\ upload\ using\ programmer\ not\ supported=Carga a trav\u00e9s de red unado programador no soprtado +Network\ upload\ using\ programmer\ not\ supported=Subida por red usando un programador no soportado #: EditorToolbar.java:41 Editor.java:493 New=Nuevo @@ -1181,9 +1187,6 @@ 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.=Por favor, importe la librer\u00eda Wire desde el men\u00fa Proyecto > Improtar Librer\u00eda. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Por favor, seleccione un puerto para obtener informaci\u00f3n de la placa @@ -1288,7 +1291,7 @@ Remove=Eliminar #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=Eliminando biblioteca\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1316,6 +1319,9 @@ Replace\ with\:=Reemplazar con\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retirado +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\u00bfReintentar la subida con otro puerto serie? + #: Preferences.java:113 Romanian=Rumano @@ -1382,7 +1388,7 @@ Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=La tarjeta seleccio Selected\ board\ is\ not\ available=La tarjeta seleccionada no est\u00e1 disponible #: ../../../../../app/src/processing/app/Base.java:423 -Selected\ library\ is\ not\ available=La librer\u00eda seleccionada no est\u00e1 disponible +Selected\ library\ is\ not\ available=La biblioteca seleccionada no est\u00e1 disponible #: SerialMonitor.java:93 Send=Enviar @@ -1407,9 +1413,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Monitor serie no dispo #, 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? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Puerto serie no seleccionado. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Puerto serie {0} no encontrado. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Puertos Serie @@ -1428,7 +1438,7 @@ Settings\ issues=Cuestiones de ajustes Show\ Sketch\ Folder=Mostrar Carpeta de Programa #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Mostrar marca temporal #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Mostrar salida detallada mientras\: @@ -1500,7 +1510,7 @@ Spanish=Espa\u00f1ol Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library=La carpeta o el archivo zip no contienen una librer\u00eda v\u00e1lida #: ../../../../../app/src/processing/app/Base.java:466 -Starting...=Arrancando... +Starting...=Iniciando... #: Base.java:540 Sunshine=Sol @@ -1534,7 +1544,7 @@ The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La clase Cliente ha sido #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -The\ IDE\ includes\ an\ updated\ {0}\ package,\ but\ you're\ using\ an\ older\ one.\nDo\ you\ want\ to\ upgrade\ {0}?=El IDE incluye el paquete {0} actualizado, pero usted est\u00e1 usando uno m\u00e1s viejo.\n\u00bf Quiere actualizar {0}? +The\ IDE\ includes\ an\ updated\ {0}\ package,\ but\ you're\ using\ an\ older\ one.\nDo\ you\ want\ to\ upgrade\ {0}?=El IDE incluye la actualizaci\u00f3n del paquete {0}, pero est\u00e1s usando uno m\u00e1s antiguo.\n\u00bfQuieres actualizar {0}? #: debug/Compiler.java:420 The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La clase Servidor ha sido renombrada a EthernetServer @@ -1551,7 +1561,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=La biblioteca "{0}" no puede ser usada\nLos nombres de las carpetas de bibliotecas deben empezar con una letra o n\u00famero, seguido de letras,\n. #: Base.java:1054 Base.java:2674 #, java-format @@ -1578,7 +1588,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=El sketch ya contiene un a 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=El nombre del sketch ha sido modificado.\nLos nombres de Sketch deben empezar con una letra o n\u00famero, seguido por letras,\nn\u00fameros, guiones, puntos y subrayados. La longitud m\u00e1xima es de 63 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.=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. @@ -1587,13 +1597,13 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=La carpeta sketchbook especificada contiene tu copia del IDE.\nPor favor, escoge otra carpeta diferente para tus bocetos. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Tema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Esta librer\u00eda no est\u00e1 listada en el Gestor de Librer\u00edas. No te ser\u00e1 posible reinstalarla desde aqu\u00ed.\n\u00bfEst\u00e1s seguro que quieres borrarla? +This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Esta biblioteca no est\u00e1 listada en el Gestor de Bibliotecas. No ser\u00e1 posible reinstalarla desde aqu\u00ed.\n\u00bfEst\u00e1s seguro que quieres borrarla? #: ../../../../../app/src/processing/app/EditorStatus.java:349 -This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=Este reporte podr\u00eda tener m\u00e1s informaci\u00f3n con\n"Mostrar salida detallada durante la compilaci\u00f3n"\nopci\u00f3n habilitada en Archivo -> Preferencias.\n +This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=Este informe podr\u00eda contener m\u00e1s informaci\u00f3n con\n"Mostrar salida detallada durante la compilaci\u00f3n"\nopci\u00f3n habilitada en Archivo -> Preferencias.\n #: Base.java:535 Time\ for\ a\ Break=Es momento para un descanso. @@ -1639,17 +1649,17 @@ Unable\ to\ connect\ to\ {0}=Imposible conectar con {0} Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Imposible de conectar\: \u00bfest\u00e1 el sketch usando el puente? #: ../../../processing/app/NetworkMonitor.java:130 -Unable\ to\ connect\:\ retrying=Imposible conectarse\: reintentando +Unable\ to\ connect\:\ retrying=Imposible conectar\: reintentando #: ../../../processing/app/Editor.java:2526 -Unable\ to\ connect\:\ wrong\ password?=Imposible conectar\: contrase\u00f1a incorrecta? +Unable\ to\ connect\:\ wrong\ password?=Imposible conectar\: \u00bfcontrase\u00f1a incorrecta? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:65 #, java-format -Unable\ to\ find\ {0}\ in\ {1}=No fue posible encontrar {0} en {1} +Unable\ to\ find\ {0}\ in\ {1}=Imposible encontrar {0} en {1} #: ../../../processing/app/Editor.java:2512 -Unable\ to\ open\ serial\ monitor=Imposible abrir el monitor serial +Unable\ to\ open\ serial\ monitor=Imposible abrir el monitor serie #: ../../../../../app/src/processing/app/Editor.java:2709 Unable\ to\ open\ serial\ plotter=Incapaz de abrir el plotter serie @@ -1669,7 +1679,7 @@ Undo=Deshacer Unhandled\ type\ {0}\ in\ context\ key\ {1}=Tipo {0} no gestionado en llave conxtexto {1} #: ../../../../../app//src/processing/app/Editor.java:2818 -Unknown\ board=Una plata desconocida +Unknown\ board=Placa desconocida #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -1698,10 +1708,10 @@ Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}=Actu #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format -Updates\ available\ for\ some\ of\ your\ {0}libraries{1}=Actualizaci\u00f3n disponible para alguna de tus {0}librer\u00edas{1} +Updates\ available\ for\ some\ of\ your\ {0}libraries{1}=Actualizaci\u00f3n disponible para alguna de tus {0}bibliotecas{1} #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 -Updating\ list\ of\ installed\ libraries=Actualizando lista de librer\u00edas instaladas +Updating\ list\ of\ installed\ libraries=Actualizando la lista de las bibliotecas instaladas #: EditorToolbar.java:41 Editor.java:545 Upload=Subir @@ -1783,7 +1793,7 @@ Visit\ Arduino.cc=Visita Arduino.cc #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format -WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2}'=ATENCI\u00d3N\: Categor\u00eda '{0}' en librer\u00eda {1} no es v\u00e1lida. Configurando a '{2}' +WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2}'=ATENCI\u00d3N\: Categor\u00eda '{0}' de la biblioteca {1} no es v\u00e1lida. Configurando a '{2}' #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format @@ -1926,7 +1936,7 @@ name\ is\ null=Nombre est\u00e1 vac\u00edo #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=No encontrado archivos de encabezado (.h) en {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu est\u00e1 vac\u00edo @@ -1965,7 +1975,7 @@ version\ {0}=versi\u00f3n {0} #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format -{0}\ libraries={0} librer\u00edas +{0}\ libraries={0} bibliotecas #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format @@ -2005,7 +2015,7 @@ version\ {0}=versi\u00f3n {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: Valor no valido para opci\u00f3n "{1}" para tarjeta "{2}" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_et.po b/arduino-core/src/processing/app/i18n/Resources_et.po index 4d61eaf7c00..49a808c636b 100644 --- a/arduino-core/src/processing/app/i18n/Resources_et.po +++ b/arduino-core/src/processing/app/i18n/Resources_et.po @@ -19,21 +19,22 @@ # Translators: # Translators: # Translators: +# Translators: # Cougar , 2012 # Cougar , 2013 # Cristian Maglie , 2016 # Georg, 2014 -# Hasso Tepper , 2016,2018 -# Lauri Võsandi , 2015 -# Lauri Võsandi , 2015 +# Hasso Tepper , 2016,2018-2019 +# d0fb82845e24c8a7bfd7dc19adbd26a7_a0669f4 <0e132a47bd8dd1a622a1f5718397d672_385>, 2015 +# d0fb82845e24c8a7bfd7dc19adbd26a7_a0669f4 <0e132a47bd8dd1a622a1f5718397d672_385>, 2015 # Triin Taveter , 2016 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-09-04 17:34+0000\n" +"Last-Translator: Hasso Tepper \n" "Language-Team: Estonian (http://www.transifex.com/mbanzi/arduino-ide-15/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -634,7 +635,7 @@ msgstr "{0} pole võimalik asendada" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Eelistuste faili kirjutamine ebaõnnestus: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -693,7 +694,7 @@ msgstr "Vaikeväärtus" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Vaiketeema" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -873,7 +874,7 @@ msgstr "Viga Serial.{0}() sees." #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Viga teema „{0}“ laadimisel: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -899,19 +900,19 @@ msgstr "Viga jadapordi „{0}“ avamisel. Proovi abi otsida dokumentatsioonist msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Viga teekide indeksi parsimisel: {0}\nProovi menüüst avada teekide haldus ning teekide indeksit uuendada." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Viga teekide indeksi lugemisel: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Viga pakkide indeksi kataloogi lugemisel: {0}\n(võib olla on see õiguste puudumise probleem?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -947,6 +948,10 @@ msgstr "Viga alglaaduri kirjutamisel." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Viga alglaaduri kirjutamisel: „{0}“ konfiguratsiooniparameeter puudub" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Viga alglaaduri kirjutamisel: palun vali jadaport." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Viga kompileerimisel: „{0}“ konfiguratsiooniparameeter puudub" @@ -1188,7 +1193,7 @@ msgstr "Tähesuuruse ignoreerimine" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Vigase nimega teegi eiramine" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1254,7 +1259,7 @@ msgstr "Plaatide paigaldamine ..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Teegi {0} versiooni {1} paigaldamine" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1283,13 +1288,13 @@ msgstr "Vigane jutumärkide/ülakomade kasutamine: sulgevat [{0}] märki ei liet #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Vigane teegi versioon '{0}' kataloogis {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Vigane versioon {0}" #: Preferences.java:102 msgid "Italian" @@ -1326,7 +1331,7 @@ msgstr "Teek ei saa kasutada korraga „src“ ja „utility“ kaustu. Vaata {0 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Teegi {0} versioon {1} on juba paigaldatud" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1606,10 +1611,6 @@ msgstr "Laadi SPI teek menüüst Visand -> Laadi teek." msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Laadi Wire teek menüüst Visand -> Laadi teek." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Plaadi info nägemiseks vali port." @@ -1750,7 +1751,7 @@ msgstr "Eemalda" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Teegi {0} versiooni {1} eemaldamine" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1786,6 +1787,10 @@ msgstr "Asendus:" msgid "Retired" msgstr "Vananenud" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Kas proovime üleslaadimist mõne teise jadapordiga?" + #: Preferences.java:113 msgid "Romanian" msgstr "Rumeenia" @@ -1909,12 +1914,15 @@ msgid "" " Serial Port menu?" msgstr "Jadaporti „{0}“ ei leitud. Kas menüüs Tööriistad -> Jadaport on valitud õige port?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Ühtegi jadaporti pole valitud." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Jadaport „{0}“ puudub.\nKas proovime mõnda teist porti?" +msgid "Serial port {0} not found." +msgstr "Jadaporti {0} ei leitud." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1939,7 +1947,7 @@ msgstr "Näita visandite kausta" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Näita ajatempleid" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2118,7 +2126,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Teeki „{0}“ ei saa kasutada.\nTeegi kausta nimi peab algama tähe või numbriga ning sisaldama ainult tähti,\nnumbreid, sidekriipse, punkte ja alakriipse. Nime maksimaalne pikkus on 63 sümbolit." #: Base.java:1054 Base.java:2674 #, java-format @@ -2170,7 +2178,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Visandi nime tuleb muuta.\nVisandi nimi peab algama tähe või numbriga ning sisaldama ainult tähti,\nnumbreid, sidekriipse, punkte ja alakriipse. Nime maksimaalne pikkus on 63 sümbolit." #: Base.java:259 msgid "" @@ -2189,7 +2197,7 @@ msgstr "Valitud visandite kaustas on su IDE koopia.\nPalun vali oma visandite ho #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Teema:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2687,7 +2695,7 @@ msgstr "name on null" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "Kataloogist {0} ei leitud ühtegi päisefaili (.h)" #: Editor.java:932 msgid "serialMenu is null" @@ -2702,7 +2710,7 @@ msgstr "valitud jadaporti {0} ei eksisteeri või plaat on ühendamata" #: ../../../processing/app/Base.java:389 #, java-format msgid "unknown option: {0}" -msgstr "tundmatu valikparameeteer: {0}" +msgstr "tundmatu parameeteer: {0}" #: Preferences.java:391 msgid "upload" @@ -2774,22 +2782,22 @@ msgstr "{0}: Vigane argument --pref võtmele, see peaks olema vormingus „pref= msgid "" "{0}: Invalid board name, it should be of the form \"package:arch:board\" or " "\"package:arch:board:options\"" -msgstr "{0}: Vigane plaadi nimi. See peab olema vormingus „pakk:arhitektuur:plaat“ või „pakk:arhitektuur:plaat:valikparameetrid“" +msgstr "{0}: Vigane plaadi nimi. See peab olema vormingus „pakk:arhitektuur:plaat“ või „pakk:arhitektuur:plaat:parameetrid“" #: ../../../processing/app/Base.java:507 #, java-format msgid "{0}: Invalid option for board \"{1}\"" -msgstr "{0}: Plaadi „{1}“ jaoks vigane valikparameeter" +msgstr "{0}: Plaadi „{1}“ jaoks vigane parameeter" #: ../../../processing/app/Base.java:502 #, java-format msgid "{0}: Invalid option, should be of the form \"name=value\"" -msgstr "{0}: Vigane valikparameeter, see peab olema vormingus „nimi=väärtus“" +msgstr "{0}: Vigane parameeter, see peab olema vormingus „nimi=väärtus“" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Vigane väärtus plaadi „{2}“ parameetrile „{1}“" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_et.properties b/arduino-core/src/processing/app/i18n/Resources_et.properties index dd3c8befdaf..00d5796eb13 100644 --- a/arduino-core/src/processing/app/i18n/Resources_et.properties +++ b/arduino-core/src/processing/app/i18n/Resources_et.properties @@ -19,15 +19,16 @@ # Translators: # Translators: # Translators: +# Translators: # Cougar , 2012 # Cougar , 2013 # Cristian Maglie , 2016 # Georg, 2014 -# Hasso Tepper , 2016,2018 -# Lauri V\u00f5sandi , 2015 -# Lauri V\u00f5sandi , 2015 +# Hasso Tepper , 2016,2018-2019 +# d0fb82845e24c8a7bfd7dc19adbd26a7_a0669f4 <0e132a47bd8dd1a622a1f5718397d672_385>, 2015 +# d0fb82845e24c8a7bfd7dc19adbd26a7_a0669f4 <0e132a47bd8dd1a622a1f5718397d672_385>, 2015 # Triin Taveter , 2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Estonian (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-09-04 17\:34+0000\nLast-Translator\: Hasso Tepper \nLanguage-Team\: Estonian (http\://www.transifex.com/mbanzi/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) @@ -452,7 +453,7 @@ Could\ not\ replace\ {0}={0} pole v\u00f5imalik asendada #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Eelistuste faili kirjutamine eba\u00f5nnestus\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Visandi arhiveerimine eba\u00f5nnestus @@ -494,7 +495,7 @@ Decrease\ Indent=V\u00e4henda taanet Default=Vaikev\u00e4\u00e4rtus #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Vaiketeema #: EditorHeader.java:314 Sketch.java:591 Delete=Kustuta @@ -629,7 +630,7 @@ Error\ inside\ Serial.{0}()=Viga Serial.{0}() sees. #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Viga teema \u201e{0}\u201c laadimisel\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -647,15 +648,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Viga teekide indeksi parsimisel\: {0}\nProovi men\u00fc\u00fcst avada teekide haldus ning teekide indeksit uuendada. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Viga teekide indeksi lugemisel\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Viga pakkide indeksi kataloogi lugemisel\: {0}\n(v\u00f5ib olla on see \u00f5iguste puudumise probleem?) #: Preferences.java:277 Error\ reading\ preferences=Viga eelistuste lugemisel @@ -682,6 +683,9 @@ Error\ while\ burning\ bootloader.=Viga alglaaduri kirjutamisel. #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Viga alglaaduri kirjutamisel\: \u201e{0}\u201c konfiguratsiooniparameeter puudub +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Viga alglaaduri kirjutamisel\: palun vali jadaport. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Viga kompileerimisel\: \u201e{0}\u201c konfiguratsiooniparameeter puudub @@ -861,7 +865,7 @@ INCOMPATIBLE=MITTEKOMPATIIBEL Ignore\ Case=T\u00e4hesuuruse ignoreerimine #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Vigase nimega teegi eiramine #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Vigase nimega visandi eiramine @@ -907,7 +911,7 @@ Installing\ boards...=Plaatide paigaldamine ... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Teegi {0} versiooni {1} paigaldamine #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -930,12 +934,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Vigane jutum\u00e4rkide/\u0 #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Vigane teegi versioon '{0}' kataloogis {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Vigane versioon {0} #: Preferences.java:102 Italian=Itaalia @@ -963,7 +967,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=T #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=Teegi {0} versioon {1} on juba paigaldatud #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=Reanumber\: @@ -1174,9 +1178,6 @@ 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.=Laadi Wire teek men\u00fc\u00fcst Visand -> Laadi teek. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Plaadi info n\u00e4gemiseks vali port. @@ -1281,7 +1282,7 @@ Remove=Eemalda #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=Teegi {0} versiooni {1} eemaldamine #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1309,6 +1310,9 @@ Replace\ with\:=Asendus\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Vananenud +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Kas proovime \u00fcleslaadimist m\u00f5ne teise jadapordiga? + #: Preferences.java:113 Romanian=Rumeenia @@ -1400,9 +1404,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Jadapordi monitori ei #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Jadaporti \u201e{0}\u201c ei leitud. Kas men\u00fc\u00fcs T\u00f6\u00f6riistad -> Jadaport on valitud \u00f5ige port? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=\u00dchtegi jadaporti pole valitud. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Jadaport \u201e{0}\u201c puudub.\nKas proovime m\u00f5nda teist porti? +Serial\ port\ {0}\ not\ found.=Jadaporti {0} ei leitud. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Jadapordid @@ -1421,7 +1429,7 @@ Settings\ issues=Probleem seadetega Show\ Sketch\ Folder=N\u00e4ita visandite kausta #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=N\u00e4ita ajatempleid #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Detailsem v\u00e4ljund\: @@ -1544,7 +1552,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Teeki \u201e{0}\u201c ei saa kasutada.\nTeegi kausta nimi peab algama t\u00e4he v\u00f5i numbriga ning sisaldama ainult t\u00e4hti,\nnumbreid, sidekriipse, punkte ja alakriipse. Nime maksimaalne pikkus on 63 s\u00fcmbolit. #: Base.java:1054 Base.java:2674 #, java-format @@ -1571,7 +1579,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Visandis on \u201e{0}\u201 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Visandi nime tuleb muuta.\nVisandi nimi peab algama t\u00e4he v\u00f5i numbriga ning sisaldama ainult t\u00e4hti,\nnumbreid, sidekriipse, punkte ja alakriipse. Nime maksimaalne pikkus on 63 s\u00fcmbolit. #: 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. @@ -1580,7 +1588,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Valitud visandite kaustas on su IDE koopia.\nPalun vali oma visandite hoidmiseks m\u00f5ni teine kaust. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Teema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Seda teeki teekide halduris pole ja sealt seda uuesti paigaldada ei saa.\nOled sa kindel, et soovid selle teegi kustutada? @@ -1919,7 +1927,7 @@ name\ is\ null=name on null #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=Kataloogist {0} ei leitud \u00fchtegi p\u00e4isefaili (.h) #: Editor.java:932 serialMenu\ is\ null=serialMenu on null @@ -1930,7 +1938,7 @@ the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ co #: ../../../processing/app/Base.java:389 #, java-format -unknown\ option\:\ {0}=tundmatu valikparameeteer\: {0} +unknown\ option\:\ {0}=tundmatu parameeteer\: {0} #: Preferences.java:391 upload=\u00fcleslaadimise ajal @@ -1986,19 +1994,19 @@ version\ {0}=versioon {0} #: ../../../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}\: Vigane plaadi nimi. See peab olema vormingus \u201epakk\:arhitektuur\:plaat\u201c v\u00f5i \u201epakk\:arhitektuur\:plaat\:valikparameetrid\u201c +{0}\:\ Invalid\ board\ name,\ it\ should\ be\ of\ the\ form\ "package\:arch\:board"\ or\ "package\:arch\:board\:options"={0}\: Vigane plaadi nimi. See peab olema vormingus \u201epakk\:arhitektuur\:plaat\u201c v\u00f5i \u201epakk\:arhitektuur\:plaat\:parameetrid\u201c #: ../../../processing/app/Base.java:507 #, java-format -{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: Plaadi \u201e{1}\u201c jaoks vigane valikparameeter +{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: Plaadi \u201e{1}\u201c jaoks vigane parameeter #: ../../../processing/app/Base.java:502 #, java-format -{0}\:\ Invalid\ option,\ should\ be\ of\ the\ form\ "name\=value"={0}\: Vigane valikparameeter, see peab olema vormingus \u201enimi\=v\u00e4\u00e4rtus\u201c +{0}\:\ Invalid\ option,\ should\ be\ of\ the\ form\ "name\=value"={0}\: Vigane parameeter, see peab olema vormingus \u201enimi\=v\u00e4\u00e4rtus\u201c #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: Vigane v\u00e4\u00e4rtus plaadi \u201e{2}\u201c parameetrile \u201e{1}\u201c #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_eu.po b/arduino-core/src/processing/app/i18n/Resources_eu.po index 65f27562271..ce6ecb67480 100644 --- a/arduino-core/src/processing/app/i18n/Resources_eu.po +++ b/arduino-core/src/processing/app/i18n/Resources_eu.po @@ -19,10 +19,15 @@ # Translators: # Translators: # Translators: +# Translators: +# Asier Iturralde Sarasola , 2018 # @atzerritik, 2014 # Ivan Barquero , 2014 +# iñigo Gebara , 2018 # Ivan Barquero , 2014 -# José Miguel Andonegi , 2017 +# José Miguel Andonegi , 2017-2019 +# Jose Zabala , 2018 +# Jose Zabala , 2018 # Zylu , 2014 # Rubén Garciandía , 2016 msgid "" @@ -30,8 +35,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-06-30 22:48+0000\n" +"Last-Translator: José Miguel Andonegi \n" "Language-Team: Basque (http://www.transifex.com/mbanzi/arduino-ide-15/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,38 +46,38 @@ msgstr "" #: Preferences.java:358 Preferences.java:374 msgid " (requires restart of Arduino)" -msgstr "(Arduinoa berrabiarazi behar da)" +msgstr " (Arduinoa berrabiarazi behar da)" #: ../../../processing/app/debug/Compiler.java:529 #, java-format msgid " Not used: {0}" -msgstr "Erabil gabe: {0}" +msgstr " Erabili gabe: {0}" #: ../../../processing/app/debug/Compiler.java:525 #, java-format msgid " Used: {0}" -msgstr "Erabiltzen: {0}" +msgstr " Erabilia: {0}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 msgid "" "'Keyboard' not found. Does your sketch include the line '#include " "'?" -msgstr "Ezin da aurkitu 'Teklatua'. Zure eskemak '#include ' lerroa dauka?" +msgstr "Ezin da aurkitu 'Teklatua'. Zure programak '#include ' lerroa dauka?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 msgid "" "'Mouse' not found. Does your sketch include the line '#include '?" -msgstr "Ezin da aurkitu 'Sagua'. Zure eskemak '#include ' lerroa dauka?" +msgstr "Ezin da aurkitu 'Sagua'. Zure programak '#include ' lerroa dauka?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 msgid "" "'arch' folder is no longer supported! See http://goo.gl/gfFJzU for more " "information" -msgstr "(zaharra)" +msgstr "'arch' karpetak ez dauka euskarririk jada! Ikusi http://goo.gl/gfFJzU informazio gehiagorako" #: Preferences.java:478 msgid "(edit only when Arduino is not running)" -msgstr "(soilik editatu Arduino lanean ez dagoenean )" +msgstr "(Arduino exekutatzen ari ez denean soilik editatu)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" @@ -80,13 +85,13 @@ msgstr "(zaharra)" #: ../../../processing/app/helpers/CommandlineParser.java:149 msgid "--curdir no longer supported" -msgstr "Dagoeneko -curdir ez da onartzen" +msgstr "Dagoeneko --curdir ez da onartzen" #: ../../../processing/app/Base.java:468 msgid "" "--verbose, --verbose-upload and --verbose-build can only be used together " "with --verify or --upload" -msgstr "" +msgstr "--verbose, --verbose-upload eta --verbose-build erabiltzeko beharrezkoa da --verify edo --upload erabiltzea" #: Sketch.java:746 msgid ".pde -> .ino" @@ -98,12 +103,12 @@ msgid "" " 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." -msgstr " Eskema honetarako aldaketak gorde nahi dituzu
itxi aurretik?

Ez baduzu gordetzen, zure aldaketak galduko dira." +msgstr " Programa honi egindako aldaketak gorde nahi dituzu
itxi aurretik?

Ez baduzu gordetzen, zure aldaketak galduko dira." #: Editor.java:2169 #, java-format msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Dagoeneko {0} izeneko karpeta bat existitzen da. Ezin da eskema ireki." +msgstr "Dagoeneko {0} izeneko karpeta bat existitzen da. Ezin da programa ireki." #: Base.java:2690 #, java-format @@ -114,7 +119,7 @@ msgstr "Dagoeneko {0} izeneko liburutegi bat existitzen da" msgid "" "A new version of Arduino is available,\n" "would you like to visit the Arduino download page?" -msgstr "Arduinoren bertsio berri bat eskuragarri dago,\nArduinoren deskargako orria bisitatzea nahi duzu?" +msgstr "Arduinoren bertsio berri bat eskuragarri dago,\nArduinoren deskargen orria bisitatu nahi duzu?" #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format @@ -123,7 +128,7 @@ msgstr "{0} pakete berriagoa eskuragarri dago" #: ../../../../../app/src/processing/app/Base.java:2307 msgid "A subfolder of your sketchbook is not a valid library" -msgstr "Zure eskema bildumaren azpikarpeta bat ez da liburutegi onargarria" +msgstr "Zure programa bildumaren azpikarpeta bat ez da liburutegi onargarria" #: Editor.java:1116 msgid "About Arduino" @@ -131,15 +136,15 @@ msgstr "Arduinori buruz" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" -msgstr "" +msgstr "Acholiera" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." -msgstr "Erantsi .zip liburutegia..." +msgstr "Gehitu .zip liburutegia..." #: Editor.java:650 msgid "Add File..." -msgstr "Fitxategia gehitu..." +msgstr "Gehitu fitxategia..." #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 msgid "Additional Boards Manager URLs" @@ -147,7 +152,7 @@ msgstr "Plaka kudeatzaile gehigarrien URLak" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 msgid "Additional Boards Manager URLs: " -msgstr "Plaka kudeatzaile gehigarrien URLak:" +msgstr "Plaka kudeatzaile gehigarrien URLak: " #: ../../../../../app/src/processing/app/Preferences.java:161 msgid "Afrikaans" @@ -155,7 +160,7 @@ msgstr "Afrikaansa" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "Cachetik azkar konpilatutako nukleoa" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -172,7 +177,7 @@ 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 "Arazo bat gertatu da fitxategiaren kodifikazioa konpontzen saiatzean.\nEz saiatu eskema hau gordetzen, aurreko bertsioa gainidatzi baitezake.\nZabaldu sakatu eskema berriro zabaltzeko eta saiatu berriro.\n" +msgstr "Arazo bat gertatu da fitxategiaren kodifikazioa konpontzen saiatzean.\nEz saiatu programa hau gordetzen, aurreko bertsioa gainidatzi baitezake.\nIreki sakatu programa berriro zabaltzeko eta saiatu berriro.\n" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 msgid "An error occurred while updating libraries index!" @@ -180,23 +185,23 @@ msgstr "Errorea gertatu da liburutegien indizea eguneratzean" #: ../../../processing/app/BaseNoGui.java:528 msgid "An error occurred while uploading the sketch" -msgstr "Errorea gertatu da eskema kargatzerakoan" +msgstr "Errorea gertatu da programa kargatzerakoan" #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "An error occurred while verifying the sketch" -msgstr "Errorea gertatu da eskema egiaztatzerakoan" +msgstr "Errorea gertatu da programa egiaztatzerakoan" #: ../../../processing/app/BaseNoGui.java:521 msgid "An error occurred while verifying/uploading the sketch" -msgstr "Errorea gertatu da eskema egiaztatzerakoan edo kargatzerakoan" +msgstr "Errorea gertatu da programa egiaztatzerakoan edo kargatzerakoan" #: Base.java:228 msgid "" "An unknown error occurred while trying to load\n" "platform-specific code for your machine." -msgstr "Akats ezezagun bat gertatu da kargatzen saiatzerakoan\nkodigoa zure makonaren plataformako espezifikoa da." +msgstr "Errore ezezagun bat gertatu da zure makinan\nplataforma-espezifikoa den kodea kargatzen saiatzean." #: Preferences.java:85 msgid "Arabic" @@ -208,26 +213,26 @@ msgstr "Aragoiera" #: tools/Archiver.java:48 msgid "Archive Sketch" -msgstr "Eskema gorde" +msgstr "Artxibatu programa" #: tools/Archiver.java:109 msgid "Archive sketch as:" -msgstr "Gorde eskema honela:" +msgstr "Artxibatu programa honela:" #: tools/Archiver.java:139 msgid "Archive sketch canceled." -msgstr "Eskemaren gordetzea bertan behera utzi da.." +msgstr "Programa artxibatzea bertan behera utzi da." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Cachetik sortutako nukleoa hemen gordetzen: {0}" #: tools/Archiver.java:75 msgid "" "Archiving the sketch has been canceled because\n" "the sketch couldn't save properly." -msgstr "Eskemaren gordetzea bertan behera utzi da\neskema ezin baita ondo gorde." +msgstr "Programa artxibatzea bertan behera utzi da\nprograma ezin izan delako ondo gorde." #: ../../../../../arduino-core/src/processing/app/I18n.java:24 msgid "Arduino" @@ -235,64 +240,64 @@ msgstr "Arduino" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" -msgstr "Arduino ARM (32-bit) Plakak" +msgstr "Arduino ARM (32-bit) plakak" #: ../../../processing/app/I18n.java:82 msgid "Arduino AVR Boards" -msgstr "Arduino AVR Plakak" +msgstr "Arduino AVR plakak" #: Editor.java:2137 msgid "" "Arduino can only open its own sketches\n" "and other files ending in .ino or .pde" -msgstr "Arduinok .ino edo .pde\namaiera duten fitxategiak soilik ireki ditzake" +msgstr "Arduinok bere programa propioak eta .ino edo .pde\namaiera duten beste fitxategiak soilik ireki ditzake" #: Base.java:1682 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your settings." -msgstr "Arduinok ezin du funtzionatu ezin duelako karpeta\nbat zure konfigurazioa gordetzeko sortu." +msgstr "Arduinok ezin du funtzionatu ezin izan duelako\nzure ezarpenak gordetzeko karpeta sortu." #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." -msgstr "Arduinok ezin du funtzionatu ezin duelako karpeta\nbat sortu zure eskema bilduman." +msgstr "Arduinok ezin du funtzionatu ezin izan duelako\nzure programa bilduma gordetzeko karpeta sortu." #: ../../../processing/app/EditorStatus.java:471 msgid "Arduino: " -msgstr "Arduino:" +msgstr "Arduino: " #: Sketch.java:588 #, java-format msgid "Are you sure you want to delete \"{0}\"?" -msgstr "\"{0}\" ezabatu nahi duzula seguru zara?" +msgstr "Ziur zaude \"{0}\" ezabatu nahi duzula?" #: Sketch.java:587 msgid "Are you sure you want to delete this sketch?" -msgstr "Zur eskema hau ezabatu nahi duzula?" +msgstr "Ziur zaude programa hau ezabatu nahi duzula?" #: ../../../processing/app/Base.java:356 msgid "Argument required for --board" -msgstr "Argumentua beharrezkoa da --plakarako" +msgstr "Argumentua beharrezkoa da --board aukerarentzat" #: ../../../processing/app/Base.java:363 msgid "Argument required for --port" -msgstr "Argumentua beharrezkoa da --atakarako" +msgstr "Argumentua beharrezkoa da --port aukerarentzat" #: ../../../processing/app/Base.java:377 msgid "Argument required for --pref" -msgstr "Argumentua beharrezkoa da --pref arako" +msgstr "Argumentua beharrezkoa da --pref aukerarentzat" #: ../../../processing/app/Base.java:384 msgid "Argument required for --preferences-file" -msgstr "Argumentua beharrezkoa da --Hobespen fitxategirako" +msgstr "Argumentua beharrezkoa da --preferences-file aukerarentzat" #: ../../../processing/app/helpers/CommandlineParser.java:76 #: ../../../processing/app/helpers/CommandlineParser.java:83 #, java-format msgid "Argument required for {0}" -msgstr "Argumentua beharrezkoa da {0}-rako" +msgstr "Argumentua beharrezkoa da {0} aukerarentzat" #: ../../../processing/app/Preferences.java:137 msgid "Armenian" @@ -308,7 +313,7 @@ msgstr "Baimena beharrezkoa" #: tools/AutoFormat.java:91 msgid "Auto Format" -msgstr "Formatu Automatikoa." +msgstr "Formatu automatikoa" #: tools/AutoFormat.java:944 msgid "Auto Format finished." @@ -324,11 +329,11 @@ msgstr "Automatikoa" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 msgid "Automatic proxy configuration URL:" -msgstr "Proxy-aren ezarpen automatikoen URL-a:" +msgstr "Proxy-aren ezarpen automatikoen URLa:" #: SerialMonitor.java:110 msgid "Autoscroll" -msgstr "Autoscroll" +msgstr "Korritze automatikoa" #: Editor.java:2619 #, java-format @@ -337,7 +342,7 @@ msgstr "Errore lerroa: {0}" #: Editor.java:2136 msgid "Bad file selected" -msgstr "Hautatutako fitxategi txarra da" +msgstr "Fitxategi okerra hautatuta" #: ../../../processing/app/Preferences.java:149 msgid "Basque" @@ -372,11 +377,11 @@ msgstr "Plaka {0} ezezaguna ({1} plataforma, {2} paketea)" msgid "" "Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" " {3}" -msgstr "Plaka {0}:{1}:{2} ez du definitzen ''build.board'' lehentasuna. Auto-seta: {3} etara" +msgstr "{0}:{1}:{2} plakak ez du ''build.board'' hobespena definitzen. Balio hau ezarri da automatikoki: {3}" #: ../../../processing/app/EditorStatus.java:472 msgid "Board: " -msgstr "Plaka:" +msgstr "Plaka: " #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Boards Manager" @@ -393,7 +398,7 @@ msgstr "Pakete honetan sartutako plakak:" #: ../../../processing/app/debug/Compiler.java:1273 #, java-format msgid "Bootloader file specified but missing: {0}" -msgstr "" +msgstr "Abiarazte-kudeatzailearen fitxategia zehaztu da baina ez dago: {0}" #: ../../../processing/app/Preferences.java:140 msgid "Bosnian" @@ -401,19 +406,19 @@ msgstr "Bosniera" #: SerialMonitor.java:112 msgid "Both NL & CR" -msgstr "NL & CR Biak" +msgstr "NL & CR biak" #: Preferences.java:81 msgid "Browse" -msgstr "Bilatu" +msgstr "Arakatu" #: ../../../processing/app/Sketch.java:1530 msgid "Build options changed, rebuilding all" -msgstr "Konpilazio-aukerak aldatu dira, guztia berkonpilatzen" +msgstr "Konpilazio-aukerak aldatu dira, guztia berriz konpilatzen" #: ../../../../../app/src/processing/app/Base.java:1210 msgid "Built-in Examples" -msgstr "" +msgstr "Berezko adibideak" #: ../../../processing/app/Preferences.java:80 msgid "Bulgarian" @@ -425,35 +430,35 @@ msgstr "Myanmarniera" #: Editor.java:708 msgid "Burn Bootloader" -msgstr "Idatzi Bootloader-a" +msgstr "Kargatu abiarazte-kudeatzailea" #: Editor.java:2504 msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Bootloader-a S/I plakaN idazten (honek minutu bat har dezake)..." +msgstr "Abiarazte-kudeatzailea S/I plakan kargatzen (honek minutu bat har dezake)..." #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC ez dator bat, fitxategia hondatuta dago. Behin-behineko arazoa izan daiteke, saiatu beranduago." #: ../../../processing/app/Base.java:379 #, java-format msgid "Can only pass one of: {0}" -msgstr "" +msgstr "Hauetako bat pasa daiteke soilik: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Ezin da gaitu kanpoko editorea" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 msgid "Can't find the sketch in the specified path" -msgstr "Ezin da aurkitu eskema zehaztutako bidean" +msgstr "Ezin da aurkitu programa zehaztutako bidean" #: ../../../processing/app/Preferences.java:92 msgid "Canadian French" -msgstr "Canada-frantses" +msgstr "Kanadako frantsesa" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 @@ -462,7 +467,7 @@ msgstr "Utzi" #: ../../../processing/app/Base.java:465 msgid "Cannot specify any sketch files" -msgstr "Ezin da eskema fitxategirik zehaztu" +msgstr "Ezin da programa fitxategirik zehaztu" #: SerialMonitor.java:112 msgid "Carriage return" @@ -474,11 +479,11 @@ msgstr "Katalana" #: Preferences.java:419 msgid "Check for updates on startup" -msgstr "Eguneratzeak bilatzen ditu Hasieran" +msgstr "Egiaztatu eguneratzerik baden abioan" #: ../../../processing/app/Preferences.java:142 msgid "Chinese (China)" -msgstr "Txinera(Txina)" +msgstr "Txinera (Txina)" #: ../../../processing/app/Preferences.java:144 msgid "Chinese (Taiwan)" @@ -486,15 +491,15 @@ msgstr "Txinera (Taiwan)" #: ../../../processing/app/Preferences.java:143 msgid "Chinese (Taiwan) (Big5)" -msgstr "Txinera (Taiwan)(Big5)" +msgstr "Txinera (Taiwan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Garbitu irteera" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" -msgstr "" +msgstr "Klik egin ofizialak ez diren plaken laguntza-URL zerrenda ikusteko" #: Editor.java:521 Editor.java:2024 msgid "Close" @@ -502,23 +507,23 @@ msgstr "Itxi" #: Editor.java:1208 Editor.java:2749 msgid "Comment/Uncomment" -msgstr "Iruzkina / iruzkina desegitea" +msgstr "Iruzkindu / Desiruzkindu" #: ../../../../../arduino-core/src/processing/app/I18n.java:30 msgid "Communication" -msgstr "" +msgstr "Komunikazioa" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " -msgstr "" +msgstr "Konpiladorearen abisuak: " #: Sketch.java:1608 Editor.java:1890 msgid "Compiling sketch..." -msgstr "Eskema konpilatzen..." +msgstr "Programa konpilatzen..." #: ../../../../../arduino-core/src/processing/app/I18n.java:27 msgid "Contributed" -msgstr "" +msgstr "Kolaborazio bidezkoak" #: Editor.java:1157 Editor.java:2707 msgid "Copy" @@ -526,136 +531,136 @@ msgstr "Kopiatu" #: Editor.java:1177 Editor.java:2723 msgid "Copy as HTML" -msgstr "HTMLa bezala kopia" +msgstr "Kopiatu HTML bezala" #: ../../../processing/app/EditorStatus.java:455 msgid "Copy error messages" -msgstr "Errore-mezua kopia ezazu" +msgstr "Kopiatu errore-mezuak" #: Editor.java:1165 Editor.java:2715 msgid "Copy for Forum" -msgstr "Fororako Kopia" +msgstr "Kopiatu Fororako" #: Sketch.java:1089 #, java-format msgid "Could not add ''{0}'' to the sketch." -msgstr "Ezin izango litzateke gehitu ''{0}'' eskemara." +msgstr "Ezin izan da ''{0}'' gehitu programara." #: Editor.java:2188 msgid "Could not copy to a proper location." -msgstr "Ezin izan zen kopiatu kokapen egokian." +msgstr "Ezin izan da kopiatu kokapen egokian." #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "Ezin izan da \"{0}\" direktorioa sortu" #: Editor.java:2179 msgid "Could not create the sketch folder." -msgstr "Ezin da eskema karpeta sortu." +msgstr "Ezin izan da programa karpeta sortu." #: Editor.java:2206 msgid "Could not create the sketch." -msgstr "Ezin da eskema sortu" +msgstr "Ezin izan da programa sortu" #: Sketch.java:617 #, java-format msgid "Could not delete \"{0}\"." -msgstr " \"{0}\" ezin da ezabatu" +msgstr "Ezin izan da \"{0}\" ezabatu." #: Sketch.java:1066 #, java-format msgid "Could not delete the existing ''{0}'' file." -msgstr "Ezin izango litzateke ezabatu oraingoa ''{0}'' fitxategia." +msgstr "Ezin izan da ezabatu lehendik dagoen ''{0}'' fitxategia." #: ../../../processing/app/debug/TargetPlatform.java:74 #, java-format msgid "Could not find boards.txt in {0}. Is it pre-1.5?" -msgstr "Ezin du boards.tx-ik aurkitu {0}-etan. -1,5 bertsioaren aurrekoa da ?" +msgstr "Ezin izan da boards.txt aurkitu {0}-(e)n. 1.5 bertsioaren aurrekoa da?" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 #, java-format msgid "Could not find tool {0}" -msgstr "Ez du {0} tresna aurkitzen" +msgstr "Ezin izan da {0} tresna aurkitu" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 #, java-format msgid "Could not find tool {0} from package {1}" -msgstr "Ez du pakete {1}-eko tresna {0} aurkitzen" +msgstr "Ezin izan da {1} paketeko {0} tresna aurkitu" #: Base.java:1934 #, java-format msgid "" "Could not open the URL\n" "{0}" -msgstr "URL-a ezin da ireki\n{0}" +msgstr "Ezin izan da URLa ireki\n{0}" #: Base.java:1958 #, java-format msgid "" "Could not open the folder\n" "{0}" -msgstr "Karpeta ezin da ireki\n{0}" +msgstr "Ezin izan da karpeta ireki\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 "Ezin izan da eskema birgorde. Egindako lana ez galtzeko\ngomendagarria da zure kodea kopiatzea eta beste testu-editore batean itsastea." +msgstr "Ezin izan da programa berriz gorde. Egindako lana ez galtzeko\ngomendagarria da zure kodea kopiatzea eta beste testu-editore batean itsastea." #: Sketch.java:1768 msgid "Could not re-save sketch" -msgstr "Ezin izan da eskema birgorde" +msgstr "Ezin izan da programa berriz gorde" #: Theme.java:52 msgid "" "Could not read color theme settings.\n" "You'll need to reinstall Arduino." -msgstr "" +msgstr "Ezin izan dira kolore itxuraren ezarpenak irakurri.\nArduino berriz instalatu beharko duzu." #: Preferences.java:219 msgid "" "Could not read default settings.\n" "You'll need to reinstall Arduino." -msgstr "Ezarpen lehenetsiak ezin dira irakurri.\nArduino Instalatu berriro behar izango duzu." +msgstr "Ezin izan dira ezarpen lehenetsiak irakurri.\nArduino berriz instalatu beharko duzu." #: Base.java:2482 #, java-format msgid "Could not remove old version of {0}" -msgstr "Ezin izango litzateke kendu bertsio zaharra{0}" +msgstr "Ezin izan da {0}(r)en bertsio zaharra kendu" #: Base.java:2492 #, java-format msgid "Could not replace {0}" -msgstr "Ezin izango luke ordeztu {0}" +msgstr "Ezin izan da {0} ordeztu" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Ezin izan da hobespenen fitxategia idatzi: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" -msgstr "Ezin izan da eskema artxibatu" +msgstr "Ezin izan da programa artxibatu" #: Sketch.java:1647 msgid "Couldn't determine program size: {0}" -msgstr "Ezin izango luke erabaki programa-neurria: {0}" +msgstr "Ezin izan da programaren tamaina zehaztu: {0}" #: Sketch.java:616 msgid "Couldn't do it" -msgstr "Ezin da egin" +msgstr "Ezin izan da egin" #: 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 "Ezin du inongo plakarik aurkitu aukeratutako atakan. Ataka zuzena duzula hautatuta egiaztatu ezazu. Zuzena bada, kargatu hasi ondoren reset-botoia sakatzen du." +msgstr "Ezin izan da plakarik aurkitu hautatutako atakan. Egiaztatu ataka zuzena hautatu duzula. Zuzena bada, saiatu plaka berrezartzeko botoia sakatzen karga hasi ondoren." #: ../../../processing/app/Preferences.java:82 msgid "Croatian" -msgstr " kroaziera" +msgstr "Kroaziera" #: Editor.java:1149 Editor.java:2699 msgid "Cut" @@ -663,35 +668,35 @@ msgstr "Ebaki" #: ../../../../../app/src/processing/app/Preferences.java:119 msgid "Czech (Czech Republic)" -msgstr "" +msgstr "Txekiera (Txekiar Errepublika)" #: ../../../../../app/src/processing/app/Preferences.java:120 msgid "Danish (Denmark)" -msgstr "" +msgstr "Daniera (Danimarka)" #: ../../../../../arduino-core/src/processing/app/I18n.java:36 msgid "Data Processing" -msgstr "" +msgstr "Datu prozesaketa" #: ../../../../../arduino-core/src/processing/app/I18n.java:35 msgid "Data Storage" -msgstr "" +msgstr "Datu prozesaketa" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Txikiagotu letra-tamaina" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" -msgstr "Txikitu koska" +msgstr "Txikiagotu koska" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 msgid "Default" -msgstr "" +msgstr "Lehenetsia" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Lehenetsitako itxura" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -699,92 +704,92 @@ msgstr "Ezabatu" #: ../../../../../arduino-core/src/processing/app/I18n.java:33 msgid "Device Control" -msgstr "" +msgstr "Gailuaren kontrola" #: debug/Uploader.java:199 msgid "" "Device is not responding, check the right serial port is selected or RESET " "the board right before exporting" -msgstr "Gailuak ez du erantzuten, egiaztatzen du serieko ataka zuzena hau aukeratuta edo resetea plaka esportatu baino lehen" +msgstr "Gailuak ez du erantzuten, egiaztatu serieko ataka zuzena hautatuta dagoela edo BERREZARRI plaka esportatu baino lehen" #: tools/FixEncoding.java:57 msgid "Discard all changes and reload sketch?" -msgstr "Baztertu aldaketa guztiak eta eskema berriro kargatu?" +msgstr "Baztertu aldaketa guztiak eta programa berriro kargatu?" #: ../../../../../arduino-core/src/processing/app/I18n.java:29 msgid "Display" -msgstr "" +msgstr "Bistaratu" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" -msgstr "Lerro-zenbakiak erakusten ditu" +msgstr "Bistaratu lerro-zenbakiak" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format msgid "" "Do you want to remove {0}?\n" "If you do so you won't be able to use {0} any more." -msgstr "" +msgstr "{0} kendu nahi duzu?\nHala eginez gero ezingo duzu {0} gehiago erabili." #: Editor.java:2064 msgid "Don't Save" -msgstr "Ez Gorde" +msgstr "Ez gorde" #: Editor.java:2275 Editor.java:2311 msgid "Done Saving." -msgstr "Gordeta bukatu" +msgstr "Gordetzea burutu da." #: Editor.java:2510 msgid "Done burning bootloader." -msgstr "Bootloader-erreketa bukatuta." +msgstr "Abiarazte-kudeatzailea kargatzea burutu da." #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 msgid "Done compiling" -msgstr "" +msgstr "Konpilazioa burutu da" #: Editor.java:1911 Editor.java:1928 msgid "Done compiling." -msgstr "konpilazio eginda." +msgstr "Konpilazioa burutu da." #: Editor.java:2564 msgid "Done printing." -msgstr "Inprimaketa bukatu du." +msgstr "Inprimatzea burutu da." #: ../../../processing/app/BaseNoGui.java:514 msgid "Done uploading" -msgstr "" +msgstr "Kargatzea burutu da" #: Editor.java:2395 Editor.java:2431 msgid "Done uploading." -msgstr "Datu-karga bukatuta du." +msgstr "Kargatzea burutu da." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format msgid "Downloaded {0}kb of {1}kb." -msgstr "" +msgstr "{0}kb / {1}kb deskargatuta." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:107 msgid "Downloading boards definitions." -msgstr "" +msgstr "Plaken definizioak deskargatzen." #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:86 msgid "Downloading libraries index..." -msgstr "" +msgstr "Liburutegien indizea deskargatzen..." #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:115 #, java-format msgid "Downloading library: {0}" -msgstr "" +msgstr "Liburutegia deskargatzen: {0}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:318 msgid "Downloading platforms index..." -msgstr "" +msgstr "Plataformen indizea deskargatzen..." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:113 #, java-format msgid "Downloading tools ({0}/{1})." -msgstr "" +msgstr "Tresnak deskargatzen ({0}/{1})." #: Preferences.java:91 msgid "Dutch" @@ -796,7 +801,7 @@ msgstr "Nederlandera (Holanda)" #: ../../../../../app/src/processing/app/Editor.java:1309 msgid "Edison Help" -msgstr "" +msgstr "Edisonen laguntza" #: Editor.java:1130 msgid "Edit" @@ -804,32 +809,32 @@ msgstr "Editatu" #: Preferences.java:370 msgid "Editor font size: " -msgstr " Letra-tamaina Editorea:" +msgstr "Editorearen letra-tamaina: " #: Preferences.java:353 msgid "Editor language: " -msgstr "Hizkuntza editorea:" +msgstr "Editorearen lengoaia: " #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 msgid "Enable Code Folding" -msgstr "" +msgstr "Gaitu kode tolesketa" #: Preferences.java:92 msgid "English" -msgstr "Ingeles" +msgstr "Ingelesa" #: ../../../processing/app/Preferences.java:145 msgid "English (United Kingdom)" -msgstr "Ingeles ( Ingalaterra )" +msgstr "Ingelesa (Erresuma Batua)" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:269 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:271 msgid "Enter a comma separated list of urls" -msgstr "" +msgstr "Sartu komaz banatutako URLen zerrenda" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:96 msgid "Enter additional URLs, one for each row" -msgstr "" +msgstr "Sartu URL gehigarriak, bat errenkadako" #: Editor.java:1062 msgid "Environment" @@ -839,143 +844,147 @@ msgstr "Ingurunea" #: 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" +msgstr "Errorea" #: Sketch.java:1065 Sketch.java:1088 msgid "Error adding file" -msgstr "Akatsa fitxategi bat gehitzerakoan" +msgstr "Errorea fitxategia gehitzean" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format msgid "Error compiling for board {0}." -msgstr "" +msgstr "Errorea {0} plakarako konpilatzean." #: debug/Compiler.java:369 msgid "Error compiling." -msgstr "konpilazio-errore" +msgstr "Errorea konpilatzean." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format msgid "Error downloading {0}" -msgstr "" +msgstr "Errorea {0} deskargatzean" #: Base.java:1674 msgid "Error getting the Arduino data folder." -msgstr "Arazoak Arduino-ko karpetaren datuak irakurtzerakoan" +msgstr "Errorea Arduinoren datuen karpeta eskuratzean." #: Serial.java:593 #, java-format msgid "Error inside Serial.{0}()" -msgstr "Akatsa Serial.{0}() -ean" +msgstr "Errorea Serial.{0}() barruan" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Errorea {0} itxura kargatzean: {1}" #: ../../../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 "Karga-errore {0}" +msgstr "Errorea {0} kargatzean" #: Serial.java:181 #, java-format msgid "Error opening serial port ''{0}''." -msgstr "''{0}'' hutseko irekierako serieko ataka." +msgstr "Errorea ''{0}'' serieko ataka irekitzean." #: ../../../processing/app/Serial.java:119 #, java-format msgid "" "Error opening serial port ''{0}''. Try consulting the documentation at " "http://playground.arduino.cc/Linux/All#Permission" -msgstr "" +msgstr "Errorea ''{0}'' serieko ataka irekitzean. Kontsultatu dokumentazioa: http://playground.arduino.cc/Linux/All#Permission" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Errorea liburutegien indizea analizatzean: {0}\nIreki Liburutegi kudeatzailea liburutegien indizea eguneratzeko." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Errorea liburutegien indizea irakurtzean: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Errorea paketeen indizeen karpeta irakurtzean: {0}\n(behar bada baimen arazoa?)" #: Preferences.java:277 msgid "Error reading preferences" -msgstr "Hutseko irakurketako lehentasunak" +msgstr "Errorea hobespenak irakurtzean" #: Preferences.java:279 #, java-format msgid "" "Error reading the preferences file. Please delete (or move)\n" "{0} and restart Arduino." -msgstr "Lehentasun-fitxategia irakurri hutsa. Mesedez ezabatu ezazu (edo eraman) \n{0} eta Arduino berrabiarazi." +msgstr "Errorea hobespenen fitxategia irakurtzean. Ezabatu (edo lekuz aldatu) \n{0} eta berrabiarazi Arduino." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:146 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:245 msgid "Error running post install script" -msgstr "" +msgstr "Errorea instalazio ondorengo script-a exekutatzean" #: ../../../cc/arduino/packages/DiscoveryManager.java:25 msgid "Error starting discovery method: " -msgstr "Aurkikuntza-metodoa hasiz hutsa:" +msgstr "Errorea aurkikuntza-metodoa abiaraztean: " #: Serial.java:125 #, java-format msgid "Error touching serial port ''{0}''." -msgstr "Hutsa ukitu ''{0}'' serieko ataka." +msgstr "Errorea ''{0}'' serieko ataka ukitzean." #: Editor.java:2512 Editor.java:2516 Editor.java:2520 msgid "Error while burning bootloader." -msgstr "Akatsa bootloaderak erretzen diren bitartean." +msgstr "Errorea abiarazte-kudeatzailea kargatzean." #: ../../../processing/app/Editor.java:2555 msgid "Error while burning bootloader: missing '{0}' configuration parameter" -msgstr "Bootloader-a erretzerakoan hutsa: desagertu {0} konfigurazio-parametroa" +msgstr "Errorea abiarazte-kudeatzailea kargatzean: '{0}' konfigurazio-parametroa falta da" + +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Errorea gertatu da abiarazte-kudeatzailea kargatzean: aukeratu serie-ataka bat." #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" -msgstr "" +msgstr "Errorea konpilatzean: '{0}' konfigurazio-parametroa falta da" #: Editor.java:2567 msgid "Error while printing." -msgstr "Inprimatzerakoan hutsa." +msgstr "Errorea inprimatzerakoan." #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format msgid "Error while setting serial port parameters: {0} {1} {2} {3}" -msgstr "" +msgstr "Errorea serieko ataken parametroak ezartzean: {0} {1} {2} {3}" #: ../../../processing/app/BaseNoGui.java:528 msgid "Error while uploading" -msgstr "" +msgstr "Errorea igotzean" #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 msgid "Error while uploading: missing '{0}' configuration parameter" -msgstr "Kargatzerakoan hutsa: desagertu {0} konfigurazio-parametroa" +msgstr "Errorea igotzean: '{0}' konfigurazio-parametroa falta da" #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "Error while verifying" -msgstr "" +msgstr "Errorea egiaztatzean" #: ../../../processing/app/BaseNoGui.java:521 msgid "Error while verifying/uploading" -msgstr "" +msgstr "Errorea egiaztatzean/igotzean" #: Preferences.java:93 msgid "Estonian" @@ -987,60 +996,60 @@ msgstr "Adibideak" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Edozein plaketarako adibideak" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "{0}-rako adibideak" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" -msgstr "" +msgstr "Liburutegi pertsonalizatuetako adibideak" #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "Beste liburutegietako adibideak" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." -msgstr "" +msgstr "Esportazioa bertan behera utzi da, lehenik gorde egin behar da." #: ../../../../../app/src/processing/app/Editor.java:750 msgid "Export compiled Binary" -msgstr "" +msgstr "Esportatu konpilatutako bitarra" #: ../../../processing/app/Base.java:416 #, java-format msgid "Failed to open sketch: \"{0}\"" -msgstr "Eskema irekitzean huts egin du: \"{0}\"" +msgstr "Programa irekitzean huts egin du: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "" +msgstr "Huts egin du \"{0}\"(e)tik \"{1}\"(e)ra izenez aldatzean" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "Eskemaren karpetari ezin izan zaio izena aldatu" +msgstr "Huts egin du programaren karpetari izena aldatzean" #: Editor.java:491 msgid "File" -msgstr "Fitxategi" +msgstr "Fitxategia" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format msgid "File name {0} is invalid: ignored" -msgstr "" +msgstr "{0} fitxategi-izena baliogabea da: ezikusia" #: Preferences.java:94 msgid "Filipino" -msgstr "Filipiniera" +msgstr "Filipinera" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 msgid "Filter your search..." -msgstr "" +msgstr "Iragazi zure bilaketa..." #: FindReplace.java:124 FindReplace.java:127 msgid "Find" @@ -1048,15 +1057,15 @@ msgstr "Bilatu" #: Editor.java:1249 msgid "Find Next" -msgstr "Aurkitu hurrengoa" +msgstr "Bilatu hurrengoa" #: Editor.java:1259 msgid "Find Previous" -msgstr "Aurkitu aurrekoa" +msgstr "Bilatu aurrekoa" #: Editor.java:1086 Editor.java:2775 msgid "Find in Reference" -msgstr "Aipamen bidezko dei" +msgstr "Bilatu Erreferentzian" #: Editor.java:1234 msgid "Find..." @@ -1064,7 +1073,7 @@ msgstr "Bilatu..." #: FindReplace.java:80 msgid "Find:" -msgstr "Aurkitu" +msgstr "Bilatu:" #: ../../../processing/app/Preferences.java:147 msgid "Finnish" @@ -1073,26 +1082,26 @@ msgstr "Finlandiera" #: tools/FixEncoding.java:41 tools/FixEncoding.java:58 #: tools/FixEncoding.java:79 msgid "Fix Encoding & Reload" -msgstr "Konpondu kodea eta kargatu" +msgstr "Konpondu kodeketa eta kargatu" #: ../../../processing/app/BaseNoGui.java:318 msgid "" "For information on installing libraries, see: " "http://www.arduino.cc/en/Guide/Libraries/n" -msgstr "" +msgstr "Liburutegiak instalatzeari buruz informazioa behar baduzu, ikusi: http://www.arduino.cc/en/Guide/Libraries\n" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:118 #, java-format msgid "Forcing reset using 1200bps open/close on port {0}" -msgstr "" +msgstr "{0} atakan 1200bps ireki/itxi erabiliz berrezartzea behartzen" #: Preferences.java:95 msgid "French" -msgstr "Frantses" +msgstr "Frantsesa" #: Editor.java:1097 msgid "Frequently Asked Questions" -msgstr "Maiz egiten diren galderak" +msgstr "Maiz egindako galderak" #: Preferences.java:96 msgid "Galician" @@ -1100,11 +1109,11 @@ msgstr "Galiziera" #: ../../../../../app/src/processing/app/Preferences.java:176 msgid "Galician (Spain)" -msgstr "" +msgstr "Galiziera (Espainia)" #: ../../../../../app/src/processing/app/Editor.java:1288 msgid "Galileo Help" -msgstr "" +msgstr "Galileoren laguntza" #: ../../../processing/app/Preferences.java:94 msgid "Georgian" @@ -1112,35 +1121,35 @@ msgstr "Georgiera" #: Preferences.java:97 msgid "German" -msgstr "Aleman" +msgstr "Alemana" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Eskuratu plakaren informazioa" #: Editor.java:1054 msgid "Getting Started" -msgstr "Abiarazi" +msgstr "Erabiltzen hasi" #: ../../../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 "Aldagai osoek memoria dinamikoko {0} byte ({2}%%) darabiltzate, {3} byte uzten dituzte aldagai lokaletarako. Maximoa {1} byte dira." +msgstr "Aldagai orokorrek memoria dinamikoko {0} byte ({2}%%) erabiltzen dituzte, {3} byte utziz aldagai lokaletarako. Maximoa {1} byte dira." #: ../../../processing/app/Sketch.java:1651 #, java-format msgid "Global variables use {0} bytes of dynamic memory." -msgstr "Aldagai osoek memoria dinamikoko {0} byte darabiltzate." +msgstr "Aldagai orokorrek memoria dinamikoko {0} byte darabiltzate." #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 msgid "Go to line" -msgstr "" +msgstr "Joan lerrora" #: ../../../../../app/src/processing/app/Editor.java:1460 msgid "Go to line..." -msgstr "" +msgstr "Joan lerrora..." #: Preferences.java:98 msgid "Greek" @@ -1156,17 +1165,17 @@ msgstr "Laguntza" #: Preferences.java:99 msgid "Hindi" -msgstr "Indiera" +msgstr "Hindia" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:489 msgid "Host name:" -msgstr "" +msgstr "Ostalari-izena:" #: Sketch.java:295 msgid "" "How about saving the sketch first \n" "before trying to rename it?" -msgstr "Oraindik ez duzu eskema gorde. Berrizendatu aurretik gorde nahi duzu?" +msgstr "Oraindik ez duzu programa gorde. \nIzena aldatu aurretik gorde nahi duzu?" #: Sketch.java:882 msgid "How very Borges of you" @@ -1178,7 +1187,7 @@ msgstr "Hungariera" #: ../../../../../app/src/processing/app/Base.java:1319 msgid "INCOMPATIBLE" -msgstr "" +msgstr "BATERAEZINA" #: FindReplace.java:96 msgid "Ignore Case" @@ -1186,11 +1195,11 @@ msgstr "Ezikusi Maiuskula/minuskula" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Liburutegia ezikusi da izen desegokia duelako" #: Base.java:1436 msgid "Ignoring sketch with bad name" -msgstr "Ez egin jaramonik eskemari izen desegokia duelako" +msgstr "Programari ezikusi da izen desegokia duelako" #: ../../../processing/app/Sketch.java:736 msgid "" @@ -1201,7 +1210,7 @@ msgid "" "disable this in the Preferences dialog.\n" "\n" "Save sketch and update its extension?" -msgstr "Arduino 1.0-n, fitxategien luzapen lehenetsia .pde-tik .ino.-ra aldatu da.\nEskema berriek (\"Save-As-en\" sortutakoak barne) luzapen berria erabiliko dute. Eskema zaharren luzapena aldatuko da eskema gordetzerakoan baina ezarpen hau hobespenetan aldatu dezakezu.\n\nEskema gorde eta bere luzapena eguneratu?" +msgstr "Arduino 1.0-n, fitxategien luzapen lehenetsia .pde-tik .ino.-ra aldatu da.\nPrograma berriek (\"Gorde honela\"-rekin sortutakoak barne) luzapen berria erabiliko dute. Programa zaharren luzapena aldatuko da programa gordetzerakoan baina ezarpen hau hobespenetan aldatu dezakezu.\n\nPrograma gorde eta bere luzapena eguneratu?" #: ../../../../../app/src/processing/app/Editor.java:778 msgid "Include Library" @@ -1210,11 +1219,11 @@ msgstr "Erantsi liburutegia" #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 msgid "Incorrect IDE installation folder" -msgstr "" +msgstr "IDEaren instalazio karpeta okerra" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Handitu letra-tamaina" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1226,7 +1235,7 @@ msgstr "Indonesiera" #: ../../../../../app/src/processing/app/Base.java:295 msgid "Initializing packages..." -msgstr "" +msgstr "Paketeak hasieratzen..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:75 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:81 @@ -1235,59 +1244,59 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 msgid "Install" -msgstr "" +msgstr "Instalatu" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 msgid "Installation completed!" -msgstr "" +msgstr "Instalazioa amaitu da!" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 msgid "Installed" -msgstr "" +msgstr "Instalatuta" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 msgid "Installing boards..." -msgstr "" +msgstr "Plakak instalatzen..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Liburutegia instalatzen: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format msgid "Installing tools ({0}/{1})..." -msgstr "" +msgstr "Tresnak instalatzen ({0}/{1})..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:239 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:172 msgid "Installing..." -msgstr "" +msgstr "Instalatzen..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 msgid "Interface scale:" -msgstr "" +msgstr "Interfazearen eskala:" #: ../../../processing/app/Base.java:1204 #, java-format msgid "Invalid library found in {0}: {1}" -msgstr " {0}: {1}-etan aurkitutako liburutegi okerra" +msgstr "Liburutegi baliogabea aurkitu da {0}(e)n: {1}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:66 #, java-format msgid "Invalid quoting: no closing [{0}] char found." -msgstr "" +msgstr "Komatxoen formatu baliogabea: ez da topatu [{0}] itxiera karakterea." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Liburutegiaren '{0}' bertsio baliogabea hemen: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "{0} bertsio baliogabea" #: Preferences.java:102 msgid "Italian" @@ -1299,7 +1308,7 @@ msgstr "Japoniera" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 msgid "Kazakh" -msgstr "" +msgstr "Kazakhera" #: Preferences.java:104 msgid "Korean" @@ -1311,24 +1320,24 @@ msgstr "Letoniera" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 msgid "Library Manager" -msgstr "" +msgstr "Liburutegi kudeatzailea" #: ../../../../../app/src/processing/app/Base.java:2349 msgid "Library added to your libraries. Check \"Include library\" menu" -msgstr "" +msgstr "Liburutegia zure liburutegietara gehitua. Ikusi \"Erantsi liburutegia\" menua" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 msgid "Library can't use both 'src' and 'utility' folders. Double check {0}" -msgstr "" +msgstr "Liburutegiek ezin dute erabili 'src' eta 'utility' karpetak. Berrikusi {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Liburutegia instalatua dago dagoeneko: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" -msgstr "" +msgstr "Lerro-zenbakia:" #: Preferences.java:106 msgid "Lithuaninan" @@ -1336,24 +1345,24 @@ msgstr "Lituaniera" #: ../../../../../app/src/processing/app/Base.java:132 msgid "Loading configuration..." -msgstr "" +msgstr "Konfigurazioa kargatzen..." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format msgid "Looking for recipes like {0}*{1}" -msgstr "" +msgstr "{0}*{1} bezalako prozeduren bila" #: ../../../processing/app/Sketch.java:1684 msgid "Low memory available, stability problems may occur." -msgstr "" +msgstr "Memoria gutxi dago erabilgarri, egonkortasun arazoak gerta daitezke." #: ../../../../../app/src/processing/app/Base.java:1168 msgid "Manage Libraries..." -msgstr "" +msgstr "Kudeatu liburutegiak..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 msgid "Manual proxy configuration" -msgstr "" +msgstr "Proxyaren eskuzko konfigurazioa" #: Preferences.java:107 msgid "Marathi" @@ -1366,44 +1375,44 @@ msgstr "Mezua" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format msgid "Missing '{0}' from library in {1}" -msgstr "" +msgstr "'{0}'falta da liburutegitik {1}(e)n" #: ../../../processing/app/BaseNoGui.java:455 msgid "Mode not supported" -msgstr "" +msgstr "Modua ez da onartzen" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 msgid "More" -msgstr "" +msgstr "Gehiago" #: Preferences.java:449 msgid "More preferences can be edited directly in the file" -msgstr "Zuzenean fitxategian lehentasun gehiago editatu ahal dituzte" +msgstr "Hobespen gehiago editatu daitezke zuzenean fitxategian" #: Editor.java:2156 msgid "Moving" -msgstr "Mugitzen" +msgstr "Lekuz aldatzen" #: ../../../processing/app/BaseNoGui.java:484 msgid "Multiple files not supported" -msgstr "" +msgstr "Ez dago hainbat fitxategirentzako euskarririk" #: ../../../processing/app/debug/Compiler.java:520 #, java-format msgid "Multiple libraries were found for \"{0}\"" -msgstr "" +msgstr "\"{0}\"(r)entzat hainbat liburutegi aurkitu dira" #: ../../../processing/app/Base.java:395 msgid "Must specify exactly one sketch file" -msgstr "Eskema fitxategi bat zehaztu behar duzu" +msgstr "Programa fitxategi bat zehaztu behar duzu" #: Sketch.java:282 msgid "Name for new file:" -msgstr "Fitxategi berriaren izena" +msgstr "Fitxategi berriaren izena:" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" -msgstr "" +msgstr "Serieko ataka natiboa, ezin da informaziorik eskuratu" #: ../../../processing/app/Preferences.java:149 msgid "Nepali" @@ -1411,19 +1420,19 @@ msgstr "Nepalera" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 msgid "Network" -msgstr "" +msgstr "Sarea" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" -msgstr "" +msgstr "Sareko ataka, ezin da informaziorik eskuratu" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Network ports" -msgstr "" +msgstr "Sareko atakak" #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 msgid "Network upload using programmer not supported" -msgstr "Laguntzarik ez dago artxibo-kargarako sarean programagailua erabiliz" +msgstr "Ez da onartzen sareko karga programatzailea erabiliz" #: EditorToolbar.java:41 Editor.java:493 msgid "New" @@ -1431,11 +1440,11 @@ msgstr "Berria" #: EditorHeader.java:292 msgid "New Tab" -msgstr "Fitxa berri" +msgstr "Fitxa berria" #: SerialMonitor.java:112 msgid "Newline" -msgstr "Lerro-amaiera" +msgstr "Lerro berria" #: EditorHeader.java:340 msgid "Next Tab" @@ -1447,15 +1456,15 @@ msgstr "Ez" #: ../../../processing/app/debug/Compiler.java:158 msgid "No authorization data found" -msgstr "" +msgstr "Ez da baimenaren daturik aurkitu" #: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 msgid "No changes necessary for Auto Format." -msgstr "Aldaketa bat ere beharrezko Auto Formaturako." +msgstr "Formatu automatikorako ez da aldaketarik behar." #: ../../../processing/app/BaseNoGui.java:665 msgid "No command line parameters found" -msgstr "" +msgstr "Ez da komando lerroko parametrorik aurkitu" #: ../../../processing/app/debug/Compiler.java:200 msgid "No compiled sketch found" @@ -1463,77 +1472,77 @@ msgstr "Ez da fitxategi konpilaturik aurkitu" #: Editor.java:373 msgid "No files were added to the sketch." -msgstr "Eskemari ez zaio fitxategirik erantsi." +msgstr "Programari ez zaio fitxategirik gehitu." #: Platform.java:167 msgid "No launcher available" -msgstr "Inongo jaurtitzailerik-Launcher ez dago" +msgstr "Ez dago abiarazlerik erabilgarri" #: SerialMonitor.java:112 msgid "No line ending" -msgstr "Ez lerro-bukaera" +msgstr "Lerro amaierarik ez" #: ../../../processing/app/BaseNoGui.java:665 msgid "No parameters" -msgstr "" +msgstr "Parametrorik ez" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 msgid "No proxy" -msgstr "" +msgstr "Proxy-rik ez" #: Base.java:541 msgid "No really, time for some fresh air for you." -msgstr "Ez benetan, zuretzako aire freskoren baterako denbora." +msgstr "Benetan, aire fresko pixka bat behar duzu." #: Editor.java:1872 #, java-format msgid "No reference available for \"{0}\"" -msgstr "Aipamen erabilgarri bat ere {0}" +msgstr "Ez dago erreferentziarik erabilgarri {0}(r)entzat" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 msgid "No sketch" -msgstr "Eskemarik ez" +msgstr "Programarik ez" #: ../../../processing/app/BaseNoGui.java:428 msgid "No sketchbook" -msgstr "Eskema bildumarik ez" +msgstr "Programa bildumarik ez" #: ../../../processing/app/Sketch.java:204 msgid "No valid code files found" -msgstr "Aurkitutako baliozko kode-fitxategi bat ere" +msgstr "Ez da baliozko kode-fitxategirik aurkitu" #: ../../../processing/app/debug/TargetPackage.java:63 #, java-format msgid "No valid hardware definitions found in folder {0}." -msgstr "Karpetan {0} aurkitutako baliozko hardware-definizio bat ere." +msgstr "Ez da baliozko hardware-definiziorik aurkitu {0} karpetan." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:184 msgid "None" -msgstr "" +msgstr "Bat ere ez" #: ../../../processing/app/Preferences.java:108 msgid "Norwegian Bokmål" -msgstr " Norvegiera" +msgstr "Norvegiera (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 nahikorik ez dago ; bisita http://www.arduino.cc/en/Guide/Troubleshooting#size bere erabilera txikiagotzea bezala ikasteko." +msgstr "Ez dago memoria nahikorik; bisitatu http://www.arduino.cc/en/Guide/Troubleshooting#size memoria erabilera nola txikiagotu ikasteko." #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 msgid "OK" -msgstr "OK" +msgstr "Ados" #: Sketch.java:992 Editor.java:376 msgid "One file added to the sketch." -msgstr "Eskemari fitxategi bat gehitu zaio." +msgstr "Programari fitxategi bat gehitu zaio." #: ../../../processing/app/BaseNoGui.java:455 msgid "Only --verify, --upload or --get-pref are supported" -msgstr "" +msgstr "Soilik --verify, --upload eta --get-pref onartzen dira" #: EditorToolbar.java:41 msgid "Open" @@ -1541,23 +1550,23 @@ msgstr "Ireki" #: ../../../../../app/src/processing/app/Editor.java:625 msgid "Open Recent" -msgstr "" +msgstr "Ireki azkenak" #: Editor.java:2688 msgid "Open URL" -msgstr "Ireki URLa." +msgstr "Ireki URLa" #: Base.java:636 msgid "Open an Arduino sketch..." -msgstr "Ireki Arduino eskema..." +msgstr "Ireki Arduino programa..." #: Base.java:903 Editor.java:501 msgid "Open..." -msgstr "Ireki" +msgstr "Ireki..." #: ../../../../../arduino-core/src/processing/app/I18n.java:37 msgid "Other" -msgstr "" +msgstr "Bestea" #: Editor.java:563 msgid "Page Setup" @@ -1565,7 +1574,7 @@ msgstr "Prestatu orrialdea" #: ../../../../../arduino-core/src/processing/app/I18n.java:25 msgid "Partner" -msgstr "" +msgstr "Bazkidea" #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 msgid "Password:" @@ -1586,40 +1595,36 @@ msgstr "Persiera (Iran)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:79 #, java-format msgid "Platform {0} (package {1}) is unknown" -msgstr "" +msgstr "{0} plataforma ({1} paketea) ezezaguna da" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 msgid "Please confirm boards deletion" -msgstr "" +msgstr "Berretsi plaken ezabapena" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "Please confirm library deletion" -msgstr "" +msgstr "Berretsi liburutegiaren ezabapena" #: debug/Compiler.java:408 msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "SPI-liburutegia inportatu Eskema > Erantsi liburutegia menutik." +msgstr "Inportatu ezazu SPI-liburutegia Programa > Inportatu liburutegia menutik." #: ../../../processing/app/debug/Compiler.java:529 msgid "Please import the Wire library from the Sketch > Import Library menu." -msgstr "Wire liburutegia Eskema > Erantsi liburutegia menutik inportatu ezazu." - -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" +msgstr "Inportatu ezazu Wire liburutegia Programa > Inportatu liburutegia menutik." #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "Hautatu ataka bat plakaren informazioa eskuratzeko" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 msgid "Please select a programmer from Tools->Programmer menu" -msgstr "" +msgstr "Hautatu programatzaile bat Tresnak->Programatzailea menuan" #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "Plotterra ez dago erabilgarri, serieko monitorea irekita dagoen bitartean" #: Preferences.java:110 msgid "Polish" @@ -1631,7 +1636,7 @@ msgstr "Ataka" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 msgid "Port number:" -msgstr "" +msgstr "Ataka zenbakia:" #: ../../../processing/app/Preferences.java:151 msgid "Portugese" @@ -1639,7 +1644,7 @@ msgstr "Portugalera" #: ../../../processing/app/Preferences.java:127 msgid "Portuguese (Brazil)" -msgstr "Portugalera (Brazil)" +msgstr "Portugalera (Brasil)" #: ../../../processing/app/Preferences.java:128 msgid "Portuguese (Portugal)" @@ -1651,7 +1656,7 @@ msgstr "Hobespenak" #: ../../../../../app/src/processing/app/Base.java:297 msgid "Preparing boards..." -msgstr "" +msgstr "Plakak prestatzen..." #: FindReplace.java:123 FindReplace.java:128 msgid "Previous" @@ -1675,38 +1680,38 @@ msgstr "Inprimatzen..." #: Base.java:1957 msgid "Problem Opening Folder" -msgstr "Arazoko Irekierako Karpeta" +msgstr "Arazoa karpeta irekitzean" #: Base.java:1933 msgid "Problem Opening URL" -msgstr "Arazoak URLa irekitzerakoan" +msgstr "Arazoa URLa irekitzerakoan" #: Base.java:227 msgid "Problem Setting the Platform" -msgstr "Plataformaren Konfigurazio Arazoa" +msgstr "Arazoa plataforma ezartzean" #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 msgid "Problem accessing board folder /www/sd" -msgstr "Arazoa plakako karpeta sartzerakoan dago /www/sd" +msgstr "Arazoa plakaren karpeta atzitzean /www/sd" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format msgid "Problem accessing files in folder \"{0}\"" -msgstr "" +msgstr "Atzipen-arazoa \"{0}\" karpetako fitxategietan" #: Base.java:1673 msgid "Problem getting data folder" -msgstr "Arazoak karpetaren datuak irakurtzerakoan" +msgstr "Arazoa datuen karpeta irakurtzerakoan" #: debug/Uploader.java:209 msgid "" "Problem uploading to board. See " "http://www.arduino.cc/en/Guide/Troubleshooting#upload%20for%20suggestions." -msgstr "Plakaratzeko upload arazoa. http://www.arduino.cc/en/Guide/Troubleshooting#upload ikusi ezazu iradokizunetarako." +msgstr "Arazoa plakara kargatzean. Ikusi http://www.arduino.cc/en/Guide/Troubleshooting#upload iradokizunetarako." #: Sketch.java:355 Sketch.java:362 Sketch.java:373 msgid "Problem with rename" -msgstr "Izen-aldaketarekiko arazoa" +msgstr "Arazoa izena aldatzean" #: ../../../processing/app/I18n.java:86 msgid "Processor" @@ -1714,24 +1719,24 @@ msgstr "Prozesadorea" #: Editor.java:704 msgid "Programmer" -msgstr "Programatzaile" +msgstr "Programatzailea" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format msgid "Progress {0}" -msgstr "" +msgstr "Aurrerapena {0}" #: Base.java:783 Editor.java:593 msgid "Quit" -msgstr "kentzea" +msgstr "Irten" #: ../../../../../app/src/processing/app/Base.java:1233 msgid "RETIRED" -msgstr "" +msgstr "ERRETIRATUA" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" -msgstr "" +msgstr "Gomendatua" #: Editor.java:1138 Editor.java:1140 Editor.java:1390 msgid "Redo" @@ -1739,21 +1744,21 @@ msgstr "Berregin" #: Editor.java:1078 msgid "Reference" -msgstr "Aipamen" +msgstr "Erreferentzia" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:85 msgid "Remove" -msgstr "" +msgstr "Kendu" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Liburutegia kentzen: {0}{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 msgid "Removing..." -msgstr "" +msgstr "Kentzen..." #: EditorHeader.java:300 msgid "Rename" @@ -1765,7 +1770,7 @@ msgstr "Ordeztu" #: FindReplace.java:122 FindReplace.java:129 msgid "Replace & Find" -msgstr "Bilatu & Ordeztu" +msgstr "Ordeztu & bilatu" #: FindReplace.java:120 FindReplace.java:131 msgid "Replace All" @@ -1774,29 +1779,33 @@ msgstr "Ordeztu guztiak" #: Sketch.java:1043 #, java-format msgid "Replace the existing version of {0}?" -msgstr "{0}-aren oraingo bertsioa ordeztu ezazu ?" +msgstr "{0}-(r)en oraingo bertsioa ordeztu nahi duzu?" #: FindReplace.java:81 msgid "Replace with:" -msgstr "Ordeztu honekin" +msgstr "Ordeztu honekin:" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" -msgstr "" +msgstr "Erretiratua" + +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Berriro igo beste serie ataka baten bidez?" #: Preferences.java:113 msgid "Romanian" -msgstr "Erromaniko" +msgstr "Errumaniera" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:83 #, java-format msgid "Running recipe: {0}" -msgstr "" +msgstr "Exekutatzen ari den prozedura: {0}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:82 #, java-format msgid "Running: {0}" -msgstr "" +msgstr "Exekutatzen: {0}" #: Preferences.java:114 msgid "Russian" @@ -1813,32 +1822,32 @@ msgstr "Gorde honela..." #: Editor.java:2317 msgid "Save Canceled." -msgstr "Utzi gordeatzea" +msgstr "Gordetzea bertan behera utzi da." #: Editor.java:2020 #, java-format msgid "Save changes to \"{0}\"? " -msgstr "Gorde aldaketak \"{0}\"an ?" +msgstr "\"{0}\"-(r)i egindako aldaketak gorde? " #: Sketch.java:825 msgid "Save sketch folder as..." -msgstr "Gorde eskemaren karpeta honela" +msgstr "Gorde programaren karpeta honela..." #: ../../../../../app/src/processing/app/Preferences.java:425 msgid "Save when verifying or uploading" -msgstr "" +msgstr "Gorde egiaztatzean edo kargatzean" #: Editor.java:2270 Editor.java:2308 msgid "Saving..." -msgstr "Gordetzen" +msgstr "Gordetzen..." #: ../../../processing/app/FindReplace.java:131 msgid "Search all Sketch Tabs" -msgstr "Bilatu eskema fitxa guztietan" +msgstr "Bilatu programa fitxa guztietan" #: Base.java:1909 msgid "Select (or create new) folder for sketches..." -msgstr "Hautatu (edo sortu) eskementzako karpeta..." +msgstr "Hautatu (edo sortu) programentzako karpeta..." #: Editor.java:1198 Editor.java:2739 msgid "Select All" @@ -1846,32 +1855,32 @@ msgstr "Hautatu dena" #: Base.java:2636 msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Hautatu ezazu zip-fitxategi bat edo gehitzea nahi izango zenukeen liburutegia edukiz karpeta bat" +msgstr "Hautatu gehitu nahi duzun liburutegia daukan zip fitxategi edo karpeta bat" #: Sketch.java:975 msgid "Select an image or other data file to copy to your sketch" -msgstr "Aukeratu irudi edo datu fitxategi bat zure eskeman kopiatzeko" +msgstr "Hautatu irudi edo datu fitxategi bat zure programan kopiatzeko" #: Preferences.java:330 msgid "Select new sketchbook location" -msgstr "Aukeratu kokagune berria eskemen bildumarako" +msgstr "Hautatu kokaleku berria programen bildumarentzat" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:237 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:249 msgid "Select version" -msgstr "" +msgstr "Hautatu bertsioa" #: ../../../processing/app/debug/Compiler.java:146 msgid "Selected board depends on '{0}' core (not installed)." -msgstr "Aukeratutako plaka '{0}' nukleoaren mendean dago (ez dago instalatuta)." +msgstr "Hautatutako plakak '{0}' nukleoaren mendekotasuna du (ez dago instalatuta)." #: ../../../../../app/src/processing/app/Base.java:374 msgid "Selected board is not available" -msgstr "" +msgstr "Hautatutako plaka ez dago erabilgarri" #: ../../../../../app/src/processing/app/Base.java:423 msgid "Selected library is not available" -msgstr "" +msgstr "Hautatutako liburutegia ez dago erabilgarri" #: SerialMonitor.java:93 msgid "Send" @@ -1879,7 +1888,7 @@ msgstr "Bidali" #: ../../../../../arduino-core/src/processing/app/I18n.java:32 msgid "Sensors" -msgstr "" +msgstr "Sentsoreak" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 msgid "Serial Monitor" @@ -1887,127 +1896,130 @@ msgstr "Serieko monitorea" #: ../../../../../app/src/processing/app/Editor.java:804 msgid "Serial Plotter" -msgstr "" +msgstr "Serieko plotterra" #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "Bertsio honetan, serieko monitorea ez dago erabilgarri sareko ataketan. Adibidez, {1}-(r)en {0}" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" -msgstr "" +msgstr "Serieko monitorea ez dago erabilgarri, plotterra irekita dagoen bitartean" #: Serial.java:194 #, java-format msgid "" "Serial port ''{0}'' not found. Did you select the right one from the Tools >" " Serial Port menu?" -msgstr "Serieko ataka ''{0}'' ez aurkituta. Ongi aukeratu duzu era zuzenean menutik Erremintetatik > Serieko Ataka ?" +msgstr "Ez da aurkitu ''{0}'' serieko ataka. Tresnak > Serieko ataka menuan egokia hautatu duzu?" + +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Ez da aukeratu serie ataka." -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Ez aurkitutako serieko ataka {0}.\nBirsaioa beste serieko ataka batekin kargatu?" +msgid "Serial port {0} not found." +msgstr "Ez da aurkitu {0} serie ataka." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" -msgstr "" +msgstr "Serieko atakak" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format msgid "Setting build path to {0}" -msgstr "" +msgstr "Ezarritako konpilazio-bide berria: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 msgid "Settings" -msgstr "" +msgstr "Ezarpenak" #: Base.java:1681 msgid "Settings issues" -msgstr "konfigurazioaren kontuak" +msgstr "Ezarpenen arazoak" #: Editor.java:641 msgid "Show Sketch Folder" -msgstr "Erakutsi eskemen karpeta" +msgstr "Erakutsi programen karpeta" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Erakutsi denbora-zigilua" #: Preferences.java:387 msgid "Show verbose output during: " -msgstr "Irteera luzea erakusten duzu zehar:" +msgstr "Erakutsi irteera xehatua honetan zehar: " #: ../../../../../arduino-core/src/processing/app/I18n.java:31 msgid "Signal Input/Output" -msgstr "" +msgstr "Seinaleen Sarrera/Irteera" #: Editor.java:607 msgid "Sketch" -msgstr "Eskema" +msgstr "Programa" #: Sketch.java:1754 msgid "Sketch Disappeared" -msgstr "Eskema desagertu da" +msgstr "Programa desagertu da" #: Base.java:1411 msgid "Sketch Does Not Exist" -msgstr "Eskema ez da existitzen" +msgstr "Programa ez da existitzen" #: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 msgid "Sketch is Read-Only" -msgstr "Irakurtzeko-soilik eskema" +msgstr "Programa irakurtzeko-soilik da" #: Sketch.java:294 msgid "Sketch is Untitled" -msgstr "Eskemak ez du izenik" +msgstr "Programak ez du izenik" #: Sketch.java:720 msgid "Sketch is read-only" -msgstr "Eskema irakurtzeko-soilik da " +msgstr "Programa irakurtzeko-soilik da" #: Sketch.java:1653 msgid "" "Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " "tips on reducing it." -msgstr "Eskema handiegia da; bisitatu http://www.arduino.cc/en/Guide/Troubleshooting#size tamaina txikiagotzeko gomendioak kontsultatzeko" +msgstr "Programa handiegia da; bisitatu http://www.arduino.cc/en/Guide/Troubleshooting#size tamaina txikiagotzeko gomendioak kontsultatzeko" #: ../../../processing/app/Sketch.java:1639 #, java-format msgid "" "Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " "bytes." -msgstr "Eskemak programako biltegiratzeko espazioaren {0} byte ({2}%%-a) darabiltza. Maximoa {1} byte da." +msgstr "Programak biltegiratzeko espazioaren {0} byte ({2}%%-a) darabil. Maximoa {1} byte da." #: Editor.java:510 msgid "Sketchbook" -msgstr "Eskema bilduma" +msgstr "Programa bilduma" #: Base.java:258 msgid "Sketchbook folder disappeared" -msgstr "Eskema bildumaren karpeta desagertu da" +msgstr "Programa bildumaren karpeta desagertu da" #: Preferences.java:315 msgid "Sketchbook location:" -msgstr "Eskema bildumaren kokalekua:" +msgstr "Programa bildumaren kokalekua:" #: ../../../processing/app/BaseNoGui.java:428 msgid "Sketchbook path not defined" -msgstr "Ez da definitu eskema bildumaren bidea" +msgstr "Ez da definitu programa bildumaren bidea" #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format msgid "Skipping contributed index file {0}, parsing error occured:" -msgstr "" +msgstr "Kolaborazio bidezko {0} indize-fitxategia ezin da erabili; errore sintaktiko hau gertatu da:" #: ../../../../../app/src/processing/app/Preferences.java:185 msgid "Slovak" -msgstr "" +msgstr "Eslovakiera" #: ../../../processing/app/Preferences.java:152 msgid "Slovenian" @@ -2018,18 +2030,18 @@ 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 "Fitxategi batzuk \"irakurtzeko-soilik\" gisa \nmarkatuta daude, eskema beste kokagune batean \ngorde beharko duzu eta berriro saiatu beharko zara." +msgstr "Fitxategi batzuk \"irakurtzeko-soilik\" gisa \nmarkatuta daude, programa beste kokagune batean \ngorde beharko duzu eta berriro saiatu beharko zara." #: Sketch.java:721 msgid "" "Some files are marked \"read-only\", so you'll\n" "need to re-save this sketch to another location." -msgstr "Fitxategi batzuk \"irakurtzeko-soilik\" gisa markatuta daude,\n eskema beste kokagune batean gorde beharko duzu." +msgstr "Fitxategi batzuk \"irakurtzeko-soilik\" gisa markatuta daude,\n programa beste kokagune batean gorde beharko duzu." #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "Barkatu, baina \"{0}\" karpeta existitzen da jadanik." #: Preferences.java:115 msgid "Spanish" @@ -2037,11 +2049,11 @@ msgstr "Espainiera" #: ../../../../../app/src/processing/app/Base.java:2333 msgid "Specified folder/zip file does not contain a valid library" -msgstr "" +msgstr "Zehaztutako karpetak/zip fitxategiak ez dauka liburutegi baliodunik" #: ../../../../../app/src/processing/app/Base.java:466 msgid "Starting..." -msgstr "" +msgstr "Abiatzen..." #: Base.java:540 msgid "Sunshine" @@ -2057,7 +2069,7 @@ msgstr "Sistemako lehenetsia" #: ../../../../../app/src/processing/app/Preferences.java:188 msgid "Talossan" -msgstr "" +msgstr "Talossera" #: Preferences.java:116 msgid "Tamil" @@ -2065,42 +2077,42 @@ msgstr "Tamilera" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 msgid "Telugu" -msgstr "" +msgstr "Telugu" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 msgid "Thai" -msgstr "" +msgstr "Thailandiera" #: debug/Compiler.java:414 msgid "The 'BYTE' keyword is no longer supported." -msgstr "Jada 'BYTE' gako-hitza ez dute sostengatzen." +msgstr "'BYTE' gako-hitza ez da onartzen jada." #: ../../../processing/app/BaseNoGui.java:484 msgid "The --upload option supports only one file at a time" -msgstr "" +msgstr "--upload aukerak fitxategiak banaka onartzen ditu soilik" #: debug/Compiler.java:426 msgid "The Client class has been renamed EthernetClient." -msgstr "Client klasea berrizendatu dute EthernetClient." +msgstr "Client klasea EthernetClient bezala berrizendatua izan da." #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format msgid "" "The IDE includes an updated {0} package, but you're using an older one.\n" "Do you want to upgrade {0}?" -msgstr "" +msgstr "IDEak {0} pakete eguneratua dauka, baina zaharrago bat erabiltzen ari zara.\n{0} bertsio-berritu nahi duzu?" #: debug/Compiler.java:420 msgid "The Server class has been renamed EthernetServer." -msgstr "Server klasea berrizendatu dute EthernetServer." +msgstr "Server klasea EthernetServer bezala berrizendatua izan da." #: debug/Compiler.java:432 msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp klasea berrizendatu dute EthernetUdp." +msgstr "Udp klasea EthernetUdp bezala berrizendatua izan da." #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "Unean hautatutako plakak '{0}' nukleoa behar du, eta ez dago instalatuta." #: Editor.java:2147 #, java-format @@ -2108,7 +2120,7 @@ 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} fitxategia {1} izendatutako eskema karpeta \nbarruan egon behar du. \nSortu karpeta hau, mugitu fitxategia eta jarraitu?" +msgstr "{0} fitxategiak {1} izendatutako programa karpeta \nbarruan egon behar du. \nSortu karpeta hau, eraman fitxategia eta jarraitu?" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format @@ -2116,7 +2128,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "\"{0}\" liburutegia ezin da erabili.\nLiburutegi karpeten izenak letra edo zenbaki batekin hasi behar dute eta ondoren letra, \nzenbakiak, marratxoak, puntuak eta azpimarrak erabili daitezke. Gehienez 63 karaktere erabili daitezke." #: Base.java:1054 Base.java:2674 #, java-format @@ -2124,22 +2136,22 @@ 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 "Liburutegia {0} ezin dute erabili. Liburutegi-izenek bakarrik oinarrizko gutunak eta numbers. eduki behar dituzte. (ASCII-a bakarrik eta espazio bat ere, eta ezin da zenbaki batekin hasi)" +msgstr "{0} liburutegia ezin da erabili.\nLiburutegi-izenek oinarrizko letra eta zenbakiak soilik eduki ditzakete.\n(ASCII bakarrik eta zuriunerik ez, eta ezin dira zenbaki batekin hasi)" #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "Fitxategi nagusiak ezin du luzapenik erabili" #: Sketch.java:356 msgid "The name cannot start with a period." -msgstr "Izena ezin da hasi puntuarekin." +msgstr "Izena ezin da puntuarekin hasi." #: Base.java:1412 msgid "" "The selected sketch no longer exists.\n" "You may need to restart Arduino to update\n" "the sketchbook menu." -msgstr "Hautatutako eskema dagoeneko ez da existitzen.\nArduino berriz hasi beharko duzu eskema bildumaren \nmenua eguneratzeko ." +msgstr "Hautatutako programa dagoeneko ez da existitzen.\nArduino berriz hasi beharko duzu programa bildumaren \nmenua eguneratzeko ." #: Base.java:1430 #, java-format @@ -2149,26 +2161,26 @@ msgid "" "(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}\" eskema ezin da erabili.\nEskeman izenek bakarrik oinarrizko letrak eta zenbakiak eduki behar dituzte\n(espaziorik gabeko ASCII karaktereak eta ezin da zenbaki batekin hasi).\nMezu hau berriro ez agertzeko, eskema {1}-tik kendu" +msgstr "\"{0}\" programa ezin da erabili.\nPrograma izenek bakarrik oinarrizko letrak eta zenbakiak eduki behar dituzte\n(espaziorik gabeko ASCII karaktereak eta ezin da zenbaki batekin hasi).\nMezu hau berriro ez agertzeko, programa {1}-tik kendu" #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "Dagoeneko eskemak \"{0}\" izeneko fitxategi bat dauka" +msgstr "Dagoeneko programak \"{0}\" izeneko fitxategi bat dauka" #: 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 "Eskemen karpeta desagertu da.\nKokagune berdinean gordetzeko saiatuko egingo da,\nbaina kodeaz gaineko edozer galduko da." +msgstr "Programen karpeta desagertu da.\nKokagune berdinean berriro gordetzen saiatuko da,\nbaina kodea ez den guztia galduko da." #: ../../../../../app/src/processing/app/SketchController.java:849 msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Programaren izena aldatu behar izan da.\nProgramen izenak letra edo zenbaki batekin hasi behar dute eta ondoren letra,\nzenbakiak, marratxoak, puntuak eta azpimarrak erabili daitezke. Gehienez 63 karaktere erabili daitezke." #: Base.java:259 msgid "" @@ -2177,30 +2189,30 @@ msgid "" "location, and create a new sketchbook folder if\n" "necessary. Arduino will then stop talking about\n" "himself in the third person." -msgstr "Eskemen karpeta ez da existitzen.\nArduinok defektuzko eskema karpetara itzuliko da eta,\nbeharrezkoa izanez gero, eskema karpeta berria sortuko du." +msgstr "Programa bildumaren karpeta ez da existitzen.\nArduino programa bilduma karpeta lehenetsira itzuliko da eta\nbeharrezkoa izanez gero, programa bilduma karpeta berria sortuko du.\nOrduan Arduinok bere buruari buruz hirugarren pertsonan hitz\negiteari utziko dio." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:514 msgid "" "The specified sketchbook folder contains your copy of the IDE.\n" "Please choose a different folder for your sketchbook." -msgstr "Zehaztutako karpetaren barruan zure garapen ingurunearen (IDE) kopia dago.\nBeste karpeta bat aukeratu zure eskema gordetzeko." +msgstr "Zehaztutako programa bilduma karpetaren barruan garapen ingurunearen (IDE) kopia dago.\nAukeratu beste karpeta bat zure programa bilduma gordetzeko." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Itxura: " #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" "This library is not listed on Library Manager. You won't be able to reinstall it from here.\n" "Are you sure you want to delete it?" -msgstr "" +msgstr "Liburutegi hau ez dago liburutegi kudeatzailean zerrendatua. Ezin izango duzu berrinstalatu hemendik.\nZiur zaude ezabatu nahi duzula?" #: ../../../../../app/src/processing/app/EditorStatus.java:349 msgid "" "This report would have more information with\n" "\"Show verbose output during compilation\"\n" "option enabled in File -> Preferences.\n" -msgstr "" +msgstr "Txosten honek informazio gehiago izango luke\nFitxategia -> Hobespenak-en \"Erakutsi irteera zehaztuak konpilazioan \nzehar\" ezarpena gaitua egongo balitz.\n" #: Base.java:535 msgid "Time for a Break" @@ -2208,12 +2220,12 @@ msgstr "Atsedenerako denbora" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "Sinkronizatzen" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format msgid "Tool {0} is not available for your operating system." -msgstr "" +msgstr "{0} tresna ez dago erabilgarri zure sistema eragilean." #: Editor.java:663 msgid "Tools" @@ -2221,7 +2233,7 @@ msgstr "Tresnak" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 msgid "Topic" -msgstr "" +msgstr "Gaia" #: Editor.java:1070 msgid "Troubleshooting" @@ -2234,15 +2246,15 @@ msgstr "Turkiera" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 msgid "Type" -msgstr "" +msgstr "Mota" #: ../../../processing/app/Editor.java:2507 msgid "Type board password to access its console" -msgstr "Plakaren pasahitza idatz ezazu bere kontsolara sartzeko" +msgstr "Idatzi plakaren pasahitza bere kontsolara sartzeko" #: ../../../processing/app/Sketch.java:1673 msgid "Type board password to upload a new sketch" -msgstr "Idatzi plakaren pasahitza eskema kargatzeko" +msgstr "Idatzi plakaren pasahitza programa berria kargatzeko" #: ../../../processing/app/Preferences.java:118 msgid "Ukrainian" @@ -2251,42 +2263,42 @@ msgstr "Ukrainera" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format msgid "Unable to connect to {0}" -msgstr "" +msgstr "Ezin da konektatu {0}(e)ra" #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 msgid "Unable to connect: is the sketch using the bridge?" -msgstr "Ezin izan da konektatu: eskema zubia erabiltzen ari da?" +msgstr "Ezin da konektatu: programa zubia erabiltzen ari da?" #: ../../../processing/app/NetworkMonitor.java:130 msgid "Unable to connect: retrying" -msgstr "Konektatu ezinezkoa da: Saiatzen" +msgstr "Ezin da konektatu: berriz saiatzen" #: ../../../processing/app/Editor.java:2526 msgid "Unable to connect: wrong password?" -msgstr "Konektatu ezinezkoa da: pasahitz okerra?" +msgstr "Ezin da konektatu: pasahitz okerra?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:65 #, java-format msgid "Unable to find {0} in {1}" -msgstr "" +msgstr "Ezin da {0} aurkitu {1}(e)n:" #: ../../../processing/app/Editor.java:2512 msgid "Unable to open serial monitor" -msgstr "Serial-monitorea ireki ezinezkoa da." +msgstr "Ezin da serieko monitorea ireki" #: ../../../../../app/src/processing/app/Editor.java:2709 msgid "Unable to open serial plotter" -msgstr "" +msgstr "Ezin da serieko plotterra ireki" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Unable to reach Arduino.cc due to possible network issues." -msgstr "" +msgstr "Ezin da Arduino.cc atzitu, posible da sareko arazoengatik izatea" #: ../../../../../arduino-core/src/processing/app/I18n.java:38 msgid "Uncategorized" -msgstr "" +msgstr "Sailkatu gabea" #: Editor.java:1133 Editor.java:1355 msgid "Undo" @@ -2295,28 +2307,28 @@ msgstr "Desegin" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format msgid "Unhandled type {0} in context key {1}" -msgstr "" +msgstr "Kudeatu gabeko {0} mota {1} testuinguru gakoan" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "Plaka ezezaguna" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format msgid "Unknown sketch file extension: {0}" -msgstr "Eskema fitxategi luzapen ezezaguna: {0}" +msgstr "Programa fitxategi luzapen ezezaguna: {0}" #: 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 ezezaguna, Inongo jaurtitzailerik-Launcher ez dago.\nURLs-ak edo karpetak irekiz ahalbidetzeko, gaineratzen zara\n\"launcher=/path/to/app\"-lerroa preferences.txt-etara" +msgstr "Plataforma zehaztugabea, ez dago abiarazlerik erabilgarri.\nURLak edo karpetak irekitzea gaitzeko, gehitu\n\"launcher=/aplikaziorako/bidea\" lerroa preferences.txt-en" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 msgid "Updatable" -msgstr "" +msgstr "Eguneratu daiteke" #: UpdateCheck.java:111 msgid "Update" @@ -2324,26 +2336,26 @@ msgstr "Eguneratu" #: Preferences.java:428 msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Eguneratu eskema luzapena gordetzean (.pde -> .ino)" +msgstr "Eguneratu luzapena (.pde -> .ino) programa fitxategiak gordetzean" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format msgid "Updates available for some of your {0}boards{1}" -msgstr "" +msgstr "Eguneraketak daude zure {0}plaketako{1} batzuentzat" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format msgid "Updates available for some of your {0}boards{1} and {2}libraries{3}" -msgstr "" +msgstr "Eguneraketak daude zure {0}plaketako{1} eta {2}liburutegietako{3} batzuentzat" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format msgid "Updates available for some of your {0}libraries{1}" -msgstr "" +msgstr "Eguneraketak daude zure {0}liburutegietako{1} batzuentzat" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 msgid "Updating list of installed libraries" -msgstr "" +msgstr "Instalatutako liburutegien zerrenda eguneratzen" #: EditorToolbar.java:41 Editor.java:545 msgid "Upload" @@ -2351,23 +2363,23 @@ msgstr "Kargatu" #: EditorToolbar.java:46 Editor.java:553 msgid "Upload Using Programmer" -msgstr "Programagailu erabiliz kargatu" +msgstr "Kargatu programatzailea erabiliz" #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" -msgstr "Edozein eskema kargatu plakaren serie zenbakia lortzeko" +msgstr "Kargatu edozein programa plakaren serie zenbakia lortzeko" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." -msgstr "Datu-karga bertan behera utzi da." +msgstr "Kargatzea bertan behera utzi da." #: ../../../processing/app/Sketch.java:1678 msgid "Upload cancelled" -msgstr "Utxi Kargaketa" +msgstr "Kargatzea bertan behera utzi da" #: Editor.java:2378 msgid "Uploading to I/O Board..." -msgstr "S/I Plakak Kargatzen ..." +msgstr "S/I plakara kargatzen ..." #: Sketch.java:1622 msgid "Uploading..." @@ -2375,31 +2387,31 @@ msgstr "Kargatzen..." #: Editor.java:1269 msgid "Use Selection For Find" -msgstr "Aurkikuntzarako Erabilera-Hautaketa" +msgstr "Erabili hautapena bilatzeko" #: Preferences.java:409 msgid "Use external editor" -msgstr "Kanpoko editorea erabili ezazu" +msgstr "Erabili kanpoko editorea" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 msgid "Username:" -msgstr "" +msgstr "Erabiltzaile-izena:" #: ../../../processing/app/debug/Compiler.java:410 #, java-format msgid "Using library {0} at version {1} in folder: {2} {3}" -msgstr "" +msgstr "{1} bertsioko {0} liburutegia {2} {3} karpetan erabiltzen" #: ../../../processing/app/debug/Compiler.java:94 #, java-format msgid "Using library {0} in folder: {1} {2}" -msgstr "{0} liburu-denda {1} {2} karpetan erabiliz:" +msgstr "{0} liburutegia {1} {2} karpetan erabiltzen" #: ../../../processing/app/debug/Compiler.java:320 #, java-format msgid "Using previously compiled file: {0}" -msgstr "Erabili lehenago bildutako fitxategia: {0}" +msgstr "Aurretik konpilatutako fitxategia erabiltzen: {0}" #: EditorToolbar.java:41 EditorToolbar.java:46 msgid "Verify" @@ -2407,37 +2419,37 @@ msgstr "Egiaztatu" #: Preferences.java:400 msgid "Verify code after upload" -msgstr "Kodea egiaztatzen duzu geroago kargatu" +msgstr "Egiaztatu kodea kargatu ondoren" #: ../../../../../app/src/processing/app/Editor.java:725 msgid "Verify/Compile" -msgstr "" +msgstr "Egiaztatu/Konpilatu" #: ../../../../../app/src/processing/app/Base.java:451 msgid "Verifying and uploading..." -msgstr "" +msgstr "Egiaztatzen eta kargatzen..." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:71 msgid "Verifying archive integrity..." -msgstr "" +msgstr "Artxiboaren osotasuna egiaztatzen..." #: ../../../../../app/src/processing/app/Base.java:454 msgid "Verifying..." -msgstr "" +msgstr "Egiaztatzen..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:328 #, java-format msgid "Version {0}" -msgstr "" +msgstr "{0} bertsioa" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:326 msgid "Version unknown" -msgstr "" +msgstr "Bertsio ezezaguna" #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format msgid "Version {0}" -msgstr "" +msgstr "{0} bertsioa" #: ../../../processing/app/Preferences.java:154 msgid "Vietnamese" @@ -2445,24 +2457,24 @@ msgstr "Vietnamera" #: Editor.java:1105 msgid "Visit Arduino.cc" -msgstr "Arduino.cc bisita" +msgstr "Ikusi Arduino.cc" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format msgid "WARNING: Category '{0}' in library {1} is not valid. Setting to '{2}'" -msgstr "" +msgstr "ABISUA: {1} liburutegiko '{0}' kategoria ez da baliozkoa. '{2}' ezarriko da." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format msgid "WARNING: Spurious {0} folder in '{1}' library" -msgstr "" +msgstr "ABISUA: {0} karpeta faltsua '{1}' liburutegian" #: ../../../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 "OHARTARAZPENA: {0} liburutegia {1} arkitekturan() funtzionatzen saiatzen da eta zure plakarekin, zeinek {2} arkitekturarekin() funtzionatzen duen, bateraezina izan liteke" +msgstr "ABISUA: {0} liburutegiak {1} arkitektur(et)an funtzionatzen duela dio eta baliteke {2} arkitektur(ar)ekin funtzionatzen duen zure uneko plakarekin bateraezina izatea." #: Base.java:2128 msgid "Warning" @@ -2472,51 +2484,51 @@ msgstr "Abisua" msgid "" "Warning: This core does not support exporting sketches. Please consider " "upgrading it or contacting its author" -msgstr "" +msgstr "Abisua: nukleo honek ez du programarik esportatzen uzten. Saiatu bertsio-berritzen edo egilearekin harremanetan jartzen." #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format msgid "Warning: file {0} links to an absolute path {1}" -msgstr "" +msgstr "Abisua: {0} fitxategia bide absolutu batekin estekatuta dago: {1}" #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 msgid "Warning: forced trusting untrusted contributions" -msgstr "" +msgstr "Abisua: ekarpen ez fidagarriak fidagarri izatera behartu dira." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:217 #, java-format msgid "Warning: forced untrusted script execution ({0})" -msgstr "" +msgstr "Abisua: ({0}) script ez fidagarriaren exekuzioa behartu da." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:212 #, java-format msgid "Warning: non trusted contribution, skipping script execution ({0})" -msgstr "" +msgstr "Abisua: ekarpen ez fidagarria. Scripta ez da exekutatuko ({0})" #: ../../../processing/app/debug/LegacyTargetPlatform.java:158 #, java-format msgid "" "Warning: platform.txt from core '{0}' contains deprecated {1}, automatically" " converted to {2}. Consider upgrading this core." -msgstr "" +msgstr "Abisua: '{0}' nukleoko platform.txt fitxategiak zaharkitutako {1} dauka, automatikoki {2}(e)ra bihurtu da. Nukleo hau bertsio-berritzea hausnartu beharko zenuke." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 msgid "" "Warning: platform.txt from core '{0}' misses property '{1}', using default " "value '{2}'. Consider upgrading this core." -msgstr "" +msgstr "Abisua: '{0}' nukleoaren platform.txt-ari '{1}' propietatea falta zaio eta '{2}' lehenetsitako balioa erabiliko da. Nukleo hau bertsio-berritzea hausnartu beharko zenuke." #: ../../../../../app/src/processing/app/Preferences.java:190 msgid "Western Frisian" -msgstr "" +msgstr "Mendebaldeko frisiera" #: debug/Compiler.java:444 msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() berrizendatu dute Wire.read()." +msgstr "Wire.receive() Wire.read() bezala berrizendatu da." #: debug/Compiler.java:438 msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() berrizendatu dute Wire.write()." +msgstr "Wire.send() Wire.write() bezala berrizendatu da." #: FindReplace.java:105 msgid "Wrap Around" @@ -2526,7 +2538,7 @@ msgstr "Egokitu" msgid "" "Wrong microcontroller found. Did you select the right board from the Tools " "> Board menu?" -msgstr "Mikrokontrolatzaile okerra. Plaka aukeratu duzu era zuzenean menutik Erremintetatik > Plaka ?" +msgstr "Mikrokontrolatzaile okerra aurkitu da. Tresnak > Plaka menuan plaka zuzena hautatu duzu?" #: Preferences.java:77 UpdateCheck.java:108 msgid "Yes" @@ -2534,59 +2546,59 @@ msgstr "Bai" #: ../../../../../app/src/processing/app/Base.java:2312 msgid "You can't import a folder that contains your sketchbook" -msgstr "Ezin duzu inportatu zure eskema barne duen karpeta" +msgstr "Ezin duzu inportatu zure programa bilduma barne duen karpeta" #: Sketch.java:883 msgid "" "You cannot save the sketch into a folder\n" "inside itself. This would go on forever." -msgstr "Ezin duzu eskema gorde eskemaren karpetaren \nazpiko karpeta batean. Etengabeko errekurtsibitate arazoa sortuko luke." +msgstr "Ezin duzu programa gorde programaren karpetaren \nazpiko karpeta batean. Etengabeko errekurtsibitate arazoa sortuko luke." #: Base.java:1888 msgid "You forgot your sketchbook" -msgstr "Zure eskema ahaztu zenuen" +msgstr "Zure programa bilduma ahaztu zenuen" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "Gorde gabeko aldaketak dituzu!\nZure eskema guztiak gorde behar dituzu ezarpen hau gaitzeko." +msgstr "Gorde gabeko aldaketak dituzu!\nZure programa guztiak gorde behar dituzu aukera hau gaitzeko." #: ../../../processing/app/AbstractMonitor.java:92 msgid "" "You've pressed {0} but nothing was sent. Should you select a line ending?" -msgstr "{0} zapaldu duzu baina ezer ez zuten bidali. Lerro-bukaera bat hautatu behar izango zenuke?" +msgstr "{0} sakatu duzu baina ezer ez da bidali. Lerro-bukaera bat hautatu beharko zenuke?" #: 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 "Gaurkoz, eskema berrietan izena automatikoki ezartzeko \nmekanismoaren mugara iritsi zara." +msgstr "Gaurkoz, programa berrietan izena automatikoki ezartzeko \nmekanismoaren mugara iritsi zara. Paseotxo bat eman nahi duzu?" #: ../../../processing/app/BaseNoGui.java:768 msgid "" "Your copy of the IDE is installed in a subfolder of your settings folder.\n" "Please move the IDE to another folder." -msgstr "" +msgstr "Zure ezarpenak gordetzeko karpetaren azpikarpeta batean instalatu da IDE-aren zure kopia. \nEraman IDE-a beste karpeta batera." #: ../../../processing/app/BaseNoGui.java:771 msgid "" "Your copy of the IDE is installed in a subfolder of your sketchbook.\n" "Please move the IDE to another folder." -msgstr "Zure garapen ingurunea (IDE) eskema bildumaren azpikarpeta batean dago.\nMugitu IDE-a beste karpeta batera." +msgstr "Zure garapen ingurunea (IDE) programa bildumaren azpikarpeta batean dago.\nMugitu IDE-a beste karpeta batera." #: Base.java:2638 msgid "ZIP files or folders" -msgstr "ZIP-fitxategiak edo karpetak" +msgstr "Zip fitxategiak edo karpetak" #: Base.java:2661 msgid "Zip doesn't contain a library" -msgstr "ZIP ez dauka liburutegi bat" +msgstr "Zip fitxategiak ez dauka liburutegirik" #: Sketch.java:364 #, java-format msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" ez da balio izandako luzapena." +msgstr "\".{0}\" ez da baliozko luzapen bat." #: ../../../../../arduino-core/src/processing/app/SketchCode.java:201 #, java-format @@ -2595,7 +2607,7 @@ msgid "" "older version of Arduino, you may need to use Tools -> Fix Encoding & Reload" " to update the sketch to use UTF-8 encoding. If not, you may need to delete " "the bad characters to get rid of this warning." -msgstr "\"{0}\"-k karaktere onartezinak ditu. Kodea Arduino bertsio zahar batekin egin bada, erabili Tresnak->Konpondu kodea eta kargatu eskema UTF-8-ra bihurtzeko. Bestela, karaktere okerrak borratu beharko dituzu abisu hau berriro ez agertzeko." +msgstr "\"{0}\"-(e)k karaktere ezezagunak ditu. Kodea Arduino bertsio zahar batekin sortu bazen, behar bada Tresnak->Konpondu kodeketa eta birkargatu programa erabili beharko duzu UTF-8ra bihurtzeko. Bestela, karaktere okerrak ezabatu beharko dituzu abisu hau berriro ez agertzeko." #: debug/Compiler.java:409 msgid "" @@ -2603,7 +2615,7 @@ msgid "" "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 "\n0019 Arduinotik aurrera, Ethernet-liburutegia SPI-liburutegiaren esku dago.\nHura erabiltzen ari izan iruditzen zara edo SPI-liburutegiaren esku dagoen beste liburutegi bat.\n" +msgstr "\nArduinotik 0019an Ethernet liburutegiak SPI liburutegiaren mendekotasuna du.\nHura edo SPI liburutegiaren mendekotasuna duen beste liburutegi bat erabiltzen ari zarela dirudi.\n\n" #: debug/Compiler.java:415 msgid "" @@ -2611,42 +2623,42 @@ msgid "" "As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" "Please use Serial.write() instead.\n" "\n" -msgstr "\n1.0 Arduino-tik aurrera, 'BYTE' gako-hitza ez da supported.\njada mesedez Serial.write() erabili ezazu.\n" +msgstr "\nArduino 1.0an, 'BYTE' gako-hitza jada ez da onartzen.\nErabili Serial.write() bere ordez.\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 "\n1.0 Arduino-tik aurrera, Ethernet-liburutegiko Client klasea berrizendatu dute EthernetClient.\n" +msgstr "\nArduino 1.0an Ethernet liburutegiko Client klasea EthernetClient bezala berrizendatu da.\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 "\n1.0 Arduino-tik aurrera, Ethernet-liburutegiko Server klasea berrizendatu dute EthernetServer .\n" +msgstr "\nArduino 1.0an Ethernet liburutegiko Server klasea EthernetServer bezala berrizendatu da.\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 "\n1.0 Arduinotik aurrera, Ethernet-liburutegiko Udp klasea berrizendatu dute EthernetUdp.\n" +msgstr "\nArduino 1.0an Ethernet liburutegiko Udp klasea EthernetUdp bezala berrizendatu da.\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 Arduino-tik aurrera, Wire.receive() funtzioa, beste libraries batzuekiko funtserako Wire.read() etara berrizendatu zuten.\n" +msgstr "\nArduino 1.0-tik aurrera, Wire.receive() funtzioa Wire.read()-ra aldatu zen beste liburutegi batzuekiko bateragarritasuna bermatzeko.\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 "\n1.0 Arduinotik aurrera, Wire.send()-funtzioa, beste liburutegi batzuekiko funtserako Wire.write() -etara berrizendatu zuten\n" +msgstr "\n1.0 Arduinotik aurrera, Wire.send()-funtzioa, beste liburutegi batzuekiko funtserako Wire.write() -etara berrizendatu zuten\n\n" #: SerialMonitor.java:130 SerialMonitor.java:133 msgid "baud" @@ -2654,15 +2666,15 @@ msgstr "baud" #: Preferences.java:389 msgid "compilation " -msgstr "konpilazio" +msgstr "konpilazioa " #: ../../../processing/app/NetworkMonitor.java:111 msgid "connected!" -msgstr "Konektatu !" +msgstr "konektatuta!" #: ../../../../../app/src/processing/app/Editor.java:1352 msgid "http://www.arduino.cc/" -msgstr "" +msgstr "http://www.arduino.cc/" #: UpdateCheck.java:118 msgid "http://www.arduino.cc/en/Main/Software" @@ -2675,21 +2687,21 @@ msgstr "http://www.arduino.cc/latest.txt" #: Preferences.java:625 #, java-format msgid "ignoring invalid font size {0}" -msgstr "Letra-tamaina elbarria {0} ez ikusi egin" +msgstr "{0} letra-tamaina baliogabeari ez ikusia egiten zaio" #: Editor.java:936 Editor.java:943 msgid "name is null" -msgstr "Izen nulu" +msgstr "izena nulua da" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "Ez da goiburu fitxategirik (.h) topatu {0}-(e)n" #: Editor.java:932 msgid "serialMenu is null" -msgstr "serialMenu-a nulua da" +msgstr "serialMenu nulua da" #: debug/Uploader.java:195 #, java-format @@ -2709,53 +2721,53 @@ msgstr "Kargatu" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format msgid "version {0}" -msgstr "" +msgstr "{0} bertsioa" #: ../../../../../app/src/processing/app/Editor.java:2243 #, java-format msgid "{0} - {1} | Arduino {2}" -msgstr "" +msgstr "{0} - {1} | Arduino {2}" #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format msgid "{0} file signature verification failed" -msgstr "" +msgstr "{0} fitxategi-sinaduraren egiaztapenak huts egin du" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format msgid "{0} file signature verification failed. File ignored." -msgstr "" +msgstr "{0} fitxategi-sinaduraren egiaztapenak huts egin du. Fitxategia ez da aintzat hartuko." #: Editor.java:380 #, java-format msgid "{0} files added to the sketch." -msgstr "Eskemari {0} fitxategi erantsi zaizkio." +msgstr "Programari {0} fitxategi erantsi zaizkio." #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format msgid "{0} libraries" -msgstr "" +msgstr "{0} liburutegi" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format msgid "{0} must be a folder" -msgstr "" +msgstr "{0} -(e)k karpeta izan behar du" #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format msgid "{0} on {1}" -msgstr "" +msgstr "{0} {1}(e)n" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format msgid "{0} pattern is missing" -msgstr "" +msgstr "Ez da {0} eredurik topatzen" #: debug/Compiler.java:365 #, java-format msgid "{0} returned {1}" -msgstr "{0} itzuli {1}" +msgstr "{0}(e)k {1} itzuli du" #: Editor.java:2213 #, java-format @@ -2765,29 +2777,29 @@ msgstr "{0} | Arduino {1}" #: ../../../processing/app/Base.java:519 #, java-format msgid "{0}: Invalid argument to --pref, should be of the form \"pref=value\"" -msgstr "{0}: Argumentu elbarria --pref, \"pref=value\" formaren izan behar izango litzateke" +msgstr "{0}: Argumentu baliogabea --pref aukerarentzat, \"pref=balioa\" modukoa izan behar du" #: ../../../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}: Plaka-izen elbarria, \"package:arch:board\" edo \"package:arch:board:options\" izan behar izango litzateke formaren." +msgstr "{0}: plakaren izen baliogabea, \"package:arch:board\" edo \"package:arch:board:options\" modukoa izan behar du" #: ../../../processing/app/Base.java:507 #, java-format msgid "{0}: Invalid option for board \"{1}\"" -msgstr "{0}: Plakarako {1} aukera elbarria" +msgstr "{0}: {1} plakarentzako aukera baliogabea" #: ../../../processing/app/Base.java:502 #, java-format msgid "{0}: Invalid option, should be of the form \"name=value\"" -msgstr "{0}: Aukera elbarria, \"name=value\" formaren izan behar izango litzateke." +msgstr "{0}: Aukera baliogabea, \"name=value\" modukoa izan behar du" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: \"{2}\" plakaren \"{1}\" aukerarentzako balio ez onargarria" #: ../../../processing/app/Base.java:486 #, java-format @@ -2807,4 +2819,4 @@ msgstr "{0}: Pakete ezezaguna" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0}Instalatu pakete hau{1} zure {2} plaka erabiltzeko" diff --git a/arduino-core/src/processing/app/i18n/Resources_eu.properties b/arduino-core/src/processing/app/i18n/Resources_eu.properties index ac7e130e6f7..07bed5c25ac 100644 --- a/arduino-core/src/processing/app/i18n/Resources_eu.properties +++ b/arduino-core/src/processing/app/i18n/Resources_eu.properties @@ -19,93 +19,98 @@ # Translators: # Translators: # Translators: +# Translators: +# Asier Iturralde Sarasola , 2018 # @atzerritik, 2014 # Ivan Barquero , 2014 +# i\u00f1igo Gebara , 2018 # Ivan Barquero , 2014 -# Jos\u00e9 Miguel Andonegi , 2017 +# Jos\u00e9 Miguel Andonegi , 2017-2019 +# Jose Zabala , 2018 +# Jose Zabala , 2018 # Zylu , 2014 # Rub\u00e9n Garciand\u00eda , 2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Basque (http\://www.transifex.com/mbanzi/arduino-ide-15/language/eu/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: eu\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\: 2019-06-30 22\:48+0000\nLast-Translator\: Jos\u00e9 Miguel Andonegi \nLanguage-Team\: Basque (http\://www.transifex.com/mbanzi/arduino-ide-15/language/eu/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: eu\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n #: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(Arduinoa berrabiarazi behar da) +\ \ (requires\ restart\ of\ Arduino)=\ (Arduinoa berrabiarazi behar da) #: ../../../processing/app/debug/Compiler.java:529 #, java-format -\ Not\ used\:\ {0}=Erabil gabe\: {0} +\ Not\ used\:\ {0}=\ Erabili gabe\: {0} #: ../../../processing/app/debug/Compiler.java:525 #, java-format -\ Used\:\ {0}=Erabiltzen\: {0} +\ Used\:\ {0}=\ Erabilia\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 -'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?=Ezin da aurkitu 'Teklatua'. Zure eskemak '\#include ' lerroa dauka? +'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?=Ezin da aurkitu 'Teklatua'. Zure programak '\#include ' lerroa dauka? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 -'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?=Ezin da aurkitu 'Sagua'. Zure eskemak '\#include ' lerroa dauka? +'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?=Ezin da aurkitu 'Sagua'. Zure programak '\#include ' lerroa dauka? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 -'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information=(zaharra) +'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information='arch' karpetak ez dauka euskarririk jada\! Ikusi http\://goo.gl/gfFJzU informazio gehiagorako #: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(soilik editatu Arduino lanean ez dagoenean ) +(edit\ only\ when\ Arduino\ is\ not\ running)=(Arduino exekutatzen ari ez denean soilik editatu) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 (legacy)=(zaharra) #: ../../../processing/app/helpers/CommandlineParser.java:149 ---curdir\ no\ longer\ supported=Dagoeneko -curdir ez da onartzen +--curdir\ no\ longer\ supported=Dagoeneko --curdir ez da onartzen #: ../../../processing/app/Base.java:468 -!--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload= +--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload=--verbose, --verbose-upload eta --verbose-build erabiltzeko beharrezkoa da --verify edo --upload erabiltzea #: Sketch.java:746 .pde\ ->\ .ino=.pde -> .ino #: 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.= Eskema honetarako aldaketak gorde nahi dituzu
itxi aurretik?

Ez baduzu gordetzen, zure aldaketak galduko dira. +\ \ 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.= Programa honi egindako aldaketak gorde nahi dituzu
itxi aurretik?

Ez baduzu gordetzen, zure aldaketak galduko dira. #: Editor.java:2169 #, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Dagoeneko {0} izeneko karpeta bat existitzen da. Ezin da eskema ireki. +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Dagoeneko {0} izeneko karpeta bat existitzen da. Ezin da programa ireki. #: Base.java:2690 #, java-format A\ library\ named\ {0}\ already\ exists=Dagoeneko {0} izeneko liburutegi bat existitzen da #: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduinoren bertsio berri bat eskuragarri dago,\nArduinoren deskargako orria bisitatzea nahi duzu? +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduinoren bertsio berri bat eskuragarri dago,\nArduinoren deskargen orria bisitatu nahi duzu? #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format A\ newer\ {0}\ package\ is\ available={0} pakete berriagoa eskuragarri dago #: ../../../../../app/src/processing/app/Base.java:2307 -A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=Zure eskema bildumaren azpikarpeta bat ez da liburutegi onargarria +A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=Zure programa bildumaren azpikarpeta bat ez da liburutegi onargarria #: Editor.java:1116 About\ Arduino=Arduinori buruz #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 -!Acoli= +Acoli=Acholiera #: ../../../../../app/src/processing/app/Base.java:1177 -Add\ .ZIP\ Library...=Erantsi .zip liburutegia... +Add\ .ZIP\ Library...=Gehitu .zip liburutegia... #: Editor.java:650 -Add\ File...=Fitxategia gehitu... +Add\ File...=Gehitu fitxategia... #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 Additional\ Boards\ Manager\ URLs=Plaka kudeatzaile gehigarrien URLak #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 -Additional\ Boards\ Manager\ URLs\:\ =Plaka kudeatzaile gehigarrien URLak\: +Additional\ Boards\ Manager\ URLs\:\ =Plaka kudeatzaile gehigarrien URLak\: #: ../../../../../app/src/processing/app/Preferences.java:161 Afrikaans=Afrikaansa #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=Cachetik azkar konpilatutako nukleoa #: ../../../processing/app/Preferences.java:96 Albanian=Albaniera @@ -116,24 +121,24 @@ Albanian=Albaniera All=Denak #: 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=Arazo bat gertatu da fitxategiaren kodifikazioa konpontzen saiatzean.\nEz saiatu eskema hau gordetzen, aurreko bertsioa gainidatzi baitezake.\nZabaldu sakatu eskema berriro zabaltzeko eta saiatu berriro.\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=Arazo bat gertatu da fitxategiaren kodifikazioa konpontzen saiatzean.\nEz saiatu programa hau gordetzen, aurreko bertsioa gainidatzi baitezake.\nIreki sakatu programa berriro zabaltzeko eta saiatu berriro.\n #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 An\ error\ occurred\ while\ updating\ libraries\ index\!=Errorea gertatu da liburutegien indizea eguneratzean #: ../../../processing/app/BaseNoGui.java:528 -An\ error\ occurred\ while\ uploading\ the\ sketch=Errorea gertatu da eskema kargatzerakoan +An\ error\ occurred\ while\ uploading\ the\ sketch=Errorea gertatu da programa kargatzerakoan #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -An\ error\ occurred\ while\ verifying\ the\ sketch=Errorea gertatu da eskema egiaztatzerakoan +An\ error\ occurred\ while\ verifying\ the\ sketch=Errorea gertatu da programa egiaztatzerakoan #: ../../../processing/app/BaseNoGui.java:521 -An\ error\ occurred\ while\ verifying/uploading\ the\ sketch=Errorea gertatu da eskema egiaztatzerakoan edo kargatzerakoan +An\ error\ occurred\ while\ verifying/uploading\ the\ sketch=Errorea gertatu da programa egiaztatzerakoan edo kargatzerakoan #: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Akats ezezagun bat gertatu da kargatzen saiatzerakoan\nkodigoa zure makonaren plataformako espezifikoa da. +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Errore ezezagun bat gertatu da zure makinan\nplataforma-espezifikoa den kodea kargatzen saiatzean. #: Preferences.java:85 Arabic=Arabiera @@ -142,65 +147,65 @@ Arabic=Arabiera Aragonese=Aragoiera #: tools/Archiver.java:48 -Archive\ Sketch=Eskema gorde +Archive\ Sketch=Artxibatu programa #: tools/Archiver.java:109 -Archive\ sketch\ as\:=Gorde eskema honela\: +Archive\ sketch\ as\:=Artxibatu programa honela\: #: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Eskemaren gordetzea bertan behera utzi da.. +Archive\ sketch\ canceled.=Programa artxibatzea bertan behera utzi da. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=Cachetik sortutako nukleoa hemen gordetzen\: {0} #: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Eskemaren gordetzea bertan behera utzi da\neskema ezin baita ondo gorde. +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Programa artxibatzea bertan behera utzi da\nprograma ezin izan delako ondo gorde. #: ../../../../../arduino-core/src/processing/app/I18n.java:24 Arduino=Arduino #: ../../../processing/app/I18n.java:83 -Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bit) Plakak +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bit) plakak #: ../../../processing/app/I18n.java:82 -Arduino\ AVR\ Boards=Arduino AVR Plakak +Arduino\ AVR\ Boards=Arduino AVR plakak #: Editor.java:2137 -Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduinok .ino edo .pde\namaiera duten fitxategiak soilik ireki ditzake +Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduinok bere programa propioak eta .ino edo .pde\namaiera duten beste fitxategiak soilik ireki ditzake #: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduinok ezin du funtzionatu ezin duelako karpeta\nbat zure konfigurazioa gordetzeko sortu. +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduinok ezin du funtzionatu ezin izan duelako\nzure ezarpenak gordetzeko karpeta sortu. #: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduinok ezin du funtzionatu ezin duelako karpeta\nbat sortu zure eskema bilduman. +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduinok ezin du funtzionatu ezin izan duelako\nzure programa bilduma gordetzeko karpeta sortu. #: ../../../processing/app/EditorStatus.java:471 -Arduino\:\ =Arduino\: +Arduino\:\ =Arduino\: #: Sketch.java:588 #, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?="{0}" ezabatu nahi duzula seguru zara? +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Ziur zaude "{0}" ezabatu nahi duzula? #: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Zur eskema hau ezabatu nahi duzula? +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Ziur zaude programa hau ezabatu nahi duzula? #: ../../../processing/app/Base.java:356 -Argument\ required\ for\ --board=Argumentua beharrezkoa da --plakarako +Argument\ required\ for\ --board=Argumentua beharrezkoa da --board aukerarentzat #: ../../../processing/app/Base.java:363 -Argument\ required\ for\ --port=Argumentua beharrezkoa da --atakarako +Argument\ required\ for\ --port=Argumentua beharrezkoa da --port aukerarentzat #: ../../../processing/app/Base.java:377 -Argument\ required\ for\ --pref=Argumentua beharrezkoa da --pref arako +Argument\ required\ for\ --pref=Argumentua beharrezkoa da --pref aukerarentzat #: ../../../processing/app/Base.java:384 -Argument\ required\ for\ --preferences-file=Argumentua beharrezkoa da --Hobespen fitxategirako +Argument\ required\ for\ --preferences-file=Argumentua beharrezkoa da --preferences-file aukerarentzat #: ../../../processing/app/helpers/CommandlineParser.java:76 #: ../../../processing/app/helpers/CommandlineParser.java:83 #, java-format -Argument\ required\ for\ {0}=Argumentua beharrezkoa da {0}-rako +Argument\ required\ for\ {0}=Argumentua beharrezkoa da {0} aukerarentzat #: ../../../processing/app/Preferences.java:137 Armenian=Armeniera @@ -212,7 +217,7 @@ Asturian=Bable Authorization\ required=Baimena beharrezkoa #: tools/AutoFormat.java:91 -Auto\ Format=Formatu Automatikoa. +Auto\ Format=Formatu automatikoa #: tools/AutoFormat.java:944 Auto\ Format\ finished.=Formatu automatikoa bukatu da. @@ -224,17 +229,17 @@ Auto-detect\ proxy\ settings=Proxy-aren ezarpenak automatikoki detektatu Automatic=Automatikoa #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 -Automatic\ proxy\ configuration\ URL\:=Proxy-aren ezarpen automatikoen URL-a\: +Automatic\ proxy\ configuration\ URL\:=Proxy-aren ezarpen automatikoen URLa\: #: SerialMonitor.java:110 -Autoscroll=Autoscroll +Autoscroll=Korritze automatikoa #: Editor.java:2619 #, java-format Bad\ error\ line\:\ {0}=Errore lerroa\: {0} #: Editor.java:2136 -Bad\ file\ selected=Hautatutako fitxategi txarra da +Bad\ file\ selected=Fitxategi okerra hautatuta #: ../../../processing/app/Preferences.java:149 Basque=Euskara @@ -260,10 +265,10 @@ Board\ {0}\ (platform\ {1},\ package\ {2})\ is\ unknown=Plaka {0} ezezaguna ({1} #: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Plaka {0}\:{1}\:{2} ez du definitzen ''build.board'' lehentasuna. Auto-seta\: {3} etara +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}={0}\:{1}\:{2} plakak ez du ''build.board'' hobespena definitzen. Balio hau ezarri da automatikoki\: {3} #: ../../../processing/app/EditorStatus.java:472 -Board\:\ =Plaka\: +Board\:\ =Plaka\: #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 Boards\ Manager=Plaken kudeatzailea @@ -276,22 +281,22 @@ Boards\ included\ in\ this\ package\:=Pakete honetan sartutako plakak\: #: ../../../processing/app/debug/Compiler.java:1273 #, java-format -!Bootloader\ file\ specified\ but\ missing\:\ {0}= +Bootloader\ file\ specified\ but\ missing\:\ {0}=Abiarazte-kudeatzailearen fitxategia zehaztu da baina ez dago\: {0} #: ../../../processing/app/Preferences.java:140 Bosnian=Bosniera #: SerialMonitor.java:112 -Both\ NL\ &\ CR=NL & CR Biak +Both\ NL\ &\ CR=NL & CR biak #: Preferences.java:81 -Browse=Bilatu +Browse=Arakatu #: ../../../processing/app/Sketch.java:1530 -Build\ options\ changed,\ rebuilding\ all=Konpilazio-aukerak aldatu dira, guztia berkonpilatzen +Build\ options\ changed,\ rebuilding\ all=Konpilazio-aukerak aldatu dira, guztia berriz konpilatzen #: ../../../../../app/src/processing/app/Base.java:1210 -!Built-in\ Examples= +Built-in\ Examples=Berezko adibideak #: ../../../processing/app/Preferences.java:80 Bulgarian=Bulgariera @@ -300,34 +305,34 @@ Bulgarian=Bulgariera Burmese\ (Myanmar)=Myanmarniera #: Editor.java:708 -Burn\ Bootloader=Idatzi Bootloader-a +Burn\ Bootloader=Kargatu abiarazte-kudeatzailea #: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Bootloader-a S/I plakaN idazten (honek minutu bat har dezake)... +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Abiarazte-kudeatzailea S/I plakan kargatzen (honek minutu bat har dezake)... #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC ez dator bat, fitxategia hondatuta dago. Behin-behineko arazoa izan daiteke, saiatu beranduago. #: ../../../processing/app/Base.java:379 #, java-format -!Can\ only\ pass\ one\ of\:\ {0}= +Can\ only\ pass\ one\ of\:\ {0}=Hauetako bat pasa daiteke soilik\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=Ezin da gaitu kanpoko editorea #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 -Can't\ find\ the\ sketch\ in\ the\ specified\ path=Ezin da aurkitu eskema zehaztutako bidean +Can't\ find\ the\ sketch\ in\ the\ specified\ path=Ezin da aurkitu programa zehaztutako bidean #: ../../../processing/app/Preferences.java:92 -Canadian\ French=Canada-frantses +Canadian\ French=Kanadako frantsesa #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 Cancel=Utzi #: ../../../processing/app/Base.java:465 -Cannot\ specify\ any\ sketch\ files=Ezin da eskema fitxategirik zehaztu +Cannot\ specify\ any\ sketch\ files=Ezin da programa fitxategirik zehaztu #: SerialMonitor.java:112 Carriage\ return=Orga-itzulera @@ -336,231 +341,231 @@ Carriage\ return=Orga-itzulera Catalan=Katalana #: Preferences.java:419 -Check\ for\ updates\ on\ startup=Eguneratzeak bilatzen ditu Hasieran +Check\ for\ updates\ on\ startup=Egiaztatu eguneratzerik baden abioan #: ../../../processing/app/Preferences.java:142 -Chinese\ (China)=Txinera(Txina) +Chinese\ (China)=Txinera (Txina) #: ../../../processing/app/Preferences.java:144 Chinese\ (Taiwan)=Txinera (Taiwan) #: ../../../processing/app/Preferences.java:143 -Chinese\ (Taiwan)\ (Big5)=Txinera (Taiwan)(Big5) +Chinese\ (Taiwan)\ (Big5)=Txinera (Taiwan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=Garbitu irteera #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 -!Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs= +Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=Klik egin ofizialak ez diren plaken laguntza-URL zerrenda ikusteko #: Editor.java:521 Editor.java:2024 Close=Itxi #: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Iruzkina / iruzkina desegitea +Comment/Uncomment=Iruzkindu / Desiruzkindu #: ../../../../../arduino-core/src/processing/app/I18n.java:30 -!Communication= +Communication=Komunikazioa #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 -!Compiler\ warnings\:\ = +Compiler\ warnings\:\ =Konpiladorearen abisuak\: #: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Eskema konpilatzen... +Compiling\ sketch...=Programa konpilatzen... #: ../../../../../arduino-core/src/processing/app/I18n.java:27 -!Contributed= +Contributed=Kolaborazio bidezkoak #: Editor.java:1157 Editor.java:2707 Copy=Kopiatu #: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=HTMLa bezala kopia +Copy\ as\ HTML=Kopiatu HTML bezala #: ../../../processing/app/EditorStatus.java:455 -Copy\ error\ messages=Errore-mezua kopia ezazu +Copy\ error\ messages=Kopiatu errore-mezuak #: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Fororako Kopia +Copy\ for\ Forum=Kopiatu Fororako #: Sketch.java:1089 #, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Ezin izango litzateke gehitu ''{0}'' eskemara. +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Ezin izan da ''{0}'' gehitu programara. #: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Ezin izan zen kopiatu kokapen egokian. +Could\ not\ copy\ to\ a\ proper\ location.=Ezin izan da kopiatu kokapen egokian. #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=Ezin izan da "{0}" direktorioa sortu #: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Ezin da eskema karpeta sortu. +Could\ not\ create\ the\ sketch\ folder.=Ezin izan da programa karpeta sortu. #: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Ezin da eskema sortu +Could\ not\ create\ the\ sketch.=Ezin izan da programa sortu #: Sketch.java:617 #, java-format -Could\ not\ delete\ "{0}".=\ "{0}" ezin da ezabatu +Could\ not\ delete\ "{0}".=Ezin izan da "{0}" ezabatu. #: Sketch.java:1066 #, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Ezin izango litzateke ezabatu oraingoa ''{0}'' fitxategia. +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Ezin izan da ezabatu lehendik dagoen ''{0}'' fitxategia. #: ../../../processing/app/debug/TargetPlatform.java:74 #, java-format -Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Ezin du boards.tx-ik aurkitu {0}-etan. -1,5 bertsioaren aurrekoa da ? +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Ezin izan da boards.txt aurkitu {0}-(e)n. 1.5 bertsioaren aurrekoa da? #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 #, java-format -Could\ not\ find\ tool\ {0}=Ez du {0} tresna aurkitzen +Could\ not\ find\ tool\ {0}=Ezin izan da {0} tresna aurkitu #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 #, java-format -Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Ez du pakete {1}-eko tresna {0} aurkitzen +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Ezin izan da {1} paketeko {0} tresna aurkitu #: Base.java:1934 #, java-format -Could\ not\ open\ the\ URL\n{0}=URL-a ezin da ireki\n{0} +Could\ not\ open\ the\ URL\n{0}=Ezin izan da URLa ireki\n{0} #: Base.java:1958 #, java-format -Could\ not\ open\ the\ folder\n{0}=Karpeta ezin da ireki\n{0} +Could\ not\ open\ the\ folder\n{0}=Ezin izan da karpeta ireki\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.=Ezin izan da eskema birgorde. Egindako lana ez galtzeko\ngomendagarria da zure kodea kopiatzea eta beste testu-editore batean itsastea. +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.=Ezin izan da programa berriz gorde. Egindako lana ez galtzeko\ngomendagarria da zure kodea kopiatzea eta beste testu-editore batean itsastea. #: Sketch.java:1768 -Could\ not\ re-save\ sketch=Ezin izan da eskema birgorde +Could\ not\ re-save\ sketch=Ezin izan da programa berriz gorde #: Theme.java:52 -!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Ezin izan dira kolore itxuraren ezarpenak irakurri.\nArduino berriz instalatu beharko duzu. #: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Ezarpen lehenetsiak ezin dira irakurri.\nArduino Instalatu berriro behar izango duzu. +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Ezin izan dira ezarpen lehenetsiak irakurri.\nArduino berriz instalatu beharko duzu. #: Base.java:2482 #, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Ezin izango litzateke kendu bertsio zaharra{0} +Could\ not\ remove\ old\ version\ of\ {0}=Ezin izan da {0}(r)en bertsio zaharra kendu #: Base.java:2492 #, java-format -Could\ not\ replace\ {0}=Ezin izango luke ordeztu {0} +Could\ not\ replace\ {0}=Ezin izan da {0} ordeztu #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Ezin izan da hobespenen fitxategia idatzi\: {0} #: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Ezin izan da eskema artxibatu +Couldn't\ archive\ sketch=Ezin izan da programa artxibatu #: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Ezin izango luke erabaki programa-neurria\: {0} +Couldn't\ determine\ program\ size\:\ {0}=Ezin izan da programaren tamaina zehaztu\: {0} #: Sketch.java:616 -Couldn't\ do\ it=Ezin da egin +Couldn't\ do\ it=Ezin izan da egin #: 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.=Ezin du inongo plakarik aurkitu aukeratutako atakan. Ataka zuzena duzula hautatuta egiaztatu ezazu. Zuzena bada, kargatu hasi ondoren reset-botoia sakatzen du. +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.=Ezin izan da plakarik aurkitu hautatutako atakan. Egiaztatu ataka zuzena hautatu duzula. Zuzena bada, saiatu plaka berrezartzeko botoia sakatzen karga hasi ondoren. #: ../../../processing/app/Preferences.java:82 -Croatian=\ kroaziera +Croatian=Kroaziera #: Editor.java:1149 Editor.java:2699 Cut=Ebaki #: ../../../../../app/src/processing/app/Preferences.java:119 -!Czech\ (Czech\ Republic)= +Czech\ (Czech\ Republic)=Txekiera (Txekiar Errepublika) #: ../../../../../app/src/processing/app/Preferences.java:120 -!Danish\ (Denmark)= +Danish\ (Denmark)=Daniera (Danimarka) #: ../../../../../arduino-core/src/processing/app/I18n.java:36 -!Data\ Processing= +Data\ Processing=Datu prozesaketa #: ../../../../../arduino-core/src/processing/app/I18n.java:35 -!Data\ Storage= +Data\ Storage=Datu prozesaketa #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Txikiagotu letra-tamaina #: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Txikitu koska +Decrease\ Indent=Txikiagotu koska #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 -!Default= +Default=Lehenetsia #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Lehenetsitako itxura #: EditorHeader.java:314 Sketch.java:591 Delete=Ezabatu #: ../../../../../arduino-core/src/processing/app/I18n.java:33 -!Device\ Control= +Device\ Control=Gailuaren kontrola #: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Gailuak ez du erantzuten, egiaztatzen du serieko ataka zuzena hau aukeratuta edo resetea plaka esportatu baino lehen +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Gailuak ez du erantzuten, egiaztatu serieko ataka zuzena hautatuta dagoela edo BERREZARRI plaka esportatu baino lehen #: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Baztertu aldaketa guztiak eta eskema berriro kargatu? +Discard\ all\ changes\ and\ reload\ sketch?=Baztertu aldaketa guztiak eta programa berriro kargatu? #: ../../../../../arduino-core/src/processing/app/I18n.java:29 -!Display= +Display=Bistaratu #: ../../../processing/app/Preferences.java:438 -Display\ line\ numbers=Lerro-zenbakiak erakusten ditu +Display\ line\ numbers=Bistaratu lerro-zenbakiak #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format -!Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.= +Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.={0} kendu nahi duzu?\nHala eginez gero ezingo duzu {0} gehiago erabili. #: Editor.java:2064 -Don't\ Save=Ez Gorde +Don't\ Save=Ez gorde #: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Gordeta bukatu +Done\ Saving.=Gordetzea burutu da. #: Editor.java:2510 -Done\ burning\ bootloader.=Bootloader-erreketa bukatuta. +Done\ burning\ bootloader.=Abiarazte-kudeatzailea kargatzea burutu da. #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 -!Done\ compiling= +Done\ compiling=Konpilazioa burutu da #: Editor.java:1911 Editor.java:1928 -Done\ compiling.=konpilazio eginda. +Done\ compiling.=Konpilazioa burutu da. #: Editor.java:2564 -Done\ printing.=Inprimaketa bukatu du. +Done\ printing.=Inprimatzea burutu da. #: ../../../processing/app/BaseNoGui.java:514 -!Done\ uploading= +Done\ uploading=Kargatzea burutu da #: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Datu-karga bukatuta du. +Done\ uploading.=Kargatzea burutu da. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format -!Downloaded\ {0}kb\ of\ {1}kb.= +Downloaded\ {0}kb\ of\ {1}kb.={0}kb / {1}kb deskargatuta. #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:107 -!Downloading\ boards\ definitions.= +Downloading\ boards\ definitions.=Plaken definizioak deskargatzen. #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:86 -!Downloading\ libraries\ index...= +Downloading\ libraries\ index...=Liburutegien indizea deskargatzen... #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:115 #, java-format -!Downloading\ library\:\ {0}= +Downloading\ library\:\ {0}=Liburutegia deskargatzen\: {0} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:318 -!Downloading\ platforms\ index...= +Downloading\ platforms\ index...=Plataformen indizea deskargatzen... #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:113 #, java-format -!Downloading\ tools\ ({0}/{1}).= +Downloading\ tools\ ({0}/{1}).=Tresnak deskargatzen ({0}/{1}). #: Preferences.java:91 Dutch=Nederlandera @@ -569,32 +574,32 @@ Dutch=Nederlandera Dutch\ (Netherlands)=Nederlandera (Holanda) #: ../../../../../app/src/processing/app/Editor.java:1309 -!Edison\ Help= +Edison\ Help=Edisonen laguntza #: Editor.java:1130 Edit=Editatu #: Preferences.java:370 -Editor\ font\ size\:\ =\ Letra-tamaina Editorea\: +Editor\ font\ size\:\ =Editorearen letra-tamaina\: #: Preferences.java:353 -Editor\ language\:\ =Hizkuntza editorea\: +Editor\ language\:\ =Editorearen lengoaia\: #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 -!Enable\ Code\ Folding= +Enable\ Code\ Folding=Gaitu kode tolesketa #: Preferences.java:92 -English=Ingeles +English=Ingelesa #: ../../../processing/app/Preferences.java:145 -English\ (United\ Kingdom)=Ingeles ( Ingalaterra ) +English\ (United\ Kingdom)=Ingelesa (Erresuma Batua) #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:269 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:271 -!Enter\ a\ comma\ separated\ list\ of\ urls= +Enter\ a\ comma\ separated\ list\ of\ urls=Sartu komaz banatutako URLen zerrenda #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:96 -!Enter\ additional\ URLs,\ one\ for\ each\ row= +Enter\ additional\ URLs,\ one\ for\ each\ row=Sartu URL gehigarriak, bat errenkadako #: Editor.java:1062 Environment=Ingurunea @@ -602,108 +607,111 @@ Environment=Ingurunea #: 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 +Error=Errorea #: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Akatsa fitxategi bat gehitzerakoan +Error\ adding\ file=Errorea fitxategia gehitzean #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format -!Error\ compiling\ for\ board\ {0}.= +Error\ compiling\ for\ board\ {0}.=Errorea {0} plakarako konpilatzean. #: debug/Compiler.java:369 -Error\ compiling.=konpilazio-errore +Error\ compiling.=Errorea konpilatzean. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format -!Error\ downloading\ {0}= +Error\ downloading\ {0}=Errorea {0} deskargatzean #: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Arazoak Arduino-ko karpetaren datuak irakurtzerakoan +Error\ getting\ the\ Arduino\ data\ folder.=Errorea Arduinoren datuen karpeta eskuratzean. #: Serial.java:593 #, java-format -Error\ inside\ Serial.{0}()=Akatsa Serial.{0}() -ean +Error\ inside\ Serial.{0}()=Errorea Serial.{0}() barruan #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Errorea {0} itxura kargatzean\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 #: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -Error\ loading\ {0}=Karga-errore {0} +Error\ loading\ {0}=Errorea {0} kargatzean #: Serial.java:181 #, java-format -Error\ opening\ serial\ port\ ''{0}''.=''{0}'' hutseko irekierako serieko ataka. +Error\ opening\ serial\ port\ ''{0}''.=Errorea ''{0}'' serieko ataka irekitzean. #: ../../../processing/app/Serial.java:119 #, java-format -!Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ http\://playground.arduino.cc/Linux/All\#Permission= +Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ http\://playground.arduino.cc/Linux/All\#Permission=Errorea ''{0}'' serieko ataka irekitzean. Kontsultatu dokumentazioa\: http\://playground.arduino.cc/Linux/All\#Permission #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Errorea liburutegien indizea analizatzean\: {0}\nIreki Liburutegi kudeatzailea liburutegien indizea eguneratzeko. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Errorea liburutegien indizea irakurtzean\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Errorea paketeen indizeen karpeta irakurtzean\: {0}\n(behar bada baimen arazoa?) #: Preferences.java:277 -Error\ reading\ preferences=Hutseko irakurketako lehentasunak +Error\ reading\ preferences=Errorea hobespenak irakurtzean #: Preferences.java:279 #, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Lehentasun-fitxategia irakurri hutsa. Mesedez ezabatu ezazu (edo eraman) \n{0} eta Arduino berrabiarazi. +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Errorea hobespenen fitxategia irakurtzean. Ezabatu (edo lekuz aldatu) \n{0} eta berrabiarazi Arduino. #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:146 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:245 -!Error\ running\ post\ install\ script= +Error\ running\ post\ install\ script=Errorea instalazio ondorengo script-a exekutatzean #: ../../../cc/arduino/packages/DiscoveryManager.java:25 -Error\ starting\ discovery\ method\:\ =Aurkikuntza-metodoa hasiz hutsa\: +Error\ starting\ discovery\ method\:\ =Errorea aurkikuntza-metodoa abiaraztean\: #: Serial.java:125 #, java-format -Error\ touching\ serial\ port\ ''{0}''.=Hutsa ukitu ''{0}'' serieko ataka. +Error\ touching\ serial\ port\ ''{0}''.=Errorea ''{0}'' serieko ataka ukitzean. #: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Akatsa bootloaderak erretzen diren bitartean. +Error\ while\ burning\ bootloader.=Errorea abiarazte-kudeatzailea kargatzean. #: ../../../processing/app/Editor.java:2555 -Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Bootloader-a erretzerakoan hutsa\: desagertu {0} konfigurazio-parametroa +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Errorea abiarazte-kudeatzailea kargatzean\: '{0}' konfigurazio-parametroa falta da + +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Errorea gertatu da abiarazte-kudeatzailea kargatzean\: aukeratu serie-ataka bat. #: ../../../../../app/src/processing/app/Editor.java:1940 -!Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= +Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Errorea konpilatzean\: '{0}' konfigurazio-parametroa falta da #: Editor.java:2567 -Error\ while\ printing.=Inprimatzerakoan hutsa. +Error\ while\ printing.=Errorea inprimatzerakoan. #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format -!Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}= +Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}=Errorea serieko ataken parametroak ezartzean\: {0} {1} {2} {3} #: ../../../processing/app/BaseNoGui.java:528 -!Error\ while\ uploading= +Error\ while\ uploading=Errorea igotzean #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 -Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Kargatzerakoan hutsa\: desagertu {0} konfigurazio-parametroa +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Errorea igotzean\: '{0}' konfigurazio-parametroa falta da #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -!Error\ while\ verifying= +Error\ while\ verifying=Errorea egiaztatzean #: ../../../processing/app/BaseNoGui.java:521 -!Error\ while\ verifying/uploading= +Error\ while\ verifying/uploading=Errorea egiaztatzean/igotzean #: Preferences.java:93 Estonian=Estoniera @@ -712,121 +720,121 @@ Estonian=Estoniera Examples=Adibideak #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=Edozein plaketarako adibideak #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}={0}-rako adibideak #: ../../../../../app/src/processing/app/Base.java:1244 -!Examples\ from\ Custom\ Libraries= +Examples\ from\ Custom\ Libraries=Liburutegi pertsonalizatuetako adibideak #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=Beste liburutegietako adibideak #: ../../../../../app/src/processing/app/Editor.java:753 -!Export\ canceled,\ changes\ must\ first\ be\ saved.= +Export\ canceled,\ changes\ must\ first\ be\ saved.=Esportazioa bertan behera utzi da, lehenik gorde egin behar da. #: ../../../../../app/src/processing/app/Editor.java:750 -!Export\ compiled\ Binary= +Export\ compiled\ Binary=Esportatu konpilatutako bitarra #: ../../../processing/app/Base.java:416 #, java-format -Failed\ to\ open\ sketch\:\ "{0}"=Eskema irekitzean huts egin du\: "{0}" +Failed\ to\ open\ sketch\:\ "{0}"=Programa irekitzean huts egin du\: "{0}" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -!Failed\ to\ rename\ "{0}"\ to\ "{1}"= +Failed\ to\ rename\ "{0}"\ to\ "{1}"=Huts egin du "{0}"(e)tik "{1}"(e)ra izenez aldatzean #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -Failed\ to\ rename\ sketch\ folder=Eskemaren karpetari ezin izan zaio izena aldatu +Failed\ to\ rename\ sketch\ folder=Huts egin du programaren karpetari izena aldatzean #: Editor.java:491 -File=Fitxategi +File=Fitxategia #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format -!File\ name\ {0}\ is\ invalid\:\ ignored= +File\ name\ {0}\ is\ invalid\:\ ignored={0} fitxategi-izena baliogabea da\: ezikusia #: Preferences.java:94 -Filipino=Filipiniera +Filipino=Filipinera #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 -!Filter\ your\ search...= +Filter\ your\ search...=Iragazi zure bilaketa... #: FindReplace.java:124 FindReplace.java:127 Find=Bilatu #: Editor.java:1249 -Find\ Next=Aurkitu hurrengoa +Find\ Next=Bilatu hurrengoa #: Editor.java:1259 -Find\ Previous=Aurkitu aurrekoa +Find\ Previous=Bilatu aurrekoa #: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Aipamen bidezko dei +Find\ in\ Reference=Bilatu Erreferentzian #: Editor.java:1234 Find...=Bilatu... #: FindReplace.java:80 -Find\:=Aurkitu +Find\:=Bilatu\: #: ../../../processing/app/Preferences.java:147 Finnish=Finlandiera #: tools/FixEncoding.java:41 tools/FixEncoding.java:58 #: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Konpondu kodea eta kargatu +Fix\ Encoding\ &\ Reload=Konpondu kodeketa eta kargatu #: ../../../processing/app/BaseNoGui.java:318 -!For\ information\ on\ installing\ libraries,\ see\:\ http\://www.arduino.cc/en/Guide/Libraries\n= +For\ information\ on\ installing\ libraries,\ see\:\ http\://www.arduino.cc/en/Guide/Libraries\n=Liburutegiak instalatzeari buruz informazioa behar baduzu, ikusi\: http\://www.arduino.cc/en/Guide/Libraries\n #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:118 #, java-format -!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ {0}= +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ {0}={0} atakan 1200bps ireki/itxi erabiliz berrezartzea behartzen #: Preferences.java:95 -French=Frantses +French=Frantsesa #: Editor.java:1097 -Frequently\ Asked\ Questions=Maiz egiten diren galderak +Frequently\ Asked\ Questions=Maiz egindako galderak #: Preferences.java:96 Galician=Galiziera #: ../../../../../app/src/processing/app/Preferences.java:176 -!Galician\ (Spain)= +Galician\ (Spain)=Galiziera (Espainia) #: ../../../../../app/src/processing/app/Editor.java:1288 -!Galileo\ Help= +Galileo\ Help=Galileoren laguntza #: ../../../processing/app/Preferences.java:94 Georgian=Georgiera #: Preferences.java:97 -German=Aleman +German=Alemana #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=Eskuratu plakaren informazioa #: Editor.java:1054 -Getting\ Started=Abiarazi +Getting\ Started=Erabiltzen hasi #: ../../../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.=Aldagai osoek memoria dinamikoko {0} byte ({2}%%) darabiltzate, {3} byte uzten dituzte aldagai lokaletarako. Maximoa {1} byte dira. +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Aldagai orokorrek memoria dinamikoko {0} byte ({2}%%) erabiltzen dituzte, {3} byte utziz aldagai lokaletarako. Maximoa {1} byte dira. #: ../../../processing/app/Sketch.java:1651 #, java-format -Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Aldagai osoek memoria dinamikoko {0} byte darabiltzate. +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Aldagai orokorrek memoria dinamikoko {0} byte darabiltzate. #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 -!Go\ to\ line= +Go\ to\ line=Joan lerrora #: ../../../../../app/src/processing/app/Editor.java:1460 -!Go\ to\ line...= +Go\ to\ line...=Joan lerrora... #: Preferences.java:98 Greek=Greziera @@ -838,13 +846,13 @@ Hebrew=Hebreera Help=Laguntza #: Preferences.java:99 -Hindi=Indiera +Hindi=Hindia #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:489 -!Host\ name\:= +Host\ name\:=Ostalari-izena\: #: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Oraindik ez duzu eskema gorde. Berrizendatu aurretik gorde nahi duzu? +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Oraindik ez duzu programa gorde. \nIzena aldatu aurretik gorde nahi duzu? #: Sketch.java:882 How\ very\ Borges\ of\ you=Hor konpon, Marianton\! @@ -853,29 +861,29 @@ How\ very\ Borges\ of\ you=Hor konpon, Marianton\! Hungarian=Hungariera #: ../../../../../app/src/processing/app/Base.java:1319 -!INCOMPATIBLE= +INCOMPATIBLE=BATERAEZINA #: FindReplace.java:96 Ignore\ Case=Ezikusi Maiuskula/minuskula #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Liburutegia ezikusi da izen desegokia duelako #: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ez egin jaramonik eskemari izen desegokia duelako +Ignoring\ sketch\ with\ bad\ name=Programari ezikusi da izen desegokia duelako #: ../../../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-n, fitxategien luzapen lehenetsia .pde-tik .ino.-ra aldatu da.\nEskema berriek ("Save-As-en" sortutakoak barne) luzapen berria erabiliko dute. Eskema zaharren luzapena aldatuko da eskema gordetzerakoan baina ezarpen hau hobespenetan aldatu dezakezu.\n\nEskema gorde eta bere luzapena eguneratu? +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-n, fitxategien luzapen lehenetsia .pde-tik .ino.-ra aldatu da.\nPrograma berriek ("Gorde honela"-rekin sortutakoak barne) luzapen berria erabiliko dute. Programa zaharren luzapena aldatuko da programa gordetzerakoan baina ezarpen hau hobespenetan aldatu dezakezu.\n\nPrograma gorde eta bere luzapena eguneratu? #: ../../../../../app/src/processing/app/Editor.java:778 Include\ Library=Erantsi liburutegia #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 -!Incorrect\ IDE\ installation\ folder= +Incorrect\ IDE\ installation\ folder=IDEaren instalazio karpeta okerra #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=Handitu letra-tamaina #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Handitu koska @@ -884,7 +892,7 @@ Increase\ Indent=Handitu koska Indonesian=Indonesiera #: ../../../../../app/src/processing/app/Base.java:295 -!Initializing\ packages...= +Initializing\ packages...=Paketeak hasieratzen... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:75 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:81 @@ -892,48 +900,48 @@ Indonesian=Indonesiera #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:78 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 -!Install= +Install=Instalatu #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 -!Installation\ completed\!= +Installation\ completed\!=Instalazioa amaitu da\! #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 -!Installed= +Installed=Instalatuta #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 -!Installing\ boards...= +Installing\ boards...=Plakak instalatzen... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Liburutegia instalatzen\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format -!Installing\ tools\ ({0}/{1})...= +Installing\ tools\ ({0}/{1})...=Tresnak instalatzen ({0}/{1})... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:239 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:172 -!Installing...= +Installing...=Instalatzen... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 -!Interface\ scale\:= +Interface\ scale\:=Interfazearen eskala\: #: ../../../processing/app/Base.java:1204 #, java-format -Invalid\ library\ found\ in\ {0}\:\ {1}=\ {0}\: {1}-etan aurkitutako liburutegi okerra +Invalid\ library\ found\ in\ {0}\:\ {1}=Liburutegi baliogabea aurkitu da {0}(e)n\: {1} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:66 #, java-format -!Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.= +Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Komatxoen formatu baliogabea\: ez da topatu [{0}] itxiera karakterea. #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Liburutegiaren '{0}' bertsio baliogabea hemen\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}={0} bertsio baliogabea #: Preferences.java:102 Italian=Italiera @@ -942,7 +950,7 @@ Italian=Italiera Japanese=Japoniera #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 -!Kazakh= +Kazakh=Kazakhera #: Preferences.java:104 Korean=Koreera @@ -951,39 +959,39 @@ Korean=Koreera Latvian=Letoniera #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 -!Library\ Manager= +Library\ Manager=Liburutegi kudeatzailea #: ../../../../../app/src/processing/app/Base.java:2349 -!Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu= +Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu=Liburutegia zure liburutegietara gehitua. Ikusi "Erantsi liburutegia" menua #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 -!Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}= +Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=Liburutegiek ezin dute erabili 'src' eta 'utility' karpetak. Berrikusi {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=Liburutegia instalatua dago dagoeneko\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 -!Line\ number\:= +Line\ number\:=Lerro-zenbakia\: #: Preferences.java:106 Lithuaninan=Lituaniera #: ../../../../../app/src/processing/app/Base.java:132 -!Loading\ configuration...= +Loading\ configuration...=Konfigurazioa kargatzen... #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format -!Looking\ for\ recipes\ like\ {0}*{1}= +Looking\ for\ recipes\ like\ {0}*{1}={0}*{1} bezalako prozeduren bila #: ../../../processing/app/Sketch.java:1684 -!Low\ memory\ available,\ stability\ problems\ may\ occur.= +Low\ memory\ available,\ stability\ problems\ may\ occur.=Memoria gutxi dago erabilgarri, egonkortasun arazoak gerta daitezke. #: ../../../../../app/src/processing/app/Base.java:1168 -!Manage\ Libraries...= +Manage\ Libraries...=Kudeatu liburutegiak... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 -!Manual\ proxy\ configuration= +Manual\ proxy\ configuration=Proxyaren eskuzko konfigurazioa #: Preferences.java:107 Marathi=Marathiera @@ -993,59 +1001,59 @@ Message=Mezua #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format -!Missing\ '{0}'\ from\ library\ in\ {1}= +Missing\ '{0}'\ from\ library\ in\ {1}='{0}'falta da liburutegitik {1}(e)n #: ../../../processing/app/BaseNoGui.java:455 -!Mode\ not\ supported= +Mode\ not\ supported=Modua ez da onartzen #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 -!More= +More=Gehiago #: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Zuzenean fitxategian lehentasun gehiago editatu ahal dituzte +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Hobespen gehiago editatu daitezke zuzenean fitxategian #: Editor.java:2156 -Moving=Mugitzen +Moving=Lekuz aldatzen #: ../../../processing/app/BaseNoGui.java:484 -!Multiple\ files\ not\ supported= +Multiple\ files\ not\ supported=Ez dago hainbat fitxategirentzako euskarririk #: ../../../processing/app/debug/Compiler.java:520 #, java-format -!Multiple\ libraries\ were\ found\ for\ "{0}"= +Multiple\ libraries\ were\ found\ for\ "{0}"="{0}"(r)entzat hainbat liburutegi aurkitu dira #: ../../../processing/app/Base.java:395 -Must\ specify\ exactly\ one\ sketch\ file=Eskema fitxategi bat zehaztu behar duzu +Must\ specify\ exactly\ one\ sketch\ file=Programa fitxategi bat zehaztu behar duzu #: Sketch.java:282 -Name\ for\ new\ file\:=Fitxategi berriaren izena +Name\ for\ new\ file\:=Fitxategi berriaren izena\: #: ../../../../../app//src/processing/app/Editor.java:2809 -!Native\ serial\ port,\ can't\ obtain\ info= +Native\ serial\ port,\ can't\ obtain\ info=Serieko ataka natiboa, ezin da informaziorik eskuratu #: ../../../processing/app/Preferences.java:149 Nepali=Nepalera #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 -!Network= +Network=Sarea #: ../../../../../app//src/processing/app/Editor.java:2804 -!Network\ port,\ can't\ obtain\ info= +Network\ port,\ can't\ obtain\ info=Sareko ataka, ezin da informaziorik eskuratu #: ../../../../../app/src/processing/app/Editor.java:65 -!Network\ ports= +Network\ ports=Sareko atakak #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 -Network\ upload\ using\ programmer\ not\ supported=Laguntzarik ez dago artxibo-kargarako sarean programagailua erabiliz +Network\ upload\ using\ programmer\ not\ supported=Ez da onartzen sareko karga programatzailea erabiliz #: EditorToolbar.java:41 Editor.java:493 New=Berria #: EditorHeader.java:292 -New\ Tab=Fitxa berri +New\ Tab=Fitxa berria #: SerialMonitor.java:112 -Newline=Lerro-amaiera +Newline=Lerro berria #: EditorHeader.java:340 Next\ Tab=Hurrengo fitxa @@ -1054,95 +1062,95 @@ Next\ Tab=Hurrengo fitxa No=Ez #: ../../../processing/app/debug/Compiler.java:158 -!No\ authorization\ data\ found= +No\ authorization\ data\ found=Ez da baimenaren daturik aurkitu #: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Aldaketa bat ere beharrezko Auto Formaturako. +No\ changes\ necessary\ for\ Auto\ Format.=Formatu automatikorako ez da aldaketarik behar. #: ../../../processing/app/BaseNoGui.java:665 -!No\ command\ line\ parameters\ found= +No\ command\ line\ parameters\ found=Ez da komando lerroko parametrorik aurkitu #: ../../../processing/app/debug/Compiler.java:200 No\ compiled\ sketch\ found=Ez da fitxategi konpilaturik aurkitu #: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Eskemari ez zaio fitxategirik erantsi. +No\ files\ were\ added\ to\ the\ sketch.=Programari ez zaio fitxategirik gehitu. #: Platform.java:167 -No\ launcher\ available=Inongo jaurtitzailerik-Launcher ez dago +No\ launcher\ available=Ez dago abiarazlerik erabilgarri #: SerialMonitor.java:112 -No\ line\ ending=Ez lerro-bukaera +No\ line\ ending=Lerro amaierarik ez #: ../../../processing/app/BaseNoGui.java:665 -!No\ parameters= +No\ parameters=Parametrorik ez #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 -!No\ proxy= +No\ proxy=Proxy-rik ez #: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Ez benetan, zuretzako aire freskoren baterako denbora. +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Benetan, aire fresko pixka bat behar duzu. #: Editor.java:1872 #, java-format -No\ reference\ available\ for\ "{0}"=Aipamen erabilgarri bat ere {0} +No\ reference\ available\ for\ "{0}"=Ez dago erreferentziarik erabilgarri {0}(r)entzat #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 -No\ sketch=Eskemarik ez +No\ sketch=Programarik ez #: ../../../processing/app/BaseNoGui.java:428 -No\ sketchbook=Eskema bildumarik ez +No\ sketchbook=Programa bildumarik ez #: ../../../processing/app/Sketch.java:204 -No\ valid\ code\ files\ found=Aurkitutako baliozko kode-fitxategi bat ere +No\ valid\ code\ files\ found=Ez da baliozko kode-fitxategirik aurkitu #: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Karpetan {0} aurkitutako baliozko hardware-definizio bat ere. +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Ez da baliozko hardware-definiziorik aurkitu {0} karpetan. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:184 -!None= +None=Bat ere ez #: ../../../processing/app/Preferences.java:108 -Norwegian\ Bokm\u00e5l=\ Norvegiera +Norwegian\ Bokm\u00e5l=Norvegiera (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 nahikorik ez dago ; bisita http\://www.arduino.cc/en/Guide/Troubleshooting\#size bere erabilera txikiagotzea bezala ikasteko. +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Ez dago memoria nahikorik; bisitatu http\://www.arduino.cc/en/Guide/Troubleshooting\#size memoria erabilera nola txikiagotu ikasteko. #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 -OK=OK +OK=Ados #: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Eskemari fitxategi bat gehitu zaio. +One\ file\ added\ to\ the\ sketch.=Programari fitxategi bat gehitu zaio. #: ../../../processing/app/BaseNoGui.java:455 -!Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported= +Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported=Soilik --verify, --upload eta --get-pref onartzen dira #: EditorToolbar.java:41 Open=Ireki #: ../../../../../app/src/processing/app/Editor.java:625 -!Open\ Recent= +Open\ Recent=Ireki azkenak #: Editor.java:2688 -Open\ URL=Ireki URLa. +Open\ URL=Ireki URLa #: Base.java:636 -Open\ an\ Arduino\ sketch...=Ireki Arduino eskema... +Open\ an\ Arduino\ sketch...=Ireki Arduino programa... #: Base.java:903 Editor.java:501 -Open...=Ireki +Open...=Ireki... #: ../../../../../arduino-core/src/processing/app/I18n.java:37 -!Other= +Other=Bestea #: Editor.java:563 Page\ Setup=Prestatu orrialdea #: ../../../../../arduino-core/src/processing/app/I18n.java:25 -!Partner= +Partner=Bazkidea #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 Password\:=Pasahitza\: @@ -1158,32 +1166,29 @@ Persian\ (Iran)=Persiera (Iran) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:79 #, java-format -!Platform\ {0}\ (package\ {1})\ is\ unknown= +Platform\ {0}\ (package\ {1})\ is\ unknown={0} plataforma ({1} paketea) ezezaguna da #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 -!Please\ confirm\ boards\ deletion= +Please\ confirm\ boards\ deletion=Berretsi plaken ezabapena #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -!Please\ confirm\ library\ deletion= +Please\ confirm\ library\ deletion=Berretsi liburutegiaren ezabapena #: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=SPI-liburutegia inportatu Eskema > Erantsi liburutegia menutik. +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Inportatu ezazu SPI-liburutegia Programa > Inportatu liburutegia menutik. #: ../../../processing/app/debug/Compiler.java:529 -Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Wire liburutegia Eskema > Erantsi liburutegia menutik inportatu ezazu. - -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= +Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Inportatu ezazu Wire liburutegia Programa > Inportatu liburutegia menutik. #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=Hautatu ataka bat plakaren informazioa eskuratzeko #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 -!Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu= +Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=Hautatu programatzaile bat Tresnak->Programatzailea menuan #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=Plotterra ez dago erabilgarri, serieko monitorea irekita dagoen bitartean #: Preferences.java:110 Polish=Poloniera @@ -1192,13 +1197,13 @@ Polish=Poloniera Port=Ataka #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 -!Port\ number\:= +Port\ number\:=Ataka zenbakia\: #: ../../../processing/app/Preferences.java:151 Portugese=Portugalera #: ../../../processing/app/Preferences.java:127 -Portuguese\ (Brazil)=Portugalera (Brazil) +Portuguese\ (Brazil)=Portugalera (Brasil) #: ../../../processing/app/Preferences.java:128 Portuguese\ (Portugal)=Portugalera (Portugal) @@ -1207,7 +1212,7 @@ Portuguese\ (Portugal)=Portugalera (Portugal) Preferences=Hobespenak #: ../../../../../app/src/processing/app/Base.java:297 -!Preparing\ boards...= +Preparing\ boards...=Plakak prestatzen... #: FindReplace.java:123 FindReplace.java:128 Previous=Aurrekoa @@ -1225,65 +1230,65 @@ Printing\ canceled.=Utzi inprimaketa. Printing...=Inprimatzen... #: Base.java:1957 -Problem\ Opening\ Folder=Arazoko Irekierako Karpeta +Problem\ Opening\ Folder=Arazoa karpeta irekitzean #: Base.java:1933 -Problem\ Opening\ URL=Arazoak URLa irekitzerakoan +Problem\ Opening\ URL=Arazoa URLa irekitzerakoan #: Base.java:227 -Problem\ Setting\ the\ Platform=Plataformaren Konfigurazio Arazoa +Problem\ Setting\ the\ Platform=Arazoa plataforma ezartzean #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 -Problem\ accessing\ board\ folder\ /www/sd=Arazoa plakako karpeta sartzerakoan dago /www/sd +Problem\ accessing\ board\ folder\ /www/sd=Arazoa plakaren karpeta atzitzean /www/sd #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format -!Problem\ accessing\ files\ in\ folder\ "{0}"= +Problem\ accessing\ files\ in\ folder\ "{0}"=Atzipen-arazoa "{0}" karpetako fitxategietan #: Base.java:1673 -Problem\ getting\ data\ folder=Arazoak karpetaren datuak irakurtzerakoan +Problem\ getting\ data\ folder=Arazoa datuen karpeta irakurtzerakoan #: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Plakaratzeko upload arazoa. http\://www.arduino.cc/en/Guide/Troubleshooting\#upload ikusi ezazu iradokizunetarako. +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Arazoa plakara kargatzean. Ikusi http\://www.arduino.cc/en/Guide/Troubleshooting\#upload iradokizunetarako. #: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Izen-aldaketarekiko arazoa +Problem\ with\ rename=Arazoa izena aldatzean #: ../../../processing/app/I18n.java:86 Processor=Prozesadorea #: Editor.java:704 -Programmer=Programatzaile +Programmer=Programatzailea #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format -!Progress\ {0}= +Progress\ {0}=Aurrerapena {0} #: Base.java:783 Editor.java:593 -Quit=kentzea +Quit=Irten #: ../../../../../app/src/processing/app/Base.java:1233 -!RETIRED= +RETIRED=ERRETIRATUA #: ../../../../../arduino-core/src/processing/app/I18n.java:26 -!Recommended= +Recommended=Gomendatua #: Editor.java:1138 Editor.java:1140 Editor.java:1390 Redo=Berregin #: Editor.java:1078 -Reference=Aipamen +Reference=Erreferentzia #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:85 -!Remove= +Remove=Kendu #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=Liburutegia kentzen\: {0}{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 -!Removing...= +Removing...=Kentzen... #: EditorHeader.java:300 Rename=Izena aldatu @@ -1292,31 +1297,34 @@ Rename=Izena aldatu Replace=Ordeztu #: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Bilatu & Ordeztu +Replace\ &\ Find=Ordeztu & bilatu #: FindReplace.java:120 FindReplace.java:131 Replace\ All=Ordeztu guztiak #: Sketch.java:1043 #, java-format -Replace\ the\ existing\ version\ of\ {0}?={0}-aren oraingo bertsioa ordeztu ezazu ? +Replace\ the\ existing\ version\ of\ {0}?={0}-(r)en oraingo bertsioa ordeztu nahi duzu? #: FindReplace.java:81 -Replace\ with\:=Ordeztu honekin +Replace\ with\:=Ordeztu honekin\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 -!Retired= +Retired=Erretiratua + +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Berriro igo beste serie ataka baten bidez? #: Preferences.java:113 -Romanian=Erromaniko +Romanian=Errumaniera #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:83 #, java-format -!Running\ recipe\:\ {0}= +Running\ recipe\:\ {0}=Exekutatzen ari den prozedura\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:82 #, java-format -!Running\:\ {0}= +Running\:\ {0}=Exekutatzen\: {0} #: Preferences.java:114 Russian=Errusiera @@ -1329,169 +1337,173 @@ Save=Gorde Save\ As...=Gorde honela... #: Editor.java:2317 -Save\ Canceled.=Utzi gordeatzea +Save\ Canceled.=Gordetzea bertan behera utzi da. #: Editor.java:2020 #, java-format -Save\ changes\ to\ "{0}"?\ \ =Gorde aldaketak "{0}"an ? +Save\ changes\ to\ "{0}"?\ \ ="{0}"-(r)i egindako aldaketak gorde? #: Sketch.java:825 -Save\ sketch\ folder\ as...=Gorde eskemaren karpeta honela +Save\ sketch\ folder\ as...=Gorde programaren karpeta honela... #: ../../../../../app/src/processing/app/Preferences.java:425 -!Save\ when\ verifying\ or\ uploading= +Save\ when\ verifying\ or\ uploading=Gorde egiaztatzean edo kargatzean #: Editor.java:2270 Editor.java:2308 -Saving...=Gordetzen +Saving...=Gordetzen... #: ../../../processing/app/FindReplace.java:131 -Search\ all\ Sketch\ Tabs=Bilatu eskema fitxa guztietan +Search\ all\ Sketch\ Tabs=Bilatu programa fitxa guztietan #: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Hautatu (edo sortu) eskementzako karpeta... +Select\ (or\ create\ new)\ folder\ for\ sketches...=Hautatu (edo sortu) programentzako karpeta... #: Editor.java:1198 Editor.java:2739 Select\ All=Hautatu dena #: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Hautatu ezazu zip-fitxategi bat edo gehitzea nahi izango zenukeen liburutegia edukiz karpeta bat +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Hautatu gehitu nahi duzun liburutegia daukan zip fitxategi edo karpeta bat #: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Aukeratu irudi edo datu fitxategi bat zure eskeman kopiatzeko +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Hautatu irudi edo datu fitxategi bat zure programan kopiatzeko #: Preferences.java:330 -Select\ new\ sketchbook\ location=Aukeratu kokagune berria eskemen bildumarako +Select\ new\ sketchbook\ location=Hautatu kokaleku berria programen bildumarentzat #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:237 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:249 -!Select\ version= +Select\ version=Hautatu bertsioa #: ../../../processing/app/debug/Compiler.java:146 -Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Aukeratutako plaka '{0}' nukleoaren mendean dago (ez dago instalatuta). +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Hautatutako plakak '{0}' nukleoaren mendekotasuna du (ez dago instalatuta). #: ../../../../../app/src/processing/app/Base.java:374 -!Selected\ board\ is\ not\ available= +Selected\ board\ is\ not\ available=Hautatutako plaka ez dago erabilgarri #: ../../../../../app/src/processing/app/Base.java:423 -!Selected\ library\ is\ not\ available= +Selected\ library\ is\ not\ available=Hautatutako liburutegia ez dago erabilgarri #: SerialMonitor.java:93 Send=Bidali #: ../../../../../arduino-core/src/processing/app/I18n.java:32 -!Sensors= +Sensors=Sentsoreak #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 Serial\ Monitor=Serieko monitorea #: ../../../../../app/src/processing/app/Editor.java:804 -!Serial\ Plotter= +Serial\ Plotter=Serieko plotterra #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=Bertsio honetan, serieko monitorea ez dago erabilgarri sareko ataketan. Adibidez, {1}-(r)en {0} #: ../../../../../app/src/processing/app/Editor.java:2516 -!Serial\ monitor\ not\ available\ while\ plotter\ is\ open= +Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Serieko monitorea ez dago erabilgarri, plotterra irekita dagoen bitartean #: Serial.java:194 #, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serieko ataka ''{0}'' ez aurkituta. Ongi aukeratu duzu era zuzenean menutik Erremintetatik > Serieko Ataka ? +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Ez da aurkitu ''{0}'' serieko ataka. Tresnak > Serieko ataka menuan egokia hautatu duzu? + +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Ez da aukeratu serie ataka. -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Ez aurkitutako serieko ataka {0}.\nBirsaioa beste serieko ataka batekin kargatu? +Serial\ port\ {0}\ not\ found.=Ez da aurkitu {0} serie ataka. #: ../../../../../app/src/processing/app/Editor.java:65 -!Serial\ ports= +Serial\ ports=Serieko atakak #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format -!Setting\ build\ path\ to\ {0}= +Setting\ build\ path\ to\ {0}=Ezarritako konpilazio-bide berria\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 -!Settings= +Settings=Ezarpenak #: Base.java:1681 -Settings\ issues=konfigurazioaren kontuak +Settings\ issues=Ezarpenen arazoak #: Editor.java:641 -Show\ Sketch\ Folder=Erakutsi eskemen karpeta +Show\ Sketch\ Folder=Erakutsi programen karpeta #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Erakutsi denbora-zigilua #: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Irteera luzea erakusten duzu zehar\: +Show\ verbose\ output\ during\:\ =Erakutsi irteera xehatua honetan zehar\: #: ../../../../../arduino-core/src/processing/app/I18n.java:31 -!Signal\ Input/Output= +Signal\ Input/Output=Seinaleen Sarrera/Irteera #: Editor.java:607 -Sketch=Eskema +Sketch=Programa #: Sketch.java:1754 -Sketch\ Disappeared=Eskema desagertu da +Sketch\ Disappeared=Programa desagertu da #: Base.java:1411 -Sketch\ Does\ Not\ Exist=Eskema ez da existitzen +Sketch\ Does\ Not\ Exist=Programa ez da existitzen #: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Irakurtzeko-soilik eskema +Sketch\ is\ Read-Only=Programa irakurtzeko-soilik da #: Sketch.java:294 -Sketch\ is\ Untitled=Eskemak ez du izenik +Sketch\ is\ Untitled=Programak ez du izenik #: Sketch.java:720 -Sketch\ is\ read-only=Eskema irakurtzeko-soilik da +Sketch\ is\ read-only=Programa irakurtzeko-soilik da #: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Eskema handiegia da; bisitatu http\://www.arduino.cc/en/Guide/Troubleshooting\#size tamaina txikiagotzeko gomendioak kontsultatzeko +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Programa handiegia da; bisitatu http\://www.arduino.cc/en/Guide/Troubleshooting\#size tamaina txikiagotzeko gomendioak kontsultatzeko #: ../../../processing/app/Sketch.java:1639 #, java-format -Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Eskemak programako biltegiratzeko espazioaren {0} byte ({2}%%-a) darabiltza. Maximoa {1} byte da. +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Programak biltegiratzeko espazioaren {0} byte ({2}%%-a) darabil. Maximoa {1} byte da. #: Editor.java:510 -Sketchbook=Eskema bilduma +Sketchbook=Programa bilduma #: Base.java:258 -Sketchbook\ folder\ disappeared=Eskema bildumaren karpeta desagertu da +Sketchbook\ folder\ disappeared=Programa bildumaren karpeta desagertu da #: Preferences.java:315 -Sketchbook\ location\:=Eskema bildumaren kokalekua\: +Sketchbook\ location\:=Programa bildumaren kokalekua\: #: ../../../processing/app/BaseNoGui.java:428 -Sketchbook\ path\ not\ defined=Ez da definitu eskema bildumaren bidea +Sketchbook\ path\ not\ defined=Ez da definitu programa bildumaren bidea #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format -!Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:= +Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:=Kolaborazio bidezko {0} indize-fitxategia ezin da erabili; errore sintaktiko hau gertatu da\: #: ../../../../../app/src/processing/app/Preferences.java:185 -!Slovak= +Slovak=Eslovakiera #: ../../../processing/app/Preferences.java:152 Slovenian=Esloveniera #: 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.=Fitxategi batzuk "irakurtzeko-soilik" gisa \nmarkatuta daude, eskema beste kokagune batean \ngorde beharko duzu eta berriro saiatu beharko zara. +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Fitxategi batzuk "irakurtzeko-soilik" gisa \nmarkatuta daude, programa beste kokagune batean \ngorde beharko duzu eta berriro saiatu beharko zara. #: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Fitxategi batzuk "irakurtzeko-soilik" gisa markatuta daude,\n eskema beste kokagune batean gorde beharko duzu. +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Fitxategi batzuk "irakurtzeko-soilik" gisa markatuta daude,\n programa beste kokagune batean gorde beharko duzu. #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=Barkatu, baina "{0}" karpeta existitzen da jadanik. #: Preferences.java:115 Spanish=Espainiera #: ../../../../../app/src/processing/app/Base.java:2333 -!Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library= +Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library=Zehaztutako karpetak/zip fitxategiak ez dauka liburutegi baliodunik #: ../../../../../app/src/processing/app/Base.java:466 -!Starting...= +Starting...=Abiatzen... #: Base.java:540 Sunshine=Eguzkia @@ -1503,104 +1515,104 @@ Swedish=Suediera System\ Default=Sistemako lehenetsia #: ../../../../../app/src/processing/app/Preferences.java:188 -!Talossan= +Talossan=Talossera #: Preferences.java:116 Tamil=Tamilera #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 -!Telugu= +Telugu=Telugu #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 -!Thai= +Thai=Thailandiera #: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Jada 'BYTE' gako-hitza ez dute sostengatzen. +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' gako-hitza ez da onartzen jada. #: ../../../processing/app/BaseNoGui.java:484 -!The\ --upload\ option\ supports\ only\ one\ file\ at\ a\ time= +The\ --upload\ option\ supports\ only\ one\ file\ at\ a\ time=--upload aukerak fitxategiak banaka onartzen ditu soilik #: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client klasea berrizendatu dute EthernetClient. +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client klasea EthernetClient bezala berrizendatua izan da. #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -!The\ IDE\ includes\ an\ updated\ {0}\ package,\ but\ you're\ using\ an\ older\ one.\nDo\ you\ want\ to\ upgrade\ {0}?= +The\ IDE\ includes\ an\ updated\ {0}\ package,\ but\ you're\ using\ an\ older\ one.\nDo\ you\ want\ to\ upgrade\ {0}?=IDEak {0} pakete eguneratua dauka, baina zaharrago bat erabiltzen ari zara.\n{0} bertsio-berritu nahi duzu? #: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klasea berrizendatu dute EthernetServer. +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klasea EthernetServer bezala berrizendatua izan da. #: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klasea berrizendatu dute EthernetUdp. +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klasea EthernetUdp bezala berrizendatua izan da. #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=Unean hautatutako plakak '{0}' nukleoa behar du, eta ez dago instalatuta. #: 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} fitxategia {1} izendatutako eskema karpeta \nbarruan egon behar du. \nSortu karpeta hau, mugitu fitxategia eta jarraitu? +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?={0} fitxategiak {1} izendatutako programa karpeta \nbarruan egon behar du. \nSortu karpeta hau, eraman fitxategia eta jarraitu? #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.="{0}" liburutegia ezin da erabili.\nLiburutegi karpeten izenak letra edo zenbaki batekin hasi behar dute eta ondoren letra,\u00a0\nzenbakiak, marratxoak, puntuak eta azpimarrak erabili daitezke. Gehienez 63 karaktere erabili daitezke. #: 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)=Liburutegia {0} ezin dute erabili. Liburutegi-izenek bakarrik oinarrizko gutunak eta numbers. eduki behar dituzte. (ASCII-a bakarrik eta espazio bat ere, eta ezin da zenbaki batekin hasi) +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} liburutegia ezin da erabili.\nLiburutegi-izenek oinarrizko letra eta zenbakiak soilik eduki ditzakete.\n(ASCII bakarrik eta zuriunerik ez, eta ezin dira zenbaki batekin hasi) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=Fitxategi nagusiak ezin du luzapenik erabili #: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Izena ezin da hasi puntuarekin. +The\ name\ cannot\ start\ with\ a\ period.=Izena ezin da puntuarekin hasi. #: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Hautatutako eskema dagoeneko ez da existitzen.\nArduino berriz hasi beharko duzu eskema bildumaren \nmenua eguneratzeko . +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Hautatutako programa dagoeneko ez da existitzen.\nArduino berriz hasi beharko duzu programa bildumaren \nmenua eguneratzeko . #: 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}" eskema ezin da erabili.\nEskeman izenek bakarrik oinarrizko letrak eta zenbakiak eduki behar dituzte\n(espaziorik gabeko ASCII karaktereak eta ezin da zenbaki batekin hasi).\nMezu hau berriro ez agertzeko, eskema {1}-tik kendu +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}" programa ezin da erabili.\nPrograma izenek bakarrik oinarrizko letrak eta zenbakiak eduki behar dituzte\n(espaziorik gabeko ASCII karaktereak eta ezin da zenbaki batekin hasi).\nMezu hau berriro ez agertzeko, programa {1}-tik kendu #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Dagoeneko eskemak "{0}" izeneko fitxategi bat dauka +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Dagoeneko programak "{0}" izeneko fitxategi bat dauka #: 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.=Eskemen karpeta desagertu da.\nKokagune berdinean gordetzeko saiatuko egingo da,\nbaina kodeaz gaineko edozer galduko da. +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Programen karpeta desagertu da.\nKokagune berdinean berriro gordetzen saiatuko da,\nbaina kodea ez den guztia galduko da. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Programaren izena aldatu behar izan da.\nProgramen izenak letra edo zenbaki batekin hasi behar dute eta ondoren letra,\nzenbakiak, marratxoak, puntuak eta azpimarrak erabili daitezke. Gehienez 63 karaktere erabili daitezke. #: 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.=Eskemen karpeta ez da existitzen.\nArduinok defektuzko eskema karpetara itzuliko da eta,\nbeharrezkoa izanez gero, eskema karpeta berria sortuko du. +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.=Programa bildumaren karpeta ez da existitzen.\nArduino programa bilduma karpeta lehenetsira itzuliko da eta\nbeharrezkoa izanez gero, programa bilduma karpeta berria sortuko du.\nOrduan Arduinok bere buruari buruz hirugarren pertsonan hitz\negiteari utziko dio. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:514 -The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Zehaztutako karpetaren barruan zure garapen ingurunearen (IDE) kopia dago.\nBeste karpeta bat aukeratu zure eskema gordetzeko. +The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Zehaztutako programa bilduma karpetaren barruan garapen ingurunearen (IDE) kopia dago.\nAukeratu beste karpeta bat zure programa bilduma gordetzeko. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Itxura\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -!This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?= +This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Liburutegi hau ez dago liburutegi kudeatzailean zerrendatua. Ezin izango duzu berrinstalatu hemendik.\nZiur zaude ezabatu nahi duzula? #: ../../../../../app/src/processing/app/EditorStatus.java:349 -!This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n= +This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=Txosten honek informazio gehiago izango luke\nFitxategia -> Hobespenak-en "Erakutsi irteera zehaztuak konpilazioan\u00a0\nzehar" ezarpena gaitua egongo balitz.\n #: Base.java:535 Time\ for\ a\ Break=Atsedenerako denbora #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=Sinkronizatzen #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format -!Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.= +Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.={0} tresna ez dago erabilgarri zure sistema eragilean. #: Editor.java:663 Tools=Tresnak #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 -!Topic= +Topic=Gaia #: Editor.java:1070 Troubleshooting=Arazoak konpontzen @@ -1610,296 +1622,296 @@ Turkish=Turkiera #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 -!Type= +Type=Mota #: ../../../processing/app/Editor.java:2507 -Type\ board\ password\ to\ access\ its\ console=Plakaren pasahitza idatz ezazu bere kontsolara sartzeko +Type\ board\ password\ to\ access\ its\ console=Idatzi plakaren pasahitza bere kontsolara sartzeko #: ../../../processing/app/Sketch.java:1673 -Type\ board\ password\ to\ upload\ a\ new\ sketch=Idatzi plakaren pasahitza eskema kargatzeko +Type\ board\ password\ to\ upload\ a\ new\ sketch=Idatzi plakaren pasahitza programa berria kargatzeko #: ../../../processing/app/Preferences.java:118 Ukrainian=Ukrainera #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format -!Unable\ to\ connect\ to\ {0}= +Unable\ to\ connect\ to\ {0}=Ezin da konektatu {0}(e)ra #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 -Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Ezin izan da konektatu\: eskema zubia erabiltzen ari da? +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Ezin da konektatu\: programa zubia erabiltzen ari da? #: ../../../processing/app/NetworkMonitor.java:130 -Unable\ to\ connect\:\ retrying=Konektatu ezinezkoa da\: Saiatzen +Unable\ to\ connect\:\ retrying=Ezin da konektatu\: berriz saiatzen #: ../../../processing/app/Editor.java:2526 -Unable\ to\ connect\:\ wrong\ password?=Konektatu ezinezkoa da\: pasahitz okerra? +Unable\ to\ connect\:\ wrong\ password?=Ezin da konektatu\: pasahitz okerra? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:65 #, java-format -!Unable\ to\ find\ {0}\ in\ {1}= +Unable\ to\ find\ {0}\ in\ {1}=Ezin da {0} aurkitu {1}(e)n\: #: ../../../processing/app/Editor.java:2512 -Unable\ to\ open\ serial\ monitor=Serial-monitorea ireki ezinezkoa da. +Unable\ to\ open\ serial\ monitor=Ezin da serieko monitorea ireki #: ../../../../../app/src/processing/app/Editor.java:2709 -!Unable\ to\ open\ serial\ plotter= +Unable\ to\ open\ serial\ plotter=Ezin da serieko plotterra ireki #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 -!Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.= +Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.=Ezin da Arduino.cc atzitu, posible da sareko arazoengatik izatea #: ../../../../../arduino-core/src/processing/app/I18n.java:38 -!Uncategorized= +Uncategorized=Sailkatu gabea #: Editor.java:1133 Editor.java:1355 Undo=Desegin #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format -!Unhandled\ type\ {0}\ in\ context\ key\ {1}= +Unhandled\ type\ {0}\ in\ context\ key\ {1}=Kudeatu gabeko {0} mota {1} testuinguru gakoan #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=Plaka ezezaguna #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format -Unknown\ sketch\ file\ extension\:\ {0}=Eskema fitxategi luzapen ezezaguna\: {0} +Unknown\ sketch\ file\ extension\:\ {0}=Programa fitxategi luzapen ezezaguna\: {0} #: 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 ezezaguna, Inongo jaurtitzailerik-Launcher ez dago.\nURLs-ak edo karpetak irekiz ahalbidetzeko, gaineratzen zara\n"launcher\=/path/to/app"-lerroa preferences.txt-etara +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma zehaztugabea, ez dago abiarazlerik erabilgarri.\nURLak edo karpetak irekitzea gaitzeko, gehitu\n"launcher\=/aplikaziorako/bidea" lerroa preferences.txt-en #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 -!Updatable= +Updatable=Eguneratu daiteke #: UpdateCheck.java:111 Update=Eguneratu #: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Eguneratu eskema luzapena gordetzean (.pde -> .ino) +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Eguneratu luzapena (.pde -> .ino) programa fitxategiak gordetzean #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}=Eguneraketak daude zure {0}plaketako{1} batzuentzat #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}=Eguneraketak daude zure {0}plaketako{1} eta {2}liburutegietako{3} batzuentzat #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}libraries{1}= +Updates\ available\ for\ some\ of\ your\ {0}libraries{1}=Eguneraketak daude zure {0}liburutegietako{1} batzuentzat #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 -!Updating\ list\ of\ installed\ libraries= +Updating\ list\ of\ installed\ libraries=Instalatutako liburutegien zerrenda eguneratzen #: EditorToolbar.java:41 Editor.java:545 Upload=Kargatu #: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Programagailu erabiliz kargatu +Upload\ Using\ Programmer=Kargatu programatzailea erabiliz #: ../../../../../app//src/processing/app/Editor.java:2814 -Upload\ any\ sketch\ to\ obtain\ it=Edozein eskema kargatu plakaren serie zenbakia lortzeko +Upload\ any\ sketch\ to\ obtain\ it=Kargatu edozein programa plakaren serie zenbakia lortzeko #: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Datu-karga bertan behera utzi da. +Upload\ canceled.=Kargatzea bertan behera utzi da. #: ../../../processing/app/Sketch.java:1678 -Upload\ cancelled=Utxi Kargaketa +Upload\ cancelled=Kargatzea bertan behera utzi da #: Editor.java:2378 -Uploading\ to\ I/O\ Board...=S/I Plakak Kargatzen ... +Uploading\ to\ I/O\ Board...=S/I plakara kargatzen ... #: Sketch.java:1622 Uploading...=Kargatzen... #: Editor.java:1269 -Use\ Selection\ For\ Find=Aurkikuntzarako Erabilera-Hautaketa +Use\ Selection\ For\ Find=Erabili hautapena bilatzeko #: Preferences.java:409 -Use\ external\ editor=Kanpoko editorea erabili ezazu +Use\ external\ editor=Erabili kanpoko editorea #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 -!Username\:= +Username\:=Erabiltzaile-izena\: #: ../../../processing/app/debug/Compiler.java:410 #, java-format -!Using\ library\ {0}\ at\ version\ {1}\ in\ folder\:\ {2}\ {3}= +Using\ library\ {0}\ at\ version\ {1}\ in\ folder\:\ {2}\ {3}={1} bertsioko {0} liburutegia {2} {3} karpetan erabiltzen #: ../../../processing/app/debug/Compiler.java:94 #, java-format -Using\ library\ {0}\ in\ folder\:\ {1}\ {2}={0} liburu-denda {1} {2} karpetan erabiliz\: +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}={0} liburutegia {1} {2} karpetan erabiltzen #: ../../../processing/app/debug/Compiler.java:320 #, java-format -Using\ previously\ compiled\ file\:\ {0}=Erabili lehenago bildutako fitxategia\: {0} +Using\ previously\ compiled\ file\:\ {0}=Aurretik konpilatutako fitxategia erabiltzen\: {0} #: EditorToolbar.java:41 EditorToolbar.java:46 Verify=Egiaztatu #: Preferences.java:400 -Verify\ code\ after\ upload=Kodea egiaztatzen duzu geroago kargatu +Verify\ code\ after\ upload=Egiaztatu kodea kargatu ondoren #: ../../../../../app/src/processing/app/Editor.java:725 -!Verify/Compile= +Verify/Compile=Egiaztatu/Konpilatu #: ../../../../../app/src/processing/app/Base.java:451 -!Verifying\ and\ uploading...= +Verifying\ and\ uploading...=Egiaztatzen eta kargatzen... #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:71 -!Verifying\ archive\ integrity...= +Verifying\ archive\ integrity...=Artxiboaren osotasuna egiaztatzen... #: ../../../../../app/src/processing/app/Base.java:454 -!Verifying...= +Verifying...=Egiaztatzen... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:328 #, java-format -!Version\ {0}= +Version\ {0}={0} bertsioa #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:326 -!Version\ unknown= +Version\ unknown=Bertsio ezezaguna #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format -!Version\ {0}= +Version\ {0}={0} bertsioa #: ../../../processing/app/Preferences.java:154 Vietnamese=Vietnamera #: Editor.java:1105 -Visit\ Arduino.cc=Arduino.cc bisita +Visit\ Arduino.cc=Ikusi Arduino.cc #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format -!WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2}'= +WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2}'=ABISUA\: {1} liburutegiko '{0}' kategoria ez da baliozkoa. '{2}' ezarriko da. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format -!WARNING\:\ Spurious\ {0}\ folder\ in\ '{1}'\ library= +WARNING\:\ Spurious\ {0}\ folder\ in\ '{1}'\ library=ABISUA\: {0} karpeta faltsua '{1}' liburutegian #: ../../../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).=OHARTARAZPENA\: {0} liburutegia {1} arkitekturan() funtzionatzen saiatzen da eta zure plakarekin, zeinek {2} arkitekturarekin() funtzionatzen duen, bateraezina izan liteke +WARNING\:\ library\ {0}\ claims\ to\ run\ on\ {1}\ architecture(s)\ and\ may\ be\ incompatible\ with\ your\ current\ board\ which\ runs\ on\ {2}\ architecture(s).=ABISUA\: {0} liburutegiak {1} arkitektur(et)an funtzionatzen duela dio eta baliteke {2} arkitektur(ar)ekin funtzionatzen duen zure uneko plakarekin bateraezina izatea. #: Base.java:2128 Warning=Abisua #: ../../../processing/app/debug/Compiler.java:1295 -!Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ consider\ upgrading\ it\ or\ contacting\ its\ author= +Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ consider\ upgrading\ it\ or\ contacting\ its\ author=Abisua\: nukleo honek ez du programarik esportatzen uzten. Saiatu bertsio-berritzen edo egilearekin harremanetan jartzen. #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format -!Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}= +Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}=Abisua\: {0} fitxategia bide absolutu batekin estekatuta dago\: {1} #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 -!Warning\:\ forced\ trusting\ untrusted\ contributions= +Warning\:\ forced\ trusting\ untrusted\ contributions=Abisua\: ekarpen ez fidagarriak fidagarri izatera behartu dira. #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:217 #, java-format -!Warning\:\ forced\ untrusted\ script\ execution\ ({0})= +Warning\:\ forced\ untrusted\ script\ execution\ ({0})=Abisua\: ({0}) script ez fidagarriaren exekuzioa behartu da. #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:212 #, java-format -!Warning\:\ non\ trusted\ contribution,\ skipping\ script\ execution\ ({0})= +Warning\:\ non\ trusted\ contribution,\ skipping\ script\ execution\ ({0})=Abisua\: ekarpen ez fidagarria. Scripta ez da exekutatuko ({0}) #: ../../../processing/app/debug/LegacyTargetPlatform.java:158 #, java-format -!Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.=Abisua\: '{0}' nukleoko platform.txt fitxategiak zaharkitutako {1} dauka, automatikoki {2}(e)ra bihurtu da. Nukleo hau bertsio-berritzea hausnartu beharko zenuke. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 -!Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.=Abisua\: '{0}' nukleoaren platform.txt-ari '{1}' propietatea falta zaio eta '{2}' lehenetsitako balioa erabiliko da. Nukleo hau bertsio-berritzea hausnartu beharko zenuke. #: ../../../../../app/src/processing/app/Preferences.java:190 -!Western\ Frisian= +Western\ Frisian=Mendebaldeko frisiera #: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() berrizendatu dute Wire.read(). +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() Wire.read() bezala berrizendatu da. #: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() berrizendatu dute Wire.write(). +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() Wire.write() bezala berrizendatu da. #: FindReplace.java:105 Wrap\ Around=Egokitu #: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mikrokontrolatzaile okerra. Plaka aukeratu duzu era zuzenean menutik Erremintetatik > Plaka ? +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mikrokontrolatzaile okerra aurkitu da. Tresnak > Plaka menuan plaka zuzena hautatu duzu? #: Preferences.java:77 UpdateCheck.java:108 Yes=Bai #: ../../../../../app/src/processing/app/Base.java:2312 -You\ can't\ import\ a\ folder\ that\ contains\ your\ sketchbook=Ezin duzu inportatu zure eskema barne duen karpeta +You\ can't\ import\ a\ folder\ that\ contains\ your\ sketchbook=Ezin duzu inportatu zure programa bilduma barne duen karpeta #: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Ezin duzu eskema gorde eskemaren karpetaren \nazpiko karpeta batean. Etengabeko errekurtsibitate arazoa sortuko luke. +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Ezin duzu programa gorde programaren karpetaren \nazpiko karpeta batean. Etengabeko errekurtsibitate arazoa sortuko luke. #: Base.java:1888 -You\ forgot\ your\ sketchbook=Zure eskema ahaztu zenuen +You\ forgot\ your\ sketchbook=Zure programa bilduma ahaztu zenuen #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=Gorde gabeko aldaketak dituzu\!\nZure eskema guztiak gorde behar dituzu ezarpen hau gaitzeko. +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=Gorde gabeko aldaketak dituzu\!\nZure programa guztiak gorde behar dituzu aukera hau gaitzeko. #: ../../../processing/app/AbstractMonitor.java:92 -You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?={0} zapaldu duzu baina ezer ez zuten bidali. Lerro-bukaera bat hautatu behar izango zenuke? +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?={0} sakatu duzu baina ezer ez da bidali. Lerro-bukaera bat hautatu beharko zenuke? #: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Gaurkoz, eskema berrietan izena automatikoki ezartzeko \nmekanismoaren mugara iritsi zara. +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Gaurkoz, programa berrietan izena automatikoki ezartzeko \nmekanismoaren mugara iritsi zara. Paseotxo bat eman nahi duzu? #: ../../../processing/app/BaseNoGui.java:768 -!Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ settings\ folder.\nPlease\ move\ the\ IDE\ to\ another\ folder.= +Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ settings\ folder.\nPlease\ move\ the\ IDE\ to\ another\ folder.=Zure ezarpenak gordetzeko karpetaren azpikarpeta batean instalatu da IDE-aren zure kopia. \nEraman IDE-a beste karpeta batera. #: ../../../processing/app/BaseNoGui.java:771 -Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ sketchbook.\nPlease\ move\ the\ IDE\ to\ another\ folder.=Zure garapen ingurunea (IDE) eskema bildumaren azpikarpeta batean dago.\nMugitu IDE-a beste karpeta batera. +Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ sketchbook.\nPlease\ move\ the\ IDE\ to\ another\ folder.=Zure garapen ingurunea (IDE) programa bildumaren azpikarpeta batean dago.\nMugitu IDE-a beste karpeta batera. #: Base.java:2638 -ZIP\ files\ or\ folders=ZIP-fitxategiak edo karpetak +ZIP\ files\ or\ folders=Zip fitxategiak edo karpetak #: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=ZIP ez dauka liburutegi bat +Zip\ doesn't\ contain\ a\ library=Zip fitxategiak ez dauka liburutegirik #: Sketch.java:364 #, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ez da balio izandako luzapena. +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ez da baliozko luzapen bat. #: ../../../../../arduino-core/src/processing/app/SketchCode.java:201 #, java-format -"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"-k karaktere onartezinak ditu. Kodea Arduino bertsio zahar batekin egin bada, erabili Tresnak->Konpondu kodea eta kargatu eskema UTF-8-ra bihurtzeko. Bestela, karaktere okerrak borratu beharko dituzu abisu hau berriro ez agertzeko. +"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"-(e)k karaktere ezezagunak ditu. Kodea Arduino bertsio zahar batekin sortu bazen, behar bada Tresnak->Konpondu kodeketa eta birkargatu programa erabili beharko duzu UTF-8ra bihurtzeko. Bestela, karaktere okerrak ezabatu beharko dituzu abisu hau berriro ez agertzeko. #: 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=\n0019 Arduinotik aurrera, Ethernet-liburutegia SPI-liburutegiaren esku dago.\nHura erabiltzen ari izan iruditzen zara edo SPI-liburutegiaren esku dagoen beste liburutegi bat.\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=\nArduinotik 0019an Ethernet liburutegiak SPI liburutegiaren mendekotasuna du.\nHura edo SPI liburutegiaren mendekotasuna duen beste liburutegi bat erabiltzen ari zarela dirudi.\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=\n1.0 Arduino-tik aurrera, 'BYTE' gako-hitza ez da supported.\njada mesedez Serial.write() erabili ezazu.\n +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0an, 'BYTE' gako-hitza jada ez da onartzen.\nErabili Serial.write() bere ordez.\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=\n1.0 Arduino-tik aurrera, Ethernet-liburutegiko Client klasea berrizendatu dute EthernetClient.\n +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0an Ethernet liburutegiko Client klasea EthernetClient bezala berrizendatu da.\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=\n1.0 Arduino-tik aurrera, Ethernet-liburutegiko Server klasea berrizendatu dute EthernetServer .\n +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0an Ethernet liburutegiko Server klasea EthernetServer bezala berrizendatu da.\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=\n1.0 Arduinotik aurrera, Ethernet-liburutegiko Udp klasea berrizendatu dute EthernetUdp.\n +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nArduino 1.0an Ethernet liburutegiko Udp klasea EthernetUdp bezala berrizendatu da.\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 1.0 Arduino-tik aurrera, Wire.receive() funtzioa, beste libraries batzuekiko funtserako Wire.read() etara berrizendatu zuten.\n +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0-tik aurrera, Wire.receive() funtzioa Wire.read()-ra aldatu zen beste liburutegi batzuekiko bateragarritasuna bermatzeko.\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=\n1.0 Arduinotik aurrera, Wire.send()-funtzioa, beste liburutegi batzuekiko funtserako Wire.write() -etara berrizendatu zuten\n +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n1.0 Arduinotik aurrera, Wire.send()-funtzioa, beste liburutegi batzuekiko funtserako Wire.write() -etara berrizendatu zuten\n\n #: SerialMonitor.java:130 SerialMonitor.java:133 baud=baud #: Preferences.java:389 -compilation\ =konpilazio +compilation\ =konpilazioa #: ../../../processing/app/NetworkMonitor.java:111 -connected\!=Konektatu \! +connected\!=konektatuta\! #: ../../../../../app/src/processing/app/Editor.java:1352 -!http\://www.arduino.cc/= +http\://www.arduino.cc/=http\://www.arduino.cc/ #: UpdateCheck.java:118 http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software @@ -1909,18 +1921,18 @@ http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt #: Preferences.java:625 #, java-format -ignoring\ invalid\ font\ size\ {0}=Letra-tamaina elbarria {0} ez ikusi egin +ignoring\ invalid\ font\ size\ {0}={0} letra-tamaina baliogabeari ez ikusia egiten zaio #: Editor.java:936 Editor.java:943 -name\ is\ null=Izen nulu +name\ is\ null=izena nulua da #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=Ez da goiburu fitxategirik (.h) topatu {0}-(e)n #: Editor.java:932 -serialMenu\ is\ null=serialMenu-a nulua da +serialMenu\ is\ null=serialMenu nulua da #: debug/Uploader.java:195 #, java-format @@ -1935,44 +1947,44 @@ upload=Kargatu #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format -!version\ {0}= +version\ {0}={0} bertsioa #: ../../../../../app/src/processing/app/Editor.java:2243 #, java-format -!{0}\ -\ {1}\ |\ Arduino\ {2}= +{0}\ -\ {1}\ |\ Arduino\ {2}={0} - {1} | Arduino {2} #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format -!{0}\ file\ signature\ verification\ failed= +{0}\ file\ signature\ verification\ failed={0} fitxategi-sinaduraren egiaztapenak huts egin du #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format -!{0}\ file\ signature\ verification\ failed.\ File\ ignored.= +{0}\ file\ signature\ verification\ failed.\ File\ ignored.={0} fitxategi-sinaduraren egiaztapenak huts egin du. Fitxategia ez da aintzat hartuko. #: Editor.java:380 #, java-format -{0}\ files\ added\ to\ the\ sketch.=Eskemari {0} fitxategi erantsi zaizkio. +{0}\ files\ added\ to\ the\ sketch.=Programari {0} fitxategi erantsi zaizkio. #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format -!{0}\ libraries= +{0}\ libraries={0} liburutegi #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format -!{0}\ must\ be\ a\ folder= +{0}\ must\ be\ a\ folder={0} -(e)k karpeta izan behar du #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format -!{0}\ on\ {1}= +{0}\ on\ {1}={0} {1}(e)n #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format -!{0}\ pattern\ is\ missing= +{0}\ pattern\ is\ missing=Ez da {0} eredurik topatzen #: debug/Compiler.java:365 #, java-format -{0}\ returned\ {1}={0} itzuli {1} +{0}\ returned\ {1}={0}(e)k {1} itzuli du #: Editor.java:2213 #, java-format @@ -1980,23 +1992,23 @@ upload=Kargatu #: ../../../processing/app/Base.java:519 #, java-format -{0}\:\ Invalid\ argument\ to\ --pref,\ should\ be\ of\ the\ form\ "pref\=value"={0}\: Argumentu elbarria --pref, "pref\=value" formaren izan behar izango litzateke +{0}\:\ Invalid\ argument\ to\ --pref,\ should\ be\ of\ the\ form\ "pref\=value"={0}\: Argumentu baliogabea --pref aukerarentzat, "pref\=balioa" modukoa izan behar du #: ../../../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}\: Plaka-izen elbarria, "package\:arch\:board" edo "package\:arch\:board\:options" izan behar izango litzateke formaren. +{0}\:\ Invalid\ board\ name,\ it\ should\ be\ of\ the\ form\ "package\:arch\:board"\ or\ "package\:arch\:board\:options"={0}\: plakaren izen baliogabea, "package\:arch\:board" edo "package\:arch\:board\:options" modukoa izan behar du #: ../../../processing/app/Base.java:507 #, java-format -{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: Plakarako {1} aukera elbarria +{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: {1} plakarentzako aukera baliogabea #: ../../../processing/app/Base.java:502 #, java-format -{0}\:\ Invalid\ option,\ should\ be\ of\ the\ form\ "name\=value"={0}\: Aukera elbarria, "name\=value" formaren izan behar izango litzateke. +{0}\:\ Invalid\ option,\ should\ be\ of\ the\ form\ "name\=value"={0}\: Aukera baliogabea, "name\=value" modukoa izan behar du #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: "{2}" plakaren "{1}" aukerarentzako balio ez onargarria #: ../../../processing/app/Base.java:486 #, java-format @@ -2012,4 +2024,4 @@ upload=Kargatu #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0}Instalatu pakete hau{1} zure {2} plaka erabiltzeko diff --git a/arduino-core/src/processing/app/i18n/Resources_fa.po b/arduino-core/src/processing/app/i18n/Resources_fa.po index c2f9b44fccc..863fd9cd93c 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fa.po +++ b/arduino-core/src/processing/app/i18n/Resources_fa.po @@ -19,7 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: +# Ardeshir Hakimi, 2020 # arminjavan , 2014 +# axzw tere , 2020 # Ebrahim Byagowi , 2012 # Mohammad Hamidi , 2017 msgid "" @@ -27,8 +30,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2020-02-04 08:56+0000\n" +"Last-Translator: Ardeshir Hakimi\n" "Language-Team: Persian (http://www.transifex.com/mbanzi/arduino-ide-15/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -69,11 +72,11 @@ msgstr "پوشه \"arch\" دیگر پشتیبانی نمی شود. برای اط #: Preferences.java:478 msgid "(edit only when Arduino is not running)" -msgstr "(ویرایش فقط به هنگامی که آردئینو درحال اجرا نیست)" +msgstr "(ویرایش فقط به هنگام عدم اجرای آردوینو)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" -msgstr "" +msgstr "(باقی‌مانده از نرم‌افزار قبلی)" #: ../../../processing/app/helpers/CommandlineParser.java:149 msgid "--curdir no longer supported" @@ -173,7 +176,7 @@ msgstr "خطایی به عنوان اصلاح کدگذاری پرونده رخ #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 msgid "An error occurred while updating libraries index!" -msgstr "" +msgstr "بروز مشکل در به‌روز رسانی نمایه‌ی کتابخانه‌ها" #: ../../../processing/app/BaseNoGui.java:528 msgid "An error occurred while uploading the sketch" @@ -242,7 +245,7 @@ msgstr "برد آردئینو ای وی آر (avr)" msgid "" "Arduino can only open its own sketches\n" "and other files ending in .ino or .pde" -msgstr "" +msgstr "نرم‌افزار آردوینو فقط می‌تواند اسکچ‌های خود و یا سایر فایل‌ها با پسوند ino. و pde. را باز کند." #: Base.java:1682 msgid "" @@ -809,7 +812,7 @@ msgstr "زبان ویرایشگر:" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 msgid "Enable Code Folding" -msgstr "" +msgstr "مخفی‌سازی دستورها" #: Preferences.java:92 msgid "English" @@ -854,7 +857,7 @@ msgstr "خطای کامپایل" #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format msgid "Error downloading {0}" -msgstr "" +msgstr "خطا در دانلودِ {0}" #: Base.java:1674 msgid "Error getting the Arduino data folder." @@ -899,7 +902,7 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "خطا در خواندن نمایه‌ کتابخانه‌ها: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format @@ -942,6 +945,10 @@ msgstr "خطای به هنگام سوزاندن بوت‌لودر." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -957,7 +964,7 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:528 msgid "Error while uploading" -msgstr "" +msgstr "خطای حین بارگذاری" #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 @@ -968,11 +975,11 @@ msgstr "خطا حین بارگذاری: پارامتر پیکربندی '{0}' ا #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "Error while verifying" -msgstr "" +msgstr "خطای حین تایید" #: ../../../processing/app/BaseNoGui.java:521 msgid "Error while verifying/uploading" -msgstr "" +msgstr "خطای حین تایید/بارگذاری" #: Preferences.java:93 msgid "Estonian" @@ -984,7 +991,7 @@ msgstr "نمونه‌ها" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "مثال‌هایی برای تمام بوردها" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 @@ -1280,8 +1287,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1338,7 +1345,7 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format msgid "Looking for recipes like {0}*{1}" -msgstr "" +msgstr "جستجوی دستور العمل‌هایی مانند {0}*{1}" #: ../../../processing/app/Sketch.java:1684 msgid "Low memory available, stability problems may occur." @@ -1517,7 +1524,7 @@ msgstr "نروژی" msgid "" "Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " "for tips on reducing your footprint." -msgstr "" +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 @@ -1601,10 +1608,6 @@ msgstr "لطفاً کتابخانه SPI را از منوی طرح > درون‌ msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1781,6 +1784,10 @@ msgstr "جایگزین کردن:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "رومانیایی" @@ -1904,12 +1911,15 @@ msgid "" " Serial Port menu?" msgstr "درگاه سریال ''{0}'' یافت نشد. آیا شما درست آن را از منوی ابزارها > درگاه سریال انتخاب نموده‌اید؟" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "درگاه سریال {0} یافت نشد.\nانجام مجدد باگذاری با درگاه سریالی دیگر؟" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_fa.properties b/arduino-core/src/processing/app/i18n/Resources_fa.properties index 805dbfb7f7e..eec39cbc9ec 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fa.properties +++ b/arduino-core/src/processing/app/i18n/Resources_fa.properties @@ -19,10 +19,13 @@ # Translators: # Translators: # Translators: +# Translators: +# Ardeshir Hakimi, 2020 # arminjavan , 2014 +# axzw tere , 2020 # Ebrahim Byagowi , 2012 # Mohammad Hamidi , 2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Persian (http\://www.transifex.com/mbanzi/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\=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\: 2020-02-04 08\:56+0000\nLast-Translator\: Ardeshir Hakimi\nLanguage-Team\: Persian (http\://www.transifex.com/mbanzi/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\=2; plural\=(n > 1);\n #: 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 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648) @@ -45,10 +48,10 @@ 'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information=\u067e\u0648\u0634\u0647 "arch" \u062f\u06cc\u06af\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc \u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0627\u06cc\u0646 \u0622\u062f\u0631\u0633 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f \: http\://goo.gl/gfFJzU #: 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) +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0641\u0642\u0637 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0639\u062f\u0645 \u0627\u062c\u0631\u0627\u06cc \u0622\u0631\u062f\u0648\u06cc\u0646\u0648) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 -!(legacy)= +(legacy)=(\u0628\u0627\u0642\u06cc\u200c\u0645\u0627\u0646\u062f\u0647 \u0627\u0632 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0642\u0628\u0644\u06cc) #: ../../../processing/app/helpers/CommandlineParser.java:149 --curdir\ no\ longer\ supported=--curdir \u062f\u06cc\u06af\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc \u0634\u0648\u062f. @@ -116,7 +119,7 @@ All=\u0647\u0645\u0647 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 #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 -!An\ error\ occurred\ while\ updating\ libraries\ index\!= +An\ error\ occurred\ while\ updating\ libraries\ index\!=\u0628\u0631\u0648\u0632 \u0645\u0634\u06a9\u0644 \u062f\u0631 \u0628\u0647\u200c\u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0646\u0645\u0627\u06cc\u0647\u200c\u06cc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 #: ../../../processing/app/BaseNoGui.java:528 An\ error\ occurred\ while\ uploading\ the\ sketch=\u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0637\u0627\u06cc\u06cc \u0631\u062e \u062f\u0627\u062f. @@ -164,7 +167,7 @@ Arduino\ ARM\ (32-bits)\ Boards=\u0628\u0631\u062f \u0622\u0631\u062f\u0626\u06c Arduino\ AVR\ Boards=\u0628\u0631\u062f \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0627\u06cc \u0648\u06cc \u0622\u0631 (avr) #: Editor.java:2137 -!Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= +Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0641\u0642\u0637 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0633\u06a9\u0686\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0648 \u06cc\u0627 \u0633\u0627\u06cc\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0628\u0627 \u067e\u0633\u0648\u0646\u062f ino. \u0648 pde. \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f. #: 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. @@ -578,7 +581,7 @@ Editor\ font\ size\:\ =\u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0642\u0644\u Editor\ language\:\ =\u0632\u0628\u0627\u0646 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631\: #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 -!Enable\ Code\ Folding= +Enable\ Code\ Folding=\u0645\u062e\u0641\u06cc\u200c\u0633\u0627\u0632\u06cc \u062f\u0633\u062a\u0648\u0631\u0647\u0627 #: Preferences.java:92 English=\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc @@ -613,7 +616,7 @@ Error\ compiling.=\u062e\u0637\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\ #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format -!Error\ downloading\ {0}= +Error\ downloading\ {0}=\u062e\u0637\u0627 \u062f\u0631 \u062f\u0627\u0646\u0644\u0648\u062f\u0650 {0} #: 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 @@ -646,7 +649,7 @@ Error\ opening\ serial\ port\ ''{0}''.=\u062e\u0637\u0627 \u0628\u0647 \u0647\u0 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=\u062e\u0637\u0627 \u062f\u0631 \u062e\u0648\u0627\u0646\u062f\u0646 \u0646\u0645\u0627\u06cc\u0647\u200c \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format @@ -677,6 +680,9 @@ Error\ while\ burning\ bootloader.=\u062e\u0637\u0627\u06cc \u0628\u0647 \u0647\ #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -688,7 +694,7 @@ Error\ while\ printing.=\u062e\u0637\u0627 \u0647\u0646\u06af\u0627\u0645 \u0686 !Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}= #: ../../../processing/app/BaseNoGui.java:528 -!Error\ while\ uploading= +Error\ while\ uploading=\u062e\u0637\u0627\u06cc \u062d\u06cc\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 @@ -697,10 +703,10 @@ Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=\u062e\u0637 #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -!Error\ while\ verifying= +Error\ while\ verifying=\u062e\u0637\u0627\u06cc \u062d\u06cc\u0646 \u062a\u0627\u06cc\u06cc\u062f #: ../../../processing/app/BaseNoGui.java:521 -!Error\ while\ verifying/uploading= +Error\ while\ verifying/uploading=\u062e\u0637\u0627\u06cc \u062d\u06cc\u0646 \u062a\u0627\u06cc\u06cc\u062f/\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc #: Preferences.java:93 Estonian=\u0627\u0633\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc @@ -709,7 +715,7 @@ Estonian=\u0627\u0633\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc Examples=\u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627 #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=\u0645\u062b\u0627\u0644\u200c\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 \u0628\u0648\u0631\u062f\u0647\u0627 #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 @@ -927,8 +933,8 @@ Indonesian=\u0627\u0646\u062f\u0648\u0646\u0632\u06cc\u0627\u06cc\u06cc #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -971,7 +977,7 @@ Lithuaninan=\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format -!Looking\ for\ recipes\ like\ {0}*{1}= +Looking\ for\ recipes\ like\ {0}*{1}=\u062c\u0633\u062a\u062c\u0648\u06cc \u062f\u0633\u062a\u0648\u0631 \u0627\u0644\u0639\u0645\u0644\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f {0}*{1} #: ../../../processing/app/Sketch.java:1684 !Low\ memory\ available,\ stability\ problems\ may\ occur.= @@ -1105,7 +1111,7 @@ No\ valid\ code\ files\ found=\u067e\u0631\u0648\u0646\u062f\u0647 \u062d\u0627\ Norwegian\ Bokm\u00e5l=\u0646\u0631\u0648\u0698\u06cc #: ../../../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.=\u062d\u0627\u0641\u0638\u0647\u060c \u06a9\u0627\u0641\u06cc \u0646\u06cc\u0633\u062a\u061b \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u06a9\u0627\u062a\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u06a9\u0627\u0647\u0634 \u0645\u0635\u0631\u0641 \u0641\u0636\u0627 \u062f\u0631 \u0644\u06cc\u0646\u06a9 \u0632\u06cc\u0631\:\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 @@ -1169,9 +1175,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1304,6 +1307,9 @@ Replace\ with\:=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0 #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc @@ -1395,9 +1401,13 @@ Serial\ Monitor=\u0646\u0645\u0627\u06cc\u0634\u06af\u0631 \u0633\u0631\u06cc\u0 #, 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 -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_fa_IR.po b/arduino-core/src/processing/app/i18n/Resources_fa_IR.po index e491329c371..03b65a91fe4 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fa_IR.po +++ b/arduino-core/src/processing/app/i18n/Resources_fa_IR.po @@ -19,15 +19,18 @@ # Translators: # Translators: # Translators: +# Translators: # Ali Mirjamali , 2013 +# Hoseinali Shobeiri , 2020-2021 +# Hoseinali Shobeiri , 2020 # Seyyed Mohammad Amin Mousavi , 2017 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2021-10-08 15:21+0000\n" +"Last-Translator: Hoseinali Shobeiri \n" "Language-Team: Persian (Iran) (http://www.transifex.com/mbanzi/arduino-ide-15/language/fa_IR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,7 +89,7 @@ msgstr "--verbose,--verbose-upload , --verbose-build\nتنها می توانند #: Sketch.java:746 msgid ".pde -> .ino" -msgstr "" +msgstr ".PDE -> .INO" #: Editor.java:2053 msgid "" @@ -99,27 +102,27 @@ msgstr "" #: Editor.java:2169 #, java-format msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "" +msgstr "یک پوشه ای به اسم \"{0}\" از قبل وجود دارد. نمی‌توان طرح را باز کرد." #: Base.java:2690 #, java-format msgid "A library named {0} already exists" -msgstr "" +msgstr "یک کتابخانه ای به اسم {0} از قبل وجود دارد" #: UpdateCheck.java:103 msgid "" "A new version of Arduino is available,\n" "would you like to visit the Arduino download page?" -msgstr "" +msgstr "یک نسخه جدید آردوینو در دسترس است. آیا مایلید از صفحه دانلود آردوینو بازدید کنید؟ " #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format msgid "A newer {0} package is available" -msgstr "" +msgstr "یک بسته جدیدتر {0} در دسترس است" #: ../../../../../app/src/processing/app/Base.java:2307 msgid "A subfolder of your sketchbook is not a valid library" -msgstr "" +msgstr "پوشه فرعی کتاب طرح شما از یک کتابخانه معتبر نیست" #: Editor.java:1116 msgid "About Arduino" @@ -127,11 +130,11 @@ msgstr "در مورد آردوینو" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" -msgstr "" +msgstr "آکولی" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." -msgstr "" +msgstr "اضافه کردن کتابخانه ... ZIP. " #: Editor.java:650 msgid "Add File..." @@ -139,15 +142,15 @@ msgstr "اضافه کردن فایل..." #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 msgid "Additional Boards Manager URLs" -msgstr "" +msgstr "مدیریت آدرس های اضافی بردها" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 msgid "Additional Boards Manager URLs: " -msgstr "" +msgstr "مدیریت آدرس های اضافی بردها:" #: ../../../../../app/src/processing/app/Preferences.java:161 msgid "Afrikaans" -msgstr "" +msgstr "آفریقایی" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" @@ -155,13 +158,13 @@ msgstr "" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" -msgstr "" +msgstr "آلبانی" #: ../../../../../app/src/cc/arduino/contributions/ui/DropdownAllItem.java:42 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownAllCoresItem.java:43 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:187 msgid "All" -msgstr "" +msgstr "همه" #: tools/FixEncoding.java:77 msgid "" @@ -172,27 +175,27 @@ msgstr "" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 msgid "An error occurred while updating libraries index!" -msgstr "" +msgstr "یک خطا هنگام بروزرسانی شاخصه های کتابخانه ها رخ داد!" #: ../../../processing/app/BaseNoGui.java:528 msgid "An error occurred while uploading the sketch" -msgstr "" +msgstr "یک خطا در هنگام آپلود کردن طرح رخ داد" #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "An error occurred while verifying the sketch" -msgstr "" +msgstr "یک خطا در هنگام بازبینی کردن طرح رخ داد" #: ../../../processing/app/BaseNoGui.java:521 msgid "An error occurred while verifying/uploading the sketch" -msgstr "" +msgstr "یک خطا در هنگام بازبینی/ آپلود به طرح رخ داد" #: Base.java:228 msgid "" "An unknown error occurred while trying to load\n" "platform-specific code for your machine." -msgstr "" +msgstr "یک خطا نامشخص در هنگام بارگذاری\n کد پلتفرم-خاص برای ماشین شما رخ داد." #: Preferences.java:85 msgid "Arabic" @@ -204,15 +207,15 @@ msgstr "" #: tools/Archiver.java:48 msgid "Archive Sketch" -msgstr "" +msgstr "آرشیو کردن طرح" #: tools/Archiver.java:109 msgid "Archive sketch as:" -msgstr "" +msgstr "آرشیو کردن طرح به عنوان:" #: tools/Archiver.java:139 msgid "Archive sketch canceled." -msgstr "" +msgstr "آرشیو کردن طرح لغو شد." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format @@ -227,7 +230,7 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:24 msgid "Arduino" -msgstr "" +msgstr "آردوینو" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" @@ -241,19 +244,19 @@ msgstr "بردهای AVR آردوینو" msgid "" "Arduino can only open its own sketches\n" "and other files ending in .ino or .pde" -msgstr "" +msgstr "آردوئینو فقط میتواند طرح های خودش را باز کند\nو دیگر فایل ها که آخر آنها با .ino یا .pde هستند" #: Base.java:1682 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your settings." -msgstr "" +msgstr "آردوئینو نمیتواند اجرا شود زیرا نمیتوان\n یک پوشه درست کرد که تنظیمات شما ذخیره شود." #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." -msgstr "" +msgstr "آردوئینو نمیتواند اجرا شود زیرا نمیتوان\nیک پوشه درست کرد که کتاب طرح شما ذخیره شود." #: ../../../processing/app/EditorStatus.java:471 msgid "Arduino: " @@ -266,23 +269,23 @@ msgstr "اطمینان دارید که می‌خواهید \"{0}\" را حذف #: Sketch.java:587 msgid "Are you sure you want to delete this sketch?" -msgstr "" +msgstr "مطمئن هستید که می‌خواهید این طرح را حذف کنید؟ " #: ../../../processing/app/Base.java:356 msgid "Argument required for --board" -msgstr "" +msgstr "استدلال نیاز است برای بورد--" #: ../../../processing/app/Base.java:363 msgid "Argument required for --port" -msgstr "" +msgstr "استدلال نیاز است برای پورت--" #: ../../../processing/app/Base.java:377 msgid "Argument required for --pref" -msgstr "" +msgstr "استدلال نیاز است برای pref--" #: ../../../processing/app/Base.java:384 msgid "Argument required for --preferences-file" -msgstr "" +msgstr "استدلال نیاز است برای فایل-ترجیحات--" #: ../../../processing/app/helpers/CommandlineParser.java:76 #: ../../../processing/app/helpers/CommandlineParser.java:83 @@ -296,40 +299,40 @@ msgstr "ارمنی" #: ../../../processing/app/Preferences.java:138 msgid "Asturian" -msgstr "" +msgstr "استرالیایی" #: ../../../processing/app/debug/Compiler.java:145 msgid "Authorization required" -msgstr "" +msgstr "مجوز لازم است" #: tools/AutoFormat.java:91 msgid "Auto Format" -msgstr "" +msgstr "فرمت خودکار" #: tools/AutoFormat.java:944 msgid "Auto Format finished." -msgstr "" +msgstr "فرمت خودکار به پایان رسید." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 msgid "Auto-detect proxy settings" -msgstr "" +msgstr "تنظیمات تشخیص-خودکار پروکسی" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 msgid "Automatic" -msgstr "" +msgstr "اتوماتیک" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 msgid "Automatic proxy configuration URL:" -msgstr "" +msgstr "آدرس پیکربندی اتوماتیک پروکسی:" #: SerialMonitor.java:110 msgid "Autoscroll" -msgstr "" +msgstr "حرکت خودکار" #: Editor.java:2619 #, java-format msgid "Bad error line: {0}" -msgstr "" +msgstr "خطای بد خط: {0}" #: Editor.java:2136 msgid "Bad file selected" @@ -337,7 +340,7 @@ msgstr "فایل اشتباه انتخاب شده" #: ../../../processing/app/Preferences.java:149 msgid "Basque" -msgstr "" +msgstr "باسکایی" #: ../../../processing/app/Preferences.java:139 msgid "Belarusian" @@ -350,25 +353,25 @@ msgstr "بُرد" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "اطلاعات برد" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format msgid "Board at {0} is not available" -msgstr "" +msgstr "برد در {0} در دسترس نیست" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format msgid "Board {0} (platform {1}, package {2}) is unknown" -msgstr "" +msgstr "بورد {0} (پلتفرم {1}, بسته {2}) نامشخص است" #: ../../../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 "" +msgstr "بورد {0}:{1}:{2} ترجیحات یک \"ساخت.بورد\" را تعریف نمیکند. تنظیم-خودکار به: {3}" #: ../../../processing/app/EditorStatus.java:472 msgid "Board: " @@ -376,20 +379,20 @@ msgstr "بُرد:" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Boards Manager" -msgstr "" +msgstr "مدیریت بردها" #: ../../../../../app/src/processing/app/Base.java:1320 msgid "Boards Manager..." -msgstr "" +msgstr "مدیریت بردها..." #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 msgid "Boards included in this package:" -msgstr "" +msgstr "بورد های شامل شده در این بسته:" #: ../../../processing/app/debug/Compiler.java:1273 #, java-format msgid "Bootloader file specified but missing: {0}" -msgstr "" +msgstr "فایل بوت لودر مسشخص شده ولی از بین رفته: {0}" #: ../../../processing/app/Preferences.java:140 msgid "Bosnian" @@ -401,15 +404,15 @@ msgstr "هم خط جدید و هم سر خط" #: Preferences.java:81 msgid "Browse" -msgstr "" +msgstr "مرورکردن" #: ../../../processing/app/Sketch.java:1530 msgid "Build options changed, rebuilding all" -msgstr "" +msgstr "گزینه های ساخت تغییر کرد, بازسازی همه" #: ../../../../../app/src/processing/app/Base.java:1210 msgid "Built-in Examples" -msgstr "" +msgstr "مثال های داخلی" #: ../../../processing/app/Preferences.java:80 msgid "Bulgarian" @@ -417,7 +420,7 @@ msgstr "بلغاری" #: ../../../processing/app/Preferences.java:141 msgid "Burmese (Myanmar)" -msgstr "" +msgstr "برمه ای (میانمار)" #: Editor.java:708 msgid "Burn Bootloader" @@ -425,27 +428,27 @@ msgstr "Bootloader را ذخیره کن" #: Editor.java:2504 msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "" +msgstr "درحال سوزاندن بوت لودر به برد I/O (ممکن است تا یک دقیقه طول بکشد)..." #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC مطابقت ندارد، فایل خراب شده است. ممکن است یک مشکل موقت باشد، لطفا بعدا تلاش کنید." #: ../../../processing/app/Base.java:379 #, java-format msgid "Can only pass one of: {0}" -msgstr "" +msgstr "فقط میتوان گذر کرد یکی از: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "نمی‌توان ویرایشگر خارجی را فعال کرد" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 msgid "Can't find the sketch in the specified path" -msgstr "" +msgstr "نمی‌توان طرح را در مسیر مشخص شده پیدا کرد" #: ../../../processing/app/Preferences.java:92 msgid "Canadian French" @@ -454,11 +457,11 @@ 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 "" +msgstr "انصراف" #: ../../../processing/app/Base.java:465 msgid "Cannot specify any sketch files" -msgstr "" +msgstr "نمی‌توان هر فایل طرحی را مشخص کرد" #: SerialMonitor.java:112 msgid "Carriage return" @@ -470,7 +473,7 @@ msgstr "کاتالان" #: Preferences.java:419 msgid "Check for updates on startup" -msgstr "" +msgstr "بررسی برای بروز رسانی ها هنگام راه اندازی" #: ../../../processing/app/Preferences.java:142 msgid "Chinese (China)" @@ -482,15 +485,15 @@ msgstr "چینی (تایوان)" #: ../../../processing/app/Preferences.java:143 msgid "Chinese (Taiwan) (Big5)" -msgstr "" +msgstr "چینی (تایوان) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "پاک کردن خروجی" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" -msgstr "" +msgstr "برای لیستی از آدرس های بردهای غیر رسمی پشتیبانی شده کلیک کنید" #: Editor.java:521 Editor.java:2024 msgid "Close" @@ -498,23 +501,23 @@ msgstr "بستن" #: Editor.java:1208 Editor.java:2749 msgid "Comment/Uncomment" -msgstr "" +msgstr "نظر/بدون نظر" #: ../../../../../arduino-core/src/processing/app/I18n.java:30 msgid "Communication" -msgstr "" +msgstr "ارتباطات" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " -msgstr "" +msgstr "خطاهای کامپایلر:" #: Sketch.java:1608 Editor.java:1890 msgid "Compiling sketch..." -msgstr "" +msgstr "درحال کامپایل کردن طرح... " #: ../../../../../arduino-core/src/processing/app/I18n.java:27 msgid "Contributed" -msgstr "" +msgstr "مشارکت شد" #: Editor.java:1157 Editor.java:2707 msgid "Copy" @@ -530,12 +533,12 @@ msgstr "پیغامهای خطا را کپی کن" #: Editor.java:1165 Editor.java:2715 msgid "Copy for Forum" -msgstr "" +msgstr "کپی برای انجمن" #: Sketch.java:1089 #, java-format msgid "Could not add ''{0}'' to the sketch." -msgstr "" +msgstr "نمی‌توان \"{0}\" را به طرح اضافه کرد." #: Editor.java:2188 msgid "Could not copy to a proper location." @@ -548,11 +551,11 @@ msgstr "" #: Editor.java:2179 msgid "Could not create the sketch folder." -msgstr "" +msgstr "نمیتوان پوشه طرح را ساخت." #: Editor.java:2206 msgid "Could not create the sketch." -msgstr "" +msgstr "نمی‌توان طرح را ساخت" #: Sketch.java:617 #, java-format @@ -567,17 +570,17 @@ msgstr "حذف فایل ''{0}'' ممکن نشد." #: ../../../processing/app/debug/TargetPlatform.java:74 #, java-format msgid "Could not find boards.txt in {0}. Is it pre-1.5?" -msgstr "" +msgstr "نمیتوان boards.txt را در {0} پیدا کرد. آیا pre-1.5 است؟" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 #, java-format msgid "Could not find tool {0}" -msgstr "" +msgstr "نمی‌توان ابزار {0} را پیدا کرد" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 #, java-format msgid "Could not find tool {0} from package {1}" -msgstr "" +msgstr "نمی‌توان ابزار {0} را از بسته {1} پیدا کرد" #: Base.java:1934 #, java-format @@ -618,25 +621,25 @@ msgstr "" #: Base.java:2482 #, java-format msgid "Could not remove old version of {0}" -msgstr "" +msgstr "نمی‌توان نسخه قدیمی {0} را برداشت" #: Base.java:2492 #, java-format msgid "Could not replace {0}" -msgstr "" +msgstr "نمی‌توان {0} را جابجا کرد" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "نمی‌توان فایل اولویت ها را نوشت: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" -msgstr "" +msgstr "نمی‌توان طرح را آرشیو کرد" #: Sketch.java:1647 msgid "Couldn't determine program size: {0}" -msgstr "" +msgstr "نمی‌توان اندازه برنامه را تعیین کرد: {0}" #: Sketch.java:616 msgid "Couldn't do it" @@ -651,43 +654,43 @@ msgstr "" #: ../../../processing/app/Preferences.java:82 msgid "Croatian" -msgstr "" +msgstr "کرواسی" #: Editor.java:1149 Editor.java:2699 msgid "Cut" -msgstr "" +msgstr "برش" #: ../../../../../app/src/processing/app/Preferences.java:119 msgid "Czech (Czech Republic)" -msgstr "" +msgstr "چک (جمهوری چک)" #: ../../../../../app/src/processing/app/Preferences.java:120 msgid "Danish (Denmark)" -msgstr "" +msgstr "دانمارکی (دانمارک)" #: ../../../../../arduino-core/src/processing/app/I18n.java:36 msgid "Data Processing" -msgstr "" +msgstr "درحال پردازش داده" #: ../../../../../arduino-core/src/processing/app/I18n.java:35 msgid "Data Storage" -msgstr "" +msgstr "ذخیره سازی داده" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "کاهش سایز فونت" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" -msgstr "" +msgstr "کاهش تو رفتگی" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 msgid "Default" -msgstr "" +msgstr "پیش فرض" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "تم پیش فرض" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -695,21 +698,21 @@ msgstr "حذف" #: ../../../../../arduino-core/src/processing/app/I18n.java:33 msgid "Device Control" -msgstr "" +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 "" +msgstr "دستگاه پاسخ نمی‌دهد، چک کنید که پورت سریال درست است یا برد را قبل از استخراج ریست کنید" #: tools/FixEncoding.java:57 msgid "Discard all changes and reload sketch?" -msgstr "" +msgstr "صرف نظر کردن همه تغییرات و بارگیری مجدد طرح؟ " #: ../../../../../arduino-core/src/processing/app/I18n.java:29 msgid "Display" -msgstr "" +msgstr "نمایش" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" @@ -720,7 +723,7 @@ msgstr "شماره خطوط را نشان بده" msgid "" "Do you want to remove {0}?\n" "If you do so you won't be able to use {0} any more." -msgstr "" +msgstr "آیا می‌خواهید {0} را بردارید؟ اگر این کار را کنید دیگر نمی‌توانید از {0} استفاده کنید. " #: Editor.java:2064 msgid "Don't Save" @@ -737,7 +740,7 @@ msgstr "ذخیره Bootloader انجام گردید." #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 msgid "Done compiling" -msgstr "" +msgstr "کامپایل انجام شد" #: Editor.java:1911 Editor.java:1928 msgid "Done compiling." @@ -749,7 +752,7 @@ msgstr "پایان چاپ." #: ../../../processing/app/BaseNoGui.java:514 msgid "Done uploading" -msgstr "" +msgstr "آپلود انجام شد" #: Editor.java:2395 Editor.java:2431 msgid "Done uploading." @@ -758,7 +761,7 @@ msgstr "آپلود شد." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format msgid "Downloaded {0}kb of {1}kb." -msgstr "" +msgstr "دانلود شده {0} کیلوبایت از {1} کیلوبایت." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:107 msgid "Downloading boards definitions." @@ -766,16 +769,16 @@ msgstr "" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:86 msgid "Downloading libraries index..." -msgstr "" +msgstr "درحال دانلود شاخصه کتابخانه ها..." #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:115 #, java-format msgid "Downloading library: {0}" -msgstr "" +msgstr "درحال دانلود کتابخانه: {0}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:318 msgid "Downloading platforms index..." -msgstr "" +msgstr "درحال دانلود شاخصه پلتفرم ها..." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:113 #, java-format @@ -792,7 +795,7 @@ msgstr "هلندی" #: ../../../../../app/src/processing/app/Editor.java:1309 msgid "Edison Help" -msgstr "" +msgstr "راهنمای ادیسون" #: Editor.java:1130 msgid "Edit" @@ -808,7 +811,7 @@ msgstr "زبان ویرایشگر:" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 msgid "Enable Code Folding" -msgstr "" +msgstr "فعال کردن تا شدن کد" #: Preferences.java:92 msgid "English" @@ -844,7 +847,7 @@ msgstr "خطا در اضافه کردن فایل" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format msgid "Error compiling for board {0}." -msgstr "" +msgstr "خطا در هنگام کامپایل کردن برای برد {0}" #: debug/Compiler.java:369 msgid "Error compiling." @@ -853,7 +856,7 @@ msgstr "خطای کامپایل." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format msgid "Error downloading {0}" -msgstr "" +msgstr "خطا در دانلود {0}" #: Base.java:1674 msgid "Error getting the Arduino data folder." @@ -862,7 +865,7 @@ msgstr "" #: Serial.java:593 #, java-format msgid "Error inside Serial.{0}()" -msgstr "" +msgstr "خطا درون سریال.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format @@ -898,7 +901,7 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "خطا در هنگام خواندن شاخصه های کتابخانه ها: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format @@ -935,15 +938,19 @@ msgstr "خطا در دسترسی به پورت سریال ''{0}''." #: Editor.java:2512 Editor.java:2516 Editor.java:2520 msgid "Error while burning bootloader." -msgstr "" +msgstr "خطا در هنگام سوزاندن بوت لودر" #: ../../../processing/app/Editor.java:2555 msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "خطا در هنگام سوزاندن بوت لودر: لطفا یک پورت سریال را انتخاب کنید." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" -msgstr "" +msgstr "خطا در هنگام کامپایل کردن: نبودن پارامتر پیکربندی '{0}'" #: Editor.java:2567 msgid "Error while printing." @@ -952,11 +959,11 @@ msgstr "خطا در هنگام چاپ." #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format msgid "Error while setting serial port parameters: {0} {1} {2} {3}" -msgstr "" +msgstr "خطا در هنگام تنظیم کردن پارامتر های پورت سریال: {0} {1} {2} {3}" #: ../../../processing/app/BaseNoGui.java:528 msgid "Error while uploading" -msgstr "" +msgstr "خطا در هنگام آپلود کردن" #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 @@ -967,7 +974,7 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "Error while verifying" -msgstr "" +msgstr "خطا در هنگام بازبینی کردن" #: ../../../processing/app/BaseNoGui.java:521 msgid "Error while verifying/uploading" @@ -983,25 +990,25 @@ msgstr "مثال‌ها" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "مثال هایی برای هر برد" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "مثال هایی برای {0}" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" -msgstr "" +msgstr "مثال هایی از کتابخانه های سفارشی" #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "مثال هایی از دیگر کتابخانه ها" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." -msgstr "" +msgstr "استخراج لغو شد، تغییرات اول باید ذخیره شود. " #: ../../../../../app/src/processing/app/Editor.java:750 msgid "Export compiled Binary" @@ -1010,16 +1017,16 @@ msgstr "" #: ../../../processing/app/Base.java:416 #, java-format msgid "Failed to open sketch: \"{0}\"" -msgstr "" +msgstr "خطا به هنگام باز کردن طرح: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "" +msgstr "تغییر نام \"{0}\" به \"{1}\" شکست خورد" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "تغییر نام پوشه طرح شکست خورد" #: Editor.java:491 msgid "File" @@ -1028,7 +1035,7 @@ msgstr "فایل" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format msgid "File name {0} is invalid: ignored" -msgstr "" +msgstr "اسم فایل {0} نامعتبر است: صرف نظر شد" #: Preferences.java:94 msgid "Filipino" @@ -1036,7 +1043,7 @@ msgstr "فلیپینی" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 msgid "Filter your search..." -msgstr "" +msgstr "جست و جو یتان را فیلتر کنید..." #: FindReplace.java:124 FindReplace.java:127 msgid "Find" @@ -1052,7 +1059,7 @@ msgstr "جستجو مورد قبلی" #: Editor.java:1086 Editor.java:2775 msgid "Find in Reference" -msgstr "" +msgstr "پیدا کردن در ارجاع" #: Editor.java:1234 msgid "Find..." @@ -1075,7 +1082,7 @@ msgstr "" msgid "" "For information on installing libraries, see: " "http://www.arduino.cc/en/Guide/Libraries/n" -msgstr "" +msgstr "برای اطلاعات از نصب کتابخانه ها، بازدید کنید از: http://www.arduino.cc/en/Guide/Libraries\n" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:118 #, java-format @@ -1100,7 +1107,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:1288 msgid "Galileo Help" -msgstr "" +msgstr "راهنمای گالیلهو" #: ../../../processing/app/Preferences.java:94 msgid "Georgian" @@ -1112,7 +1119,7 @@ msgstr "آلمانی" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "گرفتن اطلاعات برد" #: Editor.java:1054 msgid "Getting Started" @@ -1132,11 +1139,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 msgid "Go to line" -msgstr "" +msgstr "برو به خط" #: ../../../../../app/src/processing/app/Editor.java:1460 msgid "Go to line..." -msgstr "" +msgstr "برو به خط..." #: Preferences.java:98 msgid "Greek" @@ -1156,7 +1163,7 @@ msgstr "هندی" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:489 msgid "Host name:" -msgstr "" +msgstr "نام درگاه:" #: Sketch.java:295 msgid "" @@ -1201,20 +1208,20 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:778 msgid "Include Library" -msgstr "" +msgstr "افزودن کتابخانه" #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 msgid "Incorrect IDE installation folder" -msgstr "" +msgstr "پوشه نصبی غلط IDE" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "افزایش سایز فونت" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" -msgstr "" +msgstr "افزایش تو رفتگی" #: Preferences.java:101 msgid "Indonesian" @@ -1222,7 +1229,7 @@ msgstr "اندونزایی" #: ../../../../../app/src/processing/app/Base.java:295 msgid "Initializing packages..." -msgstr "" +msgstr "آماده سازی بسته ها..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:75 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:81 @@ -1231,34 +1238,34 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 msgid "Install" -msgstr "" +msgstr "نصب" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 msgid "Installation completed!" -msgstr "" +msgstr "نصب کامل شد!" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 msgid "Installed" -msgstr "" +msgstr "نصب شد" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 msgid "Installing boards..." -msgstr "" +msgstr "درحال نصب بردها..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "درحال نصب کتابخانه: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format msgid "Installing tools ({0}/{1})..." -msgstr "" +msgstr "درحال نصب ابزار ها ({0}/{1})..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:239 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:172 msgid "Installing..." -msgstr "" +msgstr "درحال نصب..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 msgid "Interface scale:" @@ -1279,11 +1286,11 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "نسخه بی اعتبار {0}" #: Preferences.java:102 msgid "Italian" @@ -1341,11 +1348,11 @@ msgstr "" #: ../../../processing/app/Sketch.java:1684 msgid "Low memory available, stability problems may occur." -msgstr "" +msgstr "حافظه کمی دردسترس است، ممکن است خطای پایداری پیش بیاید. " #: ../../../../../app/src/processing/app/Base.java:1168 msgid "Manage Libraries..." -msgstr "" +msgstr "مدیریت کتابخانه ها... " #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 msgid "Manual proxy configuration" @@ -1366,11 +1373,11 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:455 msgid "Mode not supported" -msgstr "" +msgstr "حالت پشتیبانی نمی‌شود" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 msgid "More" -msgstr "" +msgstr "بیشتر" #: Preferences.java:449 msgid "More preferences can be edited directly in the file" @@ -1378,11 +1385,11 @@ msgstr "" #: Editor.java:2156 msgid "Moving" -msgstr "" +msgstr "درحال حرکت کردن" #: ../../../processing/app/BaseNoGui.java:484 msgid "Multiple files not supported" -msgstr "" +msgstr "فایل های چندتایی پشتیبانی نمی‌شود" #: ../../../processing/app/debug/Compiler.java:520 #, java-format @@ -1407,7 +1414,7 @@ msgstr "نپالی" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 msgid "Network" -msgstr "" +msgstr "شبکه" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" @@ -1415,7 +1422,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Network ports" -msgstr "" +msgstr "پورت های شبکه" #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 msgid "Network upload using programmer not supported" @@ -1427,7 +1434,7 @@ msgstr "جدید" #: EditorHeader.java:292 msgid "New Tab" -msgstr "" +msgstr "تب جدید" #: SerialMonitor.java:112 msgid "Newline" @@ -1435,7 +1442,7 @@ msgstr "خط جدید" #: EditorHeader.java:340 msgid "Next Tab" -msgstr "" +msgstr "تب بعدی" #: Preferences.java:78 UpdateCheck.java:108 msgid "No" @@ -1447,7 +1454,7 @@ msgstr "" #: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 msgid "No changes necessary for Auto Format." -msgstr "" +msgstr "برای فرمت خودکار تغییری ضروری نیست. " #: ../../../processing/app/BaseNoGui.java:665 msgid "No command line parameters found" @@ -1467,7 +1474,7 @@ msgstr "" #: SerialMonitor.java:112 msgid "No line ending" -msgstr "" +msgstr "بدون پایان خط" #: ../../../processing/app/BaseNoGui.java:665 msgid "No parameters" @@ -1475,7 +1482,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 msgid "No proxy" -msgstr "" +msgstr "بدون پروکسی" #: Base.java:541 msgid "No really, time for some fresh air for you." @@ -1489,7 +1496,7 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 msgid "No sketch" -msgstr "" +msgstr "بدون طرح" #: ../../../processing/app/BaseNoGui.java:428 msgid "No sketchbook" @@ -1506,7 +1513,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:184 msgid "None" -msgstr "" +msgstr "هیچیک" #: ../../../processing/app/Preferences.java:108 msgid "Norwegian Bokmål" @@ -1521,7 +1528,7 @@ msgstr "" #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 msgid "OK" -msgstr "" +msgstr "تائید" #: Sketch.java:992 Editor.java:376 msgid "One file added to the sketch." @@ -1541,11 +1548,11 @@ msgstr "" #: Editor.java:2688 msgid "Open URL" -msgstr "" +msgstr "باز کردن آدرس" #: Base.java:636 msgid "Open an Arduino sketch..." -msgstr "" +msgstr "باز کردن یک طرح آردوینو... " #: Base.java:903 Editor.java:501 msgid "Open..." @@ -1553,7 +1560,7 @@ msgstr "باز کردن..." #: ../../../../../arduino-core/src/processing/app/I18n.java:37 msgid "Other" -msgstr "" +msgstr "دیگر" #: Editor.java:563 msgid "Page Setup" @@ -1600,10 +1607,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1627,7 +1630,7 @@ msgstr "پورت" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 msgid "Port number:" -msgstr "" +msgstr "شماره پورت:" #: ../../../processing/app/Preferences.java:151 msgid "Portugese" @@ -1780,6 +1783,10 @@ msgstr "جایگزینی با:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1903,11 +1910,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 @@ -2124,11 +2134,11 @@ msgstr "" #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "فایل اصلی نمی تواند یک افزونه استفاده کند" #: Sketch.java:356 msgid "The name cannot start with a period." -msgstr "" +msgstr "اسم نمیتواند با یک نقطه شروع شود." #: Base.java:1412 msgid "" @@ -2150,7 +2160,7 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "این طرح از قبل حاوی یک فایل با همین نام است \"{0}\"" #: Sketch.java:1755 msgid "" @@ -2204,24 +2214,24 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "زمان سنجی" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format msgid "Tool {0} is not available for your operating system." -msgstr "" +msgstr "ابزار {0} برای سیستم عامل شما در دسترس نیست." #: Editor.java:663 msgid "Tools" -msgstr "ابزار" +msgstr "ابزار ها" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 msgid "Topic" -msgstr "" +msgstr "موضوع" #: Editor.java:1070 msgid "Troubleshooting" -msgstr "خطا یابی" +msgstr "عیب یابی" #: ../../../processing/app/Preferences.java:117 msgid "Turkish" @@ -2230,15 +2240,15 @@ msgstr "ترکی" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 msgid "Type" -msgstr "" +msgstr "نوع" #: ../../../processing/app/Editor.java:2507 msgid "Type board password to access its console" -msgstr "" +msgstr "رمز عبور بورد را تایپ کنید تا به کنسول آن دسترسی یابید" #: ../../../processing/app/Sketch.java:1673 msgid "Type board password to upload a new sketch" -msgstr "" +msgstr "رمز عبور بورد را تایپ کنید تا یک طرح جدید آپلود شود" #: ../../../processing/app/Preferences.java:118 msgid "Ukrainian" @@ -2247,7 +2257,7 @@ msgstr "اکراینی" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format msgid "Unable to connect to {0}" -msgstr "" +msgstr "اتصال به {0} غیر ممکن است " #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -2286,7 +2296,7 @@ msgstr "" #: Editor.java:1133 Editor.java:1355 msgid "Undo" -msgstr "" +msgstr "واگرد" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format @@ -2295,12 +2305,12 @@ msgstr "" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "بورد نامشخص" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format msgid "Unknown sketch file extension: {0}" -msgstr "" +msgstr "پسوند فایل طرح ناشناخته: {0}" #: Platform.java:168 msgid "" @@ -2312,7 +2322,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 msgid "Updatable" -msgstr "" +msgstr "قابل به روز رسانی" #: UpdateCheck.java:111 msgid "Update" @@ -2325,7 +2335,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format msgid "Updates available for some of your {0}boards{1}" -msgstr "" +msgstr "به روز رسانی ها برای برخی از {0}بوردها{1} شما موجود هستند" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format @@ -2339,7 +2349,7 @@ msgstr "" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 msgid "Updating list of installed libraries" -msgstr "" +msgstr "درحال به روز رسانی کردن لیستی از کتابخانه های نصب شده" #: EditorToolbar.java:41 Editor.java:545 msgid "Upload" @@ -2347,11 +2357,11 @@ msgstr "آپلود" #: EditorToolbar.java:46 Editor.java:553 msgid "Upload Using Programmer" -msgstr "" +msgstr "آپلود با استفاده از پروگرامر" #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" -msgstr "" +msgstr "هر طرحی را آپلود کنید تا به دست آورید" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." @@ -2363,7 +2373,7 @@ msgstr "آپلود کنسل شد" #: Editor.java:2378 msgid "Uploading to I/O Board..." -msgstr "" +msgstr "درحال آپلود کردن به بورد I/O" #: Sketch.java:1622 msgid "Uploading..." @@ -2419,21 +2429,21 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:454 msgid "Verifying..." -msgstr "" +msgstr "درحال بازبینی کردن..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:328 #, java-format msgid "Version {0}" -msgstr "" +msgstr "نسخه {0} " #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:326 msgid "Version unknown" -msgstr "" +msgstr "نسخه نامشخص" #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format msgid "Version {0}" -msgstr "" +msgstr "نسخه {0}" #: ../../../processing/app/Preferences.java:154 msgid "Vietnamese" @@ -2462,7 +2472,7 @@ msgstr "" #: Base.java:2128 msgid "Warning" -msgstr "اخطار" +msgstr "هشدار" #: ../../../processing/app/debug/Compiler.java:1295 msgid "" @@ -2666,12 +2676,12 @@ msgstr "" #: UpdateCheck.java:53 msgid "http://www.arduino.cc/latest.txt" -msgstr "" +msgstr "http://www.arduino.cc/latest.txt" #: Preferences.java:625 #, java-format msgid "ignoring invalid font size {0}" -msgstr "" +msgstr "صرف نظر کردن اندازه متن نامعتبر {0}" #: Editor.java:936 Editor.java:943 msgid "name is null" @@ -2681,7 +2691,7 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "فایل سر تیتر (h.) پیدا نشد در {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2696,7 +2706,7 @@ msgstr "پورت سریال {0} وجود ندارد یا این که بورد ش #: ../../../processing/app/Base.java:389 #, java-format msgid "unknown option: {0}" -msgstr "" +msgstr "گزینه نامشخص: {0}" #: Preferences.java:391 msgid "upload" @@ -2705,18 +2715,18 @@ msgstr "آپلود" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format msgid "version {0}" -msgstr "" +msgstr "نسخه {0}" #: ../../../../../app/src/processing/app/Editor.java:2243 #, java-format msgid "{0} - {1} | Arduino {2}" -msgstr "" +msgstr "{0} - {1} | آردوئینو {2}" #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format msgid "{0} file signature verification failed" -msgstr "" +msgstr "{0} تائیدیه امضا فایل شکست خورد" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format @@ -2751,12 +2761,12 @@ msgstr "" #: debug/Compiler.java:365 #, java-format msgid "{0} returned {1}" -msgstr "" +msgstr "{0} بازگشته {1}" #: Editor.java:2213 #, java-format msgid "{0} | Arduino {1}" -msgstr "" +msgstr "{0} | آردوئینو {1}" #: ../../../processing/app/Base.java:519 #, java-format @@ -2773,7 +2783,7 @@ msgstr "" #: ../../../processing/app/Base.java:507 #, java-format msgid "{0}: Invalid option for board \"{1}\"" -msgstr "" +msgstr "{0}: گزینه نامعتبر برای بورد \"{1}\"" #: ../../../processing/app/Base.java:502 #, java-format @@ -2783,24 +2793,24 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}:مقدار نامعتبر برای گزینه \"{1}\" برای بورد \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format msgid "{0}: Unknown architecture" -msgstr "" +msgstr "معماری نامشخص :{0}" #: ../../../processing/app/Base.java:491 #, java-format msgid "{0}: Unknown board" -msgstr "" +msgstr "بورد نامشخص :{0}" #: ../../../processing/app/Base.java:481 #, java-format msgid "{0}: Unknown package" -msgstr "" +msgstr "بسته نامشخص :{0}" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0}این بسته را نصب کنید{1} تا از بورد {2} استفاده نمایید" diff --git a/arduino-core/src/processing/app/i18n/Resources_fa_IR.properties b/arduino-core/src/processing/app/i18n/Resources_fa_IR.properties index ac1f43f6a10..e642fa7bb79 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fa_IR.properties +++ b/arduino-core/src/processing/app/i18n/Resources_fa_IR.properties @@ -19,9 +19,12 @@ # Translators: # Translators: # Translators: +# Translators: # Ali Mirjamali , 2013 +# Hoseinali Shobeiri , 2020-2021 +# Hoseinali Shobeiri , 2020 # Seyyed Mohammad Amin Mousavi , 2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Persian (Iran) (http\://www.transifex.com/mbanzi/arduino-ide-15/language/fa_IR/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fa_IR\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\: 2021-10-08 15\:21+0000\nLast-Translator\: Hoseinali Shobeiri \nLanguage-Team\: Persian (Iran) (http\://www.transifex.com/mbanzi/arduino-ide-15/language/fa_IR/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fa_IR\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(\u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0627\u06cc\u062f \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u0634\u0648\u062f) @@ -56,80 +59,80 @@ --verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload=--verbose,--verbose-upload , --verbose-build\n\u062a\u0646\u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0648 \u0628\u0627 \n--verify\n\u06cc\u0627 \n--upload\n\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u0646\u062f #: Sketch.java:746 -!.pde\ ->\ .ino= +.pde\ ->\ .ino=.PDE -> .INO #: 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.= #: 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.=\u06cc\u06a9 \u067e\u0648\u0634\u0647 \u0627\u06cc \u0628\u0647 \u0627\u0633\u0645 "{0}" \u0627\u0632 \u0642\u0628\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0631\u062f. #: Base.java:2690 #, java-format -!A\ library\ named\ {0}\ already\ exists= +A\ library\ named\ {0}\ already\ exists=\u06cc\u06a9 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0627\u06cc \u0628\u0647 \u0627\u0633\u0645 {0} \u0627\u0632 \u0642\u0628\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f #: 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?=\u06cc\u06a9 \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a. \u0622\u06cc\u0627 \u0645\u0627\u06cc\u0644\u06cc\u062f \u0627\u0632 \u0635\u0641\u062d\u0647 \u062f\u0627\u0646\u0644\u0648\u062f \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0627\u0632\u062f\u06cc\u062f \u06a9\u0646\u06cc\u062f\u061f #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -!A\ newer\ {0}\ package\ is\ available= +A\ newer\ {0}\ package\ is\ available=\u06cc\u06a9 \u0628\u0633\u062a\u0647 \u062c\u062f\u06cc\u062f\u062a\u0631 {0} \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a #: ../../../../../app/src/processing/app/Base.java:2307 -!A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library= +A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=\u067e\u0648\u0634\u0647 \u0641\u0631\u0639\u06cc \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d \u0634\u0645\u0627 \u0627\u0632 \u06cc\u06a9 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0645\u0639\u062a\u0628\u0631 \u0646\u06cc\u0633\u062a #: Editor.java:1116 About\ Arduino=\u062f\u0631 \u0645\u0648\u0631\u062f \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 -!Acoli= +Acoli=\u0622\u06a9\u0648\u0644\u06cc #: ../../../../../app/src/processing/app/Base.java:1177 -!Add\ .ZIP\ Library...= +Add\ .ZIP\ Library...=\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 ... ZIP. #: Editor.java:650 Add\ File...=\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644... #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 -!Additional\ Boards\ Manager\ URLs= +Additional\ Boards\ Manager\ URLs=\u0645\u062f\u06cc\u0631\u06cc\u062a \u0622\u062f\u0631\u0633 \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u0628\u0631\u062f\u0647\u0627 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 -!Additional\ Boards\ Manager\ URLs\:\ = +Additional\ Boards\ Manager\ URLs\:\ =\u0645\u062f\u06cc\u0631\u06cc\u062a \u0622\u062f\u0631\u0633 \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u0628\u0631\u062f\u0647\u0627\: #: ../../../../../app/src/processing/app/Preferences.java:161 -!Afrikaans= +Afrikaans=\u0622\u0641\u0631\u06cc\u0642\u0627\u06cc\u06cc #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 !Aggressively\ cache\ compiled\ core= #: ../../../processing/app/Preferences.java:96 -!Albanian= +Albanian=\u0622\u0644\u0628\u0627\u0646\u06cc #: ../../../../../app/src/cc/arduino/contributions/ui/DropdownAllItem.java:42 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownAllCoresItem.java:43 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:187 -!All= +All=\u0647\u0645\u0647 #: 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= #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 -!An\ error\ occurred\ while\ updating\ libraries\ index\!= +An\ error\ occurred\ while\ updating\ libraries\ index\!=\u06cc\u06a9 \u062e\u0637\u0627 \u0647\u0646\u06af\u0627\u0645 \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0634\u0627\u062e\u0635\u0647 \u0647\u0627\u06cc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627 \u0631\u062e \u062f\u0627\u062f\! #: ../../../processing/app/BaseNoGui.java:528 -!An\ error\ occurred\ while\ uploading\ the\ sketch= +An\ error\ occurred\ while\ uploading\ the\ sketch=\u06cc\u06a9 \u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0622\u067e\u0644\u0648\u062f \u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0631\u062e \u062f\u0627\u062f #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -!An\ error\ occurred\ while\ verifying\ the\ sketch= +An\ error\ occurred\ while\ verifying\ the\ sketch=\u06cc\u06a9 \u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc \u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0631\u062e \u062f\u0627\u062f #: ../../../processing/app/BaseNoGui.java:521 -!An\ error\ occurred\ while\ verifying/uploading\ the\ sketch= +An\ error\ occurred\ while\ verifying/uploading\ the\ sketch=\u06cc\u06a9 \u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc/ \u0622\u067e\u0644\u0648\u062f \u0628\u0647 \u0637\u0631\u062d \u0631\u062e \u062f\u0627\u062f #: 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.=\u06cc\u06a9 \u062e\u0637\u0627 \u0646\u0627\u0645\u0634\u062e\u0635 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc\n \u06a9\u062f \u067e\u0644\u062a\u0641\u0631\u0645-\u062e\u0627\u0635 \u0628\u0631\u0627\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0634\u0645\u0627 \u0631\u062e \u062f\u0627\u062f. #: Preferences.java:85 Arabic=\u0639\u0631\u0628\u06cc @@ -138,13 +141,13 @@ Arabic=\u0639\u0631\u0628\u06cc !Aragonese= #: tools/Archiver.java:48 -!Archive\ Sketch= +Archive\ Sketch=\u0622\u0631\u0634\u06cc\u0648 \u06a9\u0631\u062f\u0646 \u0637\u0631\u062d #: tools/Archiver.java:109 -!Archive\ sketch\ as\:= +Archive\ sketch\ as\:=\u0622\u0631\u0634\u06cc\u0648 \u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0628\u0647 \u0639\u0646\u0648\u0627\u0646\: #: tools/Archiver.java:139 -!Archive\ sketch\ canceled.= +Archive\ sketch\ canceled.=\u0622\u0631\u0634\u06cc\u0648 \u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0644\u063a\u0648 \u0634\u062f. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format @@ -154,7 +157,7 @@ Arabic=\u0639\u0631\u0628\u06cc !Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= #: ../../../../../arduino-core/src/processing/app/I18n.java:24 -!Arduino= +Arduino=\u0622\u0631\u062f\u0648\u06cc\u0646\u0648 #: ../../../processing/app/I18n.java:83 Arduino\ ARM\ (32-bits)\ Boards=\u0628\u0631\u062f\u0647\u0627\u06cc (\u06f3\u06f2 \u0628\u06cc\u062a\u06cc) ARM \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 @@ -163,13 +166,13 @@ Arduino\ ARM\ (32-bits)\ Boards=\u0628\u0631\u062f\u0647\u0627\u06cc (\u06f3\u06 Arduino\ AVR\ Boards=\u0628\u0631\u062f\u0647\u0627\u06cc AVR \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 #: Editor.java:2137 -!Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= +Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0622\u0631\u062f\u0648\u0626\u06cc\u0646\u0648 \u0641\u0642\u0637 \u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u0637\u0631\u062d \u0647\u0627\u06cc \u062e\u0648\u062f\u0634 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f\n\u0648 \u062f\u06cc\u06af\u0631 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u06a9\u0647 \u0622\u062e\u0631 \u0622\u0646\u0647\u0627 \u0628\u0627 .ino \u06cc\u0627 .pde \u0647\u0633\u062a\u0646\u062f #: 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.=\u0622\u0631\u062f\u0648\u0626\u06cc\u0646\u0648 \u0646\u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0632\u06cc\u0631\u0627 \u0646\u0645\u06cc\u062a\u0648\u0627\u0646\n \u06cc\u06a9 \u067e\u0648\u0634\u0647 \u062f\u0631\u0633\u062a \u06a9\u0631\u062f \u06a9\u0647 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0634\u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u062f. #: 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.=\u0622\u0631\u062f\u0648\u0626\u06cc\u0646\u0648 \u0646\u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0632\u06cc\u0631\u0627 \u0646\u0645\u06cc\u062a\u0648\u0627\u0646\n\u06cc\u06a9 \u067e\u0648\u0634\u0647 \u062f\u0631\u0633\u062a \u06a9\u0631\u062f \u06a9\u0647 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d \u0634\u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u062f. #: ../../../processing/app/EditorStatus.java:471 Arduino\:\ =\u0622\u0631\u062f\u0648\u06cc\u0646\u0648\: @@ -179,19 +182,19 @@ Arduino\:\ =\u0622\u0631\u062f\u0648\u06cc\u0646\u0648\: Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f "{0}" \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f\u061f #: Sketch.java:587 -!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\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 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f\u061f #: ../../../processing/app/Base.java:356 -!Argument\ required\ for\ --board= +Argument\ required\ for\ --board=\u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u0628\u0631\u0627\u06cc \u0628\u0648\u0631\u062f-- #: ../../../processing/app/Base.java:363 -!Argument\ required\ for\ --port= +Argument\ required\ for\ --port=\u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u0628\u0631\u0627\u06cc \u067e\u0648\u0631\u062a-- #: ../../../processing/app/Base.java:377 -!Argument\ required\ for\ --pref= +Argument\ required\ for\ --pref=\u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u0628\u0631\u0627\u06cc pref-- #: ../../../processing/app/Base.java:384 -!Argument\ required\ for\ --preferences-file= +Argument\ required\ for\ --preferences-file=\u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644-\u062a\u0631\u062c\u06cc\u062d\u0627\u062a-- #: ../../../processing/app/helpers/CommandlineParser.java:76 #: ../../../processing/app/helpers/CommandlineParser.java:83 @@ -202,38 +205,38 @@ Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0627\u0637\u0645\u06cc\u0646\u06 Armenian=\u0627\u0631\u0645\u0646\u06cc #: ../../../processing/app/Preferences.java:138 -!Asturian= +Asturian=\u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627\u06cc\u06cc #: ../../../processing/app/debug/Compiler.java:145 -!Authorization\ required= +Authorization\ required=\u0645\u062c\u0648\u0632 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a #: tools/AutoFormat.java:91 -!Auto\ Format= +Auto\ Format=\u0641\u0631\u0645\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 #: tools/AutoFormat.java:944 -!Auto\ Format\ finished.= +Auto\ Format\ finished.=\u0641\u0631\u0645\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u0631\u0633\u06cc\u062f. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 -!Auto-detect\ proxy\ settings= +Auto-detect\ proxy\ settings=\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062a\u0634\u062e\u06cc\u0635-\u062e\u0648\u062f\u06a9\u0627\u0631 \u067e\u0631\u0648\u06a9\u0633\u06cc #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 -!Automatic= +Automatic=\u0627\u062a\u0648\u0645\u0627\u062a\u06cc\u06a9 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 -!Automatic\ proxy\ configuration\ URL\:= +Automatic\ proxy\ configuration\ URL\:=\u0622\u062f\u0631\u0633 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u062a\u0648\u0645\u0627\u062a\u06cc\u06a9 \u067e\u0631\u0648\u06a9\u0633\u06cc\: #: SerialMonitor.java:110 -!Autoscroll= +Autoscroll=\u062d\u0631\u06a9\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 #: Editor.java:2619 #, java-format -!Bad\ error\ line\:\ {0}= +Bad\ error\ line\:\ {0}=\u062e\u0637\u0627\u06cc \u0628\u062f \u062e\u0637\: {0} #: Editor.java:2136 Bad\ file\ selected=\u0641\u0627\u06cc\u0644 \u0627\u0634\u062a\u0628\u0627\u0647 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 #: ../../../processing/app/Preferences.java:149 -!Basque= +Basque=\u0628\u0627\u0633\u06a9\u0627\u06cc\u06cc #: ../../../processing/app/Preferences.java:139 Belarusian=\u0628\u0644\u0627\u0631\u0648\u0633\u06cc @@ -243,36 +246,36 @@ Belarusian=\u0628\u0644\u0627\u0631\u0648\u0633\u06cc Board=\u0628\u064f\u0631\u062f #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u0631\u062f #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format -!Board\ at\ {0}\ is\ not\ available= +Board\ at\ {0}\ is\ not\ available=\u0628\u0631\u062f \u062f\u0631 {0} \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format -!Board\ {0}\ (platform\ {1},\ package\ {2})\ is\ unknown= +Board\ {0}\ (platform\ {1},\ package\ {2})\ is\ unknown=\u0628\u0648\u0631\u062f {0} (\u067e\u0644\u062a\u0641\u0631\u0645 {1}, \u0628\u0633\u062a\u0647 {2}) \u0646\u0627\u0645\u0634\u062e\u0635 \u0627\u0633\u062a #: ../../../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}=\u0628\u0648\u0631\u062f {0}\:{1}\:{2} \u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u06cc\u06a9 "\u0633\u0627\u062e\u062a.\u0628\u0648\u0631\u062f" \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0646\u0645\u06cc\u06a9\u0646\u062f. \u062a\u0646\u0638\u06cc\u0645-\u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\: {3} #: ../../../processing/app/EditorStatus.java:472 Board\:\ =\u0628\u064f\u0631\u062f\: #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 -!Boards\ Manager= +Boards\ Manager=\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0631\u062f\u0647\u0627 #: ../../../../../app/src/processing/app/Base.java:1320 -!Boards\ Manager...= +Boards\ Manager...=\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0631\u062f\u0647\u0627... #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 -!Boards\ included\ in\ this\ package\:= +Boards\ included\ in\ this\ package\:=\u0628\u0648\u0631\u062f \u0647\u0627\u06cc \u0634\u0627\u0645\u0644 \u0634\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0628\u0633\u062a\u0647\: #: ../../../processing/app/debug/Compiler.java:1273 #, java-format -!Bootloader\ file\ specified\ but\ missing\:\ {0}= +Bootloader\ file\ specified\ but\ missing\:\ {0}=\u0641\u0627\u06cc\u0644 \u0628\u0648\u062a \u0644\u0648\u062f\u0631 \u0645\u0633\u0634\u062e\u0635 \u0634\u062f\u0647 \u0648\u0644\u06cc \u0627\u0632 \u0628\u06cc\u0646 \u0631\u0641\u062a\u0647\: {0} #: ../../../processing/app/Preferences.java:140 Bosnian=\u0628\u0648\u0633\u0646\u06cc @@ -281,49 +284,49 @@ Bosnian=\u0628\u0648\u0633\u0646\u06cc Both\ NL\ &\ CR=\u0647\u0645 \u062e\u0637 \u062c\u062f\u06cc\u062f \u0648 \u0647\u0645 \u0633\u0631 \u062e\u0637 #: Preferences.java:81 -!Browse= +Browse=\u0645\u0631\u0648\u0631\u06a9\u0631\u062f\u0646 #: ../../../processing/app/Sketch.java:1530 -!Build\ options\ changed,\ rebuilding\ all= +Build\ options\ changed,\ rebuilding\ all=\u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc \u0633\u0627\u062e\u062a \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0631\u062f, \u0628\u0627\u0632\u0633\u0627\u0632\u06cc \u0647\u0645\u0647 #: ../../../../../app/src/processing/app/Base.java:1210 -!Built-in\ Examples= +Built-in\ Examples=\u0645\u062b\u0627\u0644 \u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc #: ../../../processing/app/Preferences.java:80 Bulgarian=\u0628\u0644\u063a\u0627\u0631\u06cc #: ../../../processing/app/Preferences.java:141 -!Burmese\ (Myanmar)= +Burmese\ (Myanmar)=\u0628\u0631\u0645\u0647 \u0627\u06cc (\u0645\u06cc\u0627\u0646\u0645\u0627\u0631) #: Editor.java:708 Burn\ Bootloader=Bootloader \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646 #: 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)...=\u062f\u0631\u062d\u0627\u0644 \u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a \u0644\u0648\u062f\u0631 \u0628\u0647 \u0628\u0631\u062f I/O (\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062a\u0627 \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647 \u0637\u0648\u0644 \u0628\u06a9\u0634\u062f)... #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC \u0645\u0637\u0627\u0628\u0642\u062a \u0646\u062f\u0627\u0631\u062f\u060c \u0641\u0627\u06cc\u0644 \u062e\u0631\u0627\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06cc\u06a9 \u0645\u0634\u06a9\u0644 \u0645\u0648\u0642\u062a \u0628\u0627\u0634\u062f\u060c \u0644\u0637\u0641\u0627 \u0628\u0639\u062f\u0627 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f. #: ../../../processing/app/Base.java:379 #, java-format -!Can\ only\ pass\ one\ of\:\ {0}= +Can\ only\ pass\ one\ of\:\ {0}=\u0641\u0642\u0637 \u0645\u06cc\u062a\u0648\u0627\u0646 \u06af\u0630\u0631 \u06a9\u0631\u062f \u06cc\u06a9\u06cc \u0627\u0632\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u062e\u0627\u0631\u062c\u06cc \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 -!Can't\ find\ the\ sketch\ in\ the\ specified\ path= +Can't\ find\ the\ sketch\ in\ the\ specified\ path=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u062f\u0631 \u0645\u0633\u06cc\u0631 \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f #: ../../../processing/app/Preferences.java:92 Canadian\ French=\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0627\u0646\u0627\u062f\u0627) #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 -!Cancel= +Cancel=\u0627\u0646\u0635\u0631\u0627\u0641 #: ../../../processing/app/Base.java:465 -!Cannot\ specify\ any\ sketch\ files= +Cannot\ specify\ any\ sketch\ files=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0647\u0631 \u0641\u0627\u06cc\u0644 \u0637\u0631\u062d\u06cc \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f #: SerialMonitor.java:112 Carriage\ return=\u0633\u0631 \u062e\u0637 @@ -332,7 +335,7 @@ Carriage\ return=\u0633\u0631 \u062e\u0637 Catalan=\u06a9\u0627\u062a\u0627\u0644\u0627\u0646 #: Preferences.java:419 -!Check\ for\ updates\ on\ startup= +Check\ for\ updates\ on\ startup=\u0628\u0631\u0631\u0633\u06cc \u0628\u0631\u0627\u06cc \u0628\u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0647\u0627 \u0647\u0646\u06af\u0627\u0645 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc #: ../../../processing/app/Preferences.java:142 Chinese\ (China)=\u0686\u06cc\u0646\u06cc (\u06a9\u0634\u0648\u0631 \u0686\u06cc\u0646) @@ -341,31 +344,31 @@ Chinese\ (China)=\u0686\u06cc\u0646\u06cc (\u06a9\u0634\u0648\u0631 \u0686\u06cc Chinese\ (Taiwan)=\u0686\u06cc\u0646\u06cc (\u062a\u0627\u06cc\u0648\u0627\u0646) #: ../../../processing/app/Preferences.java:143 -!Chinese\ (Taiwan)\ (Big5)= +Chinese\ (Taiwan)\ (Big5)=\u0686\u06cc\u0646\u06cc (\u062a\u0627\u06cc\u0648\u0627\u0646) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u062e\u0631\u0648\u062c\u06cc #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 -!Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs= +Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=\u0628\u0631\u0627\u06cc \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u0622\u062f\u0631\u0633 \u0647\u0627\u06cc \u0628\u0631\u062f\u0647\u0627\u06cc \u063a\u06cc\u0631 \u0631\u0633\u0645\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0634\u062f\u0647 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f #: Editor.java:521 Editor.java:2024 Close=\u0628\u0633\u062a\u0646 #: Editor.java:1208 Editor.java:2749 -!Comment/Uncomment= +Comment/Uncomment=\u0646\u0638\u0631/\u0628\u062f\u0648\u0646 \u0646\u0638\u0631 #: ../../../../../arduino-core/src/processing/app/I18n.java:30 -!Communication= +Communication=\u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 -!Compiler\ warnings\:\ = +Compiler\ warnings\:\ =\u062e\u0637\u0627\u0647\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u0631\: #: Sketch.java:1608 Editor.java:1890 -!Compiling\ sketch...= +Compiling\ sketch...=\u062f\u0631\u062d\u0627\u0644 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u062f\u0646 \u0637\u0631\u062d... #: ../../../../../arduino-core/src/processing/app/I18n.java:27 -!Contributed= +Contributed=\u0645\u0634\u0627\u0631\u06a9\u062a \u0634\u062f #: Editor.java:1157 Editor.java:2707 Copy=\u06a9\u067e\u06cc @@ -377,11 +380,11 @@ Copy\ as\ HTML=\u06a9\u067e\u06cc \u06a9\u0631\u062f\u0646 \u0628\u0627 \u0641\u Copy\ error\ messages=\u067e\u06cc\u063a\u0627\u0645\u0647\u0627\u06cc \u062e\u0637\u0627 \u0631\u0627 \u06a9\u067e\u06cc \u06a9\u0646 #: Editor.java:1165 Editor.java:2715 -!Copy\ for\ Forum= +Copy\ for\ Forum=\u06a9\u067e\u06cc \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0645\u0646 #: Sketch.java:1089 #, java-format -!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 "{0}" \u0631\u0627 \u0628\u0647 \u0637\u0631\u062d \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f. #: Editor.java:2188 !Could\ not\ copy\ to\ a\ proper\ location.= @@ -391,10 +394,10 @@ Copy\ error\ messages=\u067e\u06cc\u063a\u0627\u0645\u0647\u0627\u06cc \u062e\u0 !Could\ not\ create\ directory\ "{0}"= #: Editor.java:2179 -!Could\ not\ create\ the\ sketch\ folder.= +Could\ not\ create\ the\ sketch\ folder.=\u0646\u0645\u06cc\u062a\u0648\u0627\u0646 \u067e\u0648\u0634\u0647 \u0637\u0631\u062d \u0631\u0627 \u0633\u0627\u062e\u062a. #: Editor.java:2206 -!Could\ not\ create\ the\ sketch.= +Could\ not\ create\ the\ sketch.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0633\u0627\u062e\u062a #: Sketch.java:617 #, java-format @@ -406,15 +409,15 @@ Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u062d\u0630\u0641 \u0641\u062 #: ../../../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?=\u0646\u0645\u06cc\u062a\u0648\u0627\u0646 boards.txt \u0631\u0627 \u062f\u0631 {0} \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f. \u0622\u06cc\u0627 pre-1.5 \u0627\u0633\u062a\u061f #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 #, java-format -!Could\ not\ find\ tool\ {0}= +Could\ not\ find\ tool\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0628\u0632\u0627\u0631 {0} \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f #: ../../../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}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0628\u0632\u0627\u0631 {0} \u0631\u0627 \u0627\u0632 \u0628\u0633\u062a\u0647 {1} \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f #: Base.java:1934 #, java-format @@ -438,21 +441,21 @@ Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u062d\u0630\u0641 \u0641\u062 #: Base.java:2482 #, java-format -!Could\ not\ remove\ old\ version\ of\ {0}= +Could\ not\ remove\ old\ version\ of\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0633\u062e\u0647 \u0642\u062f\u06cc\u0645\u06cc {0} \u0631\u0627 \u0628\u0631\u062f\u0627\u0634\u062a #: Base.java:2492 #, java-format -!Could\ not\ replace\ {0}= +Could\ not\ replace\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 {0} \u0631\u0627 \u062c\u0627\u0628\u062c\u0627 \u06a9\u0631\u062f #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0641\u0627\u06cc\u0644 \u0627\u0648\u0644\u0648\u06cc\u062a \u0647\u0627 \u0631\u0627 \u0646\u0648\u0634\u062a\: {0} #: tools/Archiver.java:74 -!Couldn't\ archive\ sketch= +Couldn't\ archive\ sketch=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0622\u0631\u0634\u06cc\u0648 \u06a9\u0631\u062f #: Sketch.java:1647 -!Couldn't\ determine\ program\ size\:\ {0}= +Couldn't\ determine\ program\ size\:\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0646\u062f\u0627\u0632\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u06a9\u0631\u062f\: {0} #: Sketch.java:616 Couldn't\ do\ it=\u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0645\u0645\u06a9\u0646 \u0646\u06cc\u0633\u062a @@ -461,56 +464,56 @@ Couldn't\ do\ it=\u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0645\u0645\u06a9\u0646 !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=\u06a9\u0631\u0648\u0627\u0633\u06cc #: Editor.java:1149 Editor.java:2699 -!Cut= +Cut=\u0628\u0631\u0634 #: ../../../../../app/src/processing/app/Preferences.java:119 -!Czech\ (Czech\ Republic)= +Czech\ (Czech\ Republic)=\u0686\u06a9 (\u062c\u0645\u0647\u0648\u0631\u06cc \u0686\u06a9) #: ../../../../../app/src/processing/app/Preferences.java:120 -!Danish\ (Denmark)= +Danish\ (Denmark)=\u062f\u0627\u0646\u0645\u0627\u0631\u06a9\u06cc (\u062f\u0627\u0646\u0645\u0627\u0631\u06a9) #: ../../../../../arduino-core/src/processing/app/I18n.java:36 -!Data\ Processing= +Data\ Processing=\u062f\u0631\u062d\u0627\u0644 \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647 #: ../../../../../arduino-core/src/processing/app/I18n.java:35 -!Data\ Storage= +Data\ Storage=\u0630\u062e\u06cc\u0631\u0647 \u0633\u0627\u0632\u06cc \u062f\u0627\u062f\u0647 #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=\u06a9\u0627\u0647\u0634 \u0633\u0627\u06cc\u0632 \u0641\u0648\u0646\u062a #: Editor.java:1224 Editor.java:2765 -!Decrease\ Indent= +Decrease\ Indent=\u06a9\u0627\u0647\u0634 \u062a\u0648 \u0631\u0641\u062a\u06af\u06cc #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 -!Default= +Default=\u067e\u06cc\u0634 \u0641\u0631\u0636 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=\u062a\u0645 \u067e\u06cc\u0634 \u0641\u0631\u0636 #: EditorHeader.java:314 Sketch.java:591 Delete=\u062d\u0630\u0641 #: ../../../../../arduino-core/src/processing/app/I18n.java:33 -!Device\ Control= +Device\ Control=\u06a9\u0646\u062a\u0631\u0644 \u062f\u0633\u062a\u06af\u0627\u0647 #: 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=\u062f\u0633\u062a\u06af\u0627\u0647 \u067e\u0627\u0633\u062e \u0646\u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0686\u06a9 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u067e\u0648\u0631\u062a \u0633\u0631\u06cc\u0627\u0644 \u062f\u0631\u0633\u062a \u0627\u0633\u062a \u06cc\u0627 \u0628\u0631\u062f \u0631\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u06cc\u0633\u062a \u06a9\u0646\u06cc\u062f #: tools/FixEncoding.java:57 -!Discard\ all\ changes\ and\ reload\ sketch?= +Discard\ all\ changes\ and\ reload\ sketch?=\u0635\u0631\u0641 \u0646\u0638\u0631 \u06a9\u0631\u062f\u0646 \u0647\u0645\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0648 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0645\u062c\u062f\u062f \u0637\u0631\u062d\u061f #: ../../../../../arduino-core/src/processing/app/I18n.java:29 -!Display= +Display=\u0646\u0645\u0627\u06cc\u0634 #: ../../../processing/app/Preferences.java:438 Display\ line\ numbers=\u0634\u0645\u0627\u0631\u0647 \u062e\u0637\u0648\u0637 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0628\u062f\u0647 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format -!Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.= +Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.=\u0622\u06cc\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f {0} \u0631\u0627 \u0628\u0631\u062f\u0627\u0631\u06cc\u062f\u061f \u0627\u06af\u0631 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u06a9\u0646\u06cc\u062f \u062f\u06cc\u06af\u0631 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 {0} \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. #: Editor.java:2064 Don't\ Save=\u0630\u062e\u06cc\u0631\u0647 \u0646\u0634\u0648\u062f @@ -523,7 +526,7 @@ Done\ burning\ bootloader.=\u0630\u062e\u06cc\u0631\u0647 Bootloader \u0627\u064 #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 -!Done\ compiling= +Done\ compiling=\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0627\u0646\u062c\u0627\u0645 \u0634\u062f #: Editor.java:1911 Editor.java:1928 Done\ compiling.=\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0634\u062f. @@ -532,27 +535,27 @@ Done\ compiling.=\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0634\u062f. Done\ printing.=\u067e\u0627\u06cc\u0627\u0646 \u0686\u0627\u067e. #: ../../../processing/app/BaseNoGui.java:514 -!Done\ uploading= +Done\ uploading=\u0622\u067e\u0644\u0648\u062f \u0627\u0646\u062c\u0627\u0645 \u0634\u062f #: Editor.java:2395 Editor.java:2431 Done\ uploading.=\u0622\u067e\u0644\u0648\u062f \u0634\u062f. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format -!Downloaded\ {0}kb\ of\ {1}kb.= +Downloaded\ {0}kb\ of\ {1}kb.=\u062f\u0627\u0646\u0644\u0648\u062f \u0634\u062f\u0647 {0} \u06a9\u06cc\u0644\u0648\u0628\u0627\u06cc\u062a \u0627\u0632 {1} \u06a9\u06cc\u0644\u0648\u0628\u0627\u06cc\u062a. #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:107 !Downloading\ boards\ definitions.= #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:86 -!Downloading\ libraries\ index...= +Downloading\ libraries\ index...=\u062f\u0631\u062d\u0627\u0644 \u062f\u0627\u0646\u0644\u0648\u062f \u0634\u0627\u062e\u0635\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627... #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:115 #, java-format -!Downloading\ library\:\ {0}= +Downloading\ library\:\ {0}=\u062f\u0631\u062d\u0627\u0644 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\: {0} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:318 -!Downloading\ platforms\ index...= +Downloading\ platforms\ index...=\u062f\u0631\u062d\u0627\u0644 \u062f\u0627\u0646\u0644\u0648\u062f \u0634\u0627\u062e\u0635\u0647 \u067e\u0644\u062a\u0641\u0631\u0645 \u0647\u0627... #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:113 #, java-format @@ -565,7 +568,7 @@ Dutch=\u0647\u0644\u0646\u062f\u06cc Dutch\ (Netherlands)=\u0647\u0644\u0646\u062f\u06cc #: ../../../../../app/src/processing/app/Editor.java:1309 -!Edison\ Help= +Edison\ Help=\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0627\u062f\u06cc\u0633\u0648\u0646 #: Editor.java:1130 Edit=\u0648\u06cc\u0631\u0627\u06cc\u0634 @@ -577,7 +580,7 @@ Editor\ font\ size\:\ =\u0627\u0646\u062f\u0627\u0632\u0647 \u0641\u0648\u0646\u Editor\ language\:\ =\u0632\u0628\u0627\u0646 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631\: #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 -!Enable\ Code\ Folding= +Enable\ Code\ Folding=\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u062a\u0627 \u0634\u062f\u0646 \u06a9\u062f #: Preferences.java:92 English=\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc @@ -605,21 +608,21 @@ Error\ adding\ file=\u062e\u0637\u0627 \u062f\u0631 \u0627\u0636\u0627\u0641\u06 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format -!Error\ compiling\ for\ board\ {0}.= +Error\ compiling\ for\ board\ {0}.=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u062f\u0646 \u0628\u0631\u0627\u06cc \u0628\u0631\u062f {0} #: debug/Compiler.java:369 Error\ compiling.=\u062e\u0637\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format -!Error\ downloading\ {0}= +Error\ downloading\ {0}=\u062e\u0637\u0627 \u062f\u0631 \u062f\u0627\u0646\u0644\u0648\u062f {0} #: Base.java:1674 !Error\ getting\ the\ Arduino\ data\ folder.= #: Serial.java:593 #, java-format -!Error\ inside\ Serial.{0}()= +Error\ inside\ Serial.{0}()=\u062e\u0637\u0627 \u062f\u0631\u0648\u0646 \u0633\u0631\u06cc\u0627\u0644.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format @@ -645,7 +648,7 @@ Error\ opening\ serial\ port\ ''{0}''.=\u062e\u0637\u0627 \u062f\u0631 \u0628\u0 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u062e\u0648\u0627\u0646\u062f\u0646 \u0634\u0627\u062e\u0635\u0647 \u0647\u0627\u06cc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format @@ -671,23 +674,26 @@ Error\ reading\ preferences=\u062e\u0637\u0627 \u062f\u0631 \u062e\u0648\u0627\u Error\ touching\ serial\ port\ ''{0}''.=\u062e\u0637\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u067e\u0648\u0631\u062a \u0633\u0631\u06cc\u0627\u0644 ''{0}''. #: Editor.java:2512 Editor.java:2516 Editor.java:2520 -!Error\ while\ burning\ bootloader.= +Error\ while\ burning\ bootloader.=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a \u0644\u0648\u062f\u0631 #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a \u0644\u0648\u062f\u0631\: \u0644\u0637\u0641\u0627 \u06cc\u06a9 \u067e\u0648\u0631\u062a \u0633\u0631\u06cc\u0627\u0644 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. + #: ../../../../../app/src/processing/app/Editor.java:1940 -!Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= +Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u062f\u0646\: \u0646\u0628\u0648\u062f\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc '{0}' #: Editor.java:2567 Error\ while\ printing.=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0686\u0627\u067e. #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format -!Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}= +Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0631\u062f\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0647\u0627\u06cc \u067e\u0648\u0631\u062a \u0633\u0631\u06cc\u0627\u0644\: {0} {1} {2} {3} #: ../../../processing/app/BaseNoGui.java:528 -!Error\ while\ uploading= +Error\ while\ uploading=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0622\u067e\u0644\u0648\u062f \u06a9\u0631\u062f\u0646 #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 @@ -696,7 +702,7 @@ Error\ while\ printing.=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627 #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -!Error\ while\ verifying= +Error\ while\ verifying=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc \u06a9\u0631\u062f\u0646 #: ../../../processing/app/BaseNoGui.java:521 !Error\ while\ verifying/uploading= @@ -708,48 +714,48 @@ Error\ while\ printing.=\u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627 Examples=\u0645\u062b\u0627\u0644\u200c\u0647\u0627 #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=\u0645\u062b\u0627\u0644 \u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u0647\u0631 \u0628\u0631\u062f #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}=\u0645\u062b\u0627\u0644 \u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc {0} #: ../../../../../app/src/processing/app/Base.java:1244 -!Examples\ from\ Custom\ Libraries= +Examples\ from\ Custom\ Libraries=\u0645\u062b\u0627\u0644 \u0647\u0627\u06cc\u06cc \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=\u0645\u062b\u0627\u0644 \u0647\u0627\u06cc\u06cc \u0627\u0632 \u062f\u06cc\u06af\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627 #: ../../../../../app/src/processing/app/Editor.java:753 -!Export\ canceled,\ changes\ must\ first\ be\ saved.= +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0644\u063a\u0648 \u0634\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u0648\u0644 \u0628\u0627\u06cc\u062f \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u062f. #: ../../../../../app/src/processing/app/Editor.java:750 !Export\ compiled\ Binary= #: ../../../processing/app/Base.java:416 #, java-format -!Failed\ to\ open\ sketch\:\ "{0}"= +Failed\ to\ open\ sketch\:\ "{0}"=\u062e\u0637\u0627 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0637\u0631\u062d\: "{0}" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -!Failed\ to\ rename\ "{0}"\ to\ "{1}"= +Failed\ to\ rename\ "{0}"\ to\ "{1}"=\u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 "{0}" \u0628\u0647 "{1}" \u0634\u06a9\u0633\u062a \u062e\u0648\u0631\u062f #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=\u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u0648\u0634\u0647 \u0637\u0631\u062d \u0634\u06a9\u0633\u062a \u062e\u0648\u0631\u062f #: Editor.java:491 File=\u0641\u0627\u06cc\u0644 #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format -!File\ name\ {0}\ is\ invalid\:\ ignored= +File\ name\ {0}\ is\ invalid\:\ ignored=\u0627\u0633\u0645 \u0641\u0627\u06cc\u0644 {0} \u0646\u0627\u0645\u0639\u062a\u0628\u0631 \u0627\u0633\u062a\: \u0635\u0631\u0641 \u0646\u0638\u0631 \u0634\u062f #: Preferences.java:94 Filipino=\u0641\u0644\u06cc\u067e\u06cc\u0646\u06cc #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 -!Filter\ your\ search...= +Filter\ your\ search...=\u062c\u0633\u062a \u0648 \u062c\u0648 \u06cc\u062a\u0627\u0646 \u0631\u0627 \u0641\u06cc\u0644\u062a\u0631 \u06a9\u0646\u06cc\u062f... #: FindReplace.java:124 FindReplace.java:127 Find=\u062c\u0633\u062a\u062c\u0648 @@ -761,7 +767,7 @@ Find\ Next=\u062c\u0633\u062a\u062c\u0648 \u0645\u0648\u0631\u062f \u0628\u0639\ Find\ Previous=\u062c\u0633\u062a\u062c\u0648 \u0645\u0648\u0631\u062f \u0642\u0628\u0644\u06cc #: Editor.java:1086 Editor.java:2775 -!Find\ in\ Reference= +Find\ in\ Reference=\u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0646 \u062f\u0631 \u0627\u0631\u062c\u0627\u0639 #: Editor.java:1234 Find...=\u062c\u0633\u062a\u062c\u0648... @@ -777,7 +783,7 @@ Finnish=\u0641\u0646\u0644\u0627\u0646\u062f\u06cc !Fix\ Encoding\ &\ Reload= #: ../../../processing/app/BaseNoGui.java:318 -!For\ information\ on\ installing\ libraries,\ see\:\ http\://www.arduino.cc/en/Guide/Libraries\n= +For\ information\ on\ installing\ libraries,\ see\:\ http\://www.arduino.cc/en/Guide/Libraries\n=\u0628\u0631\u0627\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0632 \u0646\u0635\u0628 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u060c \u0628\u0627\u0632\u062f\u06cc\u062f \u06a9\u0646\u06cc\u062f \u0627\u0632\: http\://www.arduino.cc/en/Guide/Libraries\n #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:118 #, java-format @@ -796,7 +802,7 @@ Frequently\ Asked\ Questions=\u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u !Galician\ (Spain)= #: ../../../../../app/src/processing/app/Editor.java:1288 -!Galileo\ Help= +Galileo\ Help=\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u06af\u0627\u0644\u06cc\u0644\u0647\u0648 #: ../../../processing/app/Preferences.java:94 Georgian=\u06af\u0631\u062c\u06cc @@ -805,7 +811,7 @@ Georgian=\u06af\u0631\u062c\u06cc German=\u0622\u0644\u0645\u0627\u0646\u06cc #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=\u06af\u0631\u0641\u062a\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u0631\u062f #: Editor.java:1054 Getting\ Started=\u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 @@ -819,10 +825,10 @@ Getting\ Started=\u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 !Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 -!Go\ to\ line= +Go\ to\ line=\u0628\u0631\u0648 \u0628\u0647 \u062e\u0637 #: ../../../../../app/src/processing/app/Editor.java:1460 -!Go\ to\ line...= +Go\ to\ line...=\u0628\u0631\u0648 \u0628\u0647 \u062e\u0637... #: Preferences.java:98 Greek=\u06cc\u0648\u0646\u0627\u0646\u06cc @@ -837,7 +843,7 @@ Help=\u0631\u0627\u0647\u0646\u0645\u0627 Hindi=\u0647\u0646\u062f\u06cc #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:489 -!Host\ name\:= +Host\ name\:=\u0646\u0627\u0645 \u062f\u0631\u06af\u0627\u0647\: #: Sketch.java:295 !How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= @@ -864,23 +870,23 @@ Hindi=\u0647\u0646\u062f\u06cc !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?= #: ../../../../../app/src/processing/app/Editor.java:778 -!Include\ Library= +Include\ Library=\u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 -!Incorrect\ IDE\ installation\ folder= +Incorrect\ IDE\ installation\ folder=\u067e\u0648\u0634\u0647 \u0646\u0635\u0628\u06cc \u063a\u0644\u0637 IDE #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=\u0627\u0641\u0632\u0627\u06cc\u0634 \u0633\u0627\u06cc\u0632 \u0641\u0648\u0646\u062a #: Editor.java:1216 Editor.java:2757 -!Increase\ Indent= +Increase\ Indent=\u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0648 \u0631\u0641\u062a\u06af\u06cc #: Preferences.java:101 Indonesian=\u0627\u0646\u062f\u0648\u0646\u0632\u0627\u06cc\u06cc #: ../../../../../app/src/processing/app/Base.java:295 -!Initializing\ packages...= +Initializing\ packages...=\u0622\u0645\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0628\u0633\u062a\u0647 \u0647\u0627... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:75 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:81 @@ -888,28 +894,28 @@ Indonesian=\u0627\u0646\u062f\u0648\u0646\u0632\u0627\u06cc\u06cc #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:78 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 -!Install= +Install=\u0646\u0635\u0628 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 -!Installation\ completed\!= +Installation\ completed\!=\u0646\u0635\u0628 \u06a9\u0627\u0645\u0644 \u0634\u062f\! #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 -!Installed= +Installed=\u0646\u0635\u0628 \u0634\u062f #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 -!Installing\ boards...= +Installing\ boards...=\u062f\u0631\u062d\u0627\u0644 \u0646\u0635\u0628 \u0628\u0631\u062f\u0647\u0627... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=\u062f\u0631\u062d\u0627\u0644 \u0646\u0635\u0628 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format -!Installing\ tools\ ({0}/{1})...= +Installing\ tools\ ({0}/{1})...=\u062f\u0631\u062d\u0627\u0644 \u0646\u0635\u0628 \u0627\u0628\u0632\u0627\u0631 \u0647\u0627 ({0}/{1})... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:239 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:172 -!Installing...= +Installing...=\u062f\u0631\u062d\u0627\u0644 \u0646\u0635\u0628... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 !Interface\ scale\:= @@ -926,10 +932,10 @@ Indonesian=\u0627\u0646\u062f\u0648\u0646\u0632\u0627\u06cc\u06cc #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u0646\u0633\u062e\u0647 \u0628\u06cc \u0627\u0639\u062a\u0628\u0627\u0631 {0} #: Preferences.java:102 Italian=\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627\u06cc\u06cc @@ -973,10 +979,10 @@ Korean=\u06a9\u0631\u0647\u200c\u0627\u06cc !Looking\ for\ recipes\ like\ {0}*{1}= #: ../../../processing/app/Sketch.java:1684 -!Low\ memory\ available,\ stability\ problems\ may\ occur.= +Low\ memory\ available,\ stability\ problems\ may\ occur.=\u062d\u0627\u0641\u0638\u0647 \u06a9\u0645\u06cc \u062f\u0631\u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062e\u0637\u0627\u06cc \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u067e\u06cc\u0634 \u0628\u06cc\u0627\u06cc\u062f. #: ../../../../../app/src/processing/app/Base.java:1168 -!Manage\ Libraries...= +Manage\ Libraries...=\u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 !Manual\ proxy\ configuration= @@ -992,19 +998,19 @@ Message=\u067e\u06cc\u063a\u0627\u0645 !Missing\ '{0}'\ from\ library\ in\ {1}= #: ../../../processing/app/BaseNoGui.java:455 -!Mode\ not\ supported= +Mode\ not\ supported=\u062d\u0627\u0644\u062a \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u0634\u0648\u062f #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 -!More= +More=\u0628\u06cc\u0634\u062a\u0631 #: Preferences.java:449 !More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= #: Editor.java:2156 -!Moving= +Moving=\u062f\u0631\u062d\u0627\u0644 \u062d\u0631\u06a9\u062a \u06a9\u0631\u062f\u0646 #: ../../../processing/app/BaseNoGui.java:484 -!Multiple\ files\ not\ supported= +Multiple\ files\ not\ supported=\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0686\u0646\u062f\u062a\u0627\u06cc\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u0634\u0648\u062f #: ../../../processing/app/debug/Compiler.java:520 #, java-format @@ -1023,13 +1029,13 @@ Name\ for\ new\ file\:=\u0627\u0633\u0645 \u0641\u0627\u06cc\u0644 \u062c\u062f\ Nepali=\u0646\u067e\u0627\u0644\u06cc #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 -!Network= +Network=\u0634\u0628\u06a9\u0647 #: ../../../../../app//src/processing/app/Editor.java:2804 !Network\ port,\ can't\ obtain\ info= #: ../../../../../app/src/processing/app/Editor.java:65 -!Network\ ports= +Network\ ports=\u067e\u0648\u0631\u062a \u0647\u0627\u06cc \u0634\u0628\u06a9\u0647 #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 !Network\ upload\ using\ programmer\ not\ supported= @@ -1038,13 +1044,13 @@ Nepali=\u0646\u067e\u0627\u0644\u06cc New=\u062c\u062f\u06cc\u062f #: EditorHeader.java:292 -!New\ Tab= +New\ Tab=\u062a\u0628 \u062c\u062f\u06cc\u062f #: SerialMonitor.java:112 Newline=\u062e\u0637 \u062c\u062f\u06cc\u062f #: EditorHeader.java:340 -!Next\ Tab= +Next\ Tab=\u062a\u0628 \u0628\u0639\u062f\u06cc #: Preferences.java:78 UpdateCheck.java:108 No=\u062e\u06cc\u0631 @@ -1053,7 +1059,7 @@ No=\u062e\u06cc\u0631 !No\ authorization\ data\ found= #: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -!No\ changes\ necessary\ for\ Auto\ Format.= +No\ changes\ necessary\ for\ Auto\ Format.=\u0628\u0631\u0627\u06cc \u0641\u0631\u0645\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u0636\u0631\u0648\u0631\u06cc \u0646\u06cc\u0633\u062a. #: ../../../processing/app/BaseNoGui.java:665 !No\ command\ line\ parameters\ found= @@ -1068,13 +1074,13 @@ No=\u062e\u06cc\u0631 !No\ launcher\ available= #: SerialMonitor.java:112 -!No\ line\ ending= +No\ line\ ending=\u0628\u062f\u0648\u0646 \u067e\u0627\u06cc\u0627\u0646 \u062e\u0637 #: ../../../processing/app/BaseNoGui.java:665 !No\ parameters= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 -!No\ proxy= +No\ proxy=\u0628\u062f\u0648\u0646 \u067e\u0631\u0648\u06a9\u0633\u06cc #: Base.java:541 !No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= @@ -1085,7 +1091,7 @@ No=\u062e\u06cc\u0631 #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 -!No\ sketch= +No\ sketch=\u0628\u062f\u0648\u0646 \u0637\u0631\u062d #: ../../../processing/app/BaseNoGui.java:428 !No\ sketchbook= @@ -1098,7 +1104,7 @@ No=\u062e\u06cc\u0631 !No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:184 -!None= +None=\u0647\u06cc\u0686\u06cc\u06a9 #: ../../../processing/app/Preferences.java:108 !Norwegian\ Bokm\u00e5l= @@ -1108,7 +1114,7 @@ No=\u062e\u06cc\u0631 #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 -!OK= +OK=\u062a\u0627\u0626\u06cc\u062f #: Sketch.java:992 Editor.java:376 !One\ file\ added\ to\ the\ sketch.= @@ -1123,16 +1129,16 @@ Open=\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 !Open\ Recent= #: Editor.java:2688 -!Open\ URL= +Open\ URL=\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0622\u062f\u0631\u0633 #: Base.java:636 -!Open\ an\ Arduino\ sketch...= +Open\ an\ Arduino\ sketch...=\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u0637\u0631\u062d \u0622\u0631\u062f\u0648\u06cc\u0646\u0648... #: Base.java:903 Editor.java:501 Open...=\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646... #: ../../../../../arduino-core/src/processing/app/I18n.java:37 -!Other= +Other=\u062f\u06cc\u06af\u0631 #: Editor.java:563 Page\ Setup=\u062a\u0646\u0638\u06cc\u0645 \u0635\u0641\u062d\u0647 @@ -1168,9 +1174,6 @@ Persian=\u0641\u0627\u0631\u0633\u06cc #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1188,7 +1191,7 @@ Polish=\u0644\u0647\u0633\u062a\u0627\u0646\u06cc Port=\u067e\u0648\u0631\u062a #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 -!Port\ number\:= +Port\ number\:=\u0634\u0645\u0627\u0631\u0647 \u067e\u0648\u0631\u062a\: #: ../../../processing/app/Preferences.java:151 Portugese=\u067e\u0631\u062a\u063a\u0627\u0644\u06cc @@ -1303,6 +1306,9 @@ Replace\ with\:=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0628\u0627\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1394,9 +1400,13 @@ Send=\u0627\u0631\u0633\u0627\u0644 #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= @@ -1545,10 +1555,10 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=The Server \u0628\u0647 !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)= #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=\u0641\u0627\u06cc\u0644 \u0627\u0635\u0644\u06cc \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0627\u0641\u0632\u0648\u0646\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f #: Sketch.java:356 -!The\ name\ cannot\ start\ with\ a\ period.= +The\ name\ cannot\ start\ with\ a\ period.=\u0627\u0633\u0645 \u0646\u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u0634\u0648\u062f. #: Base.java:1412 !The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= @@ -1559,7 +1569,7 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=The Server \u0628\u0647 #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=\u0627\u06cc\u0646 \u0637\u0631\u062d \u0627\u0632 \u0642\u0628\u0644 \u062d\u0627\u0648\u06cc \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0628\u0627 \u0647\u0645\u06cc\u0646 \u0646\u0627\u0645 \u0627\u0633\u062a "{0}" #: 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.= @@ -1586,40 +1596,40 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=The Server \u0628\u0647 !Time\ for\ a\ Break= #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=\u0632\u0645\u0627\u0646 \u0633\u0646\u062c\u06cc #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format -!Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.= +Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.=\u0627\u0628\u0632\u0627\u0631 {0} \u0628\u0631\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0634\u0645\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a. #: Editor.java:663 -Tools=\u0627\u0628\u0632\u0627\u0631 +Tools=\u0627\u0628\u0632\u0627\u0631 \u0647\u0627 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 -!Topic= +Topic=\u0645\u0648\u0636\u0648\u0639 #: Editor.java:1070 -Troubleshooting=\u062e\u0637\u0627 \u06cc\u0627\u0628\u06cc +Troubleshooting=\u0639\u06cc\u0628 \u06cc\u0627\u0628\u06cc #: ../../../processing/app/Preferences.java:117 Turkish=\u062a\u0631\u06a9\u06cc #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 -!Type= +Type=\u0646\u0648\u0639 #: ../../../processing/app/Editor.java:2507 -!Type\ board\ password\ to\ access\ its\ console= +Type\ board\ password\ to\ access\ its\ console=\u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0628\u0648\u0631\u062f \u0631\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u06a9\u0646\u0633\u0648\u0644 \u0622\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06cc\u0627\u0628\u06cc\u062f #: ../../../processing/app/Sketch.java:1673 -!Type\ board\ password\ to\ upload\ a\ new\ sketch= +Type\ board\ password\ to\ upload\ a\ new\ sketch=\u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0628\u0648\u0631\u062f \u0631\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f \u062a\u0627 \u06cc\u06a9 \u0637\u0631\u062d \u062c\u062f\u06cc\u062f \u0622\u067e\u0644\u0648\u062f \u0634\u0648\u062f #: ../../../processing/app/Preferences.java:118 Ukrainian=\u0627\u06a9\u0631\u0627\u06cc\u0646\u06cc #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format -!Unable\ to\ connect\ to\ {0}= +Unable\ to\ connect\ to\ {0}=\u0627\u062a\u0635\u0627\u0644 \u0628\u0647 {0} \u063a\u06cc\u0631 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -1649,25 +1659,25 @@ Ukrainian=\u0627\u06a9\u0631\u0627\u06cc\u0646\u06cc !Uncategorized= #: Editor.java:1133 Editor.java:1355 -!Undo= +Undo=\u0648\u0627\u06af\u0631\u062f #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format !Unhandled\ type\ {0}\ in\ context\ key\ {1}= #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=\u0628\u0648\u0631\u062f \u0646\u0627\u0645\u0634\u062e\u0635 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format -!Unknown\ sketch\ file\ extension\:\ {0}= +Unknown\ sketch\ file\ extension\:\ {0}=\u067e\u0633\u0648\u0646\u062f \u0641\u0627\u06cc\u0644 \u0637\u0631\u062d \u0646\u0627\u0634\u0646\u0627\u062e\u062a\u0647\: {0} #: 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= #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 -!Updatable= +Updatable=\u0642\u0627\u0628\u0644 \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc #: UpdateCheck.java:111 Update=\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc @@ -1677,7 +1687,7 @@ Update=\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}=\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0647\u0627 \u0628\u0631\u0627\u06cc \u0628\u0631\u062e\u06cc \u0627\u0632 {0}\u0628\u0648\u0631\u062f\u0647\u0627{1} \u0634\u0645\u0627 \u0645\u0648\u062c\u0648\u062f \u0647\u0633\u062a\u0646\u062f #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format @@ -1688,16 +1698,16 @@ Update=\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc !Updates\ available\ for\ some\ of\ your\ {0}libraries{1}= #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 -!Updating\ list\ of\ installed\ libraries= +Updating\ list\ of\ installed\ libraries=\u062f\u0631\u062d\u0627\u0644 \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u06a9\u0631\u062f\u0646 \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0646\u0635\u0628 \u0634\u062f\u0647 #: EditorToolbar.java:41 Editor.java:545 Upload=\u0622\u067e\u0644\u0648\u062f #: EditorToolbar.java:46 Editor.java:553 -!Upload\ Using\ Programmer= +Upload\ Using\ Programmer=\u0622\u067e\u0644\u0648\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0631\u0648\u06af\u0631\u0627\u0645\u0631 #: ../../../../../app//src/processing/app/Editor.java:2814 -!Upload\ any\ sketch\ to\ obtain\ it= +Upload\ any\ sketch\ to\ obtain\ it=\u0647\u0631 \u0637\u0631\u062d\u06cc \u0631\u0627 \u0622\u067e\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u062f #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=\u0622\u067e\u0644\u0648\u062f \u06a9\u0646\u0633\u0644 \u0634\u062f. @@ -1706,7 +1716,7 @@ Upload\ canceled.=\u0622\u067e\u0644\u0648\u062f \u06a9\u0646\u0633\u0644 \u0634 Upload\ cancelled=\u0622\u067e\u0644\u0648\u062f \u06a9\u0646\u0633\u0644 \u0634\u062f #: Editor.java:2378 -!Uploading\ to\ I/O\ Board...= +Uploading\ to\ I/O\ Board...=\u062f\u0631\u062d\u0627\u0644 \u0622\u067e\u0644\u0648\u062f \u06a9\u0631\u062f\u0646 \u0628\u0647 \u0628\u0648\u0631\u062f I/O #: Sketch.java:1622 Uploading...=\u062f\u0631 \u062d\u0627\u0644 \u0622\u067e\u0644\u0648\u062f... @@ -1749,18 +1759,18 @@ Verify\ code\ after\ upload=\u06a9\u062f \u0631\u0627 \u067e\u0633 \u0627\u0632 !Verifying\ archive\ integrity...= #: ../../../../../app/src/processing/app/Base.java:454 -!Verifying...= +Verifying...=\u062f\u0631\u062d\u0627\u0644 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc \u06a9\u0631\u062f\u0646... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:328 #, java-format -!Version\ {0}= +Version\ {0}=\u0646\u0633\u062e\u0647 {0} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:326 -!Version\ unknown= +Version\ unknown=\u0646\u0633\u062e\u0647 \u0646\u0627\u0645\u0634\u062e\u0635 #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format -!Version\ {0}= +Version\ {0}=\u0646\u0633\u062e\u0647 {0} #: ../../../processing/app/Preferences.java:154 Vietnamese=\u0648\u06cc\u062a\u0646\u0627\u0645\u06cc @@ -1781,7 +1791,7 @@ Visit\ Arduino.cc=\u0633\u0627\u06cc\u062a Arduino.cc \u0631\u0627 \u0628\u0627\ !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=\u0627\u062e\u0637\u0627\u0631 +Warning=\u0647\u0634\u062f\u0627\u0631 #: ../../../processing/app/debug/Compiler.java:1295 !Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ consider\ upgrading\ it\ or\ contacting\ its\ author= @@ -1901,11 +1911,11 @@ connected\!=\u0645\u062a\u0635\u0644 \u0634\u062f\! !http\://www.arduino.cc/en/Main/Software= #: UpdateCheck.java:53 -!http\://www.arduino.cc/latest.txt= +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt #: Preferences.java:625 #, java-format -!ignoring\ invalid\ font\ size\ {0}= +ignoring\ invalid\ font\ size\ {0}=\u0635\u0631\u0641 \u0646\u0638\u0631 \u06a9\u0631\u062f\u0646 \u0627\u0646\u062f\u0627\u0632\u0647 \u0645\u062a\u0646 \u0646\u0627\u0645\u0639\u062a\u0628\u0631 {0} #: Editor.java:936 Editor.java:943 !name\ is\ null= @@ -1913,7 +1923,7 @@ connected\!=\u0645\u062a\u0635\u0644 \u0634\u062f\! #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=\u0641\u0627\u06cc\u0644 \u0633\u0631 \u062a\u06cc\u062a\u0631 (h.) \u067e\u06cc\u062f\u0627 \u0646\u0634\u062f \u062f\u0631 {0} #: Editor.java:932 !serialMenu\ is\ null= @@ -1924,23 +1934,23 @@ the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ co #: ../../../processing/app/Base.java:389 #, java-format -!unknown\ option\:\ {0}= +unknown\ option\:\ {0}=\u06af\u0632\u06cc\u0646\u0647 \u0646\u0627\u0645\u0634\u062e\u0635\: {0} #: Preferences.java:391 upload=\u0622\u067e\u0644\u0648\u062f #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format -!version\ {0}= +version\ {0}=\u0646\u0633\u062e\u0647 {0} #: ../../../../../app/src/processing/app/Editor.java:2243 #, java-format -!{0}\ -\ {1}\ |\ Arduino\ {2}= +{0}\ -\ {1}\ |\ Arduino\ {2}={0} - {1} | \u0622\u0631\u062f\u0648\u0626\u06cc\u0646\u0648 {2} #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format -!{0}\ file\ signature\ verification\ failed= +{0}\ file\ signature\ verification\ failed={0} \u062a\u0627\u0626\u06cc\u062f\u06cc\u0647 \u0627\u0645\u0636\u0627 \u0641\u0627\u06cc\u0644 \u0634\u06a9\u0633\u062a \u062e\u0648\u0631\u062f #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format @@ -1968,11 +1978,11 @@ upload=\u0622\u067e\u0644\u0648\u062f #: debug/Compiler.java:365 #, java-format -!{0}\ returned\ {1}= +{0}\ returned\ {1}={0} \u0628\u0627\u0632\u06af\u0634\u062a\u0647 {1} #: Editor.java:2213 #, java-format -!{0}\ |\ Arduino\ {1}= +{0}\ |\ Arduino\ {1}={0} | \u0622\u0631\u062f\u0648\u0626\u06cc\u0646\u0648 {1} #: ../../../processing/app/Base.java:519 #, java-format @@ -1984,7 +1994,7 @@ upload=\u0622\u067e\u0644\u0648\u062f #: ../../../processing/app/Base.java:507 #, java-format -!{0}\:\ Invalid\ option\ for\ board\ "{1}"= +{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: \u06af\u0632\u06cc\u0646\u0647 \u0646\u0627\u0645\u0639\u062a\u0628\u0631 \u0628\u0631\u0627\u06cc \u0628\u0648\u0631\u062f "{1}" #: ../../../processing/app/Base.java:502 #, java-format @@ -1992,20 +2002,20 @@ upload=\u0622\u067e\u0644\u0648\u062f #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\:\u0645\u0642\u062f\u0627\u0631 \u0646\u0627\u0645\u0639\u062a\u0628\u0631 \u0628\u0631\u0627\u06cc \u06af\u0632\u06cc\u0646\u0647 "{1}" \u0628\u0631\u0627\u06cc \u0628\u0648\u0631\u062f "{2}" #: ../../../processing/app/Base.java:486 #, java-format -!{0}\:\ Unknown\ architecture= +{0}\:\ Unknown\ architecture=\u0645\u0639\u0645\u0627\u0631\u06cc \u0646\u0627\u0645\u0634\u062e\u0635 \:{0} #: ../../../processing/app/Base.java:491 #, java-format -!{0}\:\ Unknown\ board= +{0}\:\ Unknown\ board=\u0628\u0648\u0631\u062f \u0646\u0627\u0645\u0634\u062e\u0635 \:{0} #: ../../../processing/app/Base.java:481 #, java-format -!{0}\:\ Unknown\ package= +{0}\:\ Unknown\ package=\u0628\u0633\u062a\u0647 \u0646\u0627\u0645\u0634\u062e\u0635 \:{0} #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0}\u0627\u06cc\u0646 \u0628\u0633\u062a\u0647 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f{1} \u062a\u0627 \u0627\u0632 \u0628\u0648\u0631\u062f {2} \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f diff --git a/arduino-core/src/processing/app/i18n/Resources_fi.po b/arduino-core/src/processing/app/i18n/Resources_fi.po index 3c8c5a5decc..8acacf7b1e7 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fi.po +++ b/arduino-core/src/processing/app/i18n/Resources_fi.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Jaakko Fagerlund , 2013 # Janne Ojala , 2017 # lotof , 2014 @@ -28,7 +29,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Finnish (http://www.transifex.com/mbanzi/arduino-ide-15/language/fi/)\n" "MIME-Version: 1.0\n" @@ -943,6 +944,10 @@ msgstr "Virhe polttaessa käynnistinlataajaa." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Virhe käynnistyslataajaa poltettaessa: puuttuva '{0}' asetusparametri" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1281,8 +1286,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1602,10 +1607,6 @@ msgstr "Ole hyvä ja tuo SPI kirjasto valikosta Sketsi -> Tuo kirjasto." msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1782,6 +1783,10 @@ msgstr "Korvaa tällä:" msgid "Retired" msgstr "Vedetty pois" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "romania" @@ -1905,12 +1910,15 @@ msgid "" " Serial Port menu?" msgstr "Sarjaporttia ''{0}'' ei löydy. Valitsitko oikean valikosta Työkalut -> Sarjaportti?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_fi.properties b/arduino-core/src/processing/app/i18n/Resources_fi.properties index 931e29a1813..c93d8e82d51 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fi.properties +++ b/arduino-core/src/processing/app/i18n/Resources_fi.properties @@ -19,11 +19,12 @@ # Translators: # Translators: # Translators: +# Translators: # Jaakko Fagerlund , 2013 # Janne Ojala , 2017 # lotof , 2014 # Katajisto , 2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Finnish (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Finnish (http\://www.transifex.com/mbanzi/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 uudelleenk\u00e4ynnist\u00e4misen) @@ -678,6 +679,9 @@ 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 +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -928,8 +932,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Virheellinen kirjasto paikassa {0}\: {1} #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1170,9 +1174,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1305,6 +1306,9 @@ Replace\ with\:=Korvaa t\u00e4ll\u00e4\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Vedetty pois +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=romania @@ -1396,9 +1400,13 @@ Serial\ Monitor=Sarjamonitori #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_fil.po b/arduino-core/src/processing/app/i18n/Resources_fil.po index 57a189068c0..a313d392546 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fil.po +++ b/arduino-core/src/processing/app/i18n/Resources_fil.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # David A. Mellis <>, 2012 # John Carl , 2018 msgid "" @@ -26,7 +27,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Filipino (http://www.transifex.com/mbanzi/arduino-ide-15/language/fil/)\n" "MIME-Version: 1.0\n" @@ -941,6 +942,10 @@ msgstr "May mali habang naglalagay ng bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1279,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1600,10 +1605,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1780,6 +1781,10 @@ msgstr "Palitan ng:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Romanian" @@ -1903,12 +1908,15 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_fil.properties b/arduino-core/src/processing/app/i18n/Resources_fil.properties index 23a369f52b7..c613fb8c74f 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fil.properties +++ b/arduino-core/src/processing/app/i18n/Resources_fil.properties @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # David A. Mellis <>, 2012 # John Carl , 2018 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Filipino (http\://www.transifex.com/mbanzi/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\=\=2 || n\=\=3) || (n % 10 \!\= 4 || n % 10 \!\= 6 || n % 10 \!\= 9);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Filipino (http\://www.transifex.com/mbanzi/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\=\=2 || n\=\=3) || (n % 10 \!\= 4 || n % 10 \!\= 6 || n % 10 \!\= 9);\n #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=\ (kinakailangang i-restart ang Arduino) @@ -676,6 +677,9 @@ Error\ while\ burning\ bootloader.=May mali habang naglalagay ng bootloader. #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -926,8 +930,8 @@ Increase\ Indent=Dagdagan ang Indent #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1168,9 +1172,6 @@ Persian=Persian #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1303,6 +1304,9 @@ Replace\ with\:=Palitan ng\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Romanian @@ -1394,9 +1398,13 @@ Serial\ Monitor=Serial Monitor #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_fr.po b/arduino-core/src/processing/app/i18n/Resources_fr.po index dd7d360e415..df1ab8dd314 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fr.po +++ b/arduino-core/src/processing/app/i18n/Resources_fr.po @@ -19,8 +19,9 @@ # Translators: # Translators: # Translators: +# Translators: # Alexis Morin , 2012 -# Aestan , 2018 +# Aestan , 2018 # AntoineM , 2012 # Armel FAUVEAU , 2015 # BlueskyFR , 2015 @@ -29,6 +30,7 @@ # Cedric Octave , 2016 # Cristian Maglie , 2016 # dbarbier , 2012 +# a270031086f2a0d3514bc0cb507b48f6, 2019 # Simon , 2012 # Frederic Pillon , 2017 # Louis Bonicel , 2016 @@ -43,8 +45,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-02-24 19:35+0000\n" +"Last-Translator: a270031086f2a0d3514bc0cb507b48f6\n" "Language-Team: French (http://www.transifex.com/mbanzi/arduino-ide-15/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -645,7 +647,7 @@ msgstr "Impossible de remplacer {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Impossible d'écrire le fichier de préférences: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -704,7 +706,7 @@ msgstr "Défaut" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Thème par défaut" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -884,7 +886,7 @@ msgstr "Erreur dans Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Erreur lors du chargement du thème {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -910,19 +912,19 @@ msgstr "Erreur durant l'ouverture du port série \"{0}'. Consultez la documentat msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Erreur d'analyse de l'index des bibliothèques: {0}\nEssayez d'ouvrir le gestionnaire de bibliothèque pour mettre à jour l'index des bibliothèques." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Erreur de lecture de l'index des bibliothèques: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Erreur lors de la lecture du dossier des index de packages: {0}\n(peut-être un problème de permission?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -958,6 +960,10 @@ msgstr "Erreur lors de la gravure de la séquence d'initialisation." 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" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Erreur lors de la gravure du chargeur de démarrage: veuillez sélectionner un port série." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Erreur lors de la compilation : le paramètre de configuration « {0} » est manquant" @@ -1199,7 +1205,7 @@ msgstr "Ignorer la casse" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Ignorer la bibliothèque avec un mauvais nom" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1265,7 +1271,7 @@ msgstr "Installation des cartes..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Installation de la bibliothèque: {0}: {1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1294,13 +1300,13 @@ msgstr "Guillement invalide: charactère [{0}] de fermeture non trouvé." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Version non valide '{0}' pour la bibliothèque dans: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Version non valide {0}" #: Preferences.java:102 msgid "Italian" @@ -1337,7 +1343,7 @@ msgstr "Une bibliothèque ne peut utiliser les dossiers 'src' et 'utility' en m #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "La bibliothèque est déjà installée: {0}: {1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1617,10 +1623,6 @@ msgstr "Veuillez importer la bibliothèque SPI depuis le menu Croquis > Importer msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Veuillez importer la bibliothèque Wire depuis le menu Croquis > Importer bibliothèque..." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Veuillez sélectionner un port afin de récupérer les informations de la carte" @@ -1761,7 +1763,7 @@ msgstr "Supprimer " #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Suppression de la bibliothèque: {0}: {1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1797,6 +1799,10 @@ msgstr "Remplacer par :" msgid "Retired" msgstr "Retiré" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Réessayez le téléverser/transférer/envoyer avec un autre port série?" + #: Preferences.java:113 msgid "Romanian" msgstr "roumain" @@ -1920,12 +1926,15 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Port série non sélectionné." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 ?" +msgid "Serial port {0} not found." +msgstr "Port série {0} introuvable." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1950,7 +1959,7 @@ msgstr "Afficher le dossier des croquis" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Afficher l'horodatage" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2129,7 +2138,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "La bibliothèque \"{0}\" ne peut pas être utilisée.\nLes noms de dossier de bibliothèque doivent commencer par une lettre ou un chiffre suivi de lettres.\nchiffres, tirets, points et traits de soulignement. La longueur maximale est de 63 caractères." #: Base.java:1054 Base.java:2674 #, java-format @@ -2181,7 +2190,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Le nom de croquis a dû être modifié.\nLes noms de croquis doivent commencer par une lettre ou un chiffre suivi de lettres.\nchiffres, tirets, points et traits de soulignement. La longueur maximale est de 63 caractères." #: Base.java:259 msgid "" @@ -2200,7 +2209,7 @@ msgstr "Le dossier de votre carnet de croquis spécifié contiens votre IDE.\nVe #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Thème:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2698,7 +2707,7 @@ msgstr "nom est nul" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "aucun fichier d'en-tête (.h) trouvé dans {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2800,7 +2809,7 @@ msgstr "{0} : Option incorrecte, elle doit être de la forme « nom=valeur »" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: valeur non valide pour l'option \"{1}\" du tableau \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_fr.properties b/arduino-core/src/processing/app/i18n/Resources_fr.properties index be4d3b2fb46..fb581bee809 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fr.properties +++ b/arduino-core/src/processing/app/i18n/Resources_fr.properties @@ -19,8 +19,9 @@ # Translators: # Translators: # Translators: +# Translators: # Alexis Morin , 2012 -# Aestan , 2018 +# Aestan , 2018 # AntoineM , 2012 # Armel FAUVEAU , 2015 # BlueskyFR , 2015 @@ -29,6 +30,7 @@ # Cedric Octave , 2016 # Cristian Maglie , 2016 # dbarbier , 2012 +# a270031086f2a0d3514bc0cb507b48f6, 2019 # Simon , 2012 # Frederic Pillon , 2017 # Louis Bonicel , 2016 @@ -38,7 +40,7 @@ # R D , 2012 # Simon , 2015 # Vincent Moulin , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: French (http\://www.transifex.com/mbanzi/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\: 2019-02-24 19\:35+0000\nLast-Translator\: a270031086f2a0d3514bc0cb507b48f6\nLanguage-Team\: French (http\://www.transifex.com/mbanzi/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 #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=\ (n\u00e9cessite un red\u00e9marrage d'Arduino) @@ -463,7 +465,7 @@ Could\ not\ replace\ {0}=Impossible de remplacer {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Impossible d'\u00e9crire le fichier de pr\u00e9f\u00e9rences\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Impossible d'archiver le croquis @@ -505,7 +507,7 @@ Decrease\ Indent=R\u00e9duire l'indentation Default=D\u00e9faut #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Th\u00e8me par d\u00e9faut #: EditorHeader.java:314 Sketch.java:591 Delete=Supprimer @@ -640,7 +642,7 @@ Error\ inside\ Serial.{0}()=Erreur dans Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Erreur lors du chargement du th\u00e8me {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -658,15 +660,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Erreur d'analyse de l'index des biblioth\u00e8ques\: {0}\nEssayez d'ouvrir le gestionnaire de biblioth\u00e8que pour mettre \u00e0 jour l'index des biblioth\u00e8ques. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Erreur de lecture de l'index des biblioth\u00e8ques\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Erreur lors de la lecture du dossier des index de packages\: {0}\n(peut-\u00eatre un probl\u00e8me de permission?) #: Preferences.java:277 Error\ reading\ preferences=Erreur pendant la lecture des pr\u00e9f\u00e9rences @@ -693,6 +695,9 @@ Error\ while\ burning\ bootloader.=Erreur lors de la gravure de la s\u00e9quence #: ../../../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 +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Erreur lors de la gravure du chargeur de d\u00e9marrage\: veuillez s\u00e9lectionner un port s\u00e9rie. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Erreur lors de la compilation \: le param\u00e8tre de configuration \u00ab {0} \u00bb est manquant @@ -872,7 +877,7 @@ INCOMPATIBLE=INCOMPATIBLE Ignore\ Case=Ignorer la casse #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Ignorer la biblioth\u00e8que avec un mauvais nom #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Ignore un croquis mal nomm\u00e9 @@ -918,7 +923,7 @@ Installing\ boards...=Installation des cartes... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Installation de la biblioth\u00e8que\: {0}\: {1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -941,12 +946,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Guillement invalide\: chara #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Version non valide '{0}' pour la biblioth\u00e8que dans\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Version non valide {0} #: Preferences.java:102 Italian=italien @@ -974,7 +979,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=U #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=La biblioth\u00e8que est d\u00e9j\u00e0 install\u00e9e\: {0}\: {1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=Ligne num\u00e9ro \: @@ -1185,9 +1190,6 @@ 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.=Veuillez importer la biblioth\u00e8que Wire depuis le menu Croquis > Importer biblioth\u00e8que... -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Veuillez s\u00e9lectionner un port afin de r\u00e9cup\u00e9rer les informations de la carte @@ -1292,7 +1294,7 @@ Remove=Supprimer #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=Suppression de la biblioth\u00e8que\: {0}\: {1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1320,6 +1322,9 @@ Replace\ with\:=Remplacer par\u00a0\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retir\u00e9 +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=R\u00e9essayez le t\u00e9l\u00e9verser/transf\u00e9rer/envoyer avec un autre port s\u00e9rie? + #: Preferences.java:113 Romanian=roumain @@ -1411,9 +1416,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Le moniteur s\u00e9rie #, 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? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Port s\u00e9rie non s\u00e9lectionn\u00e9. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Port s\u00e9rie {0} introuvable. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Ports s\u00e9rie @@ -1432,7 +1441,7 @@ Settings\ issues=Probl\u00e8mes de param\u00e8tres Show\ Sketch\ Folder=Afficher le dossier des croquis #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Afficher l'horodatage #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Afficher les r\u00e9sultats d\u00e9taill\u00e9s pendant\u00a0\: @@ -1555,7 +1564,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=La biblioth\u00e8que "{0}" ne peut pas \u00eatre utilis\u00e9e.\nLes noms de dossier de biblioth\u00e8que doivent commencer par une lettre ou un chiffre suivi de lettres.\nchiffres, tirets, points et traits de soulignement. La longueur maximale est de 63 caract\u00e8res. #: Base.java:1054 Base.java:2674 #, java-format @@ -1582,7 +1591,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Ce croquis contiens d\u00e 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Le nom de croquis a d\u00fb \u00eatre modifi\u00e9.\nLes noms de croquis doivent commencer par une lettre ou un chiffre suivi de lettres.\nchiffres, tirets, points et traits de soulignement. La longueur maximale est de 63 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 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. @@ -1591,7 +1600,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Le dossier de votre carnet de croquis sp\u00e9cifi\u00e9 contiens votre IDE.\nVeuillez choisir un dossier diff\u00e9rent. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Th\u00e8me\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Cette biblioth\u00e8que n'est pas list\u00e9 dans le gestionnaire de biblioth\u00e8que. Vous ne pourrez plus la r\u00e9installer.\nEtes-vous sur de la supprimer? @@ -1930,7 +1939,7 @@ name\ is\ null=nom est nul #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=aucun fichier d'en-t\u00eate (.h) trouv\u00e9 dans {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu est nul @@ -2009,7 +2018,7 @@ version\ {0}=version {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: valeur non valide pour l'option "{1}" du tableau "{2}" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_fr_CA.po b/arduino-core/src/processing/app/i18n/Resources_fr_CA.po index af41ee82fad..00f8f1e719c 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fr_CA.po +++ b/arduino-core/src/processing/app/i18n/Resources_fr_CA.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Alexis Morin , 2015 # Alexis Morin , 2012 msgid "" @@ -26,7 +27,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: French (Canada) (http://www.transifex.com/mbanzi/arduino-ide-15/language/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -941,6 +942,10 @@ msgstr "Erreur lors de la gravure de la séquence d'initialisation." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1279,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1600,10 +1605,6 @@ msgstr "Veuillez importer la bibliothèque SPI depuis le menu Croquis > Importer msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1780,6 +1781,10 @@ msgstr "Remplacer par:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Roumain" @@ -1903,12 +1908,15 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 ?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_fr_CA.properties b/arduino-core/src/processing/app/i18n/Resources_fr_CA.properties index 6ba081f925c..64d1a782f8b 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fr_CA.properties +++ b/arduino-core/src/processing/app/i18n/Resources_fr_CA.properties @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Alexis Morin , 2015 # Alexis Morin , 2012 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: French (Canada) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: French (Canada) (http\://www.transifex.com/mbanzi/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) @@ -676,6 +677,9 @@ Error\ while\ burning\ bootloader.=Erreur lors de la gravure de la s\u00e9quence #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -926,8 +930,8 @@ Indonesian=Indon\u00e9sien #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1168,9 +1172,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1303,6 +1304,9 @@ Replace\ with\:=Remplacer par\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Roumain @@ -1394,9 +1398,13 @@ Serial\ Monitor=Moniteur s\u00e9rie #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 ? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_fy.po b/arduino-core/src/processing/app/i18n/Resources_fy.po index 1bef5e8fa50..28e86e59482 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fy.po +++ b/arduino-core/src/processing/app/i18n/Resources_fy.po @@ -19,14 +19,16 @@ # Translators: # Translators: # Translators: +# Translators: # Robin van der Vliet , 2015 +# Tjipke van der Heide , 2021 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2021-07-27 14:00+0000\n" +"Last-Translator: Tjipke van der Heide \n" "Language-Team: Western Frisian (http://www.transifex.com/mbanzi/arduino-ide-15/language/fy/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,52 +38,52 @@ msgstr "" #: Preferences.java:358 Preferences.java:374 msgid " (requires restart of Arduino)" -msgstr "" +msgstr "(fereasket it opnij starten fan Arduino)" #: ../../../processing/app/debug/Compiler.java:529 #, java-format msgid " Not used: {0}" -msgstr "" +msgstr "Net brûkt: {0}" #: ../../../processing/app/debug/Compiler.java:525 #, java-format msgid " Used: {0}" -msgstr "" +msgstr "Brûkt: {0}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 msgid "" "'Keyboard' not found. Does your sketch include the line '#include " "'?" -msgstr "" +msgstr "'Keyboard' net fûn. Ymplemintearret jo skets de rigel '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 msgid "" "'Mouse' not found. Does your sketch include the line '#include '?" -msgstr "" +msgstr "'Mouse' net fûn. Ymplemintearret jo skets de rigel '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 msgid "" "'arch' folder is no longer supported! See http://goo.gl/gfFJzU for more " "information" -msgstr "" +msgstr "'arch' folder wurd net langer stipe! Besjoch http://goo.gl/gfFJzU foar mear ynformaasje" #: Preferences.java:478 msgid "(edit only when Arduino is not running)" -msgstr "" +msgstr "(allinnich bewurkje wannear as Arduino net rint)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" -msgstr "" +msgstr "(ferâldere)" #: ../../../processing/app/helpers/CommandlineParser.java:149 msgid "--curdir no longer supported" -msgstr "" +msgstr "--curdir wurd net langer stipe" #: ../../../processing/app/Base.java:468 msgid "" "--verbose, --verbose-upload and --verbose-build can only be used together " "with --verify or --upload" -msgstr "" +msgstr "--verbose, --verbose-upload en --verbose-build kinne allinnich tegearre mei --verify of --upload brûkt wurde." #: Sketch.java:746 msgid ".pde -> .ino" @@ -103,18 +105,18 @@ msgstr "" #: Base.java:2690 #, java-format msgid "A library named {0} already exists" -msgstr "" +msgstr "In bibleteek mei de namme {0} bestiet al" #: UpdateCheck.java:103 msgid "" "A new version of Arduino is available,\n" "would you like to visit the Arduino download page?" -msgstr "" +msgstr "In nije ferzje fan Arduino is beskikber,\nwolle jo de webside foar it delheljen fan Arduino besykje?" #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format msgid "A newer {0} package is available" -msgstr "" +msgstr "In nijer {0} pakket is beskikber" #: ../../../../../app/src/processing/app/Base.java:2307 msgid "A subfolder of your sketchbook is not a valid library" @@ -130,11 +132,11 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." -msgstr "" +msgstr "In .ZIP Bibleteek tafoegje..." #: Editor.java:650 msgid "Add File..." -msgstr "" +msgstr "Bestân Tafoegje..." #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 msgid "Additional Boards Manager URLs" @@ -160,32 +162,32 @@ msgstr "Albaneesk" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownAllCoresItem.java:43 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:187 msgid "All" -msgstr "" +msgstr "Alle" #: 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 "" +msgstr "In flater die harren foar wylst probearre weard de kodearring fan it bestân te meitsjen.\nProbearje dizze skets net op te slaan omdat it de âlde ferzje oerskriuwe kin.\nBrûk Iepenje op de skets opnij te iepenjen en probearje it noch ris.\n" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 msgid "An error occurred while updating libraries index!" -msgstr "" +msgstr "In flater die harren foar wylst de bibleteken yndex fernijd weard." #: ../../../processing/app/BaseNoGui.java:528 msgid "An error occurred while uploading the sketch" -msgstr "" +msgstr "In flater die harren foar wylst de skets upload weard." #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "An error occurred while verifying the sketch" -msgstr "" +msgstr "In flater die harren foar wylst de skets ferifiearre weard." #: ../../../processing/app/BaseNoGui.java:521 msgid "An error occurred while verifying/uploading the sketch" -msgstr "" +msgstr "In flater die harren foar wylst de skets ferifiearre/upload weard" #: Base.java:228 msgid "" @@ -211,7 +213,7 @@ msgstr "Skets argivearje as:" #: tools/Archiver.java:139 msgid "Archive sketch canceled." -msgstr "" +msgstr "Argivearren fan skets annulearre" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format @@ -226,7 +228,7 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:24 msgid "Arduino" -msgstr "" +msgstr "Arduino" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" @@ -240,7 +242,7 @@ msgstr "" msgid "" "Arduino can only open its own sketches\n" "and other files ending in .ino or .pde" -msgstr "" +msgstr "Arduino kin allinnich harren eigen sketsen iepenje\nen oare bestannen mei .ino as .pde op it ein. " #: Base.java:1682 msgid "" @@ -269,25 +271,25 @@ msgstr "" #: ../../../processing/app/Base.java:356 msgid "Argument required for --board" -msgstr "" +msgstr "Argumint nedich foar --board" #: ../../../processing/app/Base.java:363 msgid "Argument required for --port" -msgstr "" +msgstr "Argumint nedich foar --port" #: ../../../processing/app/Base.java:377 msgid "Argument required for --pref" -msgstr "" +msgstr "Argumint nedich foar --pref" #: ../../../processing/app/Base.java:384 msgid "Argument required for --preferences-file" -msgstr "" +msgstr "Argumint nedich foar --preferences-file" #: ../../../processing/app/helpers/CommandlineParser.java:76 #: ../../../processing/app/helpers/CommandlineParser.java:83 #, java-format msgid "Argument required for {0}" -msgstr "" +msgstr "Argumint nedich foar {0}" #: ../../../processing/app/Preferences.java:137 msgid "Armenian" @@ -303,11 +305,11 @@ msgstr "" #: tools/AutoFormat.java:91 msgid "Auto Format" -msgstr "" +msgstr "Automatysk Opmeitsje" #: tools/AutoFormat.java:944 msgid "Auto Format finished." -msgstr "" +msgstr "Klear mei it Automatysk Opmeitsjen." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 msgid "Auto-detect proxy settings" @@ -315,7 +317,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 msgid "Automatic" -msgstr "" +msgstr "Automatysk" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 msgid "Automatic proxy configuration URL:" @@ -332,7 +334,7 @@ msgstr "" #: Editor.java:2136 msgid "Bad file selected" -msgstr "" +msgstr "Ferkeard bestân selektearre" #: ../../../processing/app/Preferences.java:149 msgid "Basque" @@ -345,22 +347,22 @@ msgstr "Wytrussysk" #: ../../../processing/app/Base.java:1433 #: ../../../processing/app/Editor.java:707 msgid "Board" -msgstr "" +msgstr "Board" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "Ynformaasje oer Board" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format msgid "Board at {0} is not available" -msgstr "" +msgstr "Board op {0} is net beskikber" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format msgid "Board {0} (platform {1}, package {2}) is unknown" -msgstr "" +msgstr "Board {0} (platfoarm {1}, pakket {2}) is ûnbekend" #: ../../../processing/app/debug/TargetBoard.java:42 #, java-format @@ -371,19 +373,19 @@ msgstr "" #: ../../../processing/app/EditorStatus.java:472 msgid "Board: " -msgstr "" +msgstr "Board:" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Boards Manager" -msgstr "" +msgstr "Buorden Behearder" #: ../../../../../app/src/processing/app/Base.java:1320 msgid "Boards Manager..." -msgstr "" +msgstr "Buorden Behearder..." #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 msgid "Boards included in this package:" -msgstr "" +msgstr "Buorden gearfoege by dit pakket:" #: ../../../processing/app/debug/Compiler.java:1273 #, java-format @@ -430,7 +432,7 @@ msgstr "" msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC komt net oerien, bestân is skansearre. Dit kin tydlik wêze, probearje it letter noch ris." #: ../../../processing/app/Base.java:379 #, java-format @@ -439,7 +441,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Kin eksterne bewurker net ynskeakelje" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -505,11 +507,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " -msgstr "" +msgstr "Kompilearder warskôgingen:" #: Sketch.java:1608 Editor.java:1890 msgid "Compiling sketch..." -msgstr "" +msgstr "Skets kompilearje... " #: ../../../../../arduino-core/src/processing/app/I18n.java:27 msgid "Contributed" @@ -525,7 +527,7 @@ msgstr "Kopiearje as HTML" #: ../../../processing/app/EditorStatus.java:455 msgid "Copy error messages" -msgstr "" +msgstr "Flater berjochten kopiearre" #: Editor.java:1165 Editor.java:2715 msgid "Copy for Forum" @@ -551,17 +553,17 @@ msgstr "" #: Editor.java:2206 msgid "Could not create the sketch." -msgstr "" +msgstr "Koe de skets net oanmeitsje." #: Sketch.java:617 #, java-format msgid "Could not delete \"{0}\"." -msgstr "" +msgstr "Koe \"{0}\" net fuortsmite." #: Sketch.java:1066 #, java-format msgid "Could not delete the existing ''{0}'' file." -msgstr "" +msgstr "Koe it besteande \"{0}\" bestân net fuortsmite." #: ../../../processing/app/debug/TargetPlatform.java:74 #, java-format @@ -583,7 +585,7 @@ msgstr "" msgid "" "Could not open the URL\n" "{0}" -msgstr "" +msgstr "Koe de URL net iepenje\n{0}" #: Base.java:1958 #, java-format @@ -627,7 +629,7 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Koe foarkar bestân net fuort skriuwe: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -712,7 +714,7 @@ msgstr "" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" -msgstr "" +msgstr "Rigel nûmers sjen litte" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format @@ -723,11 +725,11 @@ msgstr "" #: Editor.java:2064 msgid "Don't Save" -msgstr "" +msgstr "Net Opslaan" #: Editor.java:2275 Editor.java:2311 msgid "Done Saving." -msgstr "" +msgstr "Klear mei Opslaan." #: Editor.java:2510 msgid "Done burning bootloader." @@ -736,23 +738,23 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 msgid "Done compiling" -msgstr "" +msgstr "Klear mei kompilearjen" #: Editor.java:1911 Editor.java:1928 msgid "Done compiling." -msgstr "" +msgstr "Klear mei kompilearjen. " #: Editor.java:2564 msgid "Done printing." -msgstr "" +msgstr "Klear mei ôfdrukken." #: ../../../processing/app/BaseNoGui.java:514 msgid "Done uploading" -msgstr "" +msgstr "Klear mei uploaden" #: Editor.java:2395 Editor.java:2431 msgid "Done uploading." -msgstr "" +msgstr "Klear mei uploaden." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format @@ -779,7 +781,7 @@ msgstr "" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:113 #, java-format msgid "Downloading tools ({0}/{1})." -msgstr "" +msgstr "Ark delhelje ({0}/{1})." #: Preferences.java:91 msgid "Dutch" @@ -820,11 +822,11 @@ msgstr "Ingelsk (Feriene Keninkryk)" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:269 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:271 msgid "Enter a comma separated list of urls" -msgstr "" +msgstr "In mei komma's skieden list mei urls ynfiere" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:96 msgid "Enter additional URLs, one for each row" -msgstr "" +msgstr "Addisjonele URLs tafoegje, ien foar elke rigel" #: Editor.java:1062 msgid "Environment" @@ -838,21 +840,21 @@ msgstr "Flater" #: Sketch.java:1065 Sketch.java:1088 msgid "Error adding file" -msgstr "" +msgstr "Koe bestân net tafoegje" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format msgid "Error compiling for board {0}." -msgstr "" +msgstr "Flater by it kompilearjen foar board {0}." #: debug/Compiler.java:369 msgid "Error compiling." -msgstr "" +msgstr "Flater by it kompilearjen. " #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format msgid "Error downloading {0}" -msgstr "" +msgstr "Flater by delheljen fan {0}" #: Base.java:1674 msgid "Error getting the Arduino data folder." @@ -866,19 +868,19 @@ msgstr "Flater yn Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Flater by it laden fan tema {0}: {1}" #: ../../../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 "" +msgstr "Flater by it laden fan {0}" #: Serial.java:181 #, java-format msgid "Error opening serial port ''{0}''." -msgstr "" +msgstr "Flater by iepenjen fan seriële poarte \"{0}\"" #: ../../../processing/app/Serial.java:119 #, java-format @@ -908,14 +910,14 @@ msgstr "" #: Preferences.java:277 msgid "Error reading preferences" -msgstr "" +msgstr "Flater by lêzen fan foarkarren" #: Preferences.java:279 #, java-format msgid "" "Error reading the preferences file. Please delete (or move)\n" "{0} and restart Arduino." -msgstr "" +msgstr "Flater by it lêzen fan it foarkar bestân. Graach \n{0} fuortsmite (of ferpleatse) en Arduino opnij starte." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:146 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 @@ -940,13 +942,17 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" -msgstr "" +msgstr "Flater by it kompilearjen: it '{0}' konfiguraasje argumint mist" #: Editor.java:2567 msgid "Error while printing." -msgstr "" +msgstr "Flater tidens it ôfdrukken." #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format @@ -955,7 +961,7 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:528 msgid "Error while uploading" -msgstr "" +msgstr "Flater tidens uploaden" #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 @@ -970,7 +976,7 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:521 msgid "Error while verifying/uploading" -msgstr "" +msgstr "Flater tidens it ferifiearren/uploaden" #: Preferences.java:93 msgid "Estonian" @@ -1000,16 +1006,16 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." -msgstr "" +msgstr "Eksportearren annulearre, feroaringen moat earst opslein wurde." #: ../../../../../app/src/processing/app/Editor.java:750 msgid "Export compiled Binary" -msgstr "" +msgstr "Kompilearre binêre bestân eksportearre." #: ../../../processing/app/Base.java:416 #, java-format msgid "Failed to open sketch: \"{0}\"" -msgstr "" +msgstr "Koe de skets net iepenje: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format @@ -1022,12 +1028,12 @@ msgstr "" #: Editor.java:491 msgid "File" -msgstr "" +msgstr "Bestân" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format msgid "File name {0} is invalid: ignored" -msgstr "" +msgstr "Namme fan it bestân {0} is net jildich: negeare" #: Preferences.java:94 msgid "Filipino" @@ -1111,7 +1117,7 @@ msgstr "Dútsk" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Board Ynformaasje Ophelje" #: Editor.java:1054 msgid "Getting Started" @@ -1131,11 +1137,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 msgid "Go to line" -msgstr "" +msgstr "Gean nei rigel" #: ../../../../../app/src/processing/app/Editor.java:1460 msgid "Go to line..." -msgstr "" +msgstr "Gean nei rigel..." #: Preferences.java:98 msgid "Greek" @@ -1200,7 +1206,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:778 msgid "Include Library" -msgstr "" +msgstr "Bibleteek Ymplemintearje" #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 @@ -1230,15 +1236,15 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 msgid "Install" -msgstr "" +msgstr "Ynstallearje" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 msgid "Installation completed!" -msgstr "" +msgstr "Ynstallaasje slagge!" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 msgid "Installed" -msgstr "" +msgstr "Ynstallearre" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 msgid "Installing boards..." @@ -1257,7 +1263,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:239 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:172 msgid "Installing..." -msgstr "" +msgstr "Oan it ynstallearren..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 msgid "Interface scale:" @@ -1278,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1323,7 +1329,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" -msgstr "" +msgstr "Rigel nûmer:" #: Preferences.java:106 msgid "Lithuaninan" @@ -1356,7 +1362,7 @@ msgstr "" #: Base.java:2112 msgid "Message" -msgstr "" +msgstr "Berjocht" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format @@ -1369,7 +1375,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 msgid "More" -msgstr "" +msgstr "Mear" #: Preferences.java:449 msgid "More preferences can be edited directly in the file" @@ -1394,7 +1400,7 @@ msgstr "" #: Sketch.java:282 msgid "Name for new file:" -msgstr "" +msgstr "Namme foar nij bestân:" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" @@ -1442,11 +1448,11 @@ msgstr "Nee" #: ../../../processing/app/debug/Compiler.java:158 msgid "No authorization data found" -msgstr "" +msgstr "Gjin autorisaasje gegevens fûn" #: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 msgid "No changes necessary for Auto Format." -msgstr "" +msgstr "Gjin feroaringen nedich foar Automatysk Opmeitsjen." #: ../../../processing/app/BaseNoGui.java:665 msgid "No command line parameters found" @@ -1454,7 +1460,7 @@ msgstr "" #: ../../../processing/app/debug/Compiler.java:200 msgid "No compiled sketch found" -msgstr "" +msgstr "Gjin kompilearre skets fûn" #: Editor.java:373 msgid "No files were added to the sketch." @@ -1474,7 +1480,7 @@ msgstr "Gjin parameters" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 msgid "No proxy" -msgstr "" +msgstr "Gjin proksje" #: Base.java:541 msgid "No really, time for some fresh air for you." @@ -1544,7 +1550,7 @@ msgstr "URL iepenje" #: Base.java:636 msgid "Open an Arduino sketch..." -msgstr "" +msgstr "In Arduino skets iepenje..." #: Base.java:903 Editor.java:501 msgid "Open..." @@ -1568,7 +1574,7 @@ msgstr "Wachtwurd:" #: Editor.java:1189 Editor.java:2731 msgid "Paste" -msgstr "" +msgstr "Plakke" #: Preferences.java:109 msgid "Persian" @@ -1599,13 +1605,9 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "Graach in poarte selektearje om board ynformaasje te krijen" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 @@ -1626,7 +1628,7 @@ msgstr "Poarte" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 msgid "Port number:" -msgstr "" +msgstr "Poarte nûmer:" #: ../../../processing/app/Preferences.java:151 msgid "Portugese" @@ -1646,7 +1648,7 @@ msgstr "Foarkarren" #: ../../../../../app/src/processing/app/Base.java:297 msgid "Preparing boards..." -msgstr "" +msgstr "Buorden tariede..." #: FindReplace.java:123 FindReplace.java:128 msgid "Previous" @@ -1658,15 +1660,15 @@ msgstr "Foarige ljepblêd" #: Editor.java:571 msgid "Print" -msgstr "" +msgstr "Ôfdrukke " #: Editor.java:2571 msgid "Printing canceled." -msgstr "" +msgstr "Ôfdrukken annulearre" #: Editor.java:2547 msgid "Printing..." -msgstr "" +msgstr "Oan it ôfdrukken..." #: Base.java:1957 msgid "Problem Opening Folder" @@ -1709,7 +1711,7 @@ msgstr "Prosessor" #: Editor.java:704 msgid "Programmer" -msgstr "" +msgstr "Programmearder " #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format @@ -1718,7 +1720,7 @@ msgstr "" #: Base.java:783 Editor.java:593 msgid "Quit" -msgstr "" +msgstr "Ôfslute" #: ../../../../../app/src/processing/app/Base.java:1233 msgid "RETIRED" @@ -1726,7 +1728,7 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" -msgstr "" +msgstr "Oanrekommandearre" #: Editor.java:1138 Editor.java:1140 Editor.java:1390 msgid "Redo" @@ -1764,21 +1766,25 @@ msgstr "Sykje en ferfange" #: FindReplace.java:120 FindReplace.java:131 msgid "Replace All" -msgstr "" +msgstr "Alles ferfange" #: Sketch.java:1043 #, java-format msgid "Replace the existing version of {0}?" -msgstr "" +msgstr "De besteande ferzje fan {0} ferfange?" #: FindReplace.java:81 msgid "Replace with:" -msgstr "" +msgstr "Ferfange mei:" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Roemeensk" @@ -1800,20 +1806,20 @@ msgstr "Russysk" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 #: Editor.java:2064 Editor.java:2468 msgid "Save" -msgstr "" +msgstr "Opslaan" #: Editor.java:537 msgid "Save As..." -msgstr "" +msgstr "Opslaan As..." #: Editor.java:2317 msgid "Save Canceled." -msgstr "" +msgstr "Opslaan Annulearre." #: Editor.java:2020 #, java-format msgid "Save changes to \"{0}\"? " -msgstr "" +msgstr "Feroaringen opslaan nei \"{0}\"?" #: Sketch.java:825 msgid "Save sketch folder as..." @@ -1825,7 +1831,7 @@ msgstr "" #: Editor.java:2270 Editor.java:2308 msgid "Saving..." -msgstr "" +msgstr "Oan it opslaan..." #: ../../../processing/app/FindReplace.java:131 msgid "Search all Sketch Tabs" @@ -1837,7 +1843,7 @@ msgstr "" #: Editor.java:1198 Editor.java:2739 msgid "Select All" -msgstr "" +msgstr "Alles Selektearje" #: Base.java:2636 msgid "Select a zip file or a folder containing the library you'd like to add" @@ -1849,12 +1855,12 @@ msgstr "" #: Preferences.java:330 msgid "Select new sketchbook location" -msgstr "" +msgstr "Nije sketsboek lokaasje selektearje" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:237 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:249 msgid "Select version" -msgstr "" +msgstr "Ferzje selektearre" #: ../../../processing/app/debug/Compiler.java:146 msgid "Selected board depends on '{0}' core (not installed)." @@ -1862,7 +1868,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:374 msgid "Selected board is not available" -msgstr "" +msgstr "Selektearre board is net beskikber" #: ../../../../../app/src/processing/app/Base.java:423 msgid "Selected library is not available" @@ -1874,7 +1880,7 @@ msgstr "Ferstjoere" #: ../../../../../arduino-core/src/processing/app/I18n.java:32 msgid "Sensors" -msgstr "" +msgstr "Sensoaren" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 msgid "Serial Monitor" @@ -1902,12 +1908,15 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Seriële poarte net selektearre." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" +msgid "Serial port {0} not found." +msgstr "Seriële poarte {0} net fûn." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1920,7 +1929,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 msgid "Settings" -msgstr "" +msgstr "Ynstellings " #: Base.java:1681 msgid "Settings issues" @@ -1948,23 +1957,23 @@ msgstr "Skets" #: Sketch.java:1754 msgid "Sketch Disappeared" -msgstr "" +msgstr "Skets Ferdwûn" #: Base.java:1411 msgid "Sketch Does Not Exist" -msgstr "" +msgstr "Skets Bestiet Net" #: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 msgid "Sketch is Read-Only" -msgstr "" +msgstr "Skets is Allinnich-Lêze" #: Sketch.java:294 msgid "Sketch is Untitled" -msgstr "" +msgstr "Skets is Namleas" #: Sketch.java:720 msgid "Sketch is read-only" -msgstr "" +msgstr "Skets is Allinnich-Lêze" #: Sketch.java:1653 msgid "" @@ -2036,7 +2045,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:466 msgid "Starting..." -msgstr "" +msgstr "Oan it starten..." #: Base.java:540 msgid "Sunshine" @@ -2123,7 +2132,7 @@ msgstr "" #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "It haad bestân kin gjin taheaksel brûke" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2182,7 +2191,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Tema" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2199,7 +2208,7 @@ msgstr "" #: Base.java:535 msgid "Time for a Break" -msgstr "" +msgstr "Tiid foar Skoft" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" @@ -2212,11 +2221,11 @@ msgstr "" #: Editor.java:663 msgid "Tools" -msgstr "" +msgstr "Ark" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 msgid "Topic" -msgstr "" +msgstr "Ûnderwerp " #: Editor.java:1070 msgid "Troubleshooting" @@ -2246,7 +2255,7 @@ msgstr "Ukraynsk" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format msgid "Unable to connect to {0}" -msgstr "" +msgstr "Kin net ferbine mei {0}" #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -2255,7 +2264,7 @@ msgstr "" #: ../../../processing/app/NetworkMonitor.java:130 msgid "Unable to connect: retrying" -msgstr "" +msgstr "Kin net ferbine: noch ris oan it probearjen" #: ../../../processing/app/Editor.java:2526 msgid "Unable to connect: wrong password?" @@ -2294,7 +2303,7 @@ msgstr "" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "Ûnbekend board " #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -2311,11 +2320,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 msgid "Updatable" -msgstr "" +msgstr "Fernijber" #: UpdateCheck.java:111 msgid "Update" -msgstr "" +msgstr "Fernije" #: Preferences.java:428 msgid "Update sketch files to new extension on save (.pde -> .ino)" @@ -2394,7 +2403,7 @@ msgstr "" #: ../../../processing/app/debug/Compiler.java:320 #, java-format msgid "Using previously compiled file: {0}" -msgstr "" +msgstr "In earder kompilearre bestân wurd brûkt: {0}" #: EditorToolbar.java:41 EditorToolbar.java:46 msgid "Verify" @@ -2406,7 +2415,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:725 msgid "Verify/Compile" -msgstr "" +msgstr "Ferifiearre/Oersette" #: ../../../../../app/src/processing/app/Base.java:451 msgid "Verifying and uploading..." @@ -2440,7 +2449,7 @@ msgstr "Fjetnameesk" #: Editor.java:1105 msgid "Visit Arduino.cc" -msgstr "" +msgstr "Arduino.cc besykje" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format @@ -2653,7 +2662,7 @@ msgstr "kompilaasje" #: ../../../processing/app/NetworkMonitor.java:111 msgid "connected!" -msgstr "" +msgstr "ferbûn!" #: ../../../../../app/src/processing/app/Editor.java:1352 msgid "http://www.arduino.cc/" @@ -2674,7 +2683,7 @@ msgstr "" #: Editor.java:936 Editor.java:943 msgid "name is null" -msgstr "" +msgstr "namme is null" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 @@ -2787,17 +2796,17 @@ msgstr "" #: ../../../processing/app/Base.java:486 #, java-format msgid "{0}: Unknown architecture" -msgstr "" +msgstr "{0}: Ûnbekende arsjitektuer" #: ../../../processing/app/Base.java:491 #, java-format msgid "{0}: Unknown board" -msgstr "" +msgstr "{0}: Ûnbekend board" #: ../../../processing/app/Base.java:481 #, java-format msgid "{0}: Unknown package" -msgstr "" +msgstr "{0}: Ûnbekend pakket" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_fy.properties b/arduino-core/src/processing/app/i18n/Resources_fy.properties index 18fd1317004..f0a92888027 100644 --- a/arduino-core/src/processing/app/i18n/Resources_fy.properties +++ b/arduino-core/src/processing/app/i18n/Resources_fy.properties @@ -19,40 +19,42 @@ # Translators: # Translators: # Translators: +# Translators: # Robin van der Vliet , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Western Frisian (http\://www.transifex.com/mbanzi/arduino-ide-15/language/fy/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fy\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n +# Tjipke van der Heide , 2021 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2021-07-27 14\:00+0000\nLast-Translator\: Tjipke van der Heide \nLanguage-Team\: Western Frisian (http\://www.transifex.com/mbanzi/arduino-ide-15/language/fy/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fy\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n #: Preferences.java:358 Preferences.java:374 -!\ \ (requires\ restart\ of\ Arduino)= +\ \ (requires\ restart\ of\ Arduino)=(fereasket it opnij starten fan Arduino) #: ../../../processing/app/debug/Compiler.java:529 #, java-format -!\ Not\ used\:\ {0}= +\ Not\ used\:\ {0}=Net br\u00fbkt\: {0} #: ../../../processing/app/debug/Compiler.java:525 #, java-format -!\ Used\:\ {0}= +\ Used\:\ {0}=Br\u00fbkt\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 -!'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Keyboard' net f\u00fbn. Ymplemintearret jo skets de rigel '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 -!'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Mouse' net f\u00fbn. Ymplemintearret jo skets de rigel '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 -!'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information= +'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information='arch' folder wurd net langer stipe\! Besjoch http\://goo.gl/gfFJzU foar mear ynformaasje #: Preferences.java:478 -!(edit\ only\ when\ Arduino\ is\ not\ running)= +(edit\ only\ when\ Arduino\ is\ not\ running)=(allinnich bewurkje wannear as Arduino net rint) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 -!(legacy)= +(legacy)=(fer\u00e2ldere) #: ../../../processing/app/helpers/CommandlineParser.java:149 -!--curdir\ no\ longer\ supported= +--curdir\ no\ longer\ supported=--curdir wurd net langer stipe #: ../../../processing/app/Base.java:468 -!--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload= +--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload=--verbose, --verbose-upload en --verbose-build kinne allinnich tegearre mei --verify of --upload br\u00fbkt wurde. #: Sketch.java:746 .pde\ ->\ .ino=.pde -> .ino @@ -66,14 +68,14 @@ #: Base.java:2690 #, java-format -!A\ library\ named\ {0}\ already\ exists= +A\ library\ named\ {0}\ already\ exists=In bibleteek mei de namme {0} bestiet al #: 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?=In nije ferzje fan Arduino is beskikber,\nwolle jo de webside foar it delheljen fan Arduino besykje? #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -!A\ newer\ {0}\ package\ is\ available= +A\ newer\ {0}\ package\ is\ available=In nijer {0} pakket is beskikber #: ../../../../../app/src/processing/app/Base.java:2307 !A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library= @@ -85,10 +87,10 @@ About\ Arduino=Oer Arduino !Acoli= #: ../../../../../app/src/processing/app/Base.java:1177 -!Add\ .ZIP\ Library...= +Add\ .ZIP\ Library...=In .ZIP Bibleteek tafoegje... #: Editor.java:650 -!Add\ File...= +Add\ File...=Best\u00e2n Tafoegje... #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 !Additional\ Boards\ Manager\ URLs= @@ -108,24 +110,24 @@ Albanian=Albaneesk #: ../../../../../app/src/cc/arduino/contributions/ui/DropdownAllItem.java:42 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownAllCoresItem.java:43 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:187 -!All= +All=Alle #: 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=In flater die harren foar wylst probearre weard de kodearring fan it best\u00e2n te meitsjen.\nProbearje dizze skets net op te slaan omdat it de \u00e2lde ferzje oerskriuwe kin.\nBr\u00fbk Iepenje op de skets opnij te iepenjen en probearje it noch ris.\n #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 -!An\ error\ occurred\ while\ updating\ libraries\ index\!= +An\ error\ occurred\ while\ updating\ libraries\ index\!=In flater die harren foar wylst de bibleteken yndex fernijd weard. #: ../../../processing/app/BaseNoGui.java:528 -!An\ error\ occurred\ while\ uploading\ the\ sketch= +An\ error\ occurred\ while\ uploading\ the\ sketch=In flater die harren foar wylst de skets upload weard. #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -!An\ error\ occurred\ while\ verifying\ the\ sketch= +An\ error\ occurred\ while\ verifying\ the\ sketch=In flater die harren foar wylst de skets ferifiearre weard. #: ../../../processing/app/BaseNoGui.java:521 -!An\ error\ occurred\ while\ verifying/uploading\ the\ sketch= +An\ error\ occurred\ while\ verifying/uploading\ the\ sketch=In flater die harren foar wylst de skets ferifiearre/upload weard #: Base.java:228 !An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= @@ -143,7 +145,7 @@ Archive\ Sketch=Skets argivearje Archive\ sketch\ as\:=Skets argivearje as\: #: tools/Archiver.java:139 -!Archive\ sketch\ canceled.= +Archive\ sketch\ canceled.=Argivearren fan skets annulearre #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format @@ -153,7 +155,7 @@ Archive\ sketch\ as\:=Skets argivearje as\: !Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= #: ../../../../../arduino-core/src/processing/app/I18n.java:24 -!Arduino= +Arduino=Arduino #: ../../../processing/app/I18n.java:83 !Arduino\ ARM\ (32-bits)\ Boards= @@ -162,7 +164,7 @@ Archive\ sketch\ as\:=Skets argivearje as\: !Arduino\ AVR\ Boards= #: Editor.java:2137 -!Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= +Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduino kin allinnich harren eigen sketsen iepenje\nen oare bestannen mei .ino as .pde op it ein. #: Base.java:1682 !Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= @@ -181,21 +183,21 @@ Arduino\:\ =Arduino\: !Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= #: ../../../processing/app/Base.java:356 -!Argument\ required\ for\ --board= +Argument\ required\ for\ --board=Argumint nedich foar --board #: ../../../processing/app/Base.java:363 -!Argument\ required\ for\ --port= +Argument\ required\ for\ --port=Argumint nedich foar --port #: ../../../processing/app/Base.java:377 -!Argument\ required\ for\ --pref= +Argument\ required\ for\ --pref=Argumint nedich foar --pref #: ../../../processing/app/Base.java:384 -!Argument\ required\ for\ --preferences-file= +Argument\ required\ for\ --preferences-file=Argumint nedich foar --preferences-file #: ../../../processing/app/helpers/CommandlineParser.java:76 #: ../../../processing/app/helpers/CommandlineParser.java:83 #, java-format -!Argument\ required\ for\ {0}= +Argument\ required\ for\ {0}=Argumint nedich foar {0} #: ../../../processing/app/Preferences.java:137 Armenian=Armeensk @@ -207,16 +209,16 @@ Asturian=Asturysk !Authorization\ required= #: tools/AutoFormat.java:91 -!Auto\ Format= +Auto\ Format=Automatysk Opmeitsje #: tools/AutoFormat.java:944 -!Auto\ Format\ finished.= +Auto\ Format\ finished.=Klear mei it Automatysk Opmeitsjen. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 !Auto-detect\ proxy\ settings= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 -!Automatic= +Automatic=Automatysk #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 !Automatic\ proxy\ configuration\ URL\:= @@ -229,7 +231,7 @@ Asturian=Asturysk !Bad\ error\ line\:\ {0}= #: Editor.java:2136 -!Bad\ file\ selected= +Bad\ file\ selected=Ferkeard best\u00e2n selektearre #: ../../../processing/app/Preferences.java:149 Basque=Baskysk @@ -239,35 +241,35 @@ Belarusian=Wytrussysk #: ../../../processing/app/Base.java:1433 #: ../../../processing/app/Editor.java:707 -!Board= +Board=Board #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=Ynformaasje oer Board #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format -!Board\ at\ {0}\ is\ not\ available= +Board\ at\ {0}\ is\ not\ available=Board op {0} is net beskikber #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format -!Board\ {0}\ (platform\ {1},\ package\ {2})\ is\ unknown= +Board\ {0}\ (platform\ {1},\ package\ {2})\ is\ unknown=Board {0} (platfoarm {1}, pakket {2}) is \u00fbnbekend #: ../../../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\:\ = +Board\:\ =Board\: #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 -!Boards\ Manager= +Boards\ Manager=Buorden Behearder #: ../../../../../app/src/processing/app/Base.java:1320 -!Boards\ Manager...= +Boards\ Manager...=Buorden Behearder... #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 -!Boards\ included\ in\ this\ package\:= +Boards\ included\ in\ this\ package\:=Buorden gearfoege by dit pakket\: #: ../../../processing/app/debug/Compiler.java:1273 #, java-format @@ -301,14 +303,14 @@ Burmese\ (Myanmar)=Birmaansk (Myanmar) !Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC komt net oerien, best\u00e2n is skansearre. Dit kin tydlik w\u00eaze, probearje it letter noch ris. #: ../../../processing/app/Base.java:379 #, java-format !Can\ only\ pass\ one\ of\:\ {0}= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=Kin eksterne bewurker net ynskeakelje #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -358,10 +360,10 @@ Close=Slute !Communication= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 -!Compiler\ warnings\:\ = +Compiler\ warnings\:\ =Kompilearder warsk\u00f4gingen\: #: Sketch.java:1608 Editor.java:1890 -!Compiling\ sketch...= +Compiling\ sketch...=Skets kompilearje... #: ../../../../../arduino-core/src/processing/app/I18n.java:27 !Contributed= @@ -373,7 +375,7 @@ Copy=Kopiearje Copy\ as\ HTML=Kopiearje as HTML #: ../../../processing/app/EditorStatus.java:455 -!Copy\ error\ messages= +Copy\ error\ messages=Flater berjochten kopiearre #: Editor.java:1165 Editor.java:2715 !Copy\ for\ Forum= @@ -393,15 +395,15 @@ Copy\ as\ HTML=Kopiearje as HTML !Could\ not\ create\ the\ sketch\ folder.= #: Editor.java:2206 -!Could\ not\ create\ the\ sketch.= +Could\ not\ create\ the\ sketch.=Koe de skets net oanmeitsje. #: Sketch.java:617 #, java-format -!Could\ not\ delete\ "{0}".= +Could\ not\ delete\ "{0}".=Koe "{0}" net fuortsmite. #: Sketch.java:1066 #, java-format -!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Koe it besteande "{0}" best\u00e2n net fuortsmite. #: ../../../processing/app/debug/TargetPlatform.java:74 #, java-format @@ -417,7 +419,7 @@ Copy\ as\ HTML=Kopiearje as HTML #: Base.java:1934 #, java-format -!Could\ not\ open\ the\ URL\n{0}= +Could\ not\ open\ the\ URL\n{0}=Koe de URL net iepenje\n{0} #: Base.java:1958 #, java-format @@ -445,7 +447,7 @@ Copy\ as\ HTML=Kopiearje as HTML #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Koe foarkar best\u00e2n net fuort skriuwe\: {0} #: tools/Archiver.java:74 !Couldn't\ archive\ sketch= @@ -505,36 +507,36 @@ Delete=Fuortsmite !Display= #: ../../../processing/app/Preferences.java:438 -!Display\ line\ numbers= +Display\ line\ numbers=Rigel n\u00fbmers sjen litte #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format !Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.= #: Editor.java:2064 -!Don't\ Save= +Don't\ Save=Net Opslaan #: Editor.java:2275 Editor.java:2311 -!Done\ Saving.= +Done\ Saving.=Klear mei Opslaan. #: Editor.java:2510 !Done\ burning\ bootloader.= #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 -!Done\ compiling= +Done\ compiling=Klear mei kompilearjen #: Editor.java:1911 Editor.java:1928 -!Done\ compiling.= +Done\ compiling.=Klear mei kompilearjen. #: Editor.java:2564 -!Done\ printing.= +Done\ printing.=Klear mei \u00f4fdrukken. #: ../../../processing/app/BaseNoGui.java:514 -!Done\ uploading= +Done\ uploading=Klear mei uploaden #: Editor.java:2395 Editor.java:2431 -!Done\ uploading.= +Done\ uploading.=Klear mei uploaden. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format @@ -555,7 +557,7 @@ Delete=Fuortsmite #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:113 #, java-format -!Downloading\ tools\ ({0}/{1}).= +Downloading\ tools\ ({0}/{1}).=Ark delhelje ({0}/{1}). #: Preferences.java:91 Dutch=Nederl\u00e2nsk @@ -586,10 +588,10 @@ English\ (United\ Kingdom)=Ingelsk (Feriene Keninkryk) #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:269 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:271 -!Enter\ a\ comma\ separated\ list\ of\ urls= +Enter\ a\ comma\ separated\ list\ of\ urls=In mei komma's skieden list mei urls ynfiere #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:96 -!Enter\ additional\ URLs,\ one\ for\ each\ row= +Enter\ additional\ URLs,\ one\ for\ each\ row=Addisjonele URLs tafoegje, ien foar elke rigel #: Editor.java:1062 Environment=Omjouwing @@ -600,18 +602,18 @@ Environment=Omjouwing Error=Flater #: Sketch.java:1065 Sketch.java:1088 -!Error\ adding\ file= +Error\ adding\ file=Koe best\u00e2n net tafoegje #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format -!Error\ compiling\ for\ board\ {0}.= +Error\ compiling\ for\ board\ {0}.=Flater by it kompilearjen foar board {0}. #: debug/Compiler.java:369 -!Error\ compiling.= +Error\ compiling.=Flater by it kompilearjen. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format -!Error\ downloading\ {0}= +Error\ downloading\ {0}=Flater by delheljen fan {0} #: Base.java:1674 !Error\ getting\ the\ Arduino\ data\ folder.= @@ -622,17 +624,17 @@ Error\ inside\ Serial.{0}()=Flater yn Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Flater by it laden fan tema {0}\: {1} #: ../../../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}=Flater by it laden fan {0} #: Serial.java:181 #, java-format -!Error\ opening\ serial\ port\ ''{0}''.= +Error\ opening\ serial\ port\ ''{0}''.=Flater by iepenjen fan seri\u00eble poarte "{0}" #: ../../../processing/app/Serial.java:119 #, java-format @@ -651,11 +653,11 @@ Error\ inside\ Serial.{0}()=Flater yn Serial.{0}() !Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= #: Preferences.java:277 -!Error\ reading\ preferences= +Error\ reading\ preferences=Flater by l\u00eazen fan foarkarren #: 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.=Flater by it l\u00eazen fan it foarkar best\u00e2n. Graach \n{0} fuortsmite (of ferpleatse) en Arduino opnij starte. #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:146 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 @@ -675,18 +677,21 @@ Error\ inside\ Serial.{0}()=Flater yn Serial.{0}() #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 -!Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= +Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Flater by it kompilearjen\: it '{0}' konfiguraasje argumint mist #: Editor.java:2567 -!Error\ while\ printing.= +Error\ while\ printing.=Flater tidens it \u00f4fdrukken. #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format !Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}= #: ../../../processing/app/BaseNoGui.java:528 -!Error\ while\ uploading= +Error\ while\ uploading=Flater tidens uploaden #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 @@ -698,7 +703,7 @@ Error\ inside\ Serial.{0}()=Flater yn Serial.{0}() !Error\ while\ verifying= #: ../../../processing/app/BaseNoGui.java:521 -!Error\ while\ verifying/uploading= +Error\ while\ verifying/uploading=Flater tidens it ferifiearren/uploaden #: Preferences.java:93 Estonian=Estysk @@ -721,14 +726,14 @@ Examples=Foarbylden !Examples\ from\ Other\ Libraries= #: ../../../../../app/src/processing/app/Editor.java:753 -!Export\ canceled,\ changes\ must\ first\ be\ saved.= +Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksportearren annulearre, feroaringen moat earst opslein wurde. #: ../../../../../app/src/processing/app/Editor.java:750 -!Export\ compiled\ Binary= +Export\ compiled\ Binary=Kompilearre bin\u00eare best\u00e2n eksportearre. #: ../../../processing/app/Base.java:416 #, java-format -!Failed\ to\ open\ sketch\:\ "{0}"= +Failed\ to\ open\ sketch\:\ "{0}"=Koe de skets net iepenje\: "{0}" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format @@ -738,11 +743,11 @@ Examples=Foarbylden !Failed\ to\ rename\ sketch\ folder= #: Editor.java:491 -!File= +File=Best\u00e2n #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format -!File\ name\ {0}\ is\ invalid\:\ ignored= +File\ name\ {0}\ is\ invalid\:\ ignored=Namme fan it best\u00e2n {0} is net jildich\: negeare #: Preferences.java:94 Filipino=Filipynsk @@ -804,7 +809,7 @@ Georgian=Georgysk German=D\u00fatsk #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=Board Ynformaasje Ophelje #: Editor.java:1054 Getting\ Started=Oan de slach @@ -818,10 +823,10 @@ Getting\ Started=Oan de slach !Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 -!Go\ to\ line= +Go\ to\ line=Gean nei rigel #: ../../../../../app/src/processing/app/Editor.java:1460 -!Go\ to\ line...= +Go\ to\ line...=Gean nei rigel... #: Preferences.java:98 Greek=Gryksk @@ -863,7 +868,7 @@ Hungarian=Hongaarsk !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?= #: ../../../../../app/src/processing/app/Editor.java:778 -!Include\ Library= +Include\ Library=Bibleteek Ymplemintearje #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 @@ -887,13 +892,13 @@ Indonesian=Yndonezysk #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:78 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 -!Install= +Install=Ynstallearje #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 -!Installation\ completed\!= +Installation\ completed\!=Ynstallaasje slagge\! #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 -!Installed= +Installed=Ynstallearre #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 !Installing\ boards...= @@ -908,7 +913,7 @@ Indonesian=Yndonezysk #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:239 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:172 -!Installing...= +Installing...=Oan it ynstallearren... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 !Interface\ scale\:= @@ -925,8 +930,8 @@ Indonesian=Yndonezysk #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -959,7 +964,7 @@ Latvian=Letsk !Library\ is\ already\ installed\:\ {0}\:{1}= #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 -!Line\ number\:= +Line\ number\:=Rigel n\u00fbmer\: #: Preferences.java:106 Lithuaninan=Litousk @@ -984,7 +989,7 @@ Lithuaninan=Litousk !Marathi= #: Base.java:2112 -!Message= +Message=Berjocht #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format @@ -994,7 +999,7 @@ Lithuaninan=Litousk !Mode\ not\ supported= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 -!More= +More=Mear #: Preferences.java:449 !More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= @@ -1013,7 +1018,7 @@ Lithuaninan=Litousk !Must\ specify\ exactly\ one\ sketch\ file= #: Sketch.java:282 -!Name\ for\ new\ file\:= +Name\ for\ new\ file\:=Namme foar nij best\u00e2n\: #: ../../../../../app//src/processing/app/Editor.java:2809 !Native\ serial\ port,\ can't\ obtain\ info= @@ -1049,16 +1054,16 @@ Next\ Tab=Folgjende ljepbl\u00ead No=Nee #: ../../../processing/app/debug/Compiler.java:158 -!No\ authorization\ data\ found= +No\ authorization\ data\ found=Gjin autorisaasje gegevens f\u00fbn #: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -!No\ changes\ necessary\ for\ Auto\ Format.= +No\ changes\ necessary\ for\ Auto\ Format.=Gjin feroaringen nedich foar Automatysk Opmeitsjen. #: ../../../processing/app/BaseNoGui.java:665 !No\ command\ line\ parameters\ found= #: ../../../processing/app/debug/Compiler.java:200 -!No\ compiled\ sketch\ found= +No\ compiled\ sketch\ found=Gjin kompilearre skets f\u00fbn #: Editor.java:373 !No\ files\ were\ added\ to\ the\ sketch.= @@ -1073,7 +1078,7 @@ No=Nee No\ parameters=Gjin parameters #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 -!No\ proxy= +No\ proxy=Gjin proksje #: Base.java:541 !No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= @@ -1125,7 +1130,7 @@ Open=Iepenje Open\ URL=URL iepenje #: Base.java:636 -!Open\ an\ Arduino\ sketch...= +Open\ an\ Arduino\ sketch...=In Arduino skets iepenje... #: Base.java:903 Editor.java:501 Open...=Iepenje... @@ -1143,7 +1148,7 @@ Open...=Iepenje... Password\:=Wachtwurd\: #: Editor.java:1189 Editor.java:2731 -!Paste= +Paste=Plakke #: Preferences.java:109 Persian=Perzysk @@ -1167,11 +1172,8 @@ Persian\ (Iran)=Perzysk (Iran) #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=Graach in poarte selektearje om board ynformaasje te krijen #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 @@ -1187,7 +1189,7 @@ Polish=Poalsk Port=Poarte #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 -!Port\ number\:= +Port\ number\:=Poarte n\u00fbmer\: #: ../../../processing/app/Preferences.java:151 Portugese=Portegeesk @@ -1202,7 +1204,7 @@ Portuguese\ (Portugal)=Portegeesk (Portegal) Preferences=Foarkarren #: ../../../../../app/src/processing/app/Base.java:297 -!Preparing\ boards...= +Preparing\ boards...=Buorden tariede... #: FindReplace.java:123 FindReplace.java:128 Previous=Foarige @@ -1211,13 +1213,13 @@ Previous=Foarige Previous\ Tab=Foarige ljepbl\u00ead #: Editor.java:571 -!Print= +Print=\u00d4fdrukke #: Editor.java:2571 -!Printing\ canceled.= +Printing\ canceled.=\u00d4fdrukken annulearre #: Editor.java:2547 -!Printing...= +Printing...=Oan it \u00f4fdrukken... #: Base.java:1957 !Problem\ Opening\ Folder= @@ -1248,20 +1250,20 @@ Previous\ Tab=Foarige ljepbl\u00ead Processor=Prosessor #: Editor.java:704 -!Programmer= +Programmer=Programmearder #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format !Progress\ {0}= #: Base.java:783 Editor.java:593 -!Quit= +Quit=\u00d4fslute #: ../../../../../app/src/processing/app/Base.java:1233 !RETIRED= #: ../../../../../arduino-core/src/processing/app/I18n.java:26 -!Recommended= +Recommended=Oanrekommandearre #: Editor.java:1138 Editor.java:1140 Editor.java:1390 !Redo= @@ -1290,18 +1292,21 @@ Replace=Ferfange Replace\ &\ Find=Sykje en ferfange #: FindReplace.java:120 FindReplace.java:131 -!Replace\ All= +Replace\ All=Alles ferfange #: Sketch.java:1043 #, java-format -!Replace\ the\ existing\ version\ of\ {0}?= +Replace\ the\ existing\ version\ of\ {0}?=De besteande ferzje fan {0} ferfange? #: FindReplace.java:81 -!Replace\ with\:= +Replace\ with\:=Ferfange mei\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Roemeensk @@ -1318,17 +1323,17 @@ Russian=Russysk #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 Editor.java:2064 #: Editor.java:2468 -!Save= +Save=Opslaan #: Editor.java:537 -!Save\ As...= +Save\ As...=Opslaan As... #: Editor.java:2317 -!Save\ Canceled.= +Save\ Canceled.=Opslaan Annulearre. #: Editor.java:2020 #, java-format -!Save\ changes\ to\ "{0}"?\ \ = +Save\ changes\ to\ "{0}"?\ \ =Feroaringen opslaan nei "{0}"? #: Sketch.java:825 !Save\ sketch\ folder\ as...= @@ -1337,7 +1342,7 @@ Russian=Russysk !Save\ when\ verifying\ or\ uploading= #: Editor.java:2270 Editor.java:2308 -!Saving...= +Saving...=Oan it opslaan... #: ../../../processing/app/FindReplace.java:131 !Search\ all\ Sketch\ Tabs= @@ -1346,7 +1351,7 @@ Russian=Russysk !Select\ (or\ create\ new)\ folder\ for\ sketches...= #: Editor.java:1198 Editor.java:2739 -!Select\ All= +Select\ All=Alles Selektearje #: Base.java:2636 !Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= @@ -1355,17 +1360,17 @@ Russian=Russysk !Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= #: Preferences.java:330 -!Select\ new\ sketchbook\ location= +Select\ new\ sketchbook\ location=Nije sketsboek lokaasje selektearje #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:237 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:249 -!Select\ version= +Select\ version=Ferzje selektearre #: ../../../processing/app/debug/Compiler.java:146 !Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= #: ../../../../../app/src/processing/app/Base.java:374 -!Selected\ board\ is\ not\ available= +Selected\ board\ is\ not\ available=Selektearre board is net beskikber #: ../../../../../app/src/processing/app/Base.java:423 !Selected\ library\ is\ not\ available= @@ -1374,7 +1379,7 @@ Russian=Russysk Send=Ferstjoere #: ../../../../../arduino-core/src/processing/app/I18n.java:32 -!Sensors= +Sensors=Sensoaren #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 Serial\ Monitor=Seri\u00eble monitor @@ -1393,9 +1398,13 @@ Serial\ Monitor=Seri\u00eble monitor #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Seri\u00eble poarte net selektearre. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +Serial\ port\ {0}\ not\ found.=Seri\u00eble poarte {0} net f\u00fbn. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Seri\u00eble poarten @@ -1405,7 +1414,7 @@ Serial\ ports=Seri\u00eble poarten !Setting\ build\ path\ to\ {0}= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 -!Settings= +Settings=Ynstellings #: Base.java:1681 !Settings\ issues= @@ -1426,19 +1435,19 @@ Serial\ ports=Seri\u00eble poarten Sketch=Skets #: Sketch.java:1754 -!Sketch\ Disappeared= +Sketch\ Disappeared=Skets Ferdw\u00fbn #: Base.java:1411 -!Sketch\ Does\ Not\ Exist= +Sketch\ Does\ Not\ Exist=Skets Bestiet Net #: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -!Sketch\ is\ Read-Only= +Sketch\ is\ Read-Only=Skets is Allinnich-L\u00eaze #: Sketch.java:294 -!Sketch\ is\ Untitled= +Sketch\ is\ Untitled=Skets is Namleas #: Sketch.java:720 -!Sketch\ is\ read-only= +Sketch\ is\ read-only=Skets is Allinnich-L\u00eaze #: Sketch.java:1653 !Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= @@ -1486,7 +1495,7 @@ Spanish=Spaansk !Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library= #: ../../../../../app/src/processing/app/Base.java:466 -!Starting...= +Starting...=Oan it starten... #: Base.java:540 Sunshine=Sinneskyn @@ -1544,7 +1553,7 @@ Talossan=Talossaansk !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)= #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=It haad best\u00e2n kin gjin taheaksel br\u00fbke #: Sketch.java:356 !The\ name\ cannot\ start\ with\ a\ period.= @@ -1573,7 +1582,7 @@ Talossan=Talossaansk !The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Tema #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 !This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?= @@ -1582,7 +1591,7 @@ Talossan=Talossaansk !This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n= #: Base.java:535 -!Time\ for\ a\ Break= +Time\ for\ a\ Break=Tiid foar Skoft #: ../../../../../arduino-core/src/processing/app/I18n.java:34 !Timing= @@ -1592,10 +1601,10 @@ Talossan=Talossaansk !Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.= #: Editor.java:663 -!Tools= +Tools=Ark #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 -!Topic= +Topic=\u00dbnderwerp #: Editor.java:1070 !Troubleshooting= @@ -1618,14 +1627,14 @@ Ukrainian=Ukraynsk #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format -!Unable\ to\ connect\ to\ {0}= +Unable\ to\ connect\ to\ {0}=Kin net ferbine mei {0} #: ../../../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= +Unable\ to\ connect\:\ retrying=Kin net ferbine\: noch ris oan it probearjen #: ../../../processing/app/Editor.java:2526 !Unable\ to\ connect\:\ wrong\ password?= @@ -1655,7 +1664,7 @@ Ukrainian=Ukraynsk !Unhandled\ type\ {0}\ in\ context\ key\ {1}= #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=\u00dbnbekend board #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -1666,10 +1675,10 @@ Ukrainian=Ukraynsk #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 -!Updatable= +Updatable=Fernijber #: UpdateCheck.java:111 -!Update= +Update=Fernije #: Preferences.java:428 !Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= @@ -1730,7 +1739,7 @@ Ukrainian=Ukraynsk #: ../../../processing/app/debug/Compiler.java:320 #, java-format -!Using\ previously\ compiled\ file\:\ {0}= +Using\ previously\ compiled\ file\:\ {0}=In earder kompilearre best\u00e2n wurd br\u00fbkt\: {0} #: EditorToolbar.java:41 EditorToolbar.java:46 !Verify= @@ -1739,7 +1748,7 @@ Ukrainian=Ukraynsk !Verify\ code\ after\ upload= #: ../../../../../app/src/processing/app/Editor.java:725 -!Verify/Compile= +Verify/Compile=Ferifiearre/Oersette #: ../../../../../app/src/processing/app/Base.java:451 !Verifying\ and\ uploading...= @@ -1765,7 +1774,7 @@ Ukrainian=Ukraynsk Vietnamese=Fjetnameesk #: Editor.java:1105 -!Visit\ Arduino.cc= +Visit\ Arduino.cc=Arduino.cc besykje #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format @@ -1891,7 +1900,7 @@ baud=baud compilation\ =kompilaasje #: ../../../processing/app/NetworkMonitor.java:111 -!connected\!= +connected\!=ferb\u00fbn\! #: ../../../../../app/src/processing/app/Editor.java:1352 !http\://www.arduino.cc/= @@ -1907,7 +1916,7 @@ http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt !ignoring\ invalid\ font\ size\ {0}= #: Editor.java:936 Editor.java:943 -!name\ is\ null= +name\ is\ null=namme is null #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 @@ -1995,15 +2004,15 @@ unknown\ option\:\ {0}=\u00fbnbekende opsje\: {0} #: ../../../processing/app/Base.java:486 #, java-format -!{0}\:\ Unknown\ architecture= +{0}\:\ Unknown\ architecture={0}\: \u00dbnbekende arsjitektuer #: ../../../processing/app/Base.java:491 #, java-format -!{0}\:\ Unknown\ board= +{0}\:\ Unknown\ board={0}\: \u00dbnbekend board #: ../../../processing/app/Base.java:481 #, java-format -!{0}\:\ Unknown\ package= +{0}\:\ Unknown\ package={0}\: \u00dbnbekend pakket #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_gl.po b/arduino-core/src/processing/app/i18n/Resources_gl.po index 1a35ee56b7f..6bc2fc6ee1e 100644 --- a/arduino-core/src/processing/app/i18n/Resources_gl.po +++ b/arduino-core/src/processing/app/i18n/Resources_gl.po @@ -19,17 +19,19 @@ # Translators: # Translators: # Translators: +# Translators: # ccpr1l , 2014 # Diego Prado Gesto <>, 2012 # Marce Villarino , 2013 # Marce Villarino , 2013 +# Suso Martínez , 2018,2020 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2020-05-12 18:30+0000\n" +"Last-Translator: Suso Martínez \n" "Language-Team: Galician (http://www.transifex.com/mbanzi/arduino-ide-15/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,33 +46,33 @@ msgstr " (require reiniciar Arduino)" #: ../../../processing/app/debug/Compiler.java:529 #, java-format msgid " Not used: {0}" -msgstr "" +msgstr "Non usado: {0}" #: ../../../processing/app/debug/Compiler.java:525 #, java-format msgid " Used: {0}" -msgstr "" +msgstr "Usado: {0}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 msgid "" "'Keyboard' not found. Does your sketch include the line '#include " "'?" -msgstr "" +msgstr "Non se atopa 'Keyboard'. Tal vez esqueciches incluir a liña '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 msgid "" "'Mouse' not found. Does your sketch include the line '#include '?" -msgstr "" +msgstr "Non se atopa 'Mouse'. Tal vez esqueciches incluir a liña '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 msgid "" "'arch' folder is no longer supported! See http://goo.gl/gfFJzU for more " "information" -msgstr "" +msgstr "O cartafol 'arch' xa non está soportada! Máis información en http://goo.gl/gfFJzU" #: Preferences.java:478 msgid "(edit only when Arduino is not running)" -msgstr "(editar só cando Arduino non se esté a executar)" +msgstr "(editar só cando Arduino non se estea a executar)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" @@ -84,7 +86,7 @@ msgstr "" msgid "" "--verbose, --verbose-upload and --verbose-build can only be used together " "with --verify or --upload" -msgstr "" +msgstr "--verbose, --verbose-upload and --verbose-build só poden ser usados xuntos con --verify ou --upload" #: Sketch.java:746 msgid ".pde -> .ino" @@ -133,7 +135,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." -msgstr "" +msgstr "Engade biblioteca .ZIP..." #: Editor.java:650 msgid "Add File..." @@ -174,7 +176,7 @@ msgstr "Ocorreu un erro mentres se intentaba amaña-la codificación do\narquivo #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 msgid "An error occurred while updating libraries index!" -msgstr "" +msgstr "Ocorreu un erro durante a actualización do índice das librerías" #: ../../../processing/app/BaseNoGui.java:528 msgid "An error occurred while uploading the sketch" @@ -508,7 +510,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " -msgstr "" +msgstr "Avisos do compilador:" #: Sketch.java:1608 Editor.java:1890 msgid "Compiling sketch..." @@ -528,7 +530,7 @@ msgstr "Copiar como HTML" #: ../../../processing/app/EditorStatus.java:455 msgid "Copy error messages" -msgstr "" +msgstr "Copiar as mensaxes de erro" #: Editor.java:1165 Editor.java:2715 msgid "Copy for Forum" @@ -546,7 +548,7 @@ msgstr "Non se puido copiar a unha ubicación axeitada." #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "Non foi posible crear a carpeta \"{0}\"" #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -569,7 +571,7 @@ msgstr "Non se pode borrar o ficheiro existente ''{0}''." #: ../../../processing/app/debug/TargetPlatform.java:74 #, java-format msgid "Could not find boards.txt in {0}. Is it pre-1.5?" -msgstr "" +msgstr "Non se atopou boards.txt en {0}. É anterior á versión 1.5?" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 #, java-format @@ -661,11 +663,11 @@ msgstr "Cortar" #: ../../../../../app/src/processing/app/Preferences.java:119 msgid "Czech (Czech Republic)" -msgstr "" +msgstr "Checo (República Checa)" #: ../../../../../app/src/processing/app/Preferences.java:120 msgid "Danish (Denmark)" -msgstr "" +msgstr "Danés (Dinamarca)" #: ../../../../../arduino-core/src/processing/app/I18n.java:36 msgid "Data Processing" @@ -677,7 +679,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Diminuír o tamaño da fonte" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -722,7 +724,7 @@ msgstr "" msgid "" "Do you want to remove {0}?\n" "If you do so you won't be able to use {0} any more." -msgstr "" +msgstr "Queres eliminar {0}?\nSe o fas non poderás volver a usar {0}." #: Editor.java:2064 msgid "Don't Save" @@ -739,7 +741,7 @@ msgstr "Rematado o grabado do cargador de inicio." #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 msgid "Done compiling" -msgstr "" +msgstr "Rematou a compilación" #: Editor.java:1911 Editor.java:1928 msgid "Done compiling." @@ -751,7 +753,7 @@ msgstr "Impresión rematada." #: ../../../processing/app/BaseNoGui.java:514 msgid "Done uploading" -msgstr "" +msgstr "Rematou a subida" #: Editor.java:2395 Editor.java:2431 msgid "Done uploading." @@ -760,7 +762,7 @@ msgstr "Carga rematada." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format msgid "Downloaded {0}kb of {1}kb." -msgstr "" +msgstr "Descargado {0}kb de {1}kb." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:107 msgid "Downloading boards definitions." @@ -855,7 +857,7 @@ msgstr "Erro compilando" #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format msgid "Error downloading {0}" -msgstr "" +msgstr "Erro descargando {0}" #: Base.java:1674 msgid "Error getting the Arduino data folder." @@ -888,7 +890,7 @@ msgstr "Erro abrindo o porto serie ''{0}''." msgid "" "Error opening serial port ''{0}''. Try consulting the documentation at " "http://playground.arduino.cc/Linux/All#Permission" -msgstr "" +msgstr "Erro abrindo o porto serie \"{0}\". Proba a consultar a documentación en http://playground.arduino.cc/Linux/All#Permission" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format @@ -943,6 +945,10 @@ msgstr "Erro ao grabar o cargador de inicio." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1098,7 +1104,7 @@ msgstr "Galego" #: ../../../../../app/src/processing/app/Preferences.java:176 msgid "Galician (Spain)" -msgstr "" +msgstr "Galego (Galicia)" #: ../../../../../app/src/processing/app/Editor.java:1288 msgid "Galileo Help" @@ -1134,11 +1140,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 msgid "Go to line" -msgstr "" +msgstr "Ir á liña" #: ../../../../../app/src/processing/app/Editor.java:1460 msgid "Go to line..." -msgstr "" +msgstr "Ir á liña..." #: Preferences.java:98 msgid "Greek" @@ -1212,7 +1218,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Aumentar o tamaño da fonte" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1233,15 +1239,15 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 msgid "Install" -msgstr "" +msgstr "Instalar" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 msgid "Installation completed!" -msgstr "" +msgstr "Instalación completada!" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 msgid "Installed" -msgstr "" +msgstr "Instalado" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 msgid "Installing boards..." @@ -1281,8 +1287,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1602,10 +1608,6 @@ msgstr "Por favor importa a libraría SPI utilizando o menú\nSketch > Importar msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1782,6 +1784,10 @@ msgstr "Reemplazar con:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Romanés" @@ -1905,12 +1911,15 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -2593,7 +2602,7 @@ msgid "" "older version of Arduino, you may need to use Tools -> Fix Encoding & Reload" " to update the sketch to use UTF-8 encoding. If not, you may need to delete " "the bad characters to get rid of this warning." -msgstr "" +msgstr "\"{0}\" contén caracteres non recoñecidos. Se este código foi creado cunha versión antigo de Arduino, pode que teñas que usar Ferramentas -> Arranxar a codificación e recargar para actualizar o sketch usando a codificación UTF-8. Se non, tal vez teñas que borrar os caracteres inválidos para evitar este aviso." #: debug/Compiler.java:409 msgid "" @@ -2656,7 +2665,7 @@ msgstr "compilación " #: ../../../processing/app/NetworkMonitor.java:111 msgid "connected!" -msgstr "" +msgstr "conectado!" #: ../../../../../app/src/processing/app/Editor.java:1352 msgid "http://www.arduino.cc/" @@ -2738,7 +2747,7 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format msgid "{0} must be a folder" -msgstr "" +msgstr "{0} ten que ser unha carpeta" #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format @@ -2775,7 +2784,7 @@ msgstr "" #: ../../../processing/app/Base.java:507 #, java-format msgid "{0}: Invalid option for board \"{1}\"" -msgstr "" +msgstr "{0}: Opción inválida para a placa \"{1}\"" #: ../../../processing/app/Base.java:502 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_gl.properties b/arduino-core/src/processing/app/i18n/Resources_gl.properties index 531f4098e94..a23d732217a 100644 --- a/arduino-core/src/processing/app/i18n/Resources_gl.properties +++ b/arduino-core/src/processing/app/i18n/Resources_gl.properties @@ -19,34 +19,36 @@ # Translators: # Translators: # Translators: +# Translators: # ccpr1l , 2014 # Diego Prado Gesto <>, 2012 # Marce Villarino , 2013 # Marce Villarino , 2013 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Galician (http\://www.transifex.com/mbanzi/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 +# Suso Mart\u00ednez , 2018,2020 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2020-05-12 18\:30+0000\nLast-Translator\: Suso Mart\u00ednez \nLanguage-Team\: Galician (http\://www.transifex.com/mbanzi/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) #: ../../../processing/app/debug/Compiler.java:529 #, java-format -!\ Not\ used\:\ {0}= +\ Not\ used\:\ {0}=Non usado\: {0} #: ../../../processing/app/debug/Compiler.java:525 #, java-format -!\ Used\:\ {0}= +\ Used\:\ {0}=Usado\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 -!'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?=Non se atopa 'Keyboard'. Tal vez esqueciches incluir a li\u00f1a '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 -!'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?=Non se atopa 'Mouse'. Tal vez esqueciches incluir a li\u00f1a '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 -!'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information= +'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information=O cartafol 'arch' xa non est\u00e1 soportada\! M\u00e1is informaci\u00f3n en http\://goo.gl/gfFJzU #: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(editar s\u00f3 cando Arduino non se est\u00e9 a executar) +(edit\ only\ when\ Arduino\ is\ not\ running)=(editar s\u00f3 cando Arduino non se estea a executar) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 !(legacy)= @@ -55,7 +57,7 @@ !--curdir\ no\ longer\ supported= #: ../../../processing/app/Base.java:468 -!--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload= +--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload=--verbose, --verbose-upload and --verbose-build s\u00f3 poden ser usados xuntos con --verify ou --upload #: Sketch.java:746 .pde\ ->\ .ino=.pde -> .ino @@ -88,7 +90,7 @@ About\ Arduino=Acerca de Arduino !Acoli= #: ../../../../../app/src/processing/app/Base.java:1177 -!Add\ .ZIP\ Library...= +Add\ .ZIP\ Library...=Engade biblioteca .ZIP... #: Editor.java:650 Add\ File...=Engadir un ficheiro... @@ -117,7 +119,7 @@ Add\ File...=Engadir un ficheiro... 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 #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 -!An\ error\ occurred\ while\ updating\ libraries\ index\!= +An\ error\ occurred\ while\ updating\ libraries\ index\!=Ocorreu un erro durante a actualizaci\u00f3n do \u00edndice das librer\u00edas #: ../../../processing/app/BaseNoGui.java:528 !An\ error\ occurred\ while\ uploading\ the\ sketch= @@ -361,7 +363,7 @@ Comment/Uncomment=Comentar/Descomentar !Communication= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 -!Compiler\ warnings\:\ = +Compiler\ warnings\:\ =Avisos do compilador\: #: Sketch.java:1608 Editor.java:1890 Compiling\ sketch...=Estase a compilar o sketch... @@ -376,7 +378,7 @@ Copy=Copiar Copy\ as\ HTML=Copiar como HTML #: ../../../processing/app/EditorStatus.java:455 -!Copy\ error\ messages= +Copy\ error\ messages=Copiar as mensaxes de erro #: Editor.java:1165 Editor.java:2715 Copy\ for\ Forum=Copiar para o foro @@ -390,7 +392,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=Non se puido copiar a unha ubicaci\u0 #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=Non foi posible crear a carpeta "{0}" #: Editor.java:2179 Could\ not\ create\ the\ sketch\ folder.=Non se puido crea-la carpeta do sketch. @@ -408,7 +410,7 @@ Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Non se pode borrar o ficheiro #: ../../../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?=Non se atopou boards.txt en {0}. \u00c9 anterior \u00e1 versi\u00f3n 1.5? #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 #, java-format @@ -469,10 +471,10 @@ Croatian=Croata Cut=Cortar #: ../../../../../app/src/processing/app/Preferences.java:119 -!Czech\ (Czech\ Republic)= +Czech\ (Czech\ Republic)=Checo (Rep\u00fablica Checa) #: ../../../../../app/src/processing/app/Preferences.java:120 -!Danish\ (Denmark)= +Danish\ (Denmark)=Dan\u00e9s (Dinamarca) #: ../../../../../arduino-core/src/processing/app/I18n.java:36 !Data\ Processing= @@ -481,7 +483,7 @@ Cut=Cortar !Data\ Storage= #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Diminu\u00edr o tama\u00f1o da fonte #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Diminu\u00edr o sangrado @@ -512,7 +514,7 @@ Discard\ all\ changes\ and\ reload\ sketch?=Descartar t\u00f3dolos cambios e rec #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format -!Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.= +Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.=Queres eliminar {0}?\nSe o fas non poder\u00e1s volver a usar {0}. #: Editor.java:2064 Don't\ Save=Non gardar @@ -525,7 +527,7 @@ Done\ burning\ bootloader.=Rematado o grabado do cargador de inicio. #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 -!Done\ compiling= +Done\ compiling=Rematou a compilaci\u00f3n #: Editor.java:1911 Editor.java:1928 Done\ compiling.=Rematouse a compilaci\u00f3n. @@ -534,14 +536,14 @@ Done\ compiling.=Rematouse a compilaci\u00f3n. Done\ printing.=Impresi\u00f3n rematada. #: ../../../processing/app/BaseNoGui.java:514 -!Done\ uploading= +Done\ uploading=Rematou a subida #: Editor.java:2395 Editor.java:2431 Done\ uploading.=Carga rematada. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format -!Downloaded\ {0}kb\ of\ {1}kb.= +Downloaded\ {0}kb\ of\ {1}kb.=Descargado {0}kb de {1}kb. #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:107 !Downloading\ boards\ definitions.= @@ -614,7 +616,7 @@ Error\ compiling.=Erro compilando #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format -!Error\ downloading\ {0}= +Error\ downloading\ {0}=Erro descargando {0} #: Base.java:1674 Error\ getting\ the\ Arduino\ data\ folder.=Error obtendo a carpeta de datos de Arduino @@ -639,7 +641,7 @@ Error\ opening\ serial\ port\ ''{0}''.=Erro abrindo o porto serie ''{0}''. #: ../../../processing/app/Serial.java:119 #, java-format -!Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ http\://playground.arduino.cc/Linux/All\#Permission= +Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ http\://playground.arduino.cc/Linux/All\#Permission=Erro abrindo o porto serie "{0}". Proba a consultar a documentaci\u00f3n en http\://playground.arduino.cc/Linux/All\#Permission #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format @@ -678,6 +680,9 @@ Error\ while\ burning\ bootloader.=Erro ao grabar o cargador de inicio. #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -795,7 +800,7 @@ Frequently\ Asked\ Questions=Preguntas frecuentes Galician=Galego #: ../../../../../app/src/processing/app/Preferences.java:176 -!Galician\ (Spain)= +Galician\ (Spain)=Galego (Galicia) #: ../../../../../app/src/processing/app/Editor.java:1288 !Galileo\ Help= @@ -821,10 +826,10 @@ Getting\ Started=Comezando !Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 -!Go\ to\ line= +Go\ to\ line=Ir \u00e1 li\u00f1a #: ../../../../../app/src/processing/app/Editor.java:1460 -!Go\ to\ line...= +Go\ to\ line...=Ir \u00e1 li\u00f1a... #: Preferences.java:98 Greek=Grego @@ -873,7 +878,7 @@ In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ !Incorrect\ IDE\ installation\ folder= #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=Aumentar o tama\u00f1o da fonte #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Aumentar o sangrado @@ -890,13 +895,13 @@ Indonesian=Indonesio #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:78 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 -!Install= +Install=Instalar #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 -!Installation\ completed\!= +Installation\ completed\!=Instalaci\u00f3n completada\! #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 -!Installed= +Installed=Instalado #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 !Installing\ boards...= @@ -928,8 +933,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Encontrada unha biblioteca inv\u00e1lida #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1170,9 +1175,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1305,6 +1307,9 @@ Replace\ with\:=Reemplazar con\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Roman\u00e9s @@ -1396,9 +1401,13 @@ Serial\ Monitor=Monitor o porto serie #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= @@ -1864,7 +1873,7 @@ Zip\ doesn't\ contain\ a\ library=O arquivo zip non cont\u00e9n unha biblioteca #: ../../../../../arduino-core/src/processing/app/SketchCode.java:201 #, java-format -!"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= +"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" cont\u00e9n caracteres non reco\u00f1ecidos. Se este c\u00f3digo foi creado cunha versi\u00f3n antigo de Arduino, pode que te\u00f1as que usar Ferramentas -> Arranxar a codificaci\u00f3n e recargar para actualizar o sketch usando a codificaci\u00f3n UTF-8. Se non, tal vez te\u00f1as que borrar os caracteres inv\u00e1lidos para evitar 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 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 @@ -1894,7 +1903,7 @@ baud=baudio compilation\ =compilaci\u00f3n #: ../../../processing/app/NetworkMonitor.java:111 -!connected\!= +connected\!=conectado\! #: ../../../../../app/src/processing/app/Editor.java:1352 !http\://www.arduino.cc/= @@ -1958,7 +1967,7 @@ upload=carga #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format -!{0}\ must\ be\ a\ folder= +{0}\ must\ be\ a\ folder={0} ten que ser unha carpeta #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format @@ -1986,7 +1995,7 @@ upload=carga #: ../../../processing/app/Base.java:507 #, java-format -!{0}\:\ Invalid\ option\ for\ board\ "{1}"= +{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: Opci\u00f3n inv\u00e1lida para a placa "{1}" #: ../../../processing/app/Base.java:502 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_gl_ES.po b/arduino-core/src/processing/app/i18n/Resources_gl_ES.po index 803f412d6dd..99f16bb0838 100644 --- a/arduino-core/src/processing/app/i18n/Resources_gl_ES.po +++ b/arduino-core/src/processing/app/i18n/Resources_gl_ES.po @@ -19,16 +19,18 @@ # Translators: # Translators: # Translators: +# Translators: +# Alejandro Dafonte , 2018-2019 # Nemigo Galiza , 2017 -# Onyrosgaming, 2016 +# 8f584766963ace0a9c30ccdf3426b35e_685a338, 2016 # Xurxo Guerra Perez , 2015,2017-2018 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-10-08 15:42+0000\n" +"Last-Translator: Alejandro Dafonte \n" "Language-Team: Galician (Spain) (http://www.transifex.com/mbanzi/arduino-ide-15/language/gl_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -218,7 +220,7 @@ msgstr "Arquivado do sketch cancelado" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Arquivando o nucleo construido (en caché) en: {0}" #: tools/Archiver.java:75 msgid "" @@ -432,7 +434,7 @@ msgstr "Gravando o bootloader na placa E/S (pode levar un minuto)..." msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "O CRC non coincide, arquivo corrupto. Pode ser un problema temporal, por favor procura facelo máis tarde." #: ../../../processing/app/Base.java:379 #, java-format @@ -545,7 +547,7 @@ msgstr "Non se puido copiar a unha localización axeitada." #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "Non puido crearse o cartafol \"{0}\"" #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -629,7 +631,7 @@ msgstr "Non foi posíbel substituír {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Non se pode escribir no arquivo de preferencias: {0} " #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -676,7 +678,7 @@ msgstr "Almacenamento de datos" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Diminuír o tamaño da fonte" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -688,7 +690,7 @@ msgstr "Predefinido" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Tema por defecto" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -868,7 +870,7 @@ msgstr "Erro dentro do Serie.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Houbo un erro na carga do tema {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -899,14 +901,14 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Houbo un erro o ler o índice das bibliotecas: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Houbo un erro o ler o cartafol de índices de paquetes: {0}\n(¿Pode deberse a problemas de permisos?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -942,6 +944,10 @@ msgstr "Produciuse un erro gravando o bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Produciuse un erro gravando o bootloader: falta o parámetro de configuración '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Produciuse un erro na compilación: falta o parámetro de configuración '{0}'" @@ -984,7 +990,7 @@ msgstr "Exemplos" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Exemplos para calquera placa" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 @@ -1280,11 +1286,11 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Versión {0} incorrecta" #: Preferences.java:102 msgid "Italian" @@ -1601,10 +1607,6 @@ msgstr "Por favor importa a libraría SPI dende Sketch > menú Importar librarí msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Por favor importa a libraría Wire dende Sketch > menú Importar libraría." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Por favor, selecciona un porto para obter a información da placa" @@ -1616,7 +1618,7 @@ msgstr "Por favor selecciona un programador do menú Ferramentas->Programador" #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "Plotter non dispoñible mentres o porto serie estea aberto" #: Preferences.java:110 msgid "Polish" @@ -1781,6 +1783,10 @@ msgstr "Substituír con:" msgid "Retired" msgstr "Retirado" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Tentar subir dende outro porto serie?" + #: Preferences.java:113 msgid "Romanian" msgstr "Romanés" @@ -1904,12 +1910,15 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Porto serie non seleccionado." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Non se atopou o porto serie {0}.\nTentar subir dende outro?" +msgid "Serial port {0} not found." +msgstr "Porto serie {0} non atopado." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1934,7 +1943,7 @@ msgstr "Mostra cartafol sketch" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Mostrar marca de tempo" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2125,7 +2134,7 @@ msgstr "No se pode usar a libraría \"{0}\".\nOs nomes de libraría teñen que c #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "O arquivo principal non debe ter extensión" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2205,7 +2214,7 @@ msgstr "É tempo dun descanso" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "Temporizador" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -2218,7 +2227,7 @@ msgstr "Ferramentas" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 msgid "Topic" -msgstr "" +msgstr "Tema" #: Editor.java:1070 msgid "Troubleshooting" @@ -2608,7 +2617,7 @@ msgid "" "As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" "Please use Serial.write() instead.\n" "\n" -msgstr "" +msgstr "\nDende o Arduino 1.0, a palabra 'BYTE' xa non é compatible.\nPor favor use Serial.write() no seu lugar.\n\n" #: debug/Compiler.java:427 msgid "" @@ -2636,14 +2645,14 @@ msgid "" "\n" "As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" "\n" -msgstr "" +msgstr "\nDende o Arduino 1.0, a función Wire.receive() foi renomeada como Wire.read() para ter concordancia con 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 "" +msgstr "\nDende o Arduino 1.0, a función Wire.send() foi renomeada como Wire.write() para ter concordancia con outras bibliotecas\n\n" #: SerialMonitor.java:130 SerialMonitor.java:133 msgid "baud" @@ -2682,7 +2691,7 @@ msgstr "nome é null" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "Non se atopan os arquivos de cabeceira (.h) en {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2784,7 +2793,7 @@ msgstr "{0}: Opción non válida, ten que ser no formato \"nome=valor\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Valor non valido para a opción \"{1}\" da placa \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format @@ -2804,4 +2813,4 @@ msgstr "{0}: Paquete descoñecido" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0} Instala o paquete {1} para a tua placa {2}" diff --git a/arduino-core/src/processing/app/i18n/Resources_gl_ES.properties b/arduino-core/src/processing/app/i18n/Resources_gl_ES.properties index dc23ab87cc7..1d68ab9a18d 100644 --- a/arduino-core/src/processing/app/i18n/Resources_gl_ES.properties +++ b/arduino-core/src/processing/app/i18n/Resources_gl_ES.properties @@ -19,10 +19,12 @@ # Translators: # Translators: # Translators: +# Translators: +# Alejandro Dafonte , 2018-2019 # Nemigo Galiza , 2017 -# Onyrosgaming, 2016 +# 8f584766963ace0a9c30ccdf3426b35e_685a338, 2016 # Xurxo Guerra Perez , 2015,2017-2018 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Galician (Spain) (http\://www.transifex.com/mbanzi/arduino-ide-15/language/gl_ES/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: gl_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\: 2019-10-08 15\:42+0000\nLast-Translator\: Alejandro Dafonte \nLanguage-Team\: Galician (Spain) (http\://www.transifex.com/mbanzi/arduino-ide-15/language/gl_ES/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: gl_ES\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(requ\u00edrese o reinicio de Arduino) @@ -149,7 +151,7 @@ Archive\ sketch\ canceled.=Arquivado do sketch cancelado #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=Arquivando o nucleo construido (en cach\u00e9) en\: {0} #: tools/Archiver.java:75 Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Cancelouse o arquivado do sketch porque\nnon se puido gardar correctamente. @@ -303,7 +305,7 @@ Burn\ Bootloader=Gravar bootloader Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Gravando o bootloader na placa E/S (pode levar un minuto)... #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=O CRC non coincide, arquivo corrupto. Pode ser un problema temporal, por favor procura facelo m\u00e1is tarde. #: ../../../processing/app/Base.java:379 #, java-format @@ -389,7 +391,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=Non se puido copiar a unha localizaci #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=Non puido crearse o cartafol "{0}" #: Editor.java:2179 Could\ not\ create\ the\ sketch\ folder.=Non foi pos\u00edbel crear o cartafol do sketch. @@ -447,7 +449,7 @@ Could\ not\ replace\ {0}=Non foi pos\u00edbel substitu\u00edr {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Non se pode escribir no arquivo de preferencias\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Non foi pos\u00edbel arquivar o sketch @@ -480,7 +482,7 @@ Data\ Processing=Procesamento de datos Data\ Storage=Almacenamento de datos #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Diminu\u00edr o tama\u00f1o da fonte #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Diminu\u00edr indentado @@ -489,7 +491,7 @@ Decrease\ Indent=Diminu\u00edr indentado Default=Predefinido #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Tema por defecto #: EditorHeader.java:314 Sketch.java:591 Delete=Eliminar @@ -624,7 +626,7 @@ Error\ inside\ Serial.{0}()=Erro dentro do Serie.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Houbo un erro na carga do tema {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -646,11 +648,11 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Houbo un erro o ler o \u00edndice das bibliotecas\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Houbo un erro o ler o cartafol de \u00edndices de paquetes\: {0}\n(\u00bfPode deberse a problemas de permisos?) #: Preferences.java:277 Error\ reading\ preferences=Produciuse un erro ao ler as preferencias @@ -677,6 +679,9 @@ Error\ while\ burning\ bootloader.=Produciuse un erro gravando o bootloader. #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Produciuse un erro gravando o bootloader\: falta o par\u00e1metro de configuraci\u00f3n '{0}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Produciuse un erro na compilaci\u00f3n\: falta o par\u00e1metro de configuraci\u00f3n '{0}' @@ -709,7 +714,7 @@ Estonian=Estoniano Examples=Exemplos #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=Exemplos para calquera placa #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 @@ -927,10 +932,10 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Librar\u00eda non v\u00e1lida atopada en #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Versi\u00f3n {0} incorrecta #: Preferences.java:102 Italian=Italiano @@ -1169,9 +1174,6 @@ 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.=Por favor importa a librar\u00eda Wire dende Sketch > men\u00fa Importar librar\u00eda. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Por favor, selecciona un porto para obter a informaci\u00f3n da placa @@ -1180,7 +1182,7 @@ Please\ select\ a\ port\ to\ obtain\ board\ info=Por favor, selecciona un porto Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=Por favor selecciona un programador do men\u00fa Ferramentas->Programador #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=Plotter non dispo\u00f1ible mentres o porto serie estea aberto #: Preferences.java:110 Polish=Polaco @@ -1304,6 +1306,9 @@ Replace\ with\:=Substitu\u00edr con\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retirado +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Tentar subir dende outro porto serie? + #: Preferences.java:113 Romanian=Roman\u00e9s @@ -1395,9 +1400,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Monitor serie non disp #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Porto serie non seleccionado. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Non se atopou o porto serie {0}.\nTentar subir dende outro? +Serial\ port\ {0}\ not\ found.=Porto serie {0} non atopado. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Portos serie @@ -1416,7 +1425,7 @@ Settings\ issues=Axustando asuntos Show\ Sketch\ Folder=Mostra cartafol sketch #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Mostrar marca de tempo #: Preferences.java:387 Show\ verbose\ output\ during\:\ =\ @@ -1546,7 +1555,7 @@ The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ wit 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)=No se pode usar a librar\u00eda "{0}".\nOs nomes de librar\u00eda te\u00f1en que conter s\u00f3 letras e n\u00fameros simples.\n(S\u00f3 ASCII e sen espazos, e non pode comezar cun n\u00famero) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=O arquivo principal non debe ter extensi\u00f3n #: Sketch.java:356 !The\ name\ cannot\ start\ with\ a\ period.= @@ -1587,7 +1596,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=O sketch xa cont\u00e9n un Time\ for\ a\ Break=\u00c9 tempo dun descanso #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=Temporizador #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -1597,7 +1606,7 @@ Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.=A ferramenta {0} no Tools=Ferramentas #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 -!Topic= +Topic=Tema #: Editor.java:1070 Troubleshooting=Problemas @@ -1869,7 +1878,7 @@ Zip\ doesn't\ contain\ a\ library=O zip non cont\u00e9n unha librar\u00eda \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=\nDende o Arduino 0019 a librar\u00eda Ethernet depende da librar\u00eda SPI.\nParece que est\u00e1s a usar esta ou 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= +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDende o Arduino 1.0, a palabra 'BYTE' xa non \u00e9 compatible.\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=\nDende a versi\u00f3n 1.0 do Arduino, a clase Client da librar\u00eda Ethernet renomeouse a EthernetClient.\n\n @@ -1881,10 +1890,10 @@ Zip\ doesn't\ contain\ a\ library=O zip non cont\u00e9n unha librar\u00eda \nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDende a versi\u00f3n 1.0 do Arduino, a clase Udp da librar\u00eda Ethernet renomeouse 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= +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDende o Arduino 1.0, a funci\u00f3n Wire.receive() foi renomeada como Wire.read() para ter concordancia con 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= +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDende o Arduino 1.0, a funci\u00f3n Wire.send() foi renomeada como Wire.write() para ter concordancia con outras bibliotecas\n\n #: SerialMonitor.java:130 SerialMonitor.java:133 baud=baudio @@ -1914,7 +1923,7 @@ name\ is\ null=nome \u00e9 null #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=Non se atopan os arquivos de cabeceira (.h) en {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu \u00e9 null @@ -1993,7 +2002,7 @@ version\ {0}=versi\u00f3n {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: Valor non valido para a opci\u00f3n "{1}" da placa "{2}" #: ../../../processing/app/Base.java:486 #, java-format @@ -2009,4 +2018,4 @@ version\ {0}=versi\u00f3n {0} #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0} Instala o paquete {1} para a tua placa {2} diff --git a/arduino-core/src/processing/app/i18n/Resources_hi.po b/arduino-core/src/processing/app/i18n/Resources_hi.po index 805e775bbab..199535d41b8 100644 --- a/arduino-core/src/processing/app/i18n/Resources_hi.po +++ b/arduino-core/src/processing/app/i18n/Resources_hi.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Federico Fissore , 2015 # Gaurav Waghmare , 2015 # Nishant Sood , 2012 @@ -28,7 +29,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Hindi (http://www.transifex.com/mbanzi/arduino-ide-15/language/hi/)\n" "MIME-Version: 1.0\n" @@ -943,6 +944,10 @@ msgstr "बूटलोडर डालते समय त्रुटी " msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1281,8 +1286,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1602,10 +1607,6 @@ msgstr "स्केच से एस पी आई लायब्रेरी msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1782,6 +1783,10 @@ msgstr "की जगह:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1905,12 +1910,15 @@ msgid "" " Serial Port menu?" msgstr "सीरियल पोर्ट ''{0}'' नहीं मिला. क्या अपने सही सीरियल पोर्ट चुना है टूल्स > सीरियल पोर्ट मेनू में से ?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "सीरियल पोर्ट नंबर {0} नहीं मिला \nउपलोड को जारी रखें किसी और पोर्ट को सेलेक्ट करके ?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_hi.properties b/arduino-core/src/processing/app/i18n/Resources_hi.properties index 15b276c982e..0fbbc5929a2 100644 --- a/arduino-core/src/processing/app/i18n/Resources_hi.properties +++ b/arduino-core/src/processing/app/i18n/Resources_hi.properties @@ -19,11 +19,12 @@ # Translators: # Translators: # Translators: +# Translators: # Federico Fissore , 2015 # Gaurav Waghmare , 2015 # Nishant Sood , 2012 # Parimal Naigaonkar , 2012 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Hindi (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Hindi (http\://www.transifex.com/mbanzi/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 #: 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\u0928\u0947 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915) @@ -678,6 +679,9 @@ Error\ while\ burning\ bootloader.=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -928,8 +932,8 @@ Increase\ Indent=\u0907\u0928\u094d\u0921\u0947\u0928\u094d\u091f \u092c\u0922\u #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1170,9 +1174,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1305,6 +1306,9 @@ Replace\ with\:=\u0915\u0940 \u091c\u0917\u0939\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1396,9 +1400,13 @@ Serial\ Monitor=\u0938\u0940\u0930\u093f\u092f\u0932 \u092e\u094b\u0928\u093f\u0 #, 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 ? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 ? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_hr_HR.po b/arduino-core/src/processing/app/i18n/Resources_hr_HR.po index 5b40866703e..f6a2d1b0c9e 100644 --- a/arduino-core/src/processing/app/i18n/Resources_hr_HR.po +++ b/arduino-core/src/processing/app/i18n/Resources_hr_HR.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Dubravko Penezic , 2012 # Dubravko Penezic , 2013 # mbruck , 2014 @@ -27,7 +28,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Croatian (Croatia) (http://www.transifex.com/mbanzi/arduino-ide-15/language/hr_HR/)\n" "MIME-Version: 1.0\n" @@ -942,6 +943,10 @@ msgstr "Greska pri zapisu bootloadera." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Greška kod programiranja bootloader-a: nedostaje '{0}' konfiguracijski parametar" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1280,8 +1285,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1601,10 +1606,6 @@ msgstr "Molimo uključite SPI biblioteku s Skica > Uključi biblioteku izbornika msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Molim vas uvezite \"Wire\" bilblioteku iz izbornika \"Skica > Uvoz biblioteke\"" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1781,6 +1782,10 @@ msgstr "Zamjeni sa:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Polish" @@ -1904,12 +1909,15 @@ msgid "" " Serial Port menu?" msgstr "Serijski port \"{0}\" nije pronađen. Da li ste odabrali ispravan port s Alati > Serijski port izbornika" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_hr_HR.properties b/arduino-core/src/processing/app/i18n/Resources_hr_HR.properties index 0f5a892c18a..2f69fe251f0 100644 --- a/arduino-core/src/processing/app/i18n/Resources_hr_HR.properties +++ b/arduino-core/src/processing/app/i18n/Resources_hr_HR.properties @@ -19,10 +19,11 @@ # Translators: # Translators: # Translators: +# Translators: # Dubravko Penezic , 2012 # Dubravko Penezic , 2013 # mbruck , 2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Croatian (Croatia) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Croatian (Croatia) (http\://www.transifex.com/mbanzi/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) @@ -677,6 +678,9 @@ Error\ while\ burning\ bootloader.=Greska pri zapisu bootloadera. #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Gre\u0161ka kod programiranja bootloader-a\: nedostaje '{0}' konfiguracijski parametar +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -927,8 +931,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Neispravna biblioteka u {0}\: {1} #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1169,9 +1173,6 @@ 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.=Molim vas uvezite "Wire" bilblioteku iz izbornika "Skica > Uvoz biblioteke" -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1304,6 +1305,9 @@ Replace\ with\:=Zamjeni sa\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Polish @@ -1395,9 +1399,13 @@ Serial\ Monitor=Serial Monitor #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_hu.po b/arduino-core/src/processing/app/i18n/Resources_hu.po index 45e0412e025..d313a1ebf3a 100644 --- a/arduino-core/src/processing/app/i18n/Resources_hu.po +++ b/arduino-core/src/processing/app/i18n/Resources_hu.po @@ -19,7 +19,8 @@ # Translators: # Translators: # Translators: -# benewfy , 2015-2018 +# Translators: +# benewfy , 2015-2019 # Cristian Maglie , 2016 # Federico Fissore , 2015 # Jáni Mátyás , 2015 @@ -30,7 +31,7 @@ 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: 2018-09-09 21:08+0000\n" +"PO-Revision-Date: 2019-05-26 10:30+0000\n" "Last-Translator: benewfy \n" "Language-Team: Hungarian (http://www.transifex.com/mbanzi/arduino-ide-15/language/hu/)\n" "MIME-Version: 1.0\n" @@ -68,7 +69,7 @@ msgstr "'Mouse' nem található! Ellenőrizd, hogy a vázlat tartalmazza-e a '#i msgid "" "'arch' folder is no longer supported! See http://goo.gl/gfFJzU for more " "information" -msgstr "Az 'arch' mappa a továbbiakban nem támogatott! További információkért látogassa meg a http://goo.gl/gfFJzU -t" +msgstr "Az 'arch' mappa a továbbiakban nem támogatott! További információkért látogasd meg a http://goo.gl/gfFJzU -t" #: Preferences.java:478 msgid "(edit only when Arduino is not running)" @@ -155,7 +156,7 @@ msgstr "Afrikaans" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "Agresszívan cache fordított mag" +msgstr "Fordított mag agresszív gyorsítótárazása" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -221,7 +222,7 @@ msgstr "Vázlat archiválása megszakítva." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "Épített mag archiválás (cachelés) ebben: {0}" +msgstr "Épített mag archiválás (gyorsítótárazás) ebben: {0}" #: tools/Archiver.java:75 msgid "" @@ -717,7 +718,7 @@ msgstr "Megjelenítő" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" -msgstr "Sor számok megjelenítése" +msgstr "Sor számának megjelenítése" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format @@ -871,7 +872,7 @@ msgstr "Hiba a Serial.{0}()-ban" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Hiba a(z) {0} téma betöltésekor: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -897,19 +898,19 @@ msgstr "Hiba a soros port ''{0}'' megnyitásakor. Próbáld meg tanulmányozni a msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Hiba a könyvtár-index elemzésekor: {0}\nPróbáld meg megnyitni a Könyvtár-kezelőt a könyvtár-index frissítéséhez." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Hiba a könyvtár-index: {0} olvasásakor" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Hiba a csomag-index mappa: {0} olvasásakor\n(talán egy engedély hiba?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -945,6 +946,10 @@ msgstr "Hiba a bootloader égetésekor." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Hiba a bootloader égetésekor: hiányzó '{0}' konfigurációs paraméter" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Hiba a bootloader égetésekor: kérlek válassz másik soros portot." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Hiba a fordításkor: hiányzó '{0}' konfigurációs paraméter" @@ -1186,7 +1191,7 @@ msgstr "Kis- és nagybetű figyelmen kívül hagyása" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Hibás nevű könyvtár kihagyása" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1281,13 +1286,13 @@ msgstr "Érvénytelen idézet: nem található [{0}] lezáró karakter." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Érvénytelen '{0}' verzió a könyvtárhoz ebben: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Érvénytelen verzió: {0}" #: Preferences.java:102 msgid "Italian" @@ -1311,7 +1316,7 @@ msgstr "Lett" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 msgid "Library Manager" -msgstr "Könyvtár kezelő" +msgstr "Könyvtár-kezelő" #: ../../../../../app/src/processing/app/Base.java:2349 msgid "Library added to your libraries. Check \"Include library\" menu" @@ -1604,10 +1609,6 @@ msgstr "Kérem importáld az SPI könyvtárt a Vázlat > Könyvtár Importálás msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Kérlek importáld a Wire könyvtárat a Vázlat > Könyvtár importálása menüből." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "Kérlek válassz portot feltöltés előtt" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Kérlek válassz portot az alaplap info kinyeréséhez" @@ -1784,6 +1785,10 @@ msgstr "Csere ezzel:" msgid "Retired" msgstr "Nyugalmazott" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Megpróbálod a feltöltést másik soros porttal?" + #: Preferences.java:113 msgid "Romanian" msgstr "Román" @@ -1905,14 +1910,17 @@ msgstr "Soros monitor nem elérhető, amikor a plotter meg van nyitva" msgid "" "Serial port ''{0}'' not found. Did you select the right one from the Tools >" " Serial Port menu?" -msgstr "''{0}'' soros port nem található. Jót választottál az Eszközök > Soros port menüből?" +msgstr "Soros port ''{0}'' nem található. Jót választottál az Eszközök > Soros port menüből?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Nincs kiválasztva soros port." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "{0} soros port nem található.\nFeltöltés újrapróbálása másik soros porttal?" +msgid "Serial port {0} not found." +msgstr "Soros port {0} nem található." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1982,7 +1990,7 @@ msgstr "Vázlat túl nagy; látogasd meg a http://www.arduino.cc/en/Guide/Troubl msgid "" "Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " "bytes." -msgstr "Vázlat használ {0} bájt ({2}%%) -ot a program tárhelyből. A maximum {1} bájt." +msgstr "A vázlat {0} bájt ({2}%%)-ot használ a program tárhelyből. A maximum {1} bájt." #: Editor.java:510 msgid "Sketchbook" @@ -2116,7 +2124,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "A(z) \"{0}\" könyvtár nem használható.\nKönyvtár mappa nevének betűvel vagy számmal kell kezdődni, ezt követve betűkkel,\nszámokkal, kötőjelekkel, pontokkal és aláhúzásokkal. A maximális hossz 63 karakter." #: Base.java:1054 Base.java:2674 #, java-format @@ -2168,7 +2176,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "A vázlat nevét módosítani kell.\nA vázlat nevének betűvel vagy számmal kell kezdődni, ezt követve betűkkel,\nszámokkal, kötőjelekkel, pontokkal és aláhúzásokkal. A maximális hossz 63 karakter." #: Base.java:259 msgid "" @@ -2193,7 +2201,7 @@ msgstr "Téma:" msgid "" "This library is not listed on Library Manager. You won't be able to reinstall it from here.\n" "Are you sure you want to delete it?" -msgstr "Ez a könyvtár nincs listázva a Könyvtár kezelőn. Nem leszel képes újratelepíteni innen.\nBiztosan törölni akarod?" +msgstr "Ez a könyvtár nincs listázva a Könyvtár-kezelőn. Nem leszel képes újratelepíteni innen.\nBiztosan törölni akarod?" #: ../../../../../app/src/processing/app/EditorStatus.java:349 msgid "" @@ -2685,7 +2693,7 @@ msgstr "name nulla" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "nem található fejfájl (.h) itt: {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2695,7 +2703,7 @@ msgstr "serialMenu nulla" #, 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" +msgstr "a kiválasztott soros port {0} nem létezik vagy az alaplap nincs csatlakoztatva" #: ../../../processing/app/Base.java:389 #, java-format @@ -2787,7 +2795,7 @@ msgstr "{0}: Érvénytelen opció, \"név=érték\" formának kellene lenni" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Érvénytelen érték a(z) \"{1}\" opcióhoz a(z) \"{2}\" alaplapra" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_hu.properties b/arduino-core/src/processing/app/i18n/Resources_hu.properties index 3c12e38a0a7..2317365f727 100644 --- a/arduino-core/src/processing/app/i18n/Resources_hu.properties +++ b/arduino-core/src/processing/app/i18n/Resources_hu.properties @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: -# benewfy , 2015-2018 +# Translators: +# benewfy , 2015-2019 # Cristian Maglie , 2016 # Federico Fissore , 2015 # J\u00e1ni M\u00e1ty\u00e1s , 2015 # Melinda , 2014 # Cseh Robert , 2012 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-09 21\:08+0000\nLast-Translator\: benewfy \nLanguage-Team\: Hungarian (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-05-26 10\:30+0000\nLast-Translator\: benewfy \nLanguage-Team\: Hungarian (http\://www.transifex.com/mbanzi/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) @@ -45,7 +46,7 @@ 'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Mouse' nem tal\u00e1lhat\u00f3\! Ellen\u0151rizd, hogy a v\u00e1zlat tartalmazza-e a '\#include ' sort\! #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 -'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information=Az 'arch' mappa a tov\u00e1bbiakban nem t\u00e1mogatott\! Tov\u00e1bbi inform\u00e1ci\u00f3k\u00e9rt l\u00e1togassa meg a http\://goo.gl/gfFJzU -t +'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information=Az 'arch' mappa a tov\u00e1bbiakban nem t\u00e1mogatott\! Tov\u00e1bbi inform\u00e1ci\u00f3k\u00e9rt l\u00e1togasd meg a http\://goo.gl/gfFJzU -t #: Preferences.java:478 (edit\ only\ when\ Arduino\ is\ not\ running)=(csak akkor szerkeszd, ha az Arduino nem fut) @@ -105,7 +106,7 @@ Additional\ Boards\ Manager\ URLs\:\ =Tov\u00e1bbi Alaplap-kezel\u0151 URL-ek\: Afrikaans=Afrikaans #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -Aggressively\ cache\ compiled\ core=Agressz\u00edvan cache ford\u00edtott mag +Aggressively\ cache\ compiled\ core=Ford\u00edtott mag agressz\u00edv gyors\u00edt\u00f3t\u00e1raz\u00e1sa #: ../../../processing/app/Preferences.java:96 Albanian=Alb\u00e1n @@ -152,7 +153,7 @@ Archive\ sketch\ canceled.=V\u00e1zlat archiv\u00e1l\u00e1sa megszak\u00edtva. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -Archiving\ built\ core\ (caching)\ in\:\ {0}=\u00c9p\u00edtett mag archiv\u00e1l\u00e1s (cachel\u00e9s) ebben\: {0} +Archiving\ built\ core\ (caching)\ in\:\ {0}=\u00c9p\u00edtett mag archiv\u00e1l\u00e1s (gyors\u00edt\u00f3t\u00e1raz\u00e1s) ebben\: {0} #: tools/Archiver.java:75 Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=A v\u00e1zlat archiv\u00e1l\u00e1sa megszak\u00edtva,\nmert nem menthet\u0151 megfelel\u0151en. @@ -510,7 +511,7 @@ Discard\ all\ changes\ and\ reload\ sketch?=Az \u00f6sszes v\u00e1ltoz\u00e1s el Display=Megjelen\u00edt\u0151 #: ../../../processing/app/Preferences.java:438 -Display\ line\ numbers=Sor sz\u00e1mok megjelen\u00edt\u00e9se +Display\ line\ numbers=Sor sz\u00e1m\u00e1nak megjelen\u00edt\u00e9se #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format @@ -627,7 +628,7 @@ Error\ inside\ Serial.{0}()=Hiba a Serial.{0}()-ban #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Hiba a(z) {0} t\u00e9ma bet\u00f6lt\u00e9sekor\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -645,15 +646,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Hiba a k\u00f6nyvt\u00e1r-index elemz\u00e9sekor\: {0}\nPr\u00f3b\u00e1ld meg megnyitni a K\u00f6nyvt\u00e1r-kezel\u0151t a k\u00f6nyvt\u00e1r-index friss\u00edt\u00e9s\u00e9hez. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Hiba a k\u00f6nyvt\u00e1r-index\: {0} olvas\u00e1sakor #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Hiba a csomag-index mappa\: {0} olvas\u00e1sakor\n(tal\u00e1n egy enged\u00e9ly hiba?) #: Preferences.java:277 Error\ reading\ preferences=Hiba a be\u00e1ll\u00edt\u00e1sok beolvas\u00e1sakor @@ -680,6 +681,9 @@ Error\ while\ burning\ bootloader.=Hiba a bootloader \u00e9get\u00e9sekor. #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Hiba a bootloader \u00e9get\u00e9sekor\: hi\u00e1nyz\u00f3 '{0}' konfigur\u00e1ci\u00f3s param\u00e9ter +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Hiba a bootloader \u00e9get\u00e9sekor\: k\u00e9rlek v\u00e1lassz m\u00e1sik soros portot. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Hiba a ford\u00edt\u00e1skor\: hi\u00e1nyz\u00f3 '{0}' konfigur\u00e1ci\u00f3s param\u00e9ter @@ -859,7 +863,7 @@ INCOMPATIBLE=INKOMPATIBILIS Ignore\ Case=Kis- \u00e9s nagybet\u0171 figyelmen k\u00edv\u00fcl hagy\u00e1sa #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Hib\u00e1s nev\u0171 k\u00f6nyvt\u00e1r kihagy\u00e1sa #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Hib\u00e1s nev\u0171 v\u00e1zlat kihagy\u00e1sa @@ -928,12 +932,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u00c9rv\u00e9nytelen id\u0 #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\u00c9rv\u00e9nytelen '{0}' verzi\u00f3 a k\u00f6nyvt\u00e1rhoz ebben\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u00c9rv\u00e9nytelen verzi\u00f3\: {0} #: Preferences.java:102 Italian=Olasz @@ -951,7 +955,7 @@ Korean=Koreai Latvian=Lett #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 -Library\ Manager=K\u00f6nyvt\u00e1r kezel\u0151 +Library\ Manager=K\u00f6nyvt\u00e1r-kezel\u0151 #: ../../../../../app/src/processing/app/Base.java:2349 Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu=K\u00f6nyvt\u00e1r hozz\u00e1adva a k\u00f6nyvt\u00e1raidhoz. Ellen\u0151rizd a "k\u00f6nyvt\u00e1r tartalmaz\u00e1sa" men\u00fct @@ -1172,9 +1176,6 @@ 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.=K\u00e9rlek import\u00e1ld a Wire k\u00f6nyvt\u00e1rat a V\u00e1zlat > K\u00f6nyvt\u00e1r import\u00e1l\u00e1sa men\u00fcb\u0151l. -#: ../../../../../app/src/processing/app/SketchController.java:713 -Please\ select\ a\ Port\ before\ Upload=K\u00e9rlek v\u00e1lassz portot felt\u00f6lt\u00e9s el\u0151tt - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=K\u00e9rlek v\u00e1lassz portot az alaplap info kinyer\u00e9s\u00e9hez @@ -1307,6 +1308,9 @@ Replace\ with\:=Csere ezzel\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Nyugalmazott +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Megpr\u00f3b\u00e1lod a felt\u00f6lt\u00e9st m\u00e1sik soros porttal? + #: Preferences.java:113 Romanian=Rom\u00e1n @@ -1396,11 +1400,15 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Soros monitor nem el\u #: Serial.java:194 #, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=''{0}'' soros port nem tal\u00e1lhat\u00f3. J\u00f3t v\u00e1lasztott\u00e1l az Eszk\u00f6z\u00f6k > Soros port men\u00fcb\u0151l? +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Soros port ''{0}'' nem tal\u00e1lhat\u00f3. J\u00f3t v\u00e1lasztott\u00e1l az Eszk\u00f6z\u00f6k > Soros port men\u00fcb\u0151l? + +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Nincs kiv\u00e1lasztva soros port. -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?={0} soros port nem tal\u00e1lhat\u00f3.\nFelt\u00f6lt\u00e9s \u00fajrapr\u00f3b\u00e1l\u00e1sa m\u00e1sik soros porttal? +Serial\ port\ {0}\ not\ found.=Soros port {0} nem tal\u00e1lhat\u00f3. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Soros portok @@ -1450,7 +1458,7 @@ Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ f #: ../../../processing/app/Sketch.java:1639 #, java-format -Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=V\u00e1zlat haszn\u00e1l {0} b\u00e1jt ({2}%%) -ot a program t\u00e1rhelyb\u0151l. A maximum {1} b\u00e1jt. +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=A v\u00e1zlat {0} b\u00e1jt ({2}%%)-ot haszn\u00e1l a program t\u00e1rhelyb\u0151l. A maximum {1} b\u00e1jt. #: Editor.java:510 Sketchbook=V\u00e1zlatf\u00fczet @@ -1542,7 +1550,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=A(z) "{0}" k\u00f6nyvt\u00e1r nem haszn\u00e1lhat\u00f3.\nK\u00f6nyvt\u00e1r mappa nev\u00e9nek bet\u0171vel vagy sz\u00e1mmal kell kezd\u0151dni, ezt k\u00f6vetve bet\u0171kkel,\nsz\u00e1mokkal, k\u00f6t\u0151jelekkel, pontokkal \u00e9s al\u00e1h\u00faz\u00e1sokkal. A maxim\u00e1lis hossz 63 karakter. #: Base.java:1054 Base.java:2674 #, java-format @@ -1569,7 +1577,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=A v\u00e1zlat m\u00e1r tar The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=A v\u00e1zlat mappa elt\u0171nt.\n \u00dajrament\u00e9s megk\u00eds\u00e9rl\u00e9sre ugyanarra a helyre,\nde a k\u00f3don k\u00edv\u00fcl minden elveszik. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=A v\u00e1zlat nev\u00e9t m\u00f3dos\u00edtani kell.\nA v\u00e1zlat nev\u00e9nek bet\u0171vel vagy sz\u00e1mmal kell kezd\u0151dni, ezt k\u00f6vetve bet\u0171kkel,\nsz\u00e1mokkal, k\u00f6t\u0151jelekkel, pontokkal \u00e9s al\u00e1h\u00faz\u00e1sokkal. A maxim\u00e1lis hossz 63 karakter. #: 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 v\u00e1zlatf\u00fczet mappa m\u00e1r nem l\u00e9tezik.\nAz Arduino \u00e1tv\u00e1lt az alap\u00e9rtelmezett v\u00e1zlatf\u00fczet\nhelyre, \u00e9s k\u00e9sz\u00edt egy \u00faj v\u00e1zlatf\u00fczet mapp\u00e1t, ha\nsz\u00fcks\u00e9ges. Az Arduino ekkor befejezi mag\u00e1r\u00f3l a\nharmadik szem\u00e9lyk\u00e9nt val\u00f3 eml\u00edt\u00e9st. @@ -1581,7 +1589,7 @@ The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ Theme\:\ =T\u00e9ma\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Ez a k\u00f6nyvt\u00e1r nincs list\u00e1zva a K\u00f6nyvt\u00e1r kezel\u0151n. Nem leszel k\u00e9pes \u00fajratelep\u00edteni innen.\nBiztosan t\u00f6r\u00f6lni akarod? +This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Ez a k\u00f6nyvt\u00e1r nincs list\u00e1zva a K\u00f6nyvt\u00e1r-kezel\u0151n. Nem leszel k\u00e9pes \u00fajratelep\u00edteni innen.\nBiztosan t\u00f6r\u00f6lni akarod? #: ../../../../../app/src/processing/app/EditorStatus.java:349 This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=Ennek a jelent\u00e9snek t\u00f6bb inform\u00e1ci\u00f3ja lehetne\na "B\u0151vebb kimenet mutat\u00e1sa ford\u00edt\u00e1skor"\nopci\u00f3 enged\u00e9lyez\u00e9s\u00e9vel a F\u00e1jl -> Be\u00e1ll\u00edt\u00e1sok-ban.\n @@ -1917,14 +1925,14 @@ name\ is\ null=name nulla #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=nem tal\u00e1lhat\u00f3 fejf\u00e1jl (.h) itt\: {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu nulla #: 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 +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=a kiv\u00e1lasztott soros port {0} nem l\u00e9tezik vagy az alaplap nincs csatlakoztatva #: ../../../processing/app/Base.java:389 #, java-format @@ -1996,7 +2004,7 @@ version\ {0}=verzi\u00f3 {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: \u00c9rv\u00e9nytelen \u00e9rt\u00e9k a(z) "{1}" opci\u00f3hoz a(z) "{2}" alaplapra #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_hy.po b/arduino-core/src/processing/app/i18n/Resources_hy.po index cbfdbd7faad..9b6337d2956 100644 --- a/arduino-core/src/processing/app/i18n/Resources_hy.po +++ b/arduino-core/src/processing/app/i18n/Resources_hy.po @@ -19,16 +19,18 @@ # Translators: # Translators: # Translators: +# Translators: +# Avag Sayan , 2020-2021 # Cristian Maglie , 2016 # zepyur , 2012 -# Levon , 2015 +# Levon Poghosyan , 2015 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2021-04-24 08:22+0000\n" +"Last-Translator: Avag Sayan \n" "Language-Team: Armenian (http://www.transifex.com/mbanzi/arduino-ide-15/language/hy/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,7 +40,7 @@ msgstr "" #: Preferences.java:358 Preferences.java:374 msgid " (requires restart of Arduino)" -msgstr "(պահանջվում է Արդուինոի վերագործարկում)" +msgstr "(պահանջում է Արդուինոյի վերագործարկում)" #: ../../../processing/app/debug/Compiler.java:529 #, java-format @@ -54,22 +56,22 @@ msgstr "Օգտագործված: {0}" msgid "" "'Keyboard' not found. Does your sketch include the line '#include " "'?" -msgstr "" +msgstr "'Keyboard'-ը չի գտնվել: Արդյո՞ք Ձեր նախագիծը ներառում է '#include ' տողը:" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 msgid "" "'Mouse' not found. Does your sketch include the line '#include '?" -msgstr "" +msgstr "'Mouse'-ը չի գտնվել: Արդյո՞ք Ձեր նախագիծը ներառում է ''#include '' տողը:" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 msgid "" "'arch' folder is no longer supported! See http://goo.gl/gfFJzU for more " "information" -msgstr "'arch' պանակը այլեւս չի աջակվում! Լրացուցիչ ինֆորմացիայի համար այցելեք http://goo.gl/gfFJzU" +msgstr "'arch' թղթապանակը այլևս չի սպասարկվում: Լրացուցիչ ինֆորմացիայի համար այցելեք http://goo.gl/gfFJzU" #: Preferences.java:478 msgid "(edit only when Arduino is not running)" -msgstr "(խմբագրել միայն երբ Արդուինոն միացված է)" +msgstr "(խմբագրել միայն այն դեպքում, երբ Արդուինոն գործարկման մեջ չէ)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" @@ -77,13 +79,13 @@ msgstr "(ժառանգություն)" #: ../../../processing/app/helpers/CommandlineParser.java:149 msgid "--curdir no longer supported" -msgstr "--curdir -ը այլեւս չի աջակցվում" +msgstr "--curdir -n այլևս չի սպասարկվում" #: ../../../processing/app/Base.java:468 msgid "" "--verbose, --verbose-upload and --verbose-build can only be used together " "with --verify or --upload" -msgstr "--verbose, --verbose-upload եւ --verbose-build կարող կիրառվել միասին միայն --verify կամ --upload -ի հետ" +msgstr "--verbose, --verbose-upload և --verbose-build կարող է միասին կիրառվել միայն --verify -ի կամ --upload -ի հետ" #: Sketch.java:746 msgid ".pde -> .ino" @@ -128,7 +130,7 @@ msgstr "Արդուինոյի մասին" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" -msgstr "" +msgstr "Ակոլի" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." @@ -152,7 +154,7 @@ msgstr "Աֆրիկաանս" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "Ագրեսիվորեն պահել «կոմպիլացված» միջուկը" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -169,7 +171,7 @@ 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" +msgstr "Սխալ է տեղի ունեցել նիշքի կոդավորումն ուղղելու ընթացքում:\nՄի փորձեք պահպանել ծրագիրը, քանի որ այն կարող պահվել\nհին տարբարակով: Նորից բացեք էսքիզն ու կրկին փորձեք:\n" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 msgid "An error occurred while updating libraries index!" @@ -218,7 +220,7 @@ msgstr "Գծանկարի արխիվացումը չեղարկել" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Կառուցված միջուկի արխիվացում (caching)` {0}" #: tools/Archiver.java:75 msgid "" @@ -228,7 +230,7 @@ msgstr "Գծանկարի արխիվացումը չեղարկվել է, քանի #: ../../../../../arduino-core/src/processing/app/I18n.java:24 msgid "Arduino" -msgstr "" +msgstr "Արդուինո" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" @@ -242,7 +244,7 @@ msgstr "Արդուինո AVR հարթակներ" msgid "" "Arduino can only open its own sketches\n" "and other files ending in .ino or .pde" -msgstr "Արդուինով կարող է բացել միայն սեփական գծանկարները\nեւ այլ ֆայլեր .ino կամ .pde վերջավորությամբ" +msgstr "Արդուինոն կարող է բացել միայն սեփական օրինակներն\nու այն նիշքերը, որոնք վերջանում են .ino կամ .pde վերջավորությամբ" #: Base.java:1682 msgid "" @@ -317,7 +319,7 @@ msgstr "Պրոքսի պարամետրերի ավտոմատ ճանաչում" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 msgid "Automatic" -msgstr "" +msgstr "Ավտոմատ" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 msgid "Automatic proxy configuration URL:" @@ -334,7 +336,7 @@ msgstr "Վատ սխալի տող: {0}" #: Editor.java:2136 msgid "Bad file selected" -msgstr "Վատ ֆայլ է ընտրված" +msgstr "Սխալ նիշք է ընտրված" #: ../../../processing/app/Preferences.java:149 msgid "Basque" @@ -351,13 +353,13 @@ msgstr "Հարթակ" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "Տպասալի տվյալները" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format msgid "Board at {0} is not available" -msgstr "" +msgstr "Սալիկը հասանելի չէ {0} -ի վրա" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format @@ -390,7 +392,7 @@ msgstr "Հարթակները ներառված են այս փաթեթում:" #: ../../../processing/app/debug/Compiler.java:1273 #, java-format msgid "Bootloader file specified but missing: {0}" -msgstr "Bootloader ֆայլը նշված է սակայն գտնված չէ: {0}" +msgstr "Bootloader նիշքը կազմված է, սակայն չի գտնվել {0} -ն" #: ../../../processing/app/Preferences.java:140 msgid "Bosnian" @@ -422,17 +424,17 @@ msgstr "Բուռմերեն (Մյանմար)" #: Editor.java:708 msgid "Burn Bootloader" -msgstr "Վառել Bootloader-ը" +msgstr "Գրանցել Bootloader-ը" #: Editor.java:2504 msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "bootloader-ը վառվում է I/O հարթակին (սա կարող է տեւել միքանի րոպե)..." +msgstr "Գրանցում է bootloader-ը I/O հարթակին (սա կարող է տևել միքանի րոպե)…" #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC-ն չի համընկնում, նիշքը վնասված է: Այն կարող է լինել ժամանակավոր խնդիր, խնդրում ենք փոձել ավելի ուշ:" #: ../../../processing/app/Base.java:379 #, java-format @@ -441,7 +443,7 @@ msgstr "Հնարավոր է փոխանցել {0}-ից միայն մեկը" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Չի ստացվում ակտիվացնել արտաքին խմբագրիչը" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -459,7 +461,7 @@ msgstr "Չեղարկել" #: ../../../processing/app/Base.java:465 msgid "Cannot specify any sketch files" -msgstr "Հնարավոր չէ նշել որեւէ գծագրի ֆայլ" +msgstr "Հնարավոր չէ նշել որևէ էսքիզային նիշք" #: SerialMonitor.java:112 msgid "Carriage return" @@ -487,7 +489,7 @@ msgstr "Chinese (Taiwan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Մաքրել արդյունքը" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -503,7 +505,7 @@ msgstr "Մեկնաբանել/Մեկնաբանությունը չեղարկել" #: ../../../../../arduino-core/src/processing/app/I18n.java:30 msgid "Communication" -msgstr "" +msgstr "Հաղորդակցություն" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " @@ -515,7 +517,7 @@ msgstr "Գծանկարը կոմպիլիացվում է..." #: ../../../../../arduino-core/src/processing/app/I18n.java:27 msgid "Contributed" -msgstr "" +msgstr "Սատարվում է" #: Editor.java:1157 Editor.java:2707 msgid "Copy" @@ -545,7 +547,7 @@ msgstr "Հնարավոր չէր պատճենել համապատասխան վայ #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "Չի ստացվում ստեղծել \"{0}\" պանակը " #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -563,7 +565,7 @@ msgstr "Հնարավոր չէր ջնջել \"{0}\"-ը:" #: Sketch.java:1066 #, java-format msgid "Could not delete the existing ''{0}'' file." -msgstr "Հնարավոր չէր ջնջել գոյություն ունեցող \"{0}\" ֆայլը:" +msgstr "Հնարավոր չէր ջնջել գոյություն ունեցող \"{0}\" նիշքը:" #: ../../../processing/app/debug/TargetPlatform.java:74 #, java-format @@ -629,7 +631,7 @@ msgstr "{0}-ն չեղավ փոխարինել" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Չի ստացվում խմբագրել նախընտրանքների նիշքը ՝ {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -668,15 +670,15 @@ msgstr "Դանիերեն (Դանիա)" #: ../../../../../arduino-core/src/processing/app/I18n.java:36 msgid "Data Processing" -msgstr "" +msgstr "Տվյալների մշակում" #: ../../../../../arduino-core/src/processing/app/I18n.java:35 msgid "Data Storage" -msgstr "" +msgstr "Տվյալների պահոց" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Փոքրացնել տառաչափը" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -688,15 +690,15 @@ msgstr "Լռելյայն" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Հիմնական ոճ" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" -msgstr "Ջնջէլ" +msgstr "Ջնջել" #: ../../../../../arduino-core/src/processing/app/I18n.java:33 msgid "Device Control" -msgstr "" +msgstr "Սարքի կառավարում" #: debug/Uploader.java:199 msgid "" @@ -710,7 +712,7 @@ msgstr "Չեղարկել բոլոր փոփոխությունները եւ վեր #: ../../../../../arduino-core/src/processing/app/I18n.java:29 msgid "Display" -msgstr "" +msgstr "Ցուցադրել" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" @@ -733,7 +735,7 @@ msgstr "Պահումն ավարտված է" #: Editor.java:2510 msgid "Done burning bootloader." -msgstr "bootloader վառումն ավարտված է:" +msgstr "bootloader-ի գրանցումն ավարտված է:" #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 @@ -840,12 +842,12 @@ msgstr "Սխալ" #: Sketch.java:1065 Sketch.java:1088 msgid "Error adding file" -msgstr "Ֆայլի ավելացման սխալ" +msgstr "Չի ստացվում նիշքն ավելացնել" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format msgid "Error compiling for board {0}." -msgstr "" +msgstr "{0} սալիկի կոմպիլացումը ձախողվեց: " #: debug/Compiler.java:369 msgid "Error compiling." @@ -868,7 +870,7 @@ msgstr "Սխալ սերիալում.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "{0} ոճի բեռնումը ձախողվեց՝ {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -894,19 +896,19 @@ msgstr "Սխալ ''{0}' սերիալ պորտը բացելիս: Նայիր փա msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Չի ստացվում վերլուծել գրադարանների ինդեքսը՝ {0}\nՓորձեք բացել գրադարանի կառավարումը և թարմացնել ինդեքսը:" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Չի ստացվում կարդալ գրադարանների ինդեքսը ՝ {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Չի ստացվում կարդալ փաթեթի ինդեքսների պանակը՝ {0}\n (մի գուցե թույլատրության խնդիր է)" #: Preferences.java:277 msgid "Error reading preferences" @@ -917,7 +919,7 @@ msgstr "Սխալ հղումները կարդալիս" msgid "" "Error reading the preferences file. Please delete (or move)\n" "{0} and restart Arduino." -msgstr "Սխալ կարգավորումների ֆայլը կարդալիս: Խնդրում ենք ջնջել(կամ մաքրել) {0}-ը և վերագործարկեք Արդուինոն:" +msgstr "Չհաջողվեց կարդալ կարգավորումների նիշքը: Խնդրում ենք ջնջել (կամ տեղափոխել) {0} -ն և վերագործարկել Արդուինոն:" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:146 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 @@ -936,11 +938,15 @@ msgstr "Սխալ ''{0}'' սերիալ պորտի վերաբերյալ:" #: Editor.java:2512 Editor.java:2516 Editor.java:2520 msgid "Error while burning bootloader." -msgstr "Սխալ bootloader-ի վառման ընթացքում:" +msgstr " bootloader-ի սխալ տեղի ունեցավ գրանցման ժամանակ:" #: ../../../processing/app/Editor.java:2555 msgid "Error while burning bootloader: missing '{0}' configuration parameter" -msgstr "Սխալ bootloader-ը վառելիս: պակասող '{0}' կոնֆիգուրացիոն պարամետր" +msgstr "bootloader-ի գրանցման սխալ՝ պակասում է '{0}' կարգավորման հատկությունը" + +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Ձախողվեց գրանցել bootloader-ը, խնդրում ենք ընտրել serial port-ը" #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" @@ -953,7 +959,7 @@ msgstr "Սխալ տպելու ընթացքում:" #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format msgid "Error while setting serial port parameters: {0} {1} {2} {3}" -msgstr "" +msgstr "Serial port-ի պարամետրերի կարգավորումը ձախողվեց՝ {0} {1} {2} {3}" #: ../../../processing/app/BaseNoGui.java:528 msgid "Error while uploading" @@ -984,13 +990,13 @@ msgstr "Օրինակներ" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Օրինակ ցանկացած սալիկի համար" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "Օրինակներ {0} -ի համար" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" @@ -998,7 +1004,7 @@ msgstr "Օրինակներ հարմարեցված գրադարաններից" #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "Օրինակներ այլ գրադարաններից" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." @@ -1016,11 +1022,11 @@ msgstr "Ձախողվեց բացել գծագիրը: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "" +msgstr "Ձախողվեց \"{0}\" -ն անվանափոխել \"{1}\" -ի" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "Նախագծի թղթապանակը չհաջողվեց վերանվանել" #: Editor.java:491 msgid "File" @@ -1029,7 +1035,7 @@ msgstr "Նիշք" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format msgid "File name {0} is invalid: ignored" -msgstr "" +msgstr "{0} անունով նիշքն անվավեր է (անտեսվել է)" #: Preferences.java:94 msgid "Filipino" @@ -1113,7 +1119,7 @@ msgstr "Գերմաներեն" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Ստանալ սալիկի տվյալները" #: Editor.java:1054 msgid "Getting Started" @@ -1175,7 +1181,7 @@ msgstr "Հունգարերեն" #: ../../../../../app/src/processing/app/Base.java:1319 msgid "INCOMPATIBLE" -msgstr "" +msgstr "Անհամեմատելի" #: FindReplace.java:96 msgid "Ignore Case" @@ -1183,7 +1189,7 @@ msgstr "Անտեսել մեծատառ/փոքրատառը" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "ոչ համահունչ անուներով գրադարանների անտեսում" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1198,7 +1204,7 @@ msgid "" "disable this in the Preferences dialog.\n" "\n" "Save sketch and update its extension?" -msgstr "Արդուինո 1.0-ում լռելյայն ընդլայնումը փոխվել է\n.pde-ից .ino-ի: Նոր գծագրերը (ներառյալ նրանք որոնք ստեղծվել են Պահպանել-Որպես -ով) կօգրագործեն նոր ընդլայնումը: Արդեն\nգոյություն ունեցող գցագրերը կթարմացվեն նոր ընդլայնման \nպահպանման դեպքում, սակայն դուք կարող եք անջատել այն Կարգավորումների դիալոգում:\n\nՊահել գծագիրը եւ թարմացնել ընդլայնումը?" +msgstr "Արդուինո 1.0-ում հիմնական նիշքի ձևաչափն փոխվել է\n.pde-ից .ino-ի: Նոր նախագծերը (ներառյալ նրանք որոնք ստեղծվել են «Պահպանել-որպես -ով) կօգտագործեն նոր ձևաչափը: Արդեն\nգոյություն ունեցող էսքիզները կթարմացվեն նոր ձևաչափով \nպահպանման ժամանակ, սակայն դուք կարող եք անջատել այն «Կարգավորումներ» բաժնից:\n\nՊահե՞լ նախագիծը և թարմացնե՞լ նիշքի ձևաչափը:" #: ../../../../../app/src/processing/app/Editor.java:778 msgid "Include Library" @@ -1211,7 +1217,7 @@ msgstr "IDE-ի սխալ տեղադրման պանակ" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Մեծացնել տառաչափը" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1249,7 +1255,7 @@ msgstr "Հարտակները տեղադրվում են..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Տեղադրել գրադարանը՝ {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1263,7 +1269,7 @@ msgstr "Տեղադրվում է..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 msgid "Interface scale:" -msgstr "" +msgstr "Միջերեսի մասշտաբ՝" #: ../../../processing/app/Base.java:1204 #, java-format @@ -1278,13 +1284,13 @@ msgstr "Անվավեր մեջբերում: Փակման [{0}] նշանը չի հ #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "անվավեր '{0}' տարբերակ {1} -ին գրադարանում" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "անվավեր {0} տարբերակ " #: Preferences.java:102 msgid "Italian" @@ -1296,7 +1302,7 @@ msgstr "Ճապոներեն" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 msgid "Kazakh" -msgstr "" +msgstr "Ղազախերեն" #: Preferences.java:104 msgid "Korean" @@ -1316,12 +1322,12 @@ msgstr "Գրադարանը ավելացվեց ձեր գրադարանին. Ստ #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 msgid "Library can't use both 'src' and 'utility' folders. Double check {0}" -msgstr "" +msgstr "Գրադարանը չի կարող օգտագործել «src» և «utility» թղթապանակներ: Կրկնակի ստուգում {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Գրադարաններն արդեն տեղադրված են՝ {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1375,7 +1381,7 @@ msgstr "Ավելին" #: Preferences.java:449 msgid "More preferences can be edited directly in the file" -msgstr "Ավել կարգավորումներ կարող են խմբագրվել անմիջապես ֆայլում" +msgstr "Ավել կարգավորումներն կարող են խմբագրվել անմիջապես նիշքում " #: Editor.java:2156 msgid "Moving" @@ -1383,7 +1389,7 @@ msgstr "Տեղափոխել" #: ../../../processing/app/BaseNoGui.java:484 msgid "Multiple files not supported" -msgstr "Բազմակի ֆայլերը չեն աջակցվում" +msgstr "Բազմակի նիշքերը չեն սատարվում" #: ../../../processing/app/debug/Compiler.java:520 #, java-format @@ -1392,15 +1398,15 @@ msgstr "Բազմակի գրադարաններ են հայտնաբերվել \"{0 #: ../../../processing/app/Base.java:395 msgid "Must specify exactly one sketch file" -msgstr "Պետք է նշել միայն մեկ գծագրի ֆայլ" +msgstr "Պետք է նշել միայն մեկ նիշք" #: Sketch.java:282 msgid "Name for new file:" -msgstr "Նոր անվանում ֆայլի համար:" +msgstr "Նիշքի նոր անունը՝" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" -msgstr "" +msgstr "Սեփական serial port, չի ստացվում վերցնել տվյալները" #: ../../../processing/app/Preferences.java:149 msgid "Nepali" @@ -1412,7 +1418,7 @@ msgstr "Ցանց" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" -msgstr "" +msgstr "Ցանցային port, չի ստացվում վերցնել տվյալները" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Network ports" @@ -1460,7 +1466,7 @@ msgstr "Կոմպիլացված գծագիր չի գտնվել" #: Editor.java:373 msgid "No files were added to the sketch." -msgstr "Գծագրին ֆայլ չի ավելացվել:" +msgstr "Նախագծին ոչ մի նիշք չի ավելացվել:" #: Platform.java:167 msgid "No launcher available" @@ -1498,7 +1504,7 @@ msgstr "Գծագրի գիրք չկա" #: ../../../processing/app/Sketch.java:204 msgid "No valid code files found" -msgstr "Վավեր կոդի ֆայլեր չկան" +msgstr "Վավեր նիշքեր չի գտնվել" #: ../../../processing/app/debug/TargetPackage.java:63 #, java-format @@ -1526,7 +1532,7 @@ msgstr "Լավ" #: Sketch.java:992 Editor.java:376 msgid "One file added to the sketch." -msgstr "Մեկ ֆայլ ավելացվեց գծագրին:" +msgstr "Մեկ նիշք ավելացվել է գծագրին:" #: ../../../processing/app/BaseNoGui.java:455 msgid "Only --verify, --upload or --get-pref are supported" @@ -1554,7 +1560,7 @@ msgstr "Բացել․․․" #: ../../../../../arduino-core/src/processing/app/I18n.java:37 msgid "Other" -msgstr "" +msgstr "Ուրիշ" #: Editor.java:563 msgid "Page Setup" @@ -1562,7 +1568,7 @@ msgstr "Էջի կարգավորում" #: ../../../../../arduino-core/src/processing/app/I18n.java:25 msgid "Partner" -msgstr "" +msgstr "Գործընկեր" #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 msgid "Password:" @@ -1601,13 +1607,9 @@ msgstr "Խնդրում ենք ներմուծեք SPI գրադարանը Գծագ msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Խնդրում ենք ներմուծեք Wire գրադարանը Գծագիր > Ներմուծել գրադարան մենյուից:" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "Ընտրեք port-ը սալիկի տվյալները ստանալու համար" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 @@ -1616,7 +1618,7 @@ msgstr "Խնդրում ենք նշել ծրագրավորողը Գործիքնե #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "Գծապատկերն անհասանալի է, երբ serial monitor-ը բաց վիճակում է" #: Preferences.java:110 msgid "Polish" @@ -1689,7 +1691,7 @@ msgstr "Խնդիր հարթակի /www/sd պանակը մուտք գործելի #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format msgid "Problem accessing files in folder \"{0}\"" -msgstr "" +msgstr "Խնդիր է առաջանում \"{0}\" թղթապանակի նիշք մուտք գործելիս" #: Base.java:1673 msgid "Problem getting data folder" @@ -1728,7 +1730,7 @@ msgstr "RETIRED" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" -msgstr "" +msgstr "Խորհուրդ է տրվում" #: Editor.java:1138 Editor.java:1140 Editor.java:1390 msgid "Redo" @@ -1745,7 +1747,7 @@ msgstr "Ջնջել" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "{0}:{1} գրադարանի հեռացում" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1779,7 +1781,11 @@ msgstr "Փոխարինել:" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" -msgstr "" +msgstr "Հեռացված" + +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Կրկնե՞լ վերբեռնումը այլ serial port-ով:" #: Preferences.java:113 msgid "Romanian" @@ -1843,11 +1849,11 @@ msgstr "Ընտրել բոլորը" #: Base.java:2636 msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Նշել zip ֆայլ կամ գրադարան պարունակող պանակ, որը ցանկանում եք ավելացնել" +msgstr "Նշել zip նիշք կամ գրադարան պարունակող պանակ, որը ցանկանում եք ավելացնել" #: Sketch.java:975 msgid "Select an image or other data file to copy to your sketch" -msgstr "Նշել նկար կամ այլ տվյալների ֆայլ գծագրում պատճենելու համար" +msgstr "Նշել նկար կամ այլ տվյալների նիշք էսքիզի մեջ պատճենելու համար" #: Preferences.java:330 msgid "Select new sketchbook location" @@ -1876,7 +1882,7 @@ msgstr "Ուղարկել" #: ../../../../../arduino-core/src/processing/app/I18n.java:32 msgid "Sensors" -msgstr "" +msgstr "Ցուցիչներ" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 msgid "Serial Monitor" @@ -1891,11 +1897,11 @@ msgstr "Սերիալ Արտապատկերիչ" msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "Այս տարբերակի դեպքում {0} -ն {1} -ի ժամանակ ցանցային port-ը չունի գծային մոնիտոր հնարավորություն" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" -msgstr "" +msgstr "Serial մոնիտորn անհասանելի է, երբ «պլոտեր»ը բաց վիճակում է" #: Serial.java:194 #, java-format @@ -1904,12 +1910,15 @@ msgid "" " Serial Port menu?" msgstr "''{0}'' սերիալ պորտը չի գտնված: Դուք ընտրել եք ճիշտ օրինակը Գործիքներ > Սերիալ Պորտ մենյուից?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Serial port-ը նշված չէ" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "''{0}'' սերիալ պորտը չի գտնված:\nԿրկին փորձել վերբեռնել այլ սերիալ պորտով?" +msgid "Serial port {0} not found." +msgstr "{0} serial port չի գտնվել:" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1934,7 +1943,7 @@ msgstr "Ցուցադրել գծագրերի պանակը" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Ցույց տալ ժամանակացույցը" #: Preferences.java:387 msgid "Show verbose output during: " @@ -1942,7 +1951,7 @@ msgstr "Ցույց տալ բազմակի արտահանումը ընթացքու #: ../../../../../arduino-core/src/processing/app/I18n.java:31 msgid "Signal Input/Output" -msgstr "" +msgstr "Հրամանի մուտք/ելք" #: Editor.java:607 msgid "Sketch" @@ -2000,7 +2009,7 @@ msgstr "Գծագրերի գրքի ճանապարհն սահմանված չէ" #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format msgid "Skipping contributed index file {0}, parsing error occured:" -msgstr "" +msgstr "Ներդրվող {0} ինդեքս նիշքի անտեսում, վերլուծումը ձախողվել է՝" #: ../../../../../app/src/processing/app/Preferences.java:185 msgid "Slovak" @@ -2015,18 +2024,18 @@ 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եւ նորից կրկնեք:" +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դուք պետք է պահպանեք գծագիրը ուրիշ տեղում:" +msgstr "Որոշ նիշքեր նշված են, որպես «միայն կարդալու» հնարավորությամբ,\nուստի պետք է պահպանել նախագիծն այլ վայրում:" #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "Ներողություն, \"{0}\" թղթապանակն արդեն գույություն ունի:" #: Preferences.java:115 msgid "Spanish" @@ -2034,7 +2043,7 @@ msgstr "Իսպաներեն" #: ../../../../../app/src/processing/app/Base.java:2333 msgid "Specified folder/zip file does not contain a valid library" -msgstr "Նշված պանակը/zip ֆայլը վավեր գրադարան չի պարունակում" +msgstr "Նշված պանակ/zip նիշքը չի պարունակում վավեր գրադարան" #: ../../../../../app/src/processing/app/Base.java:466 msgid "Starting..." @@ -2062,11 +2071,11 @@ msgstr "Թամիլ" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 msgid "Telugu" -msgstr "" +msgstr "Թելուգու" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 msgid "Thai" -msgstr "" +msgstr "Թայերեն" #: debug/Compiler.java:414 msgid "The 'BYTE' keyword is no longer supported." @@ -2074,7 +2083,7 @@ msgstr "'BYTE' հիմանբառը այլևս չի աջակցվում:" #: ../../../processing/app/BaseNoGui.java:484 msgid "The --upload option supports only one file at a time" -msgstr "--upload տարբերակը աջակցում է միայն մեկ ֆայլ " +msgstr "Միևնույն ժամանակ --upload ընտրանքն ունի միայն մեկ նիշքի հնարավորություն" #: debug/Compiler.java:426 msgid "The Client class has been renamed EthernetClient." @@ -2097,7 +2106,7 @@ msgstr "Udp դասը վերանվանվեց EthernetUdp-ի:" #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "Ընթացիկ սալիկn ունի '{0}' միջուկի կարիք, սակայն այն տեղադրված չէ:" #: Editor.java:2147 #, java-format @@ -2105,7 +2114,7 @@ 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Ստեղծել այդ պանակը, տեղափոխել ֆայլը, եւ շարունակել?" +msgstr "\"{0}\" նիշքը պետք է լինի\n\"{1}\" անվամբ պանակի մեջ:\nՍտեղծել այդ պանակը, տեղափոխել նիշքը ու շարունակել?" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format @@ -2113,7 +2122,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "\"{0}\" գրադարանը հնարավոր չէ օգտագործել:\nԳրադարանի թղթապանակի անունը պետք է սկսվի տառով կամ թվով, հաջորդելով տառեր, թվեր, գծեր, կետեր և ընդգծումներ: Առավելագույնը 63 նիշ կարող է օգտագործվել:" #: Base.java:1054 Base.java:2674 #, java-format @@ -2125,7 +2134,7 @@ msgstr "\"{0}\" գրադարանը չի կարող օգտագործվել:\nԳր #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "Հիմնական նիշքը չի կարող օգտագործել այդ ձևաչափը" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2151,7 +2160,7 @@ msgstr "\"{0}\" գծագիրը չի կարող օգտագործվել:\nԳծագ #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "Էսքիզն արդեն պարունակում է \"{0}\" անունով նիշք " #: Sketch.java:1755 msgid "" @@ -2165,7 +2174,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Էսքիզի անունը պետք է փոխվի:\nԷսքիզի անունը պետք է սկսվի տառով կամ թվով, հաջորդելով տառեր, թվեր, գծեր, կետեր և ընդգծումներ: Առավելագույնը 63 նիշ կարող է օգտագործվել:" #: Base.java:259 msgid "" @@ -2184,7 +2193,7 @@ msgstr "Նշված գծանկարների գրքի պանակը պարունակ #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Ոճը՝ " #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2197,7 +2206,7 @@ msgid "" "This report would have more information with\n" "\"Show verbose output during compilation\"\n" "option enabled in File -> Preferences.\n" -msgstr "" +msgstr "Այս զեկույցը կարող է ունենալ հավելյալ տվյալներ \n«Ցույց տալ կոմպիլացվող արդյունքը բանավոր ռեժիմում»:\nԱյն կարելի է ակտիվացնել Նիշք -> Նախընտրանքներ բաժնից:\n" #: Base.java:535 msgid "Time for a Break" @@ -2205,7 +2214,7 @@ msgstr "Դադարի ժամանակն է" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "ժամկետների ընտրություն" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -2248,7 +2257,7 @@ msgstr "Ուկրաիներեն" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format msgid "Unable to connect to {0}" -msgstr "" +msgstr "Հնարավոր չէ միանալ {0} -ին" #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -2283,7 +2292,7 @@ msgstr "Arduino.cc-ը հասանելի չէ, հնարավոր ցանցային #: ../../../../../arduino-core/src/processing/app/I18n.java:38 msgid "Uncategorized" -msgstr "" +msgstr "Չդասակարգված" #: Editor.java:1133 Editor.java:1355 msgid "Undo" @@ -2296,12 +2305,12 @@ msgstr "{0} չճանաճված տիպ {1} բանալու կոնտեքստում" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "Անհայտ սալիկ" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format msgid "Unknown sketch file extension: {0}" -msgstr "Անհայտ գծագրի ֆայլի ընդլայնում: {0}" +msgstr "Անհայտ նիշքի ձևաչափ՝ {0}" #: Platform.java:168 msgid "" @@ -2321,7 +2330,7 @@ msgstr "Թարմացում" #: Preferences.java:428 msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Պայման ժամական թարմացնել գծագրերի ֆայլերը նոր ընդլայնմամբ (.pde -> .ino)" +msgstr "Թարմացնել նիշքի ձևաչափերը նոր ընդլայնմամբ (.pde -> .ino)" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format @@ -2352,7 +2361,7 @@ msgstr "Վերբեռնել Օգտագործելով Ծրագրավորողը" #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" -msgstr "" +msgstr "Վերբեռնեք ցանկացած էսքիզ, այն ստանալու համար" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." @@ -2396,7 +2405,7 @@ msgstr "Օգտագործելով {0} գրադարանը հետեւյալ պան #: ../../../processing/app/debug/Compiler.java:320 #, java-format msgid "Using previously compiled file: {0}" -msgstr "Օգտագործելով նախկինում կոմպիլացված ֆայլը: {0}" +msgstr "Նախկինում կոմպիլացված {0} նիշքի օգտագործում" #: EditorToolbar.java:41 EditorToolbar.java:46 msgid "Verify" @@ -2474,7 +2483,7 @@ msgstr "Զգուշացում: Այս միջուկը գծագրերի արտահ #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format msgid "Warning: file {0} links to an absolute path {1}" -msgstr "Զգուշացում: {0} ֆայլը միանում է {1} բացարձակ ճանապարհին" +msgstr "Զգուշացում: {0} նիշքը միանում է {1} անորոշ պանակի" #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 msgid "Warning: forced trusting untrusted contributions" @@ -2547,7 +2556,7 @@ msgstr "Դուք մոռացել եք գծագրերի գիրքը" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "Ունեք չպահված փոփոխություներ:\nԸնտրանքն ակտիվացնելու համար պետք է պահել բոլոր էսքիզները" #: ../../../processing/app/AbstractMonitor.java:92 msgid "" @@ -2574,7 +2583,7 @@ msgstr "Ձեր IDE-ի պատճենը տեղադրված է գծագրերի գր #: Base.java:2638 msgid "ZIP files or folders" -msgstr "Ֆայլերը կամ պանակները ZIP անել" +msgstr " ZIP նիշքեր կամ թղթապանակներ" #: Base.java:2661 msgid "Zip doesn't contain a library" @@ -2592,7 +2601,7 @@ msgid "" "older version of Arduino, you may need to use Tools -> Fix Encoding & Reload" " to update the sketch to use UTF-8 encoding. If not, you may need to delete " "the bad characters to get rid of this warning." -msgstr "" +msgstr "\"{0}\" պարունակում է չճանաչված սիմվոլներ: Եթե այս կոդը ստեղծվել է Արդուինոյի հին տարբերակով, ապա պետք է օգտագործել Գործիքներ -> Ուղղել Կոդավորումը և նորից բեռնել գծագիրը թարմացնելու և այսպիսով UTF-8 կոդավորումն օգտագործելու համար: Եթե ոչ, ապա դուք պետք է ջնջեք սխալ սիմվոլները զգուշացումից ազատվելու համար:" #: debug/Compiler.java:409 msgid "" @@ -2682,7 +2691,7 @@ msgstr "անունը null է" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "{0} -ում (.h) վերնագրով նիշք չի գտնվել" #: Editor.java:932 msgid "serialMenu is null" @@ -2717,17 +2726,17 @@ msgstr "{0} - {1} | Արդուինո {2}" #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format msgid "{0} file signature verification failed" -msgstr "{0} ֆայլի ստորագրման ստուգումը ձախողվեց" +msgstr "{0} նիշքի ստորագրման ստուգումը ձախողվեց" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format msgid "{0} file signature verification failed. File ignored." -msgstr "{0} ֆայլի ստորագրման ստուգումը ձախողվեց: Ֆայլը անտեսվեց:" +msgstr "{0} նիշքի ստորագրման ստուգումը ձախողվեց: Նիշքն անտեսվեց:" #: Editor.java:380 #, java-format msgid "{0} files added to the sketch." -msgstr "{0} ֆայլեր ավելացվեցին գծագրին:" +msgstr "{0} նիշքերն ավելացվեցին էսքիզին:" #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format @@ -2742,7 +2751,7 @@ msgstr "{0}-ը պետք է լինի պանակ" #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format msgid "{0} on {1}" -msgstr "" +msgstr "{0} -ն {1} -ի վրա" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format @@ -2784,7 +2793,7 @@ msgstr "{0}: Անվավեր տարբերակ, պետք է լինի հետեւյ #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}՝ անվավեր արժեք \"{2}\" սալիկի \"{1}\" ընտրանքի համար" #: ../../../processing/app/Base.java:486 #, java-format @@ -2804,4 +2813,4 @@ msgstr "{0}: Անհայտ փաթեթ" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0}Տեղադրեք այս փաթեթը{1} {2} սալիկն օգտագործելու համար" diff --git a/arduino-core/src/processing/app/i18n/Resources_hy.properties b/arduino-core/src/processing/app/i18n/Resources_hy.properties index 940866dc882..a2cd207ed43 100644 --- a/arduino-core/src/processing/app/i18n/Resources_hy.properties +++ b/arduino-core/src/processing/app/i18n/Resources_hy.properties @@ -19,13 +19,15 @@ # Translators: # Translators: # Translators: +# Translators: +# Avag Sayan , 2020-2021 # Cristian Maglie , 2016 # zepyur , 2012 -# Levon , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Armenian (http\://www.transifex.com/mbanzi/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 +# Levon Poghosyan , 2015 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2021-04-24 08\:22+0000\nLast-Translator\: Avag Sayan \nLanguage-Team\: Armenian (http\://www.transifex.com/mbanzi/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)=(\u057a\u0561\u0570\u0561\u0576\u057b\u057e\u0578\u0582\u0574 \u0567 \u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u056b \u057e\u0565\u0580\u0561\u0563\u0578\u0580\u056e\u0561\u0580\u056f\u0578\u0582\u0574) +\ \ (requires\ restart\ of\ Arduino)=(\u057a\u0561\u0570\u0561\u0576\u057b\u0578\u0582\u0574 \u0567 \u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0575\u056b \u057e\u0565\u0580\u0561\u0563\u0578\u0580\u056e\u0561\u0580\u056f\u0578\u0582\u0574) #: ../../../processing/app/debug/Compiler.java:529 #, java-format @@ -36,25 +38,25 @@ \ Used\:\ {0}=\u0555\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u057e\u0561\u056e\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 -!'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Keyboard'-\u0568 \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c\: \u0531\u0580\u0564\u0575\u0578\u055e\u0584 \u0541\u0565\u0580 \u0576\u0561\u056d\u0561\u0563\u056b\u056e\u0568 \u0576\u0565\u0580\u0561\u057c\u0578\u0582\u0574 \u0567 '\#include ' \u057f\u0578\u0572\u0568\: #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 -!'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Mouse'-\u0568 \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c\: \u0531\u0580\u0564\u0575\u0578\u055e\u0584 \u0541\u0565\u0580 \u0576\u0561\u056d\u0561\u0563\u056b\u056e\u0568 \u0576\u0565\u0580\u0561\u057c\u0578\u0582\u0574 \u0567 ''\#include '' \u057f\u0578\u0572\u0568\: #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 -'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information='arch' \u057a\u0561\u0576\u0561\u056f\u0568 \u0561\u0575\u056c\u0565\u0582\u057d \u0579\u056b \u0561\u057b\u0561\u056f\u057e\u0578\u0582\u0574\! \u053c\u0580\u0561\u0581\u0578\u0582\u0581\u056b\u0579 \u056b\u0576\u0586\u0578\u0580\u0574\u0561\u0581\u056b\u0561\u0575\u056b \u0570\u0561\u0574\u0561\u0580 \u0561\u0575\u0581\u0565\u056c\u0565\u0584 http\://goo.gl/gfFJzU +'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information='arch' \u0569\u0572\u0569\u0561\u057a\u0561\u0576\u0561\u056f\u0568 \u0561\u0575\u056c\u0587\u057d \u0579\u056b \u057d\u057a\u0561\u057d\u0561\u0580\u056f\u057e\u0578\u0582\u0574\: \u053c\u0580\u0561\u0581\u0578\u0582\u0581\u056b\u0579 \u056b\u0576\u0586\u0578\u0580\u0574\u0561\u0581\u056b\u0561\u0575\u056b \u0570\u0561\u0574\u0561\u0580 \u0561\u0575\u0581\u0565\u056c\u0565\u0584 http\://goo.gl/gfFJzU #: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u056d\u0574\u0562\u0561\u0563\u0580\u0565\u056c \u0574\u056b\u0561\u0575\u0576 \u0565\u0580\u0562 \u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0576 \u0574\u056b\u0561\u0581\u057e\u0561\u056e \u0567) +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u056d\u0574\u0562\u0561\u0563\u0580\u0565\u056c \u0574\u056b\u0561\u0575\u0576 \u0561\u0575\u0576 \u0564\u0565\u057a\u0584\u0578\u0582\u0574, \u0565\u0580\u0562 \u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0576 \u0563\u0578\u0580\u056e\u0561\u0580\u056f\u0574\u0561\u0576 \u0574\u0565\u057b \u0579\u0567) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 (legacy)=(\u056a\u0561\u057c\u0561\u0576\u0563\u0578\u0582\u0569\u0575\u0578\u0582\u0576) #: ../../../processing/app/helpers/CommandlineParser.java:149 ---curdir\ no\ longer\ supported=--curdir -\u0568 \u0561\u0575\u056c\u0565\u0582\u057d \u0579\u056b \u0561\u057b\u0561\u056f\u0581\u057e\u0578\u0582\u0574 +--curdir\ no\ longer\ supported=--curdir -n \u0561\u0575\u056c\u0587\u057d \u0579\u056b \u057d\u057a\u0561\u057d\u0561\u0580\u056f\u057e\u0578\u0582\u0574 #: ../../../processing/app/Base.java:468 ---verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload=--verbose, --verbose-upload \u0565\u0582 --verbose-build \u056f\u0561\u0580\u0578\u0572 \u056f\u056b\u0580\u0561\u057c\u057e\u0565\u056c \u0574\u056b\u0561\u057d\u056b\u0576 \u0574\u056b\u0561\u0575\u0576 --verify \u056f\u0561\u0574 --upload -\u056b \u0570\u0565\u057f +--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload=--verbose, --verbose-upload \u0587 --verbose-build \u056f\u0561\u0580\u0578\u0572 \u0567 \u0574\u056b\u0561\u057d\u056b\u0576 \u056f\u056b\u0580\u0561\u057c\u057e\u0565\u056c \u0574\u056b\u0561\u0575\u0576 --verify -\u056b \u056f\u0561\u0574 --upload -\u056b \u0570\u0565\u057f #: Sketch.java:746 .pde\ ->\ .ino=.pde -> .ino @@ -84,7 +86,7 @@ A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=\u0541\u0565\u058 About\ Arduino=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0575\u056b \u0574\u0561\u057d\u056b\u0576 #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 -!Acoli= +Acoli=\u0531\u056f\u0578\u056c\u056b #: ../../../../../app/src/processing/app/Base.java:1177 Add\ .ZIP\ Library...=\u0531\u057e\u0565\u056c\u0561\u0581\u0576\u0565\u056c .ZIP \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576... @@ -102,7 +104,7 @@ Additional\ Boards\ Manager\ URLs\:\ =\u053c\u0580\u0561\u0581\u0578\u0582\u0581 Afrikaans=\u0531\u0586\u0580\u056b\u056f\u0561\u0561\u0576\u057d #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=\u0531\u0563\u0580\u0565\u057d\u056b\u057e\u0578\u0580\u0565\u0576 \u057a\u0561\u0570\u0565\u056c \u00ab\u056f\u0578\u0574\u057a\u056b\u056c\u0561\u0581\u057e\u0561\u056e\u00bb \u0574\u056b\u057b\u0578\u0582\u056f\u0568 #: ../../../processing/app/Preferences.java:96 Albanian=\u0531\u056c\u0562\u0561\u0576\u0565\u0580\u0565\u0576 @@ -113,7 +115,7 @@ Albanian=\u0531\u056c\u0562\u0561\u0576\u0565\u0580\u0565\u0576 All=\u0532\u0578\u056c\u0578\u0580\u0568 #: 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=\u054d\u056d\u0561\u056c \u057f\u0565\u0572\u056b \u0578\u0582\u0576\u0565\u0581\u0561\u057e \u0586\u0561\u0575\u056c\u056b \u056f\u0578\u0564\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0568 \u0578\u0582\u0572\u0572\u0565\u056c\u0578\u0582 \u0568\u0576\u0569\u0561\u0581\u0584\u0578\u0582\u0574\:\n\u0544\u056b \u0583\u0578\u0580\u0571\u0565\u0584 \u057a\u0561\u0570\u057a\u0561\u0576\u0565\u056c \u0563\u056e\u0561\u0563\u056b\u0580\u0568, \u0584\u0561\u0576\u056b \u0578\u0580 \u0561\u0575\u0576 \u056f\u0561\u0580\u0578\u0572 \u057e\u0565\u0580\u0561\u0563\u0580\u0565\u056c\n\u0570\u056b\u0576 \u057f\u0561\u0580\u0562\u0561\u0580\u0561\u056f\u0568\: \u0555\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u0584 \u057e\u0565\u0580\u0561\u0562\u0561\u0581\u0565\u056c \u0563\u056e\u0561\u0563\u056b\u0580\u0568 \u0565\u0582 \u056f\u0580\u056f\u056b\u0576 \u0583\u0578\u0580\u0571\u0565\u0584\:\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=\u054d\u056d\u0561\u056c \u0567 \u057f\u0565\u0572\u056b \u0578\u0582\u0576\u0565\u0581\u0565\u056c \u0576\u056b\u0577\u0584\u056b \u056f\u0578\u0564\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576 \u0578\u0582\u0572\u0572\u0565\u056c\u0578\u0582 \u0568\u0576\u0569\u0561\u0581\u0584\u0578\u0582\u0574\:\n\u0544\u056b \u0583\u0578\u0580\u0571\u0565\u0584 \u057a\u0561\u0570\u057a\u0561\u0576\u0565\u056c \u056e\u0580\u0561\u0563\u056b\u0580\u0568, \u0584\u0561\u0576\u056b \u0578\u0580 \u0561\u0575\u0576 \u056f\u0561\u0580\u0578\u0572 \u057a\u0561\u0570\u057e\u0565\u056c\n\u0570\u056b\u0576 \u057f\u0561\u0580\u0562\u0561\u0580\u0561\u056f\u0578\u057e\: \u0546\u0578\u0580\u056b\u0581 \u0562\u0561\u0581\u0565\u0584 \u0567\u057d\u0584\u056b\u0566\u0576 \u0578\u0582 \u056f\u0580\u056f\u056b\u0576 \u0583\u0578\u0580\u0571\u0565\u0584\:\n #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 An\ error\ occurred\ while\ updating\ libraries\ index\!=\u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580\u056b \u056b\u0576\u0564\u0565\u056f\u057d\u056b \u0569\u0561\u0580\u0574\u0561\u0581\u0574\u0561\u0576 \u056a\u0561\u0574\u0561\u0576\u0561\u056f \u057d\u056d\u0561\u056c \u057f\u0565\u0572\u056b \u0578\u0582\u0576\u0565\u0581\u0561\u057e\! @@ -149,13 +151,13 @@ Archive\ sketch\ canceled.=\u0533\u056e\u0561\u0576\u056f\u0561\u0580\u056b \u05 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=\u053f\u0561\u057c\u0578\u0582\u0581\u057e\u0561\u056e \u0574\u056b\u057b\u0578\u0582\u056f\u056b \u0561\u0580\u056d\u056b\u057e\u0561\u0581\u0578\u0582\u0574 (caching)` {0} #: tools/Archiver.java:75 Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0533\u056e\u0561\u0576\u056f\u0561\u0580\u056b \u0561\u0580\u056d\u056b\u057e\u0561\u0581\u0578\u0582\u0574\u0568 \u0579\u0565\u0572\u0561\u0580\u056f\u057e\u0565\u056c \u0567, \u0584\u0561\u0576\u056b \u0578\u0580\n\u0563\u056e\u0561\u0576\u056f\u0561\u0580\u0568 \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567\u0580 \u0573\u056b\u0577\u057f \u057a\u0561\u0570\u0565\u056c #: ../../../../../arduino-core/src/processing/app/I18n.java:24 -!Arduino= +Arduino=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578 #: ../../../processing/app/I18n.java:83 Arduino\ ARM\ (32-bits)\ Boards=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578 ARM (32-bit) \u0570\u0561\u0580\u0569\u0561\u056f\u0576\u0565\u0580\u0568 @@ -164,7 +166,7 @@ Arduino\ ARM\ (32-bits)\ Boards=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578 Arduino\ AVR\ Boards=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578 AVR \u0570\u0561\u0580\u0569\u0561\u056f\u0576\u0565\u0580 #: Editor.java:2137 -Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u057e \u056f\u0561\u0580\u0578\u0572 \u0567 \u0562\u0561\u0581\u0565\u056c \u0574\u056b\u0561\u0575\u0576 \u057d\u0565\u0583\u0561\u056f\u0561\u0576 \u0563\u056e\u0561\u0576\u056f\u0561\u0580\u0576\u0565\u0580\u0568\n\u0565\u0582 \u0561\u0575\u056c \u0586\u0561\u0575\u056c\u0565\u0580 .ino \u056f\u0561\u0574 .pde \u057e\u0565\u0580\u057b\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0561\u0574\u0562 +Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0576 \u056f\u0561\u0580\u0578\u0572 \u0567 \u0562\u0561\u0581\u0565\u056c \u0574\u056b\u0561\u0575\u0576 \u057d\u0565\u0583\u0561\u056f\u0561\u0576 \u0585\u0580\u056b\u0576\u0561\u056f\u0576\u0565\u0580\u0576\n\u0578\u0582 \u0561\u0575\u0576 \u0576\u056b\u0577\u0584\u0565\u0580\u0568, \u0578\u0580\u0578\u0576\u0584 \u057e\u0565\u0580\u057b\u0561\u0576\u0578\u0582\u0574 \u0565\u0576 .ino \u056f\u0561\u0574 .pde \u057e\u0565\u0580\u057b\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0561\u0574\u0562 #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0576 \u0579\u056b \u056f\u0561\u0580\u0578\u0572 \u0561\u0577\u056d\u0561\u057f\u0565\u056c, \u0584\u0561\u0576\u056b \u0578\u0580 \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567\u0580\n\u057d\u057f\u0565\u056c\u056e\u0565\u056c \u057a\u0561\u0576\u0561\u056f \u0571\u0565\u0580 \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u0568 \u057a\u0561\u0570\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580\: @@ -218,7 +220,7 @@ Auto\ Format\ finished.=\u0531\u057e\u057f\u0578\u0586\u0578\u0580\u0574\u0561\u Auto-detect\ proxy\ settings=\u054a\u0580\u0578\u0584\u057d\u056b \u057a\u0561\u0580\u0561\u0574\u0565\u057f\u0580\u0565\u0580\u056b \u0561\u057e\u057f\u0578\u0574\u0561\u057f \u0573\u0561\u0576\u0561\u0579\u0578\u0582\u0574 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 -!Automatic= +Automatic=\u0531\u057e\u057f\u0578\u0574\u0561\u057f #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 Automatic\ proxy\ configuration\ URL\:=\u0531\u057e\u057f\u0578\u0574\u0561\u057f \u057a\u0580\u0578\u0584\u057d\u056b \u056f\u0578\u0576\u0586\u056b\u0563\u0578\u0582\u0580\u0561\u0581\u056b\u0561\u0575\u056b URL\: @@ -231,7 +233,7 @@ Autoscroll=\u0531\u057e\u057f\u0578\u0563\u0561\u056c\u0561\u0580\u0578\u0582\u0 Bad\ error\ line\:\ {0}=\u054e\u0561\u057f \u057d\u056d\u0561\u056c\u056b \u057f\u0578\u0572\: {0} #: Editor.java:2136 -Bad\ file\ selected=\u054e\u0561\u057f \u0586\u0561\u0575\u056c \u0567 \u0568\u0576\u057f\u0580\u057e\u0561\u056e +Bad\ file\ selected=\u054d\u056d\u0561\u056c \u0576\u056b\u0577\u0584 \u0567 \u0568\u0576\u057f\u0580\u057e\u0561\u056e #: ../../../processing/app/Preferences.java:149 Basque=\u0532\u0561\u057d\u056f\u0565\u0580\u0565\u0576 @@ -244,12 +246,12 @@ Belarusian=\u0532\u0565\u056c\u0561\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0 Board=\u0540\u0561\u0580\u0569\u0561\u056f #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=\u054f\u057a\u0561\u057d\u0561\u056c\u056b \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u0568 #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format -!Board\ at\ {0}\ is\ not\ available= +Board\ at\ {0}\ is\ not\ available=\u054d\u0561\u056c\u056b\u056f\u0568 \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0579\u0567 {0} -\u056b \u057e\u0580\u0561 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format @@ -273,7 +275,7 @@ Boards\ included\ in\ this\ package\:=\u0540\u0561\u0580\u0569\u0561\u056f\u0576 #: ../../../processing/app/debug/Compiler.java:1273 #, java-format -Bootloader\ file\ specified\ but\ missing\:\ {0}=Bootloader \u0586\u0561\u0575\u056c\u0568 \u0576\u0577\u057e\u0561\u056e \u0567 \u057d\u0561\u056f\u0561\u0575\u0576 \u0563\u057f\u0576\u057e\u0561\u056e \u0579\u0567\: {0} +Bootloader\ file\ specified\ but\ missing\:\ {0}=Bootloader \u0576\u056b\u0577\u0584\u0568 \u056f\u0561\u0566\u0574\u057e\u0561\u056e \u0567, \u057d\u0561\u056f\u0561\u0575\u0576 \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c {0} -\u0576 #: ../../../processing/app/Preferences.java:140 Bosnian=\u0532\u0578\u057d\u0576\u0565\u0580\u0565\u0576 @@ -297,20 +299,20 @@ Bulgarian=\u0532\u0578\u0582\u056c\u0572\u0561\u0580\u0565\u0580\u0565\u0576 Burmese\ (Myanmar)=\u0532\u0578\u0582\u057c\u0574\u0565\u0580\u0565\u0576 (\u0544\u0575\u0561\u0576\u0574\u0561\u0580) #: Editor.java:708 -Burn\ Bootloader=\u054e\u0561\u057c\u0565\u056c Bootloader-\u0568 +Burn\ Bootloader=\u0533\u0580\u0561\u0576\u0581\u0565\u056c Bootloader-\u0568 #: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=bootloader-\u0568 \u057e\u0561\u057c\u057e\u0578\u0582\u0574 \u0567 I/O \u0570\u0561\u0580\u0569\u0561\u056f\u056b\u0576 (\u057d\u0561 \u056f\u0561\u0580\u0578\u0572 \u0567 \u057f\u0565\u0582\u0565\u056c \u0574\u056b\u0584\u0561\u0576\u056b \u0580\u0578\u057a\u0565)... +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0533\u0580\u0561\u0576\u0581\u0578\u0582\u0574 \u0567 bootloader-\u0568 I/O \u0570\u0561\u0580\u0569\u0561\u056f\u056b\u0576 (\u057d\u0561 \u056f\u0561\u0580\u0578\u0572 \u0567 \u057f\u0587\u0565\u056c \u0574\u056b\u0584\u0561\u0576\u056b \u0580\u0578\u057a\u0565)\u2026 #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC-\u0576 \u0579\u056b \u0570\u0561\u0574\u0568\u0576\u056f\u0576\u0578\u0582\u0574, \u0576\u056b\u0577\u0584\u0568 \u057e\u0576\u0561\u057d\u057e\u0561\u056e \u0567\: \u0531\u0575\u0576 \u056f\u0561\u0580\u0578\u0572 \u0567 \u056c\u056b\u0576\u0565\u056c \u056a\u0561\u0574\u0561\u0576\u0561\u056f\u0561\u057e\u0578\u0580 \u056d\u0576\u0564\u056b\u0580, \u056d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0583\u0578\u0571\u0565\u056c \u0561\u057e\u0565\u056c\u056b \u0578\u0582\u0577\: #: ../../../processing/app/Base.java:379 #, java-format Can\ only\ pass\ one\ of\:\ {0}=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0567 \u0583\u0578\u056d\u0561\u0576\u0581\u0565\u056c {0}-\u056b\u0581 \u0574\u056b\u0561\u0575\u0576 \u0574\u0565\u056f\u0568 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=\u0549\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u0561\u056f\u057f\u056b\u057e\u0561\u0581\u0576\u0565\u056c \u0561\u0580\u057f\u0561\u0584\u056b\u0576 \u056d\u0574\u0562\u0561\u0563\u0580\u056b\u0579\u0568 #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -324,7 +326,7 @@ Canadian\ French=\u053f\u0561\u0576\u0561\u0564\u0561\u056f\u0561\u0576 \u0586\u Cancel=\u0549\u0565\u0572\u0561\u0580\u056f\u0565\u056c #: ../../../processing/app/Base.java:465 -Cannot\ specify\ any\ sketch\ files=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567 \u0576\u0577\u0565\u056c \u0578\u0580\u0565\u0582\u0567 \u0563\u056e\u0561\u0563\u0580\u056b \u0586\u0561\u0575\u056c +Cannot\ specify\ any\ sketch\ files=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567 \u0576\u0577\u0565\u056c \u0578\u0580\u0587\u0567 \u0567\u057d\u0584\u056b\u0566\u0561\u0575\u056b\u0576 \u0576\u056b\u0577\u0584 #: SerialMonitor.java:112 Carriage\ return=\u0546\u0578\u0580 \u057f\u0578\u0572 @@ -345,7 +347,7 @@ Chinese\ (Taiwan)=\u0549\u056b\u0576\u0565\u0580\u0565\u0576 (\u0539\u0561\u0575 Chinese\ (Taiwan)\ (Big5)=Chinese (Taiwan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=\u0544\u0561\u0584\u0580\u0565\u056c \u0561\u0580\u0564\u0575\u0578\u0582\u0576\u0584\u0568 #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=\u054d\u0565\u0572\u0574\u0565\u0584 \u0578\u0579 \u0585\u0586\u056b\u0581\u056b\u0561\u056c \u0570\u0561\u0580\u0569\u0561\u056f\u0576\u0565\u0580\u056b \u057d\u057a\u0561\u057d\u0561\u0580\u056f\u0574\u0561\u0576 URL-\u0576\u0565\u0580\u056b \u0581\u0578\u0582\u0581\u0561\u056f\u056b \u0570\u0561\u0574\u0561\u0580 @@ -357,7 +359,7 @@ Close=\u0553\u0561\u056f\u0565\u056c Comment/Uncomment=\u0544\u0565\u056f\u0576\u0561\u0562\u0561\u0576\u0565\u056c/\u0544\u0565\u056f\u0576\u0561\u0562\u0561\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0579\u0565\u0572\u0561\u0580\u056f\u0565\u056c #: ../../../../../arduino-core/src/processing/app/I18n.java:30 -!Communication= +Communication=\u0540\u0561\u0572\u0578\u0580\u0564\u0561\u056f\u0581\u0578\u0582\u0569\u0575\u0578\u0582\u0576 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 Compiler\ warnings\:\ =\u053f\u0578\u0574\u057a\u056b\u056c\u056b\u0561\u0581\u056b\u0561\u0575\u056b \u0576\u0561\u056d\u0561\u0566\u0563\u0578\u0582\u0577\u0561\u0581\u0578\u0582\u0574\u0576\u0565\u0580\: @@ -366,7 +368,7 @@ Compiler\ warnings\:\ =\u053f\u0578\u0574\u057a\u056b\u056c\u056b\u0561\u0581\u0 Compiling\ sketch...=\u0533\u056e\u0561\u0576\u056f\u0561\u0580\u0568 \u056f\u0578\u0574\u057a\u056b\u056c\u056b\u0561\u0581\u057e\u0578\u0582\u0574 \u0567... #: ../../../../../arduino-core/src/processing/app/I18n.java:27 -!Contributed= +Contributed=\u054d\u0561\u057f\u0561\u0580\u057e\u0578\u0582\u0574 \u0567 #: Editor.java:1157 Editor.java:2707 Copy=\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c @@ -389,7 +391,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=\u0540\u0576\u0561\u0580\u0561\u057e\ #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=\u0549\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u057d\u057f\u0565\u0572\u056e\u0565\u056c "{0}" \u057a\u0561\u0576\u0561\u056f\u0568 #: Editor.java:2179 Could\ not\ create\ the\ sketch\ folder.=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567\u0580 \u057d\u057f\u0565\u0572\u056e\u0565\u056c \u0563\u056e\u0561\u0563\u0580\u056b \u057a\u0561\u0576\u0561\u056f\u0568 @@ -403,7 +405,7 @@ Could\ not\ delete\ "{0}".=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u05 #: Sketch.java:1066 #, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567\u0580 \u057b\u0576\u057b\u0565\u056c \u0563\u0578\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0578\u0582\u0576\u0565\u0581\u0578\u0572 "{0}" \u0586\u0561\u0575\u056c\u0568\: +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567\u0580 \u057b\u0576\u057b\u0565\u056c \u0563\u0578\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0578\u0582\u0576\u0565\u0581\u0578\u0572 "{0}" \u0576\u056b\u0577\u0584\u0568\: #: ../../../processing/app/debug/TargetPlatform.java:74 #, java-format @@ -447,7 +449,7 @@ Could\ not\ replace\ {0}={0}-\u0576 \u0579\u0565\u0572\u0561\u057e \u0583\u0578\ #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=\u0549\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u056d\u0574\u0562\u0561\u0563\u0580\u0565\u056c \u0576\u0561\u056d\u0568\u0576\u057f\u0580\u0561\u0576\u0584\u0576\u0565\u0580\u056b \u0576\u056b\u0577\u0584\u0568 \u055d {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567\u0580 \u0561\u0580\u056d\u056b\u057e\u0561\u0581\u0576\u0565\u056c \u0563\u056e\u0561\u0563\u056b\u0580\u0568 @@ -474,13 +476,13 @@ Czech\ (Czech\ Republic)=\u0549\u0565\u056d\u0565\u0580\u0565\u0576 (\u0549\u056 Danish\ (Denmark)=\u0534\u0561\u0576\u056b\u0565\u0580\u0565\u0576 (\u0534\u0561\u0576\u056b\u0561) #: ../../../../../arduino-core/src/processing/app/I18n.java:36 -!Data\ Processing= +Data\ Processing=\u054f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u056b \u0574\u0577\u0561\u056f\u0578\u0582\u0574 #: ../../../../../arduino-core/src/processing/app/I18n.java:35 -!Data\ Storage= +Data\ Storage=\u054f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u056b \u057a\u0561\u0570\u0578\u0581 #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=\u0553\u0578\u0584\u0580\u0561\u0581\u0576\u0565\u056c \u057f\u0561\u057c\u0561\u0579\u0561\u0583\u0568 #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=\u0553\u0578\u0584\u0580\u0561\u0581\u0576\u0565\u056c \u057f\u0561\u0580\u0561\u056e\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 @@ -489,13 +491,13 @@ Decrease\ Indent=\u0553\u0578\u0584\u0580\u0561\u0581\u0576\u0565\u056c \u057f\u Default=\u053c\u057c\u0565\u056c\u0575\u0561\u0575\u0576 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=\u0540\u056b\u0574\u0576\u0561\u056f\u0561\u0576 \u0578\u0573 #: EditorHeader.java:314 Sketch.java:591 -Delete=\u054b\u0576\u057b\u0567\u056c +Delete=\u054b\u0576\u057b\u0565\u056c #: ../../../../../arduino-core/src/processing/app/I18n.java:33 -!Device\ Control= +Device\ Control=\u054d\u0561\u0580\u0584\u056b \u056f\u0561\u057c\u0561\u057e\u0561\u0580\u0578\u0582\u0574 #: debug/Uploader.java:199 Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u054d\u0561\u0580\u0584\u0568 \u0579\u056b \u0561\u0580\u0571\u0561\u0563\u0561\u0576\u0584\u0578\u0582\u0574, \u057d\u057f\u0578\u0582\u0563\u0565\u0584 \u0561\u0580\u0564\u0575\u0578\u0584 \u0573\u056b\u0577\u057f \u057a\u0578\u0580\u057f\u0576 \u0567 \u0576\u0577\u057e\u0561\u056e \u056f\u0561\u0574 \u057e\u0565\u0580\u0561\u0563\u0578\u0580\u056e\u0561\u0580\u056f\u0565\u0584 \u0570\u0561\u0580\u0569\u0561\u056f\u0568 \u0561\u0580\u057f\u0561\u0570\u0561\u0576\u0565\u056c\u0578\u0582\u0581 \u0561\u057c\u0561\u057b @@ -504,7 +506,7 @@ Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ Discard\ all\ changes\ and\ reload\ sketch?=\u0549\u0565\u0572\u0561\u0580\u056f\u0565\u056c \u0562\u0578\u056c\u0578\u0580 \u0583\u0578\u0583\u0578\u056d\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580\u0568 \u0565\u0582 \u057e\u0565\u0580\u0562\u0565\u057c\u0576\u0565\u056c \u0563\u056e\u0561\u0563\u056b\u0580\u0568? #: ../../../../../arduino-core/src/processing/app/I18n.java:29 -!Display= +Display=\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056c #: ../../../processing/app/Preferences.java:438 Display\ line\ numbers=\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056c \u057f\u0578\u0572\u0565\u0580\u056b \u0570\u0561\u0574\u0561\u0580\u0576\u0565\u0580\u0568 @@ -520,7 +522,7 @@ Don't\ Save=\u0549\u0570\u056b\u0577\u0565\u056c Done\ Saving.=\u054a\u0561\u0570\u0578\u0582\u0574\u0576 \u0561\u057e\u0561\u0580\u057f\u057e\u0561\u056e \u0567 #: Editor.java:2510 -Done\ burning\ bootloader.=bootloader \u057e\u0561\u057c\u0578\u0582\u0574\u0576 \u0561\u057e\u0561\u0580\u057f\u057e\u0561\u056e \u0567\: +Done\ burning\ bootloader.=bootloader-\u056b \u0563\u0580\u0561\u0576\u0581\u0578\u0582\u0574\u0576 \u0561\u057e\u0561\u0580\u057f\u057e\u0561\u056e \u0567\: #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 @@ -602,11 +604,11 @@ Environment=\u0544\u056b\u057b\u0561\u057e\u0561\u0575\u0580 Error=\u054d\u056d\u0561\u056c #: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=\u0556\u0561\u0575\u056c\u056b \u0561\u057e\u0565\u056c\u0561\u0581\u0574\u0561\u0576 \u057d\u056d\u0561\u056c +Error\ adding\ file=\u0549\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u0576\u056b\u0577\u0584\u0576 \u0561\u057e\u0565\u056c\u0561\u0581\u0576\u0565\u056c #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format -!Error\ compiling\ for\ board\ {0}.= +Error\ compiling\ for\ board\ {0}.={0} \u057d\u0561\u056c\u056b\u056f\u056b \u056f\u0578\u0574\u057a\u056b\u056c\u0561\u0581\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u0581\: #: debug/Compiler.java:369 Error\ compiling.=\u053f\u0578\u0574\u057a\u056b\u056c\u056b\u0561\u0581\u056b\u0561\u0575\u056b \u057d\u056d\u0561\u056c\: @@ -624,7 +626,7 @@ Error\ inside\ Serial.{0}()=\u054d\u056d\u0561\u056c \u057d\u0565\u0580\u056b\u0 #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}={0} \u0578\u0573\u056b \u0562\u0565\u057c\u0576\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u0581\u055d {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -642,22 +644,22 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=\u0549\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u057e\u0565\u0580\u056c\u0578\u0582\u056e\u0565\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580\u056b \u056b\u0576\u0564\u0565\u0584\u057d\u0568\u055d {0}\n\u0553\u0578\u0580\u0571\u0565\u0584 \u0562\u0561\u0581\u0565\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u056b \u056f\u0561\u057c\u0561\u057e\u0561\u0580\u0578\u0582\u0574\u0568 \u0587 \u0569\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c \u056b\u0576\u0564\u0565\u0584\u057d\u0568\: #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=\u0549\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u056f\u0561\u0580\u0564\u0561\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580\u056b \u056b\u0576\u0564\u0565\u0584\u057d\u0568 \u055d {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=\u0549\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u056f\u0561\u0580\u0564\u0561\u056c \u0583\u0561\u0569\u0565\u0569\u056b \u056b\u0576\u0564\u0565\u0584\u057d\u0576\u0565\u0580\u056b \u057a\u0561\u0576\u0561\u056f\u0568\u055d {0}\n (\u0574\u056b \u0563\u0578\u0582\u0581\u0565 \u0569\u0578\u0582\u0575\u056c\u0561\u057f\u0580\u0578\u0582\u0569\u0575\u0561\u0576 \u056d\u0576\u0564\u056b\u0580 \u0567) #: Preferences.java:277 Error\ reading\ preferences=\u054d\u056d\u0561\u056c \u0570\u0572\u0578\u0582\u0574\u0576\u0565\u0580\u0568 \u056f\u0561\u0580\u0564\u0561\u056c\u056b\u057d #: Preferences.java:279 #, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u054d\u056d\u0561\u056c \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u056b \u0586\u0561\u0575\u056c\u0568 \u056f\u0561\u0580\u0564\u0561\u056c\u056b\u057d\: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u057b\u0576\u057b\u0565\u056c(\u056f\u0561\u0574 \u0574\u0561\u0584\u0580\u0565\u056c) {0}-\u0568 \u0587 \u057e\u0565\u0580\u0561\u0563\u0578\u0580\u056e\u0561\u0580\u056f\u0565\u0584 \u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0576\: +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u0549\u0570\u0561\u057b\u0578\u0572\u057e\u0565\u0581 \u056f\u0561\u0580\u0564\u0561\u056c \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u056b \u0576\u056b\u0577\u0584\u0568\: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u057b\u0576\u057b\u0565\u056c (\u056f\u0561\u0574 \u057f\u0565\u0572\u0561\u0583\u0578\u056d\u0565\u056c) {0} -\u0576 \u0587 \u057e\u0565\u0580\u0561\u0563\u0578\u0580\u056e\u0561\u0580\u056f\u0565\u056c \u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0576\: #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:146 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 @@ -672,10 +674,13 @@ Error\ starting\ discovery\ method\:\ =\u054d\u056d\u0561\u056c \u0573\u0561\u05 Error\ touching\ serial\ port\ ''{0}''.=\u054d\u056d\u0561\u056c ''{0}'' \u057d\u0565\u0580\u056b\u0561\u056c \u057a\u0578\u0580\u057f\u056b \u057e\u0565\u0580\u0561\u0562\u0565\u0580\u0575\u0561\u056c\: #: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=\u054d\u056d\u0561\u056c bootloader-\u056b \u057e\u0561\u057c\u0574\u0561\u0576 \u0568\u0576\u0569\u0561\u0581\u0584\u0578\u0582\u0574\: +Error\ while\ burning\ bootloader.=\ bootloader-\u056b \u057d\u056d\u0561\u056c \u057f\u0565\u0572\u056b \u0578\u0582\u0576\u0565\u0581\u0561\u057e \u0563\u0580\u0561\u0576\u0581\u0574\u0561\u0576 \u056a\u0561\u0574\u0561\u0576\u0561\u056f\: #: ../../../processing/app/Editor.java:2555 -Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u054d\u056d\u0561\u056c bootloader-\u0568 \u057e\u0561\u057c\u0565\u056c\u056b\u057d\: \u057a\u0561\u056f\u0561\u057d\u0578\u0572 '{0}' \u056f\u0578\u0576\u0586\u056b\u0563\u0578\u0582\u0580\u0561\u0581\u056b\u0578\u0576 \u057a\u0561\u0580\u0561\u0574\u0565\u057f\u0580 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=bootloader-\u056b \u0563\u0580\u0561\u0576\u0581\u0574\u0561\u0576 \u057d\u056d\u0561\u056c\u055d \u057a\u0561\u056f\u0561\u057d\u0578\u0582\u0574 \u0567 '{0}' \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0574\u0561\u0576 \u0570\u0561\u057f\u056f\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 + +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\u0541\u0561\u056d\u0578\u0572\u057e\u0565\u0581 \u0563\u0580\u0561\u0576\u0581\u0565\u056c bootloader-\u0568, \u056d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0568\u0576\u057f\u0580\u0565\u056c serial port-\u0568 #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u054d\u056d\u0561\u056c \u056f\u0578\u0574\u057a\u056b\u056c\u0561\u0581\u056b\u0561\u0575\u056b \u0568\u0576\u0569\u0561\u0581\u0584\u0578\u0582\u0574\: \u057a\u0561\u056f\u0561\u057d\u0578\u0572 '{0}' \u056f\u0578\u0576\u0586\u056b\u0563\u0578\u0582\u0580\u0561\u0581\u056b\u0578\u0576 \u057a\u0561\u0580\u0561\u0574\u0565\u057f\u0580 @@ -685,7 +690,7 @@ Error\ while\ printing.=\u054d\u056d\u0561\u056c \u057f\u057a\u0565\u056c\u0578\ #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format -!Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}= +Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}=Serial port-\u056b \u057a\u0561\u0580\u0561\u0574\u0565\u057f\u0580\u0565\u0580\u056b \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u0581\u055d {0} {1} {2} {3} #: ../../../processing/app/BaseNoGui.java:528 Error\ while\ uploading=\u054d\u056d\u0561\u056c \u057e\u0565\u0580\u0562\u0565\u057c\u0576\u0574\u0561\u0576 \u0568\u0576\u0569\u0561\u0581\u0584\u0578\u0582\u0574 @@ -709,18 +714,18 @@ Estonian=\u0537\u057d\u057f\u0578\u0576\u0565\u0580\u0565\u0576 Examples=\u0555\u0580\u056b\u0576\u0561\u056f\u0576\u0565\u0580 #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=\u0555\u0580\u056b\u0576\u0561\u056f \u0581\u0561\u0576\u056f\u0561\u0581\u0561\u056e \u057d\u0561\u056c\u056b\u056f\u056b \u0570\u0561\u0574\u0561\u0580 #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}=\u0555\u0580\u056b\u0576\u0561\u056f\u0576\u0565\u0580 {0} -\u056b \u0570\u0561\u0574\u0561\u0580 #: ../../../../../app/src/processing/app/Base.java:1244 Examples\ from\ Custom\ Libraries=\u0555\u0580\u056b\u0576\u0561\u056f\u0576\u0565\u0580 \u0570\u0561\u0580\u0574\u0561\u0580\u0565\u0581\u057e\u0561\u056e \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580\u056b\u0581 #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=\u0555\u0580\u056b\u0576\u0561\u056f\u0576\u0565\u0580 \u0561\u0575\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580\u056b\u0581 #: ../../../../../app/src/processing/app/Editor.java:753 Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0531\u0580\u057f\u0561\u0570\u0561\u0576\u0578\u0582\u0574\u0576 \u0579\u0565\u0572\u0561\u0580\u056f\u057e\u0565\u0581, \u0583\u0578\u0583\u0578\u056d\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580\u0568 \u057a\u0565\u057f\u0584 \u0567 \u0561\u057c\u0561\u057b\u056b\u0576 \u0570\u0565\u0580\u0569\u056b\u0576 \u057a\u0561\u0570\u057e\u0565\u0576\: @@ -734,17 +739,17 @@ Failed\ to\ open\ sketch\:\ "{0}"=\u0541\u0561\u056d\u0578\u0572\u057e\u0565\u05 #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -!Failed\ to\ rename\ "{0}"\ to\ "{1}"= +Failed\ to\ rename\ "{0}"\ to\ "{1}"=\u0541\u0561\u056d\u0578\u0572\u057e\u0565\u0581 "{0}" -\u0576 \u0561\u0576\u057e\u0561\u0576\u0561\u0583\u0578\u056d\u0565\u056c "{1}" -\u056b #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=\u0546\u0561\u056d\u0561\u0563\u056e\u056b \u0569\u0572\u0569\u0561\u057a\u0561\u0576\u0561\u056f\u0568 \u0579\u0570\u0561\u057b\u0578\u0572\u057e\u0565\u0581 \u057e\u0565\u0580\u0561\u0576\u057e\u0561\u0576\u0565\u056c #: Editor.java:491 File=\u0546\u056b\u0577\u0584 #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format -!File\ name\ {0}\ is\ invalid\:\ ignored= +File\ name\ {0}\ is\ invalid\:\ ignored={0} \u0561\u0576\u0578\u0582\u0576\u0578\u057e \u0576\u056b\u0577\u0584\u0576 \u0561\u0576\u057e\u0561\u057e\u0565\u0580 \u0567 (\u0561\u0576\u057f\u0565\u057d\u057e\u0565\u056c \u0567) #: Preferences.java:94 Filipino=\u0556\u056b\u056c\u056b\u057a\u056b\u0576\u0565\u0580\u0565\u0576 @@ -806,7 +811,7 @@ Georgian=\u054e\u0580\u0561\u0581\u0565\u0580\u0565\u0576 German=\u0533\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=\u054d\u057f\u0561\u0576\u0561\u056c \u057d\u0561\u056c\u056b\u056f\u056b \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u0568 #: Editor.java:1054 Getting\ Started=\u053b\u0576\u0579\u056b\u0581 \u057d\u056f\u057d\u0565\u056c @@ -850,19 +855,19 @@ How\ very\ Borges\ of\ you=How very Borges of you Hungarian=\u0540\u0578\u0582\u0576\u0563\u0561\u0580\u0565\u0580\u0565\u0576 #: ../../../../../app/src/processing/app/Base.java:1319 -!INCOMPATIBLE= +INCOMPATIBLE=\u0531\u0576\u0570\u0561\u0574\u0565\u0574\u0561\u057f\u0565\u056c\u056b #: FindReplace.java:96 Ignore\ Case=\u0531\u0576\u057f\u0565\u057d\u0565\u056c \u0574\u0565\u056e\u0561\u057f\u0561\u057c/\u0583\u0578\u0584\u0580\u0561\u057f\u0561\u057c\u0568 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=\u0578\u0579 \u0570\u0561\u0574\u0561\u0570\u0578\u0582\u0576\u0579 \u0561\u0576\u0578\u0582\u0576\u0565\u0580\u0578\u057e \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580\u056b \u0561\u0576\u057f\u0565\u057d\u0578\u0582\u0574 #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=\u0531\u0576\u057f\u0565\u057d\u057e\u0578\u0582\u0574 \u0567 \u0563\u056e\u0561\u0563\u0580\u056b \u057e\u0561\u057f \u0561\u0576\u057e\u0561\u0576\u0578\u0582\u0574\u0568 #: ../../../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?=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578 1.0-\u0578\u0582\u0574 \u056c\u057c\u0565\u056c\u0575\u0561\u0575\u0576 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574\u0568 \u0583\u0578\u056d\u057e\u0565\u056c \u0567\n.pde-\u056b\u0581 .ino-\u056b\: \u0546\u0578\u0580 \u0563\u056e\u0561\u0563\u0580\u0565\u0580\u0568 (\u0576\u0565\u0580\u0561\u057c\u0575\u0561\u056c \u0576\u0580\u0561\u0576\u0584 \u0578\u0580\u0578\u0576\u0584 \u057d\u057f\u0565\u0572\u056e\u057e\u0565\u056c \u0565\u0576 \u054a\u0561\u0570\u057a\u0561\u0576\u0565\u056c-\u0548\u0580\u057a\u0565\u057d -\u0578\u057e) \u056f\u0585\u0563\u0580\u0561\u0563\u0578\u0580\u056e\u0565\u0576 \u0576\u0578\u0580 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574\u0568\: \u0531\u0580\u0564\u0565\u0576\n\u0563\u0578\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0578\u0582\u0576\u0565\u0581\u0578\u0572 \u0563\u0581\u0561\u0563\u0580\u0565\u0580\u0568 \u056f\u0569\u0561\u0580\u0574\u0561\u0581\u057e\u0565\u0576 \u0576\u0578\u0580 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0574\u0561\u0576 \n\u057a\u0561\u0570\u057a\u0561\u0576\u0574\u0561\u0576 \u0564\u0565\u057a\u0584\u0578\u0582\u0574, \u057d\u0561\u056f\u0561\u0575\u0576 \u0564\u0578\u0582\u0584 \u056f\u0561\u0580\u0578\u0572 \u0565\u0584 \u0561\u0576\u057b\u0561\u057f\u0565\u056c \u0561\u0575\u0576 \u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u056b \u0564\u056b\u0561\u056c\u0578\u0563\u0578\u0582\u0574\:\n\n\u054a\u0561\u0570\u0565\u056c \u0563\u056e\u0561\u0563\u056b\u0580\u0568 \u0565\u0582 \u0569\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574\u0568? +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?=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578 1.0-\u0578\u0582\u0574 \u0570\u056b\u0574\u0576\u0561\u056f\u0561\u0576 \u0576\u056b\u0577\u0584\u056b \u0571\u0587\u0561\u0579\u0561\u0583\u0576 \u0583\u0578\u056d\u057e\u0565\u056c \u0567\n.pde-\u056b\u0581 .ino-\u056b\: \u0546\u0578\u0580 \u0576\u0561\u056d\u0561\u0563\u056e\u0565\u0580\u0568 (\u0576\u0565\u0580\u0561\u057c\u0575\u0561\u056c \u0576\u0580\u0561\u0576\u0584 \u0578\u0580\u0578\u0576\u0584 \u057d\u057f\u0565\u0572\u056e\u057e\u0565\u056c \u0565\u0576 \u00ab\u054a\u0561\u0570\u057a\u0561\u0576\u0565\u056c-\u0578\u0580\u057a\u0565\u057d -\u0578\u057e) \u056f\u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u0576 \u0576\u0578\u0580 \u0571\u0587\u0561\u0579\u0561\u0583\u0568\: \u0531\u0580\u0564\u0565\u0576\n\u0563\u0578\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0578\u0582\u0576\u0565\u0581\u0578\u0572 \u0567\u057d\u0584\u056b\u0566\u0576\u0565\u0580\u0568 \u056f\u0569\u0561\u0580\u0574\u0561\u0581\u057e\u0565\u0576 \u0576\u0578\u0580 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057e \n\u057a\u0561\u0570\u057a\u0561\u0576\u0574\u0561\u0576 \u056a\u0561\u0574\u0561\u0576\u0561\u056f, \u057d\u0561\u056f\u0561\u0575\u0576 \u0564\u0578\u0582\u0584 \u056f\u0561\u0580\u0578\u0572 \u0565\u0584 \u0561\u0576\u057b\u0561\u057f\u0565\u056c \u0561\u0575\u0576 \u00ab\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u00bb \u0562\u0561\u056a\u0576\u056b\u0581\:\n\n\u054a\u0561\u0570\u0565\u055e\u056c \u0576\u0561\u056d\u0561\u0563\u056b\u056e\u0568 \u0587 \u0569\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u055e\u056c \u0576\u056b\u0577\u0584\u056b \u0571\u0587\u0561\u0579\u0561\u0583\u0568\: #: ../../../../../app/src/processing/app/Editor.java:778 Include\ Library=\u0546\u0565\u0580\u0561\u057c\u0565\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576 @@ -872,7 +877,7 @@ Include\ Library=\u0546\u0565\u0580\u0561\u057c\u0565\u056c \u0563\u0580\u0561\u Incorrect\ IDE\ installation\ folder=IDE-\u056b \u057d\u056d\u0561\u056c \u057f\u0565\u0572\u0561\u0564\u0580\u0574\u0561\u0576 \u057a\u0561\u0576\u0561\u056f #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=\u0544\u0565\u056e\u0561\u0581\u0576\u0565\u056c \u057f\u0561\u057c\u0561\u0579\u0561\u0583\u0568 #: Editor.java:1216 Editor.java:2757 Increase\ Indent=\u0544\u0565\u056e\u0561\u0581\u0576\u0565\u056c \u057f\u0561\u0580\u0561\u056e\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 @@ -902,7 +907,7 @@ Installing\ boards...=\u0540\u0561\u0580\u057f\u0561\u056f\u0576\u0565\u0580\u05 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0568\u055d {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -913,7 +918,7 @@ Installing\ tools\ ({0}/{1})...=\u054f\u0565\u0572\u0561\u0564\u0580\u057e\u0578 Installing...=\u054f\u0565\u0572\u0561\u0564\u0580\u057e\u0578\u0582\u0574 \u0567... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 -!Interface\ scale\:= +Interface\ scale\:=\u0544\u056b\u057b\u0565\u0580\u0565\u057d\u056b \u0574\u0561\u057d\u0577\u057f\u0561\u0562\u055d #: ../../../processing/app/Base.java:1204 #, java-format @@ -925,12 +930,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u0531\u0576\u057e\u0561\u0 #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\u0561\u0576\u057e\u0561\u057e\u0565\u0580 '{0}' \u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f {1} -\u056b\u0576 \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0578\u0582\u0574 -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u0561\u0576\u057e\u0561\u057e\u0565\u0580 {0} \u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f #: Preferences.java:102 Italian=\u053b\u057f\u0561\u056c\u0565\u0580\u0565\u0576 @@ -939,7 +944,7 @@ Italian=\u053b\u057f\u0561\u056c\u0565\u0580\u0565\u0576 Japanese=\u0543\u0561\u057a\u0578\u0576\u0565\u0580\u0565\u0576 #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 -!Kazakh= +Kazakh=\u0542\u0561\u0566\u0561\u056d\u0565\u0580\u0565\u0576 #: Preferences.java:104 Korean=\u053f\u0578\u0580\u0565\u0565\u0580\u0565\u0576 @@ -954,11 +959,11 @@ Library\ Manager=\u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u056b \u056f\u Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu=\u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0568 \u0561\u057e\u0565\u056c\u0561\u0581\u057e\u0565\u0581 \u0571\u0565\u0580 \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u056b\u0576. \u054d\u057f\u0578\u0582\u0563\u0565\u0584 "\u0546\u0565\u0580\u0561\u057c\u0565\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576" \u0574\u0565\u0576\u0575\u0578\u0582\u0576 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 -!Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}= +Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=\u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0568 \u0579\u056b \u056f\u0561\u0580\u0578\u0572 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c \u00absrc\u00bb \u0587 \u00abutility\u00bb \u0569\u0572\u0569\u0561\u057a\u0561\u0576\u0561\u056f\u0576\u0565\u0580\: \u053f\u0580\u056f\u0576\u0561\u056f\u056b \u057d\u057f\u0578\u0582\u0563\u0578\u0582\u0574 {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=\u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580\u0576 \u0561\u0580\u0564\u0565\u0576 \u057f\u0565\u0572\u0561\u0564\u0580\u057e\u0561\u056e \u0565\u0576\u055d {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=\u054f\u0578\u0572 \u0570\u0561\u0574\u0561\u0580\: @@ -999,26 +1004,26 @@ Mode\ not\ supported=\u054c\u0565\u056a\u056b\u0574\u0568 \u0579\u056b \u0561\u0 More=\u0531\u057e\u0565\u056c\u056b\u0576 #: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0531\u057e\u0565\u056c \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580 \u056f\u0561\u0580\u0578\u0572 \u0565\u0576 \u056d\u0574\u0562\u0561\u0563\u0580\u057e\u0565\u056c \u0561\u0576\u0574\u056b\u057b\u0561\u057a\u0565\u057d \u0586\u0561\u0575\u056c\u0578\u0582\u0574 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0531\u057e\u0565\u056c \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u0576 \u056f\u0561\u0580\u0578\u0572 \u0565\u0576 \u056d\u0574\u0562\u0561\u0563\u0580\u057e\u0565\u056c \u0561\u0576\u0574\u056b\u057b\u0561\u057a\u0565\u057d \u0576\u056b\u0577\u0584\u0578\u0582\u0574 #: Editor.java:2156 Moving=\u054f\u0565\u0572\u0561\u0583\u0578\u056d\u0565\u056c #: ../../../processing/app/BaseNoGui.java:484 -Multiple\ files\ not\ supported=\u0532\u0561\u0566\u0574\u0561\u056f\u056b \u0586\u0561\u0575\u056c\u0565\u0580\u0568 \u0579\u0565\u0576 \u0561\u057b\u0561\u056f\u0581\u057e\u0578\u0582\u0574 +Multiple\ files\ not\ supported=\u0532\u0561\u0566\u0574\u0561\u056f\u056b \u0576\u056b\u0577\u0584\u0565\u0580\u0568 \u0579\u0565\u0576 \u057d\u0561\u057f\u0561\u0580\u057e\u0578\u0582\u0574 #: ../../../processing/app/debug/Compiler.java:520 #, java-format Multiple\ libraries\ were\ found\ for\ "{0}"=\u0532\u0561\u0566\u0574\u0561\u056f\u056b \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580 \u0565\u0576 \u0570\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c "{0}"-\u056b \u0570\u0561\u0574\u0561\u0580 #: ../../../processing/app/Base.java:395 -Must\ specify\ exactly\ one\ sketch\ file=\u054a\u0565\u057f\u0584 \u0567 \u0576\u0577\u0565\u056c \u0574\u056b\u0561\u0575\u0576 \u0574\u0565\u056f \u0563\u056e\u0561\u0563\u0580\u056b \u0586\u0561\u0575\u056c +Must\ specify\ exactly\ one\ sketch\ file=\u054a\u0565\u057f\u0584 \u0567 \u0576\u0577\u0565\u056c \u0574\u056b\u0561\u0575\u0576 \u0574\u0565\u056f \u0576\u056b\u0577\u0584 #: Sketch.java:282 -Name\ for\ new\ file\:=\u0546\u0578\u0580 \u0561\u0576\u057e\u0561\u0576\u0578\u0582\u0574 \u0586\u0561\u0575\u056c\u056b \u0570\u0561\u0574\u0561\u0580\: +Name\ for\ new\ file\:=\u0546\u056b\u0577\u0584\u056b \u0576\u0578\u0580 \u0561\u0576\u0578\u0582\u0576\u0568\u055d #: ../../../../../app//src/processing/app/Editor.java:2809 -!Native\ serial\ port,\ can't\ obtain\ info= +Native\ serial\ port,\ can't\ obtain\ info=\u054d\u0565\u0583\u0561\u056f\u0561\u0576 serial port, \u0579\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u057e\u0565\u0580\u0581\u0576\u0565\u056c \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u0568 #: ../../../processing/app/Preferences.java:149 Nepali=\u0546\u0565\u057a\u0561\u056c\u0565\u0580\u0565\u0576 @@ -1027,7 +1032,7 @@ Nepali=\u0546\u0565\u057a\u0561\u056c\u0565\u0580\u0565\u0576 Network=\u0551\u0561\u0576\u0581 #: ../../../../../app//src/processing/app/Editor.java:2804 -!Network\ port,\ can't\ obtain\ info= +Network\ port,\ can't\ obtain\ info=\u0551\u0561\u0576\u0581\u0561\u0575\u056b\u0576 port, \u0579\u056b \u057d\u057f\u0561\u0581\u057e\u0578\u0582\u0574 \u057e\u0565\u0580\u0581\u0576\u0565\u056c \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u0568 #: ../../../../../app/src/processing/app/Editor.java:65 Network\ ports=\u0551\u0561\u0576\u0581\u0561\u0575\u056b\u0576 \u057a\u0578\u0580\u057f\u0565\u0580 @@ -1063,7 +1068,7 @@ No\ command\ line\ parameters\ found=\u0540\u0580\u0561\u0574\u0561\u0576\u056b No\ compiled\ sketch\ found=\u053f\u0578\u0574\u057a\u056b\u056c\u0561\u0581\u057e\u0561\u056e \u0563\u056e\u0561\u0563\u056b\u0580 \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c #: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=\u0533\u056e\u0561\u0563\u0580\u056b\u0576 \u0586\u0561\u0575\u056c \u0579\u056b \u0561\u057e\u0565\u056c\u0561\u0581\u057e\u0565\u056c\: +No\ files\ were\ added\ to\ the\ sketch.=\u0546\u0561\u056d\u0561\u0563\u056e\u056b\u0576 \u0578\u0579 \u0574\u056b \u0576\u056b\u0577\u0584 \u0579\u056b \u0561\u057e\u0565\u056c\u0561\u0581\u057e\u0565\u056c\: #: Platform.java:167 No\ launcher\ available=\u0533\u0578\u0580\u056e\u0561\u0580\u056f\u056b\u0579\u0568 \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0579\u0567 @@ -1092,7 +1097,7 @@ No\ sketch=\u0563\u056e\u0561\u0563\u056b\u0580 \u0579\u056f\u0561 No\ sketchbook=\u0533\u056e\u0561\u0563\u0580\u056b \u0563\u056b\u0580\u0584 \u0579\u056f\u0561 #: ../../../processing/app/Sketch.java:204 -No\ valid\ code\ files\ found=\u054e\u0561\u057e\u0565\u0580 \u056f\u0578\u0564\u056b \u0586\u0561\u0575\u056c\u0565\u0580 \u0579\u056f\u0561\u0576 +No\ valid\ code\ files\ found=\u054e\u0561\u057e\u0565\u0580 \u0576\u056b\u0577\u0584\u0565\u0580 \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c #: ../../../processing/app/debug/TargetPackage.java:63 #, java-format @@ -1112,7 +1117,7 @@ Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size OK=\u053c\u0561\u057e #: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=\u0544\u0565\u056f \u0586\u0561\u0575\u056c \u0561\u057e\u0565\u056c\u0561\u0581\u057e\u0565\u0581 \u0563\u056e\u0561\u0563\u0580\u056b\u0576\: +One\ file\ added\ to\ the\ sketch.=\u0544\u0565\u056f \u0576\u056b\u0577\u0584 \u0561\u057e\u0565\u056c\u0561\u0581\u057e\u0565\u056c \u0567 \u0563\u056e\u0561\u0563\u0580\u056b\u0576\: #: ../../../processing/app/BaseNoGui.java:455 Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported=\u0544\u056b\u0561\u0575\u0576 --verify, --upload \u056f\u0561\u0574 --get-pref \u0565\u0576 \u0561\u057b\u0561\u056f\u0581\u057e\u0578\u0582\u0574 @@ -1133,13 +1138,13 @@ Open\ an\ Arduino\ sketch...=\u0532\u0561\u0581\u0565\u056c \u0531\u0580\u0564\u Open...=\u0532\u0561\u0581\u0565\u056c\u2024\u2024\u2024 #: ../../../../../arduino-core/src/processing/app/I18n.java:37 -!Other= +Other=\u0548\u0582\u0580\u056b\u0577 #: Editor.java:563 Page\ Setup=\u0537\u057b\u056b \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574 #: ../../../../../arduino-core/src/processing/app/I18n.java:25 -!Partner= +Partner=\u0533\u0578\u0580\u056e\u0568\u0576\u056f\u0565\u0580 #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 Password\:=\u0533\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\: @@ -1169,18 +1174,15 @@ 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.=\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0576\u0565\u0580\u0574\u0578\u0582\u056e\u0565\u0584 Wire \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0568 \u0533\u056e\u0561\u0563\u056b\u0580 > \u0546\u0565\u0580\u0574\u0578\u0582\u056e\u0565\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576 \u0574\u0565\u0576\u0575\u0578\u0582\u056b\u0581\: -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=\u0538\u0576\u057f\u0580\u0565\u0584 port-\u0568 \u057d\u0561\u056c\u056b\u056f\u056b \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u0568 \u057d\u057f\u0561\u0576\u0561\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0576\u0577\u0565\u056c \u056e\u0580\u0561\u0563\u0580\u0561\u057e\u0578\u0580\u0578\u0572\u0568 \u0533\u0578\u0580\u056e\u056b\u0584\u0576\u0565\u0580->\u053e\u0580\u0561\u0563\u0580\u0561\u057e\u0578\u0580\u0578\u0572 \u0574\u0565\u0576\u0575\u0578\u0582\u056b\u0581 #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=\u0533\u056e\u0561\u057a\u0561\u057f\u056f\u0565\u0580\u0576 \u0561\u0576\u0570\u0561\u057d\u0561\u0576\u0561\u056c\u056b \u0567, \u0565\u0580\u0562 serial monitor-\u0568 \u0562\u0561\u0581 \u057e\u056b\u0573\u0561\u056f\u0578\u0582\u0574 \u0567 #: Preferences.java:110 Polish=\u053c\u0565\u0570\u0565\u0580\u0565\u0576 @@ -1235,7 +1237,7 @@ Problem\ accessing\ board\ folder\ /www/sd=\u053d\u0576\u0564\u056b\u0580 \u0570 #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format -!Problem\ accessing\ files\ in\ folder\ "{0}"= +Problem\ accessing\ files\ in\ folder\ "{0}"=\u053d\u0576\u0564\u056b\u0580 \u0567 \u0561\u057c\u0561\u057b\u0561\u0576\u0578\u0582\u0574 "{0}" \u0569\u0572\u0569\u0561\u057a\u0561\u0576\u0561\u056f\u056b \u0576\u056b\u0577\u0584 \u0574\u0578\u0582\u057f\u0584 \u0563\u0578\u0580\u056e\u0565\u056c\u056b\u057d #: Base.java:1673 Problem\ getting\ data\ folder=\u053d\u0576\u0564\u056b\u0580 \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u056b \u057a\u0561\u0576\u0561\u056f\u0568 \u056f\u0561\u0580\u0564\u0561\u056c\u056b\u057d @@ -1263,7 +1265,7 @@ Quit=\u053c\u0584\u0565\u056c RETIRED=RETIRED #: ../../../../../arduino-core/src/processing/app/I18n.java:26 -!Recommended= +Recommended=\u053d\u0578\u0580\u0570\u0578\u0582\u0580\u0564 \u0567 \u057f\u0580\u057e\u0578\u0582\u0574 #: Editor.java:1138 Editor.java:1140 Editor.java:1390 Redo=\u054e\u0565\u0580\u0561\u0564\u0561\u0580\u0571\u0576\u0565\u056c @@ -1276,7 +1278,7 @@ Remove=\u054b\u0576\u057b\u0565\u056c #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}={0}\:{1} \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u056b \u0570\u0565\u057c\u0561\u0581\u0578\u0582\u0574 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1302,7 +1304,10 @@ Replace\ the\ existing\ version\ of\ {0}?=\u0553\u0578\u056d\u0561\u0580\u056b\u Replace\ with\:=\u0553\u0578\u056d\u0561\u0580\u056b\u0576\u0565\u056c\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 -!Retired= +Retired=\u0540\u0565\u057c\u0561\u0581\u057e\u0561\u056e + +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\u053f\u0580\u056f\u0576\u0565\u055e\u056c \u057e\u0565\u0580\u0562\u0565\u057c\u0576\u0578\u0582\u0574\u0568 \u0561\u0575\u056c serial port-\u0578\u057e\: #: Preferences.java:113 Romanian=\u054c\u0578\u0582\u0574\u056b\u0576\u0565\u0580\u0565\u0576 @@ -1351,10 +1356,10 @@ Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0546\u0577\u0565\u056c (\u 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=\u0546\u0577\u0565\u056c zip \u0586\u0561\u0575\u056c \u056f\u0561\u0574 \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576 \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0578\u0572 \u057a\u0561\u0576\u0561\u056f, \u0578\u0580\u0568 \u0581\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0565\u0584 \u0561\u057e\u0565\u056c\u0561\u0581\u0576\u0565\u056c +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u0546\u0577\u0565\u056c zip \u0576\u056b\u0577\u0584 \u056f\u0561\u0574 \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576 \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0578\u0572 \u057a\u0561\u0576\u0561\u056f, \u0578\u0580\u0568 \u0581\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0565\u0584 \u0561\u057e\u0565\u056c\u0561\u0581\u0576\u0565\u056c #: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0546\u0577\u0565\u056c \u0576\u056f\u0561\u0580 \u056f\u0561\u0574 \u0561\u0575\u056c \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u056b \u0586\u0561\u0575\u056c \u0563\u056e\u0561\u0563\u0580\u0578\u0582\u0574 \u057a\u0561\u057f\u0573\u0565\u0576\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0546\u0577\u0565\u056c \u0576\u056f\u0561\u0580 \u056f\u0561\u0574 \u0561\u0575\u056c \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u056b \u0576\u056b\u0577\u0584 \u0567\u057d\u0584\u056b\u0566\u056b \u0574\u0565\u057b \u057a\u0561\u057f\u0573\u0565\u0576\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580 #: Preferences.java:330 Select\ new\ sketchbook\ location=\u0546\u0577\u0565\u056c \u0576\u0578\u0580 \u0563\u056e\u0561\u0563\u0580\u0565\u0580\u056b \u0563\u0580\u0584\u056b \u057f\u0565\u0572 @@ -1376,7 +1381,7 @@ Selected\ library\ is\ not\ available=\u0546\u0577\u057e\u0561\u056e \u0563\u058 Send=\u0548\u0582\u0572\u0561\u0580\u056f\u0565\u056c #: ../../../../../arduino-core/src/processing/app/I18n.java:32 -!Sensors= +Sensors=\u0551\u0578\u0582\u0581\u056b\u0579\u0576\u0565\u0580 #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 Serial\ Monitor=\u054d\u0565\u0580\u056b\u0561\u056c \u0544\u0578\u0576\u056b\u057f\u0578\u0580 @@ -1386,18 +1391,22 @@ Serial\ Plotter=\u054d\u0565\u0580\u056b\u0561\u056c \u0531\u0580\u057f\u0561\u0 #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=\u0531\u0575\u057d \u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f\u056b \u0564\u0565\u057a\u0584\u0578\u0582\u0574 {0} -\u0576 {1} -\u056b \u056a\u0561\u0574\u0561\u0576\u0561\u056f \u0581\u0561\u0576\u0581\u0561\u0575\u056b\u0576 port-\u0568 \u0579\u0578\u0582\u0576\u056b \u0563\u056e\u0561\u0575\u056b\u0576 \u0574\u0578\u0576\u056b\u057f\u0578\u0580 \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 #: ../../../../../app/src/processing/app/Editor.java:2516 -!Serial\ monitor\ not\ available\ while\ plotter\ is\ open= +Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Serial \u0574\u0578\u0576\u056b\u057f\u0578\u0580n \u0561\u0576\u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0567, \u0565\u0580\u0562 \u00ab\u057a\u056c\u0578\u057f\u0565\u0580\u00bb\u0568 \u0562\u0561\u0581 \u057e\u056b\u0573\u0561\u056f\u0578\u0582\u0574 \u0567 #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=''{0}'' \u057d\u0565\u0580\u056b\u0561\u056c \u057a\u0578\u0580\u057f\u0568 \u0579\u056b \u0563\u057f\u0576\u057e\u0561\u056e\: \u0534\u0578\u0582\u0584 \u0568\u0576\u057f\u0580\u0565\u056c \u0565\u0584 \u0573\u056b\u0577\u057f \u0585\u0580\u056b\u0576\u0561\u056f\u0568 \u0533\u0578\u0580\u056e\u056b\u0584\u0576\u0565\u0580 > \u054d\u0565\u0580\u056b\u0561\u056c \u054a\u0578\u0580\u057f \u0574\u0565\u0576\u0575\u0578\u0582\u056b\u0581? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Serial port-\u0568 \u0576\u0577\u057e\u0561\u056e \u0579\u0567 + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=''{0}'' \u057d\u0565\u0580\u056b\u0561\u056c \u057a\u0578\u0580\u057f\u0568 \u0579\u056b \u0563\u057f\u0576\u057e\u0561\u056e\:\n\u053f\u0580\u056f\u056b\u0576 \u0583\u0578\u0580\u0571\u0565\u056c \u057e\u0565\u0580\u0562\u0565\u057c\u0576\u0565\u056c \u0561\u0575\u056c \u057d\u0565\u0580\u056b\u0561\u056c \u057a\u0578\u0580\u057f\u0578\u057e? +Serial\ port\ {0}\ not\ found.={0} serial port \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c\: #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u054d\u0565\u0580\u056b\u0561\u056c \u057a\u0578\u0580\u057f\u0565\u0580 @@ -1416,13 +1425,13 @@ Settings\ issues=\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0 Show\ Sketch\ Folder=\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056c \u0563\u056e\u0561\u0563\u0580\u0565\u0580\u056b \u057a\u0561\u0576\u0561\u056f\u0568 #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c \u056a\u0561\u0574\u0561\u0576\u0561\u056f\u0561\u0581\u0578\u0582\u0575\u0581\u0568 #: Preferences.java:387 Show\ verbose\ output\ during\:\ =\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c \u0562\u0561\u0566\u0574\u0561\u056f\u056b \u0561\u0580\u057f\u0561\u0570\u0561\u0576\u0578\u0582\u0574\u0568 \u0568\u0576\u0569\u0561\u0581\u0584\u0578\u0582\u0574\: #: ../../../../../arduino-core/src/processing/app/I18n.java:31 -!Signal\ Input/Output= +Signal\ Input/Output=\u0540\u0580\u0561\u0574\u0561\u0576\u056b \u0574\u0578\u0582\u057f\u0584/\u0565\u056c\u0584 #: Editor.java:607 Sketch=\u0533\u056e\u0561\u0563\u056b\u0580 @@ -1463,7 +1472,7 @@ Sketchbook\ path\ not\ defined=\u0533\u056e\u0561\u0563\u0580\u0565\u0580\u056b #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format -!Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:= +Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:=\u0546\u0565\u0580\u0564\u0580\u057e\u0578\u0572 {0} \u056b\u0576\u0564\u0565\u0584\u057d \u0576\u056b\u0577\u0584\u056b \u0561\u0576\u057f\u0565\u057d\u0578\u0582\u0574, \u057e\u0565\u0580\u056c\u0578\u0582\u056e\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u056c \u0567\u055d #: ../../../../../app/src/processing/app/Preferences.java:185 Slovak=\u054d\u056c\u0578\u057e\u0561\u056f\u0565\u0580\u0565\u0576 @@ -1472,20 +1481,20 @@ Slovak=\u054d\u056c\u0578\u057e\u0561\u056f\u0565\u0580\u0565\u0576 Slovenian=\u054d\u056c\u0578\u057e\u0565\u0576\u0565\u0580\u0565\u0576 #: 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.=\u0548\u0580\u0578\u0577 \u0586\u0561\u0575\u056c\u0565\u0580 \u0576\u0577\u057e\u0561\u056e \u0565\u0576 \u0578\u0580\u057a\u0565\u057d "\u0574\u056b\u0561\u0575\u0576 \u056f\u0561\u0580\u0564\u0561\u056c\u0578\u0582",\n\u0564\u0578\u0582\u0584 \u057a\u0565\u057f\u0584 \u0567 \u057a\u0561\u0570\u057a\u0561\u0576\u0565\u0584 \u0563\u056e\u0561\u0563\u056b\u0580\u0568 \u0578\u0582\u0580\u056b\u0577 \u057f\u0565\u0572\u0578\u0582\u0574,\n\u0565\u0582 \u0576\u0578\u0580\u056b\u0581 \u056f\u0580\u056f\u0576\u0565\u0584\: +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0548\u0580\u0578\u0577 \u0576\u056b\u0577\u0584\u0565\u0580 \u0576\u0577\u057e\u0561\u056e \u0565\u0576, \u0578\u0580\u057a\u0565\u057d \u00ab\u0574\u056b\u0561\u0575\u0576 \u056f\u0561\u0580\u0564\u0561\u056c\u0578\u0582\u00bb \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0561\u0574\u0562,\n\u0578\u0582\u057d\u057f\u056b \u057a\u0565\u057f\u0584 \u0567 \u057a\u0561\u0570\u057a\u0561\u0576\u0565\u056c \u0576\u0561\u056d\u0561\u0563\u056b\u056e\u0576 \u0561\u0575\u056c \u057e\u0561\u0575\u0580\u0578\u0582\u0574,\n\u0587 \u0583\u0578\u0580\u0571\u0565\u056c \u0576\u0578\u0580\u056b\u0581\: #: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0548\u0580\u0578\u0577 \u0586\u0561\u0575\u056c\u0565\u0580 \u0576\u0577\u057e\u0561\u056e \u0565\u0576 \u0578\u0580\u057a\u0565\u057d "\u0574\u056b\u0561\u0575\u0576 \u056f\u0561\u0580\u0564\u0561\u056c\u0578\u0582",\n\u0564\u0578\u0582\u0584 \u057a\u0565\u057f\u0584 \u0567 \u057a\u0561\u0570\u057a\u0561\u0576\u0565\u0584 \u0563\u056e\u0561\u0563\u056b\u0580\u0568 \u0578\u0582\u0580\u056b\u0577 \u057f\u0565\u0572\u0578\u0582\u0574\: +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0548\u0580\u0578\u0577 \u0576\u056b\u0577\u0584\u0565\u0580 \u0576\u0577\u057e\u0561\u056e \u0565\u0576, \u0578\u0580\u057a\u0565\u057d \u00ab\u0574\u056b\u0561\u0575\u0576 \u056f\u0561\u0580\u0564\u0561\u056c\u0578\u0582\u00bb \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0561\u0574\u0562,\n\u0578\u0582\u057d\u057f\u056b \u057a\u0565\u057f\u0584 \u0567 \u057a\u0561\u0570\u057a\u0561\u0576\u0565\u056c \u0576\u0561\u056d\u0561\u0563\u056b\u056e\u0576 \u0561\u0575\u056c \u057e\u0561\u0575\u0580\u0578\u0582\u0574\: #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=\u0546\u0565\u0580\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576, "{0}" \u0569\u0572\u0569\u0561\u057a\u0561\u0576\u0561\u056f\u0576 \u0561\u0580\u0564\u0565\u0576 \u0563\u0578\u0582\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0578\u0582\u0576\u056b\: #: Preferences.java:115 Spanish=\u053b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 #: ../../../../../app/src/processing/app/Base.java:2333 -Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library=\u0546\u0577\u057e\u0561\u056e \u057a\u0561\u0576\u0561\u056f\u0568/zip \u0586\u0561\u0575\u056c\u0568 \u057e\u0561\u057e\u0565\u0580 \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576 \u0579\u056b \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0574 +Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library=\u0546\u0577\u057e\u0561\u056e \u057a\u0561\u0576\u0561\u056f/zip \u0576\u056b\u0577\u0584\u0568 \u0579\u056b \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0574 \u057e\u0561\u057e\u0565\u0580 \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576 #: ../../../../../app/src/processing/app/Base.java:466 Starting...=\u0544\u056b\u0561\u0576\u0578\u0582\u0574 \u0567... @@ -1506,16 +1515,16 @@ Talossan=\u0539\u0561\u056c\u0578\u057d\u0565\u0580\u0565\u0576 Tamil=\u0539\u0561\u0574\u056b\u056c #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 -!Telugu= +Telugu=\u0539\u0565\u056c\u0578\u0582\u0563\u0578\u0582 #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 -!Thai= +Thai=\u0539\u0561\u0575\u0565\u0580\u0565\u0576 #: debug/Compiler.java:414 The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' \u0570\u056b\u0574\u0561\u0576\u0562\u0561\u057c\u0568 \u0561\u0575\u056c\u0587\u057d \u0579\u056b \u0561\u057b\u0561\u056f\u0581\u057e\u0578\u0582\u0574\: #: ../../../processing/app/BaseNoGui.java:484 -The\ --upload\ option\ supports\ only\ one\ file\ at\ a\ time=--upload \u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f\u0568 \u0561\u057b\u0561\u056f\u0581\u0578\u0582\u0574 \u0567 \u0574\u056b\u0561\u0575\u0576 \u0574\u0565\u056f \u0586\u0561\u0575\u056c +The\ --upload\ option\ supports\ only\ one\ file\ at\ a\ time=\u0544\u056b\u0587\u0576\u0578\u0582\u0575\u0576 \u056a\u0561\u0574\u0561\u0576\u0561\u056f --upload \u0568\u0576\u057f\u0580\u0561\u0576\u0584\u0576 \u0578\u0582\u0576\u056b \u0574\u056b\u0561\u0575\u0576 \u0574\u0565\u056f \u0576\u056b\u0577\u0584\u056b \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 #: debug/Compiler.java:426 The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client \u0564\u0561\u057d\u0568 \u057e\u0565\u0580\u0561\u0576\u057e\u0561\u0576\u057e\u0565\u0581 EthernetClient-\u056b\: @@ -1531,22 +1540,22 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server \u0564\u0561\u057 The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp \u0564\u0561\u057d\u0568 \u057e\u0565\u0580\u0561\u0576\u057e\u0561\u0576\u057e\u0565\u0581 EthernetUdp-\u056b\: #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=\u0538\u0576\u0569\u0561\u0581\u056b\u056f \u057d\u0561\u056c\u056b\u056fn \u0578\u0582\u0576\u056b '{0}' \u0574\u056b\u057b\u0578\u0582\u056f\u056b \u056f\u0561\u0580\u056b\u0584, \u057d\u0561\u056f\u0561\u0575\u0576 \u0561\u0575\u0576 \u057f\u0565\u0572\u0561\u0564\u0580\u057e\u0561\u056e \u0579\u0567\: #: 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}" \u0586\u0561\u0575\u056c\u0568 \u057a\u0565\u057f\u0584 \u0567 \u056c\u056b\u0576\u056b\n"{1}" \u0561\u0576\u057e\u0561\u0574\u0562 \u057a\u0561\u0576\u0561\u056f\u056b \u0574\u0565\u057b\:\n\u054d\u057f\u0565\u0572\u056e\u0565\u056c \u0561\u0575\u0564 \u057a\u0561\u0576\u0561\u056f\u0568, \u057f\u0565\u0572\u0561\u0583\u0578\u056d\u0565\u056c \u0586\u0561\u0575\u056c\u0568, \u0565\u0582 \u0577\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0565\u056c? +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?="{0}" \u0576\u056b\u0577\u0584\u0568 \u057a\u0565\u057f\u0584 \u0567 \u056c\u056b\u0576\u056b\n"{1}" \u0561\u0576\u057e\u0561\u0574\u0562 \u057a\u0561\u0576\u0561\u056f\u056b \u0574\u0565\u057b\:\n\u054d\u057f\u0565\u0572\u056e\u0565\u056c \u0561\u0575\u0564 \u057a\u0561\u0576\u0561\u056f\u0568, \u057f\u0565\u0572\u0561\u0583\u0578\u056d\u0565\u056c \u0576\u056b\u0577\u0584\u0568 \u0578\u0582 \u0577\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0565\u056c? #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.="{0}" \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0568 \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c\:\n\u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u056b \u0569\u0572\u0569\u0561\u057a\u0561\u0576\u0561\u056f\u056b \u0561\u0576\u0578\u0582\u0576\u0568 \u057a\u0565\u057f\u0584 \u0567 \u057d\u056f\u057d\u057e\u056b \u057f\u0561\u057c\u0578\u057e \u056f\u0561\u0574 \u0569\u057e\u0578\u057e, \u0570\u0561\u057b\u0578\u0580\u0564\u0565\u056c\u0578\u057e \u057f\u0561\u057c\u0565\u0580, \u0569\u057e\u0565\u0580, \u0563\u056e\u0565\u0580, \u056f\u0565\u057f\u0565\u0580 \u0587 \u0568\u0576\u0564\u0563\u056e\u0578\u0582\u0574\u0576\u0565\u0580\: \u0531\u057c\u0561\u057e\u0565\u056c\u0561\u0563\u0578\u0582\u0575\u0576\u0568 63 \u0576\u056b\u0577 \u056f\u0561\u0580\u0578\u0572 \u0567 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u057e\u0565\u056c\: #: 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}" \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0568 \u0579\u056b \u056f\u0561\u0580\u0578\u0572 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u057e\u0565\u056c\:\n\u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0576\u0565\u0580\u056b \u0561\u0576\u0578\u0582\u0576\u0576\u0565\u0580\u0568 \u057a\u0565\u057f\u0584 \u0567 \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0565\u0576 \u0570\u056b\u0574\u0576\u0561\u056f\u0561\u0576 \u057f\u0561\u057c\u0565\u0580 \u0565\u0582 \u0569\u057e\u0565\u0580\:\n(\u0544\u056b\u0561\u0575\u0576 ASCII \u0565\u0582 \u0561\u057c\u0561\u0576\u0581 \u0562\u0561\u0581\u0561\u056f\u0576\u0565\u0580\u056b, \u0565\u0582 \u0561\u0575\u0576 \u0579\u056b \u056f\u0561\u0580\u0578\u0572 \u057d\u056f\u057d\u057e\u0565\u056c \u0569\u057e\u0578\u057e) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=\u0540\u056b\u0574\u0576\u0561\u056f\u0561\u0576 \u0576\u056b\u0577\u0584\u0568 \u0579\u056b \u056f\u0561\u0580\u0578\u0572 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c \u0561\u0575\u0564 \u0571\u0587\u0561\u0579\u0561\u0583\u0568 #: Sketch.java:356 The\ name\ cannot\ start\ with\ a\ period.=\u0531\u0576\u0578\u0582\u0576\u0568 \u0579\u056b \u056f\u0561\u0580\u0578\u0572 \u057d\u056f\u057d\u057e\u0565\u056c \u0562\u0561\u0581\u0561\u056f\u0578\u057e\: @@ -1560,13 +1569,13 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=\u0537\u057d\u0584\u056b\u0566\u0576 \u0561\u0580\u0564\u0565\u0576 \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0574 \u0567 "{0}" \u0561\u0576\u0578\u0582\u0576\u0578\u057e \u0576\u056b\u0577\u0584 #: 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.=\u0533\u056e\u0561\u0563\u0580\u056b \u057a\u0561\u0576\u0561\u056f\u0568 \u0561\u0576\u0570\u0565\u057f\u0561\u0581\u0565\u056c \u0567\:\n\u0544\u0565\u0576\u0584 \u056f\u0583\u0578\u0580\u0571\u0565\u0576\u0584 \u057e\u0565\u0580\u0561\u057a\u0561\u0570\u0565\u056c \u0576\u0578\u0582\u0575\u0576 \u057f\u0565\u0572\u0578\u0582\u0574,\n\u057d\u0561\u056f\u0561\u0575\u0576 \u056f\u0578\u0564\u056b\u0581 \u0562\u0561\u0581\u056b \u0561\u0574\u0565\u0576 \u056b\u0576\u0579 \u056f\u056f\u0578\u0580\u056b\: #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=\u0537\u057d\u0584\u056b\u0566\u056b \u0561\u0576\u0578\u0582\u0576\u0568 \u057a\u0565\u057f\u0584 \u0567 \u0583\u0578\u056d\u057e\u056b\:\n\u0537\u057d\u0584\u056b\u0566\u056b \u0561\u0576\u0578\u0582\u0576\u0568 \u057a\u0565\u057f\u0584 \u0567 \u057d\u056f\u057d\u057e\u056b \u057f\u0561\u057c\u0578\u057e \u056f\u0561\u0574 \u0569\u057e\u0578\u057e, \u0570\u0561\u057b\u0578\u0580\u0564\u0565\u056c\u0578\u057e \u057f\u0561\u057c\u0565\u0580, \u0569\u057e\u0565\u0580, \u0563\u056e\u0565\u0580, \u056f\u0565\u057f\u0565\u0580 \u0587 \u0568\u0576\u0564\u0563\u056e\u0578\u0582\u0574\u0576\u0565\u0580\: \u0531\u057c\u0561\u057e\u0565\u056c\u0561\u0563\u0578\u0582\u0575\u0576\u0568 63 \u0576\u056b\u0577 \u056f\u0561\u0580\u0578\u0572 \u0567 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u057e\u0565\u056c\: #: 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.=\u0533\u056e\u0561\u0563\u0580\u0565\u0580\u056b \u0563\u0580\u0584\u056b \u057a\u0561\u0576\u0561\u056f\u0568 \u0561\u0575\u056c\u0565\u0582\u057d \u0563\u0578\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0579\u0578\u0582\u0576\u056b\:\n\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0576 \u056f\u0561\u0576\u0581\u0576\u056b \u056c\u057c\u0565\u056c\u0575\u0561\u0576 \u0563\u056e\u0561\u0563\u0580\u0565\u0580\u056b \u0563\u0580\u0584\u056b \u057f\u0565\u0572\u0561\u0576\u0584\u056b\u0576\n\u0565\u0582 \u056f\u057d\u057f\u0565\u0572\u056e\u056b \u0576\u0578\u0580 \u0563\u056e\u0561\u0563\u0580\u0565\u0580\u056b \u0563\u0580\u0584\u056b \u057a\u0561\u0576\u0561\u056f \u0565\u0569\u0565 \n\u0561\u0576\u0570\u0580\u0561\u056a\u0565\u0577\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u056f\u0561\: \u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0576 \u056f\u0564\u0561\u0564\u0561\u0580\u056b \u056b\u0580 \u0574\u0561\u057d\u056b\u0576\n\u0565\u0580\u0580\u0578\u0580\u0564 \u0564\u0565\u0574\u0584\u0578\u057e \u056d\u0578\u057d\u0561\u056c\u0578\u0582\u0581\: @@ -1575,19 +1584,19 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=\u0546\u0577\u057e\u0561\u056e \u0563\u056e\u0561\u0576\u056f\u0561\u0580\u0576\u0565\u0580\u056b \u0563\u0580\u0584\u056b \u057a\u0561\u0576\u0561\u056f\u0568 \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0574 \u0567 \u0571\u0565\u0580 IDE-\u056b \u057a\u0561\u057f\u0573\u0565\u0576\u0568\:\n\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0568\u0576\u057f\u0580\u0565\u056c \u0574\u0565\u056f \u0561\u0575\u056c \u057a\u0561\u0576\u0561\u056f \u0571\u0565\u0580 \u0563\u056e\u0561\u0576\u056f\u0561\u0580\u0576\u0565\u0580\u056b \u0563\u0580\u0584\u056b \u0570\u0561\u0574\u0561\u0580\: #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =\u0548\u0573\u0568\u055d #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=\u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0568 \u0576\u0577\u057e\u0561\u056e \u0579\u0567 \u0533\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u056b \u053f\u0561\u057c\u0561\u057e\u0561\u0580\u0579\u056b \u0581\u0578\u0582\u0581\u0561\u056f\u0578\u0582\u0574\: \u0534\u0578\u0582\u0584 \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0579\u0565\u0584 \u0578\u0582\u0576\u0565\u0576\u0561 \u0561\u0575\u056c\u0565\u0582\u057d \u0561\u0575\u057d\u057f\u0565\u0572\u056b\u0581 \u057e\u0565\u0580\u0561\u057f\u0565\u0572\u0561\u0564\u0580\u0565\u056c\u0578\u0582\:\n\u054e\u057d\u057f\u0561\u0570 \u0565\u0584, \u0578\u0580 \u0578\u0582\u0566\u0578\u0582\u0574 \u0565\u0584 \u057b\u0576\u057b\u0565\u056c \u0564\u0561? #: ../../../../../app/src/processing/app/EditorStatus.java:349 -!This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n= +This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=\u0531\u0575\u057d \u0566\u0565\u056f\u0578\u0582\u0575\u0581\u0568 \u056f\u0561\u0580\u0578\u0572 \u0567 \u0578\u0582\u0576\u0565\u0576\u0561\u056c \u0570\u0561\u057e\u0565\u056c\u0575\u0561\u056c \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580 \n\u00ab\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c \u056f\u0578\u0574\u057a\u056b\u056c\u0561\u0581\u057e\u0578\u0572 \u0561\u0580\u0564\u0575\u0578\u0582\u0576\u0584\u0568 \u0562\u0561\u0576\u0561\u057e\u0578\u0580 \u057c\u0565\u056a\u056b\u0574\u0578\u0582\u0574\u00bb\:\n\u0531\u0575\u0576 \u056f\u0561\u0580\u0565\u056c\u056b \u0567 \u0561\u056f\u057f\u056b\u057e\u0561\u0581\u0576\u0565\u056c \u0546\u056b\u0577\u0584 -> \u0546\u0561\u056d\u0568\u0576\u057f\u0580\u0561\u0576\u0584\u0576\u0565\u0580 \u0562\u0561\u056a\u0576\u056b\u0581\:\n #: Base.java:535 Time\ for\ a\ Break=\u0534\u0561\u0564\u0561\u0580\u056b \u056a\u0561\u0574\u0561\u0576\u0561\u056f\u0576 \u0567 #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=\u056a\u0561\u0574\u056f\u0565\u057f\u0576\u0565\u0580\u056b \u0568\u0576\u057f\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -1620,7 +1629,7 @@ Ukrainian=\u0548\u0582\u056f\u0580\u0561\u056b\u0576\u0565\u0580\u0565\u0576 #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format -!Unable\ to\ connect\ to\ {0}= +Unable\ to\ connect\ to\ {0}=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0579\u0567 \u0574\u056b\u0561\u0576\u0561\u056c {0} -\u056b\u0576 #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -1647,7 +1656,7 @@ Unable\ to\ open\ serial\ plotter=\u0540\u0576\u0561\u0580\u0561\u057e\u0578\u05 Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.=Arduino.cc-\u0568 \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0579\u0567, \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580 \u0581\u0561\u0576\u0581\u0561\u0575\u056b\u0576 \u056d\u0576\u0564\u056b\u0580\u0576\u0565\u0580\u056b \u057a\u0561\u057f\u0573\u0561\u057c\u0578\u057e\: #: ../../../../../arduino-core/src/processing/app/I18n.java:38 -!Uncategorized= +Uncategorized=\u0549\u0564\u0561\u057d\u0561\u056f\u0561\u0580\u0563\u057e\u0561\u056e #: Editor.java:1133 Editor.java:1355 Undo=\u0540\u0565\u057f \u0577\u0580\u057b\u0565\u056c @@ -1657,11 +1666,11 @@ Undo=\u0540\u0565\u057f \u0577\u0580\u057b\u0565\u056c Unhandled\ type\ {0}\ in\ context\ key\ {1}={0} \u0579\u0573\u0561\u0576\u0561\u0573\u057e\u0561\u056e \u057f\u056b\u057a {1} \u0562\u0561\u0576\u0561\u056c\u0578\u0582 \u056f\u0578\u0576\u057f\u0565\u0584\u057d\u057f\u0578\u0582\u0574 #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=\u0531\u0576\u0570\u0561\u0575\u057f \u057d\u0561\u056c\u056b\u056f #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format -Unknown\ sketch\ file\ extension\:\ {0}=\u0531\u0576\u0570\u0561\u0575\u057f \u0563\u056e\u0561\u0563\u0580\u056b \u0586\u0561\u0575\u056c\u056b \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574\: {0} +Unknown\ sketch\ file\ extension\:\ {0}=\u0531\u0576\u0570\u0561\u0575\u057f \u0576\u056b\u0577\u0584\u056b \u0571\u0587\u0561\u0579\u0561\u0583\u055d {0} #: 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=\u0549\u0576\u0577\u057e\u0561\u056e \u057a\u056c\u0561\u057f\u0586\u0578\u0580\u0574, \u0563\u0578\u0580\u056e\u0561\u0580\u056f\u056b\u0579\u0568 \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0579\u0567\:\nURL-\u0576\u0565\u0580\u056b \u056f\u0561\u0574 \u057a\u0561\u0576\u0561\u056f\u0576\u0565\u0580 \u0562\u0561\u0581\u0578\u0582\u0574\u0568 \u0561\u057e\u0565\u056c\u0561\u0581\u0576\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580,\n\u0561\u057e\u0565\u056c\u0561\u0581\u0580\u0565\u0584 "launcher\=/path/to/app" \u057f\u0578\u0572\u0568 preferences.txt \u0586\u0561\u0575\u056c\u0578\u0582\u0574 @@ -1674,7 +1683,7 @@ Updatable=\u0539\u0561\u0580\u0561\u0574\u0561\u0581\u0574\u0561\u0576 \u0565\u0 Update=\u0539\u0561\u0580\u0574\u0561\u0581\u0578\u0582\u0574 #: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u054a\u0561\u0575\u0574\u0561\u0576 \u056a\u0561\u0574\u0561\u056f\u0561\u0576 \u0569\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c \u0563\u056e\u0561\u0563\u0580\u0565\u0580\u056b \u0586\u0561\u0575\u056c\u0565\u0580\u0568 \u0576\u0578\u0580 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0574\u0561\u0574\u0562 (.pde -> .ino) +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0539\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c \u0576\u056b\u0577\u0584\u056b \u0571\u0587\u0561\u0579\u0561\u0583\u0565\u0580\u0568 \u0576\u0578\u0580 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0574\u0561\u0574\u0562 (.pde -> .ino) #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format @@ -1698,7 +1707,7 @@ Upload=\u0546\u0565\u0580\u0562\u0565\u057c\u0576\u0565\u056c Upload\ Using\ Programmer=\u054e\u0565\u0580\u0562\u0565\u057c\u0576\u0565\u056c \u0555\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c\u0578\u057e \u053e\u0580\u0561\u0563\u0580\u0561\u057e\u0578\u0580\u0578\u0572\u0568 #: ../../../../../app//src/processing/app/Editor.java:2814 -!Upload\ any\ sketch\ to\ obtain\ it= +Upload\ any\ sketch\ to\ obtain\ it=\u054e\u0565\u0580\u0562\u0565\u057c\u0576\u0565\u0584 \u0581\u0561\u0576\u056f\u0561\u0581\u0561\u056e \u0567\u057d\u0584\u056b\u0566, \u0561\u0575\u0576 \u057d\u057f\u0561\u0576\u0561\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580 #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=\u054e\u0565\u0580\u0562\u0565\u057c\u0576\u0578\u0582\u0574 \u0579\u0565\u0572\u0561\u0580\u056f\u057e\u0565\u0581\: @@ -1732,7 +1741,7 @@ Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=\u0555\u0563\u057f\u0561\u0563\u0578 #: ../../../processing/app/debug/Compiler.java:320 #, java-format -Using\ previously\ compiled\ file\:\ {0}=\u0555\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c\u0578\u057e \u0576\u0561\u056d\u056f\u056b\u0576\u0578\u0582\u0574 \u056f\u0578\u0574\u057a\u056b\u056c\u0561\u0581\u057e\u0561\u056e \u0586\u0561\u0575\u056c\u0568\: {0} +Using\ previously\ compiled\ file\:\ {0}=\u0546\u0561\u056d\u056f\u056b\u0576\u0578\u0582\u0574 \u056f\u0578\u0574\u057a\u056b\u056c\u0561\u0581\u057e\u0561\u056e {0} \u0576\u056b\u0577\u0584\u056b \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0578\u0582\u0574 #: EditorToolbar.java:41 EditorToolbar.java:46 Verify=\u054d\u057f\u0578\u0582\u0563\u0565\u056c @@ -1789,7 +1798,7 @@ Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ conside #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format -Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}=\u0536\u0563\u0578\u0582\u0577\u0561\u0581\u0578\u0582\u0574\: {0} \u0586\u0561\u0575\u056c\u0568 \u0574\u056b\u0561\u0576\u0578\u0582\u0574 \u0567 {1} \u0562\u0561\u0581\u0561\u0580\u0571\u0561\u056f \u0573\u0561\u0576\u0561\u057a\u0561\u0580\u0570\u056b\u0576 +Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}=\u0536\u0563\u0578\u0582\u0577\u0561\u0581\u0578\u0582\u0574\: {0} \u0576\u056b\u0577\u0584\u0568 \u0574\u056b\u0561\u0576\u0578\u0582\u0574 \u0567 {1} \u0561\u0576\u0578\u0580\u0578\u0577 \u057a\u0561\u0576\u0561\u056f\u056b #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 Warning\:\ forced\ trusting\ untrusted\ contributions=\u0536\u0563\u0578\u0582\u0577\u0561\u0581\u0578\u0582\u0574\: \u057d\u057f\u056b\u057a\u0578\u0572\u0561\u056f\u0561\u0576 \u057e\u057f\u0561\u0570\u0578\u0582\u0574 \u0579\u057e\u057d\u057f\u0561\u0570\u057e\u0561\u056e \u0576\u0565\u0580\u0564\u0580\u0578\u0572\u0576\u0565\u0580\u056b\u0576 @@ -1837,7 +1846,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g You\ forgot\ your\ sketchbook=\u0534\u0578\u0582\u0584 \u0574\u0578\u057c\u0561\u0581\u0565\u056c \u0565\u0584 \u0563\u056e\u0561\u0563\u0580\u0565\u0580\u056b \u0563\u056b\u0580\u0584\u0568 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=\u0548\u0582\u0576\u0565\u0584 \u0579\u057a\u0561\u0570\u057e\u0561\u056e \u0583\u0578\u0583\u0578\u056d\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0565\u0580\:\n\u0538\u0576\u057f\u0580\u0561\u0576\u0584\u0576 \u0561\u056f\u057f\u056b\u057e\u0561\u0581\u0576\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580 \u057a\u0565\u057f\u0584 \u0567 \u057a\u0561\u0570\u0565\u056c \u0562\u0578\u056c\u0578\u0580 \u0567\u057d\u0584\u056b\u0566\u0576\u0565\u0580\u0568 #: ../../../processing/app/AbstractMonitor.java:92 You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=\u0534\u0578\u0582\u0584 \u0583\u0578\u056d\u0561\u0576\u0581\u0565\u056c \u0565\u0584 {0} \u0562\u0561\u0575\u0581 \u0578\u0579\u056b\u0576\u0579 \u0579\u056b \u057e\u0565\u0580\u0561\u0563\u0580\u057e\u0565\u056c\: \u0534\u0578\u0582\u0584 \u057a\u0565\u057f\u0584 \u0567 \u0576\u0577\u0565\u0584 \u057f\u0578\u0572\u056b \u056d\u0574\u0562\u0561\u0563\u0580\u0578\u0582\u0574? @@ -1852,7 +1861,7 @@ Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ settings\ f Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ sketchbook.\nPlease\ move\ the\ IDE\ to\ another\ folder.=\u0541\u0565\u0580 IDE-\u056b \u057a\u0561\u057f\u0573\u0565\u0576\u0568 \u057f\u0565\u0572\u0561\u0564\u0580\u057e\u0561\u056e \u0567 \u0563\u056e\u0561\u0563\u0580\u0565\u0580\u056b \u0563\u0580\u0584\u056b \u0565\u0576\u0569\u0561\u057a\u0561\u0576\u0561\u056f\u0578\u0582\u0574\:\n\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u057f\u0565\u0572\u0561\u0583\u0578\u056d\u0565\u056c IDE-\u0576 \u0561\u0575\u056c \u057a\u0561\u0576\u0561\u056f\: #: Base.java:2638 -ZIP\ files\ or\ folders=\u0556\u0561\u0575\u056c\u0565\u0580\u0568 \u056f\u0561\u0574 \u057a\u0561\u0576\u0561\u056f\u0576\u0565\u0580\u0568 ZIP \u0561\u0576\u0565\u056c +ZIP\ files\ or\ folders=\ ZIP \u0576\u056b\u0577\u0584\u0565\u0580 \u056f\u0561\u0574 \u0569\u0572\u0569\u0561\u057a\u0561\u0576\u0561\u056f\u0576\u0565\u0580 #: Base.java:2661 Zip\ doesn't\ contain\ a\ library=Zip-\u0568 \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576 \u0579\u056b \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0574 @@ -1863,7 +1872,7 @@ Zip\ doesn't\ contain\ a\ library=Zip-\u0568 \u0563\u0580\u0561\u0564\u0561\u058 #: ../../../../../arduino-core/src/processing/app/SketchCode.java:201 #, java-format -!"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= +"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u057a\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0574 \u0567 \u0579\u0573\u0561\u0576\u0561\u0579\u057e\u0561\u056e \u057d\u056b\u0574\u057e\u0578\u056c\u0576\u0565\u0580\: \u0535\u0569\u0565 \u0561\u0575\u057d \u056f\u0578\u0564\u0568 \u057d\u057f\u0565\u0572\u056e\u057e\u0565\u056c \u0567 \u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0575\u056b \u0570\u056b\u0576 \u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f\u0578\u057e, \u0561\u057a\u0561 \u057a\u0565\u057f\u0584 \u0567 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c \u0533\u0578\u0580\u056e\u056b\u0584\u0576\u0565\u0580 -> \u0548\u0582\u0572\u0572\u0565\u056c \u053f\u0578\u0564\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0568 \u0587 \u0576\u0578\u0580\u056b\u0581 \u0562\u0565\u057c\u0576\u0565\u056c \u0563\u056e\u0561\u0563\u056b\u0580\u0568 \u0569\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c\u0578\u0582 \u0587 \u0561\u0575\u057d\u057a\u056b\u057d\u0578\u057e UTF-8 \u056f\u0578\u0564\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580\: \u0535\u0569\u0565 \u0578\u0579, \u0561\u057a\u0561 \u0564\u0578\u0582\u0584 \u057a\u0565\u057f\u0584 \u0567 \u057b\u0576\u057b\u0565\u0584 \u057d\u056d\u0561\u056c \u057d\u056b\u0574\u057e\u0578\u056c\u0576\u0565\u0580\u0568 \u0566\u0563\u0578\u0582\u0577\u0561\u0581\u0578\u0582\u0574\u056b\u0581 \u0561\u0566\u0561\u057f\u057e\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580\: #: 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-\u0578\u0582\u0574 Ethernet \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u0568 \u056f\u0561\u056d\u057e\u0561\u056e \u0567 SPI \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u056b\u0581\:\n\u0534\u0578\u0582\u0584 \u0561\u0574\u0565\u0576\u0561\u0575\u0576 \u0570\u0561\u057e\u0561\u0576\u0561\u056f\u0561\u0576\u0578\u0582\u0569\u0575\u0561\u0574\u0562 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0578\u0582\u0574 \u0565\u0584 \u0561\u0575\u0576 \u056f\u0561\u0574 \u0561\u0575\u056c \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576, \u0578\u0580\u0568 \u056f\u0561\u056d\u057e\u0561\u056e \u0567 SPI \u0563\u0580\u0561\u0564\u0561\u0580\u0561\u0576\u056b\u0581\:\n @@ -1914,7 +1923,7 @@ name\ is\ null=\u0561\u0576\u0578\u0582\u0576\u0568 null \u0567 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}={0} -\u0578\u0582\u0574 (.h) \u057e\u0565\u0580\u0576\u0561\u0563\u0580\u0578\u057e \u0576\u056b\u0577\u0584 \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c #: Editor.java:932 serialMenu\ is\ null=serialMenu-\u0576 null \u0567 @@ -1941,15 +1950,15 @@ version\ {0}=\u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f {0} #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format -{0}\ file\ signature\ verification\ failed={0} \u0586\u0561\u0575\u056c\u056b \u057d\u057f\u0578\u0580\u0561\u0563\u0580\u0574\u0561\u0576 \u057d\u057f\u0578\u0582\u0563\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u0581 +{0}\ file\ signature\ verification\ failed={0} \u0576\u056b\u0577\u0584\u056b \u057d\u057f\u0578\u0580\u0561\u0563\u0580\u0574\u0561\u0576 \u057d\u057f\u0578\u0582\u0563\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u0581 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format -{0}\ file\ signature\ verification\ failed.\ File\ ignored.={0} \u0586\u0561\u0575\u056c\u056b \u057d\u057f\u0578\u0580\u0561\u0563\u0580\u0574\u0561\u0576 \u057d\u057f\u0578\u0582\u0563\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u0581\: \u0556\u0561\u0575\u056c\u0568 \u0561\u0576\u057f\u0565\u057d\u057e\u0565\u0581\: +{0}\ file\ signature\ verification\ failed.\ File\ ignored.={0} \u0576\u056b\u0577\u0584\u056b \u057d\u057f\u0578\u0580\u0561\u0563\u0580\u0574\u0561\u0576 \u057d\u057f\u0578\u0582\u0563\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u0581\: \u0546\u056b\u0577\u0584\u0576 \u0561\u0576\u057f\u0565\u057d\u057e\u0565\u0581\: #: Editor.java:380 #, java-format -{0}\ files\ added\ to\ the\ sketch.={0} \u0586\u0561\u0575\u056c\u0565\u0580 \u0561\u057e\u0565\u056c\u0561\u0581\u057e\u0565\u0581\u056b\u0576 \u0563\u056e\u0561\u0563\u0580\u056b\u0576\: +{0}\ files\ added\ to\ the\ sketch.={0} \u0576\u056b\u0577\u0584\u0565\u0580\u0576 \u0561\u057e\u0565\u056c\u0561\u0581\u057e\u0565\u0581\u056b\u0576 \u0567\u057d\u0584\u056b\u0566\u056b\u0576\: #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format @@ -1961,7 +1970,7 @@ version\ {0}=\u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f {0} #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format -!{0}\ on\ {1}= +{0}\ on\ {1}={0} -\u0576 {1} -\u056b \u057e\u0580\u0561 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format @@ -1993,7 +2002,7 @@ version\ {0}=\u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\u055d \u0561\u0576\u057e\u0561\u057e\u0565\u0580 \u0561\u0580\u056a\u0565\u0584 "{2}" \u057d\u0561\u056c\u056b\u056f\u056b "{1}" \u0568\u0576\u057f\u0580\u0561\u0576\u0584\u056b \u0570\u0561\u0574\u0561\u0580 #: ../../../processing/app/Base.java:486 #, java-format @@ -2009,4 +2018,4 @@ version\ {0}=\u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f {0} #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0}\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u0584 \u0561\u0575\u057d \u0583\u0561\u0569\u0565\u0569\u0568{1} {2} \u057d\u0561\u056c\u056b\u056f\u0576 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580 diff --git a/arduino-core/src/processing/app/i18n/Resources_in.po b/arduino-core/src/processing/app/i18n/Resources_in.po index b50fd78cd59..b242efd7ed1 100644 --- a/arduino-core/src/processing/app/i18n/Resources_in.po +++ b/arduino-core/src/processing/app/i18n/Resources_in.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Ade Malsasa Akbar , 2013 # adih bin asman , 2016 # Cristian Maglie , 2016 @@ -31,7 +32,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Indonesian (http://www.transifex.com/mbanzi/arduino-ide-15/language/id/)\n" "MIME-Version: 1.0\n" @@ -946,6 +947,10 @@ msgstr "Galat ketika membakar bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Galat ketika membakar bootloader: kehilangan '{0}' parameter konfigurasi" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Galat ketika mengkompilasi: kehilangan '{0}' parameter konfigurasi" @@ -1284,8 +1289,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1605,10 +1610,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1785,6 +1786,10 @@ msgstr "Ganti dengan:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Bahasa Romania" @@ -1908,11 +1913,14 @@ msgid "" " Serial Port menu?" msgstr "Port serial \"{0}\" tidak ditemukan. Apakah anda memilih port yang benar dari Alat > Port Serial?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_in.properties b/arduino-core/src/processing/app/i18n/Resources_in.properties index af7aa2c418a..1a7815aa93e 100644 --- a/arduino-core/src/processing/app/i18n/Resources_in.properties +++ b/arduino-core/src/processing/app/i18n/Resources_in.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Ade Malsasa Akbar , 2013 # adih bin asman , 2016 # Cristian Maglie , 2016 @@ -26,7 +27,7 @@ # Joshua Adiel Wijaya , 2015 # Laurensius Dede Suhardiman , 2018 # Rendiyono Wahyu Saputro , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Indonesian (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Indonesian (http\://www.transifex.com/mbanzi/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)=(memerlukan Arduino untuk mulai-ulang) @@ -81,6 +82,9 @@ A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ #, java-format A\ newer\ {0}\ package\ is\ available={0} package terbaru telah tersedia +#: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:97 +!A\ package\ index\ has\ an\ invalid\ signature\ and\ needs\ to\ be\ updated.\nPlease\ open\ the\ Board\ Manager\ from\ the\ menu\n\n\ \ \ \ \ \ Tools\ ->\ Board\ ->\ Board\ Manager\n\nto\ update\ it= + #: ../../../../../app/src/processing/app/Base.java:2307 !A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library= @@ -105,9 +109,6 @@ Add\ File...=Tambah Berkas... #: ../../../../../app/src/processing/app/Preferences.java:161 Afrikaans=Bahasa Afrikaans -#: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= - #: ../../../processing/app/Preferences.java:96 Albanian=Bahasa Albania @@ -119,9 +120,6 @@ All=Semua #: 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 galat terjadi ketika mencoba memperbaiki pengkodean berkas.\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 -#: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 -An\ error\ occurred\ while\ updating\ libraries\ index\!=Galat terjadi ketika memperbaharui indeks pustaka\! - #: ../../../processing/app/BaseNoGui.java:528 An\ error\ occurred\ while\ uploading\ the\ sketch=Galat terjadi ketika mengunggah sketsa @@ -161,12 +159,6 @@ Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ sav #: ../../../../../arduino-core/src/processing/app/I18n.java:24 Arduino=Arduino -#: ../../../processing/app/I18n.java:83 -Arduino\ ARM\ (32-bits)\ Boards=Papan Arduino ARM (32-bits) - -#: ../../../processing/app/I18n.java:82 -Arduino\ AVR\ Boards=Papan Arduino AVR - #: Editor.java:2137 Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduino hanya bisa membuka sketsa sendiri\ndan berkas lainnya berakhiran .ino atau .pde @@ -266,6 +258,9 @@ Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-se #: ../../../processing/app/EditorStatus.java:472 Board\:\ =Papan\: +#: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:97 +!Boards= + #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 !Boards\ Manager= @@ -449,6 +444,10 @@ Could\ not\ remove\ old\ version\ of\ {0}=Tidak dapat membuang versi lama dari { #, java-format Could\ not\ replace\ {0}=Tidak dapat diganti {0} +#: ../../../../../arduino-core/src/cc/arduino/packages/DiscoveryManager.java:93 +#, java-format +!Could\ not\ start\ discovery\ '{0}'\:\ {1}= + #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format !Could\ not\ write\ preferences\ file\:\ {0}= @@ -498,6 +497,10 @@ Decrease\ Indent=Menurunkan Indentasi #: EditorHeader.java:314 Sketch.java:591 Delete=Hapus +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:69 +#, java-format +!Dependencies\ for\ library\ {0}\:{1}= + #: ../../../../../arduino-core/src/processing/app/I18n.java:33 !Device\ Control= @@ -569,9 +572,6 @@ Dutch=Bahasa Belanda #: ../../../processing/app/Preferences.java:144 Dutch\ (Netherlands)=Bahasa Belanda (Netherlands) -#: ../../../../../app/src/processing/app/Editor.java:1309 -!Edison\ Help= - #: Editor.java:1130 Edit=Sunting @@ -681,6 +681,9 @@ Error\ while\ burning\ bootloader.=Galat ketika membakar bootloader. #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Galat ketika membakar bootloader\: kehilangan '{0}' parameter konfigurasi +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Galat ketika mengkompilasi\: kehilangan '{0}' parameter konfigurasi @@ -800,9 +803,6 @@ Galician=Bahasa Galisia #: ../../../../../app/src/processing/app/Preferences.java:176 !Galician\ (Spain)= -#: ../../../../../app/src/processing/app/Editor.java:1288 -!Galileo\ Help= - #: ../../../processing/app/Preferences.java:94 Georgian=Bahasa Georgia @@ -895,6 +895,12 @@ Indonesian=Bahasa Indonesia #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 !Install= +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:91 +!Install\ '{0}'\ only= + +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:85 +!Install\ all= + #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 !Installation\ completed\!= @@ -931,8 +937,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Pustaka tidak sah ditemukan di {0}\: {1} #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -951,6 +957,9 @@ Korean=Bahasa Korea #: Preferences.java:105 Latvian=Bahasa Latvia +#: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:107 +!Libraries= + #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 !Library\ Manager= @@ -964,6 +973,10 @@ Latvian=Bahasa Latvia #, java-format !Library\ is\ already\ installed\:\ {0}\:{1}= +#: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:148 +#, java-format +!Library\ {0}\ is\ already\ installed\ in\:\ {1}= + #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 !Line\ number\:= @@ -1002,6 +1015,12 @@ Mode\ not\ supported=Mode tidak didukung #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 !More= +#: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellJPanel.java:71 +!More\ Info= + +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellJPanel.java:38 +!More\ info= + #: Preferences.java:449 More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Preferensi yang lebih dapat disunting langsung di berkas @@ -1078,12 +1097,18 @@ No\ changes\ necessary\ for\ Auto\ Format.=Auto Format tidak memerlukan perubaha #: ../../../processing/app/BaseNoGui.java:665 !No\ parameters= +#: ../../../../../app/src/processing/app/Base.java:1721 +!No\ programmers\ available\ for\ this\ board= + #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 !No\ proxy= #: Base.java:541 !No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= +#: ../../../../../arduino-core/src/cc/arduino/packages/DiscoveryManager.java:78 +!No\ recipes\ defined\ for\ discovery\ '{0}'= + #: Editor.java:1872 #, java-format !No\ reference\ available\ for\ "{0}"= @@ -1108,8 +1133,8 @@ No\ changes\ necessary\ for\ Auto\ Format.=Auto Format tidak memerlukan perubaha #: ../../../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.=Memori tidak cukup; kunjungi http\://www.arduino.cc/en/Guide/Troubleshooting\#size untuk tips mengurangi jejak tapak anda. (artikel dalam bahasa Inggris) +#: ../../../../../arduino-core/src/cc/arduino/Compiler.java:105 +!Not\ enough\ memory;\ see\ https\://support.arduino.cc/hc/en-us/articles/360013825179\ for\ tips\ on\ reducing\ your\ footprint.= #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 @@ -1118,6 +1143,9 @@ OK=Oke #: Sketch.java:992 Editor.java:376 !One\ file\ added\ to\ the\ sketch.= +#: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellJPanel.java:72 +!Online\ Help= + #: ../../../processing/app/BaseNoGui.java:455 !Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported= @@ -1173,9 +1201,6 @@ Paste=Tempel #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1244,8 +1269,8 @@ Problem\ accessing\ board\ folder\ /www/sd=Masalah dalam mengakses folder board #: Base.java:1673 Problem\ getting\ data\ folder=Masalah saat mengambil folder data -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Masalah dalam mengunggah program pada microcontroller. Kunjungi http\://www.arduino.cc/en/Guide/Troubleshooting\#upload untuk saran tambahan. (Artikel dalam bahasa Inggris) +#: ../../../../../arduino-core/src/cc/arduino/packages/Uploader.java:179 +!Problem\ uploading\ to\ board.\ \ See\ https\://support.arduino.cc/hc/en-us/sections/360003198300\ for\ suggestions.= #: Sketch.java:355 Sketch.java:362 Sketch.java:373 Problem\ with\ rename=Masalah dalam penamaan ulang @@ -1308,6 +1333,9 @@ Replace\ with\:=Ganti dengan\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Bahasa Romania @@ -1345,6 +1373,9 @@ Save\ when\ verifying\ or\ uploading=Simpan saat mengecek ulang atau mengunggah #: Editor.java:2270 Editor.java:2308 Saving...=Menyimpan... +#: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:136 +!Search\ Filter= + #: ../../../processing/app/FindReplace.java:131 !Search\ all\ Sketch\ Tabs= @@ -1399,9 +1430,13 @@ Serial\ Monitor=Monitor Serial #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Port serial "{0}" tidak ditemukan. Apakah anda memilih port yang benar dari Alat > Port Serial? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= @@ -1446,8 +1481,8 @@ Sketch\ Does\ Not\ Exist=Sketch tidak ditemukan #: 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.= +#: ../../../../../arduino-core/src/cc/arduino/Compiler.java:104 +!Sketch\ too\ big;\ see\ https\://support.arduino.cc/hc/en-us/articles/360013825179\ for\ tips\ on\ reducing\ it.= #: ../../../processing/app/Sketch.java:1639 #, java-format @@ -1549,6 +1584,10 @@ Sketchbook\ folder\ disappeared=Folder sketchbook tidak ada #, 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)= +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:115 +#, java-format +!The\ library\ {0}\ needs\ some\ other\ librarydependencies\ currently\ not\ installed\:= + #: ../../../../../app/src/processing/app/SketchController.java:170 !The\ main\ file\ cannot\ use\ an\ extension= @@ -1677,9 +1716,6 @@ Unable\ to\ open\ serial\ monitor=Tidak dapat membuka layar serial #: UpdateCheck.java:111 Update=Perbarui -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Perbarui berkas sketsa ke ekstensi baru saat menyimpan (.pde -> .ino) - #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format !Updates\ available\ for\ some\ of\ your\ {0}boards{1}= @@ -1719,6 +1755,9 @@ Uploading...=Mengunggah... #: Editor.java:1269 Use\ Selection\ For\ Find=Gunakan Seleksi Untuk Cari +#: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:285 +!Use\ accessibility\ features= + #: Preferences.java:409 Use\ external\ editor=Gunakan penyunting eksternal @@ -1822,6 +1861,9 @@ Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() telah diubah nam #: debug/Compiler.java:438 Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() telah diubah namanya Wire.write(). +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:128 +!Would\ you\ like\ to\ install\ also\ all\ the\ missing\ dependencies?= + #: FindReplace.java:105 !Wrap\ Around= @@ -1899,15 +1941,6 @@ compilation\ =kompilasi #: ../../../processing/app/NetworkMonitor.java:111 connected\!=tersambung\! -#: ../../../../../app/src/processing/app/Editor.java:1352 -!http\://www.arduino.cc/= - -#: 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 - #: Preferences.java:625 #, java-format ignoring\ invalid\ font\ size\ {0}=mengabaikan ukuran fonta tidak sah {0} @@ -1942,11 +1975,6 @@ upload=unggah #, java-format !{0}\ -\ {1}\ |\ Arduino\ {2}= -#: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 -#: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 -#, java-format -!{0}\ file\ signature\ verification\ failed= - #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format !{0}\ file\ signature\ verification\ failed.\ File\ ignored.= diff --git a/arduino-core/src/processing/app/i18n/Resources_it_IT.po b/arduino-core/src/processing/app/i18n/Resources_it_IT.po index b4b7a523e94..f39618376a0 100644 --- a/arduino-core/src/processing/app/i18n/Resources_it_IT.po +++ b/arduino-core/src/processing/app/i18n/Resources_it_IT.po @@ -19,20 +19,21 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2013-2016,2018 # Davide Velluto , 2012 # Federico Fissore , 2015 # Giovanni Spadaro , 2012 # Michele Michielin , 2012 # Michele Michielin , 2013-2018 -# Sebastiano Pistore , 2016 +# SebastianoPistore , 2016 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: 2018-09-07 07:30+0000\n" -"Last-Translator: Michele Michielin \n" +"PO-Revision-Date: 2019-01-21 14:49+0000\n" +"Last-Translator: Luca Cipriani \n" "Language-Team: Italian (Italy) (http://www.transifex.com/mbanzi/arduino-ide-15/language/it_IT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -946,6 +947,10 @@ msgstr "Errore durante la scrittura del bootloader" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Errore durante la scrittura del bootloader: manca il parametro di configurazione '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Errore durante la scrittura del bootloader: devi selezionare una porta seriale" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Errore durante la compilazione: manca il parametro di configurazione '{0}'" @@ -1284,11 +1289,11 @@ msgstr "Virgolettato non valido: carattere di chiusura [{0}] non trovato." msgid "Invalid version '{0}' for library in: {1}" msgstr "Versione non valida '{0}' per la libreria in: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Versione non valida {0}" #: Preferences.java:102 msgid "Italian" @@ -1605,10 +1610,6 @@ msgstr "Importa la libreria SPI tramite menu \"Sketch > Importa libreria\"" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Importa la libreria Wire tramite il menu \"Sketch > Importa libreria\"" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "Seleziona una porta prima del caricamento" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Seleziona una porta per ottenere le informazioni sulla scheda" @@ -1785,6 +1786,10 @@ msgstr "Sostituisci con:" msgid "Retired" msgstr "Fuori produzione" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Ritento il caricamento con un'altra porta seriale?" + #: Preferences.java:113 msgid "Romanian" msgstr "Romeno" @@ -1908,12 +1913,15 @@ msgid "" " Serial Port menu?" msgstr "Porta seriale \"{0}\" non trovata. Hai selezionato quella giusta dal menu \"Strumenti > Porta seriale\"?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Porta seriale non selezionata." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "Porta seriale {0} non trovata." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_it_IT.properties b/arduino-core/src/processing/app/i18n/Resources_it_IT.properties index eb4380d471c..604da5ce9dc 100644 --- a/arduino-core/src/processing/app/i18n/Resources_it_IT.properties +++ b/arduino-core/src/processing/app/i18n/Resources_it_IT.properties @@ -19,14 +19,15 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2013-2016,2018 # Davide Velluto , 2012 # Federico Fissore , 2015 # Giovanni Spadaro , 2012 # Michele Michielin , 2012 # Michele Michielin , 2013-2018 -# Sebastiano Pistore , 2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-07 07\:30+0000\nLast-Translator\: Michele Michielin \nLanguage-Team\: Italian (Italy) (http\://www.transifex.com/mbanzi/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 +# SebastianoPistore , 2016 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-01-21 14\:49+0000\nLast-Translator\: Luca Cipriani \nLanguage-Team\: Italian (Italy) (http\://www.transifex.com/mbanzi/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) @@ -681,6 +682,9 @@ 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}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Errore durante la scrittura del bootloader\: devi selezionare una porta seriale + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Errore durante la compilazione\: manca il parametro di configurazione '{0}' @@ -931,10 +935,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Virgolettato non valido\: c #, java-format Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Versione non valida '{0}' per la libreria in\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Versione non valida {0} #: Preferences.java:102 Italian=Italiano @@ -1173,9 +1177,6 @@ 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.=Importa la libreria Wire tramite il menu "Sketch > Importa libreria" -#: ../../../../../app/src/processing/app/SketchController.java:713 -Please\ select\ a\ Port\ before\ Upload=Seleziona una porta prima del caricamento - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Seleziona una porta per ottenere le informazioni sulla scheda @@ -1308,6 +1309,9 @@ Replace\ with\:=Sostituisci con\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Fuori produzione +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Ritento il caricamento con un'altra porta seriale? + #: Preferences.java:113 Romanian=Romeno @@ -1399,9 +1403,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Il monitor seriale non #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Porta seriale non selezionata. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Porta seriale {0} non trovata. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Porte seriali diff --git a/arduino-core/src/processing/app/i18n/Resources_iw.po b/arduino-core/src/processing/app/i18n/Resources_iw.po index f3f02bf43ad..0e90c625bb5 100644 --- a/arduino-core/src/processing/app/i18n/Resources_iw.po +++ b/arduino-core/src/processing/app/i18n/Resources_iw.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Amit BC , 2014 # Cristian Maglie , 2016 # eli.ganem , 2012 @@ -33,7 +34,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Hebrew (http://www.transifex.com/mbanzi/arduino-ide-15/language/he/)\n" "MIME-Version: 1.0\n" @@ -948,6 +949,10 @@ msgstr "אירעה שגיאה בעת צריבת תוכנת הפעלה." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "אירעה שגיאה במהלך צריבת ה-bootloader: חסר פרמטר הגדרות '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "שגיאה במהלך ההידור: '{0}' הינו חסר בפרמטר ההגדרות" @@ -1286,8 +1291,8 @@ msgstr "Invalid quoting: no closing [{0}] char found." msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1607,10 +1612,6 @@ msgstr "אנא ייבא את ספריית ה-SPI מתפריט סקיצה -> יי msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "אנא ייבא את ספריית ה-Wire מתפריט סקיצה > ייבא ספריה" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "אנא בחר פורט לקבלת מידע לוח" @@ -1787,6 +1788,10 @@ msgstr "החלף עם:" msgid "Retired" msgstr "Retired" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "רומנית" @@ -1910,12 +1915,15 @@ msgid "" " Serial Port menu?" msgstr "פורט סיריאלי \"{0}\" לא נמצא. האם בחרת את הפורט הנכון בתפריט כלים > פורט סיריאלי ?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "פורט סיריאלי {0} לא נמצא.\nלנסות להעלות עם פורט סיריאלי אחר?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_iw.properties b/arduino-core/src/processing/app/i18n/Resources_iw.properties index 3da755df6e0..c3b8ea0607b 100644 --- a/arduino-core/src/processing/app/i18n/Resources_iw.properties +++ b/arduino-core/src/processing/app/i18n/Resources_iw.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Amit BC , 2014 # Cristian Maglie , 2016 # eli.ganem , 2012 @@ -28,7 +29,7 @@ # Eyal Halfon , 2012 # Roy Zahor , 2015 # saarsa , 2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Hebrew (http\://www.transifex.com/mbanzi/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\=4; plural\=(n \=\= 1 && n % 1 \=\= 0) ? 0 \: (n \=\= 2 && n % 1 \=\= 0) ? 1\: (n % 10 \=\= 0 && n % 1 \=\= 0 && n > 10) ? 2 \: 3;\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Hebrew (http\://www.transifex.com/mbanzi/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\=4; plural\=(n \=\= 1 && n % 1 \=\= 0) ? 0 \: (n \=\= 2 && n % 1 \=\= 0) ? 1\: (n % 10 \=\= 0 && n % 1 \=\= 0 && n > 10) ? 2 \: 3;\n #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(\u05d3\u05d5\u05e8\u05e9 \u05d0\u05ea\u05d7\u05d5\u05dc \u05dcArduino) @@ -83,6 +84,9 @@ A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ #, java-format A\ newer\ {0}\ package\ is\ available=\u05d7\u05d1\u05d9\u05dc\u05d4 \u05d7\u05d3\u05e9\u05d4 \u05d9\u05d5\u05ea\u05e8 {0} \u05d6\u05de\u05d9\u05e0\u05d4 +#: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:97 +!A\ package\ index\ has\ an\ invalid\ signature\ and\ needs\ to\ be\ updated.\nPlease\ open\ the\ Board\ Manager\ from\ the\ menu\n\n\ \ \ \ \ \ Tools\ ->\ Board\ ->\ Board\ Manager\n\nto\ update\ it= + #: ../../../../../app/src/processing/app/Base.java:2307 A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=\u05ea\u05ea-\u05ea\u05d9\u05e7\u05d9\u05d4 \u05e9\u05dc \u05d7\u05d5\u05d1\u05e8\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc\u05da \u05d0\u05d9\u05e0\u05d4 \u05e1\u05e4\u05e8\u05d9\u05d9\u05d4 \u05ea\u05e7\u05d9\u05e0\u05d4 @@ -107,9 +111,6 @@ Additional\ Boards\ Manager\ URLs\:\ =\u05db\u05ea\u05d5\u05d1\u05d5\u05ea \u05d #: ../../../../../app/src/processing/app/Preferences.java:161 Afrikaans=\u05d0\u05e4\u05e8\u05d9\u05e7\u05d0\u05e0\u05e1 -#: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -Aggressively\ cache\ compiled\ core=Aggressively cache compiled core - #: ../../../processing/app/Preferences.java:96 Albanian=\u05d0\u05dc\u05d1\u05e0\u05d9\u05ea @@ -121,9 +122,6 @@ All=\u05d4\u05db\u05dc #: 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\u05d9\u05d0\u05d4 \u05d1\u05e0\u05e1\u05d9\u05d5\u05df \u05dc\u05ea\u05e7\u05df \u05d0\u05ea \u05e7\u05d9\u05d3\u05d5\u05d3 \u05d4\u05e7\u05d5\u05d1\u05e5.\n\u05d0\u05dc \u05ea\u05e0\u05e1\u05d4 \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d4\u05d9\u05d0 \u05e2\u05dc\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 -#: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 -An\ error\ occurred\ while\ updating\ libraries\ index\!=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d4\u05d5\u05e4\u05d9\u05e2\u05d4 \u05d1\u05d6\u05de\u05df \u05e2\u05d3\u05db\u05d5\u05df \u05d0\u05d9\u05e0\u05d3\u05e7\u05e1 \u05d4\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea\! - #: ../../../processing/app/BaseNoGui.java:528 An\ error\ occurred\ while\ uploading\ the\ sketch=\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d4\u05e2\u05dc\u05d0\u05ea \u05e1\u05e7\u05d9\u05e6\u05d4 @@ -163,12 +161,6 @@ Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ sav #: ../../../../../arduino-core/src/processing/app/I18n.java:24 Arduino=Arduino -#: ../../../processing/app/I18n.java:83 -Arduino\ ARM\ (32-bits)\ Boards=\u05dc\u05d5\u05d7\u05d5\u05ea Arduino\u00a0\u05de\u05e1\u05d5\u05d2 ARM 32-bits - -#: ../../../processing/app/I18n.java:82 -Arduino\ AVR\ Boards=\u05dc\u05d5\u05d7\u05d5\u05ea Arduino AVR - #: Editor.java:2137 Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduino \u05d9\u05db\u05d5\u05dc \u05dc\u05e4\u05ea\u05d5\u05d7 \u05e8\u05e7 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc\u05d5\n\u05d5\u05e7\u05d1\u05e6\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05d4\u05de\u05e1\u05ea\u05d9\u05d9\u05de\u05d9\u05dd \u05d1 .ino \u05d0\u05d5 .pde @@ -268,6 +260,9 @@ Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-se #: ../../../processing/app/EditorStatus.java:472 Board\:\ =\u05dc\u05d5\u05d7\: +#: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:97 +!Boards= + #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 Boards\ Manager=\u05de\u05e0\u05d4\u05dc \u05d4\u05dc\u05d5\u05d7\u05d5\u05ea @@ -451,6 +446,10 @@ Could\ not\ remove\ old\ version\ of\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df #, java-format Could\ not\ replace\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d7\u05dc\u05d9\u05e3 \u05d0\u05ea {0} +#: ../../../../../arduino-core/src/cc/arduino/packages/DiscoveryManager.java:93 +#, java-format +!Could\ not\ start\ discovery\ '{0}'\:\ {1}= + #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format !Could\ not\ write\ preferences\ file\:\ {0}= @@ -500,6 +499,10 @@ Default=\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc #: EditorHeader.java:314 Sketch.java:591 Delete=\u05de\u05d7\u05e7 +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:69 +#, java-format +!Dependencies\ for\ library\ {0}\:{1}= + #: ../../../../../arduino-core/src/processing/app/I18n.java:33 Device\ Control=\u05e9\u05dc\u05d9\u05d8\u05d4 \u05d1\u05de\u05db\u05e9\u05d9\u05e8\u05d9\u05dd @@ -571,9 +574,6 @@ Dutch=\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea #: ../../../processing/app/Preferences.java:144 Dutch\ (Netherlands)=\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea (\u05d4\u05d5\u05dc\u05e0\u05d3) -#: ../../../../../app/src/processing/app/Editor.java:1309 -Edison\ Help=\u05e2\u05d6\u05e8\u05ea \u05d0\u05d3\u05d9\u05e1\u05d5\u05df - #: Editor.java:1130 Edit=\u05e2\u05e8\u05d5\u05da @@ -683,6 +683,9 @@ Error\ while\ burning\ bootloader.=\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05e6\u05e8\u05d9\u05d1\u05ea \u05d4-bootloader\: \u05d7\u05e1\u05e8 \u05e4\u05e8\u05de\u05d8\u05e8 \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea '{0}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d4\u05d4\u05d9\u05d3\u05d5\u05e8\: '{0}' \u05d4\u05d9\u05e0\u05d5 \u05d7\u05e1\u05e8 \u05d1\u05e4\u05e8\u05de\u05d8\u05e8 \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea @@ -802,9 +805,6 @@ Galician=\u05d2\u05d0\u05dc\u05d9\u05ea #: ../../../../../app/src/processing/app/Preferences.java:176 Galician\ (Spain)=\u05d2\u05dc\u05d9\u05e1\u05d9\u05ea (\u05e1\u05e4\u05e8\u05d3) -#: ../../../../../app/src/processing/app/Editor.java:1288 -Galileo\ Help=\u05e2\u05d6\u05e8\u05d4 \u05de\u05d2\u05dc\u05d9\u05dc\u05d0\u05d5 - #: ../../../processing/app/Preferences.java:94 Georgian=\u05d2\u05e8\u05d2\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea @@ -897,6 +897,12 @@ Initializing\ packages...=\u05de\u05d0\u05ea\u05d7\u05dc \u05d7\u05d1\u05d9\u05d #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 Install=\u05d4\u05ea\u05e7\u05df +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:91 +!Install\ '{0}'\ only= + +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:85 +!Install\ all= + #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 Installation\ completed\!=\u05d4\u05d4\u05ea\u05e7\u05e0\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4\! @@ -933,8 +939,8 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Invalid quoting\: no closin #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -953,6 +959,9 @@ Korean=\u05e7\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea #: Preferences.java:105 Latvian=\u05dc\u05d8\u05d1\u05d9\u05ea +#: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:107 +!Libraries= + #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 Library\ Manager=\u05de\u05e0\u05d4\u05dc \u05d4\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea @@ -966,6 +975,10 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=\ #, java-format !Library\ is\ already\ installed\:\ {0}\:{1}= +#: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:148 +#, java-format +!Library\ {0}\ is\ already\ installed\ in\:\ {1}= + #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=\u05de\u05e1\u05e4\u05e8 \u05e9\u05d5\u05e8\u05d4\: @@ -1004,6 +1017,12 @@ Mode\ not\ supported=Mode \u05d0\u05d9\u05e0\u05d5 \u05e0\u05ea\u05de\u05da \u05 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 More=\u05d9\u05d5\u05ea\u05e8 +#: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellJPanel.java:71 +!More\ Info= + +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCellJPanel.java:38 +!More\ info= + #: 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 @@ -1080,12 +1099,18 @@ No\ line\ ending=\u05d0\u05d9\u05df \u05e1\u05d5\u05e3 \u05dc\u05e9\u05d5\u05e8\ #: ../../../processing/app/BaseNoGui.java:665 No\ parameters=\u05dc\u05dc\u05d0 \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd +#: ../../../../../app/src/processing/app/Base.java:1721 +!No\ programmers\ available\ for\ this\ board= + #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 No\ proxy=\u05dc\u05dc\u05d0 \u05e4\u05e8\u05d5\u05e7\u05e1\u05d9 #: 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. +#: ../../../../../arduino-core/src/cc/arduino/packages/DiscoveryManager.java:78 +!No\ recipes\ defined\ for\ discovery\ '{0}'= + #: Editor.java:1872 #, java-format No\ reference\ available\ for\ "{0}"=\u05d0\u05d9\u05df \u05d9\u05d9\u05d7\u05d5\u05e1 \u05d6\u05de\u05d9\u05df \u05dc "{0}" @@ -1110,8 +1135,8 @@ None=\u05dc\u05dc\u05d0 #: ../../../processing/app/Preferences.java:108 Norwegian\ Bokm\u00e5l=\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05ea -#: ../../../processing/app/Sketch.java:1656 -Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=\u05d0\u05d9\u05df \u05de\u05e1\u05e4\u05d9\u05e7 \u05d6\u05d9\u05db\u05e8\u05d5\u05df; \u05e8\u05d0\u05d4 http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u05d8\u05d9\u05e4\u05d9\u05dd \u05d1\u05e0\u05d5\u05e9\u05d0 \u05d9\u05d9\u05e2\u05d5\u05dc \u05d4\u05d6\u05d9\u05db\u05e8\u05d5\u05df. +#: ../../../../../arduino-core/src/cc/arduino/Compiler.java:105 +!Not\ enough\ memory;\ see\ https\://support.arduino.cc/hc/en-us/articles/360013825179\ for\ tips\ on\ reducing\ your\ footprint.= #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 @@ -1120,6 +1145,9 @@ 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 +#: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCellJPanel.java:72 +!Online\ Help= + #: ../../../processing/app/BaseNoGui.java:455 Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported=Only --verify, --upload or --get-pref are supported @@ -1175,9 +1203,6 @@ 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.=\u05d0\u05e0\u05d0 \u05d9\u05d9\u05d1\u05d0 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Wire \u05de\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e1\u05e7\u05d9\u05e6\u05d4 > \u05d9\u05d9\u05d1\u05d0 \u05e1\u05e4\u05e8\u05d9\u05d4 -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\u05d0\u05e0\u05d0 \u05d1\u05d7\u05e8 \u05e4\u05d5\u05e8\u05d8 \u05dc\u05e7\u05d1\u05dc\u05ea \u05de\u05d9\u05d3\u05e2 \u05dc\u05d5\u05d7 @@ -1246,8 +1271,8 @@ Problem\ accessing\ files\ in\ folder\ "{0}"=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05 #: 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/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. \u05e2\u05d9\u05d9\u05df \u05d1http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u05dc\u05e7\u05d1\u05dc\u05ea \u05e2\u05e6\u05d5\u05ea. +#: ../../../../../arduino-core/src/cc/arduino/packages/Uploader.java:179 +!Problem\ uploading\ to\ board.\ \ See\ https\://support.arduino.cc/hc/en-us/sections/360003198300\ for\ suggestions.= #: Sketch.java:355 Sketch.java:362 Sketch.java:373 Problem\ with\ rename=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e9\u05d9\u05e0\u05d5\u05d9 \u05e9\u05dd @@ -1310,6 +1335,9 @@ Replace\ with\:=\u05d4\u05d7\u05dc\u05e3 \u05e2\u05dd\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retired +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u05e8\u05d5\u05de\u05e0\u05d9\u05ea @@ -1347,6 +1375,9 @@ Save\ when\ verifying\ or\ uploading=\u05e9\u05de\u05d5\u05e8 \u05db\u05d0\u05e9 #: Editor.java:2270 Editor.java:2308 Saving...=\u05e9\u05d5\u05de\u05e8... +#: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:136 +!Search\ Filter= + #: ../../../processing/app/FindReplace.java:131 Search\ all\ Sketch\ Tabs=\u05d7\u05e4\u05e9 \u05d1\u05db\u05dc \u05db\u05e8\u05d8\u05d9\u05e1\u05d9\u05d5\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 @@ -1401,9 +1432,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u05e6\u05d2 \u05e1\u0 #, 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 ? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u05e4\u05d5\u05e8\u05d8\u05d9\u05dd \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9\u05dd @@ -1448,8 +1483,8 @@ Sketch\ is\ Untitled=\u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d0\u05d9\u05df \u0 #: 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. +#: ../../../../../arduino-core/src/cc/arduino/Compiler.java:104 +!Sketch\ too\ big;\ see\ https\://support.arduino.cc/hc/en-us/articles/360013825179\ for\ tips\ on\ reducing\ it.= #: ../../../processing/app/Sketch.java:1639 #, java-format @@ -1551,6 +1586,10 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #, 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\u05d9\u05d4 \u05d7\u05d9\u05d9\u05d1\u05d9\u05dd \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) +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:115 +#, java-format +!The\ library\ {0}\ needs\ some\ other\ librarydependencies\ currently\ not\ installed\:= + #: ../../../../../app/src/processing/app/SketchController.java:170 The\ main\ file\ cannot\ use\ an\ extension=\u05d4\u05e7\u05d5\u05d1\u05e5 main \u05d0\u05d9\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d4\u05e8\u05d7\u05d1\u05d4 @@ -1679,9 +1718,6 @@ Updatable=\u05e0\u05d9\u05ea\u05df \u05dc\u05e2\u05d3\u05db\u05d5\u05df #: UpdateCheck.java:111 Update=\u05e2\u05d3\u05db\u05df -#: 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) - #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format Updates\ available\ for\ some\ of\ your\ {0}boards{1}=\u05e2\u05d3\u05db\u05d5\u05df \u05d6\u05de\u05d9\u05df \u05dc\u05d0\u05d7\u05d3 \u05de-{0} \u05dc\u05d5\u05d7\u05d5\u05ea \u05e9\u05dc\u05da {1} @@ -1721,6 +1757,9 @@ Uploading...=\u05de\u05e2\u05dc\u05d4... #: Editor.java:1269 Use\ Selection\ For\ Find=\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1'\u05d1\u05d7\u05e8' \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d7\u05e4\u05e9 +#: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:285 +!Use\ accessibility\ features= + #: Preferences.java:409 Use\ external\ editor=\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e2\u05d5\u05e8\u05da \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9 @@ -1824,6 +1863,9 @@ Wire.receive()\ has\ been\ renamed\ Wire.read().=()Wire.receive \u05e9\u05d5\u05 #: debug/Compiler.java:438 Wire.send()\ has\ been\ renamed\ Wire.write().=()Wire.send \u05e9\u05d5\u05e0\u05d4 \u05dc ()Wire.write. +#: ../../../../../app/src/cc/arduino/contributions/libraries/ui/MultiLibraryInstallDialog.java:128 +!Would\ you\ like\ to\ install\ also\ all\ the\ missing\ dependencies?= + #: FindReplace.java:105 Wrap\ Around=\u05d4\u05d5\u05e8\u05d3 \u05e9\u05d5\u05e8\u05d4 @@ -1901,15 +1943,6 @@ compilation\ =\u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 #: ../../../processing/app/NetworkMonitor.java:111 connected\!=\u05de\u05d7\u05d5\u05d1\u05e8\! -#: ../../../../../app/src/processing/app/Editor.java:1352 -http\://www.arduino.cc/=http\://www.arduino.cc/ - -#: 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 - #: 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} @@ -1944,11 +1977,6 @@ version\ {0}=\u05d2\u05e8\u05e1\u05d4 {0} #, java-format {0}\ -\ {1}\ |\ Arduino\ {2}={0} - {1} | Arduino {2} -#: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 -#: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 -#, java-format -{0}\ file\ signature\ verification\ failed={0} \u05d0\u05d9\u05de\u05d5\u05ea \u05d7\u05ea\u05d9\u05de\u05ea \u05e7\u05d5\u05d1\u05e5 \u05e0\u05db\u05e9\u05dc - #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format {0}\ file\ signature\ verification\ failed.\ File\ ignored.={0} \u05d0\u05d9\u05de\u05d5\u05ea \u05d7\u05ea\u05d9\u05de\u05ea \u05e7\u05d5\u05d1\u05e5 \u05e0\u05db\u05e9\u05dc. \u05de\u05ea\u05e2\u05dc\u05dd \u05de\u05d4\u05e7\u05d5\u05d1\u05e5. diff --git a/arduino-core/src/processing/app/i18n/Resources_ja_JP.po b/arduino-core/src/processing/app/i18n/Resources_ja_JP.po index b69ceb59519..c3cba1273c4 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ja_JP.po +++ b/arduino-core/src/processing/app/i18n/Resources_ja_JP.po @@ -19,11 +19,12 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # Masanori Ohgita , 2013,2015 # Shigeru Kanemoto , 2015 # Shigeru Kobayashi , 2015 -# Shigeru Kobayashi , 2016-2017 +# Shigeru Kobayashi , 2016-2018 # Shinichi Ohki , 2015 # Takumi Funada, 2016 msgid "" @@ -31,8 +32,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2018-12-12 08:23+0000\n" +"Last-Translator: Takumi Funada\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/mbanzi/arduino-ide-15/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -633,7 +634,7 @@ msgstr "「{0}」を置き換える事ができませんでした。" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "設定ファイルに書き込めませんでした:{0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -692,7 +693,7 @@ msgstr "初期値" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "デフォルトのテーマ" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -872,7 +873,7 @@ msgstr "Serial.{0}()でエラー" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "テーマ{0}を読み込む際にエラーが発生しました:{1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -898,19 +899,19 @@ msgstr "シリアルポート「{0}」を開く際にエラーが発生しまし msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "ライブラリのインデックスを構文解析する際にエラーが発生しました:{0}\nライブラリマネージャを開いてライブラリのインデックスを更新してください。" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "ライブラリのインデックスを読み込む際にエラーが発生しました:{0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "パッケージのインデックスフォルダを読み込む際にエラーが発生しました:{0}\n(恐らくアクセス権の問題では?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -946,6 +947,10 @@ msgstr "ブートローダの書き込み中にエラーが発生しました。 msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "ブートローダの書き込み中にエラーが発生ました:設定パラメータの「{0}」がありません。" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "ブートローダの書き込み中にエラーが発生しました:シリアルポートを選択してください。" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "コンパイル中にエラーが発生ました:設定パラメータの「{0}」がありません。" @@ -1187,7 +1192,7 @@ msgstr "大文字小文字を区別しない" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "使用できない名前のライブラリは無視します" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1253,7 +1258,7 @@ msgstr "ボードをインストール中…" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "ライブラリをインストール中:{0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1282,13 +1287,13 @@ msgstr "無効な引用です。終了記号[{0}]がありません。" #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "ライブラリ{1}のバージョン「{0}」は無効です" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "バージョン{0}は無効です" #: Preferences.java:102 msgid "Italian" @@ -1325,7 +1330,7 @@ msgstr "ライブラリで「src」および「utility」というフォルダ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "ライブラリはインストール済です:{0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1605,10 +1610,6 @@ msgstr "「スケッチ」メニューの「ライブラリを使用」で、SPI msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "「スケッチ」メニューの「ライブラリを使用」で、Wireライブラリを読み込んでください。" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "ボード情報を取得するにはポートを選択してください" @@ -1749,7 +1750,7 @@ msgstr "削除" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "ライブラリを削除中:{0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1785,6 +1786,10 @@ msgstr "置換テキスト:" msgid "Retired" msgstr "廃止済" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "シリアルポートを変更して、もう一度書き込みますか?" + #: Preferences.java:113 msgid "Romanian" msgstr "ルーマニア語" @@ -1908,12 +1913,15 @@ msgid "" " Serial Port menu?" msgstr "シリアルポート「{0}」が存在しません。「ツール」メニューの「シリアルポート」で、正しいシリアルポートを選んでありますか?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "シリアルポートが選択されていません。" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "シリアルポート「{0}」が存在しません。\nシリアルポートを変更して、もう一度書き込みますか?" +msgid "Serial port {0} not found." +msgstr "シリアルポート{0}は見つかりません。" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1938,7 +1946,7 @@ msgstr "スケッチのフォルダを表示" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "タイムスタンプを表示" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2117,7 +2125,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "ライブラリ「{0}」は使用できません。\nライブラリフォルダ名の最初には半角文字または数字、その後には半角文字、数字、ダッシュ、ドット、アンダースコアを使用可能です。最大長は63文字です。" #: Base.java:1054 Base.java:2674 #, java-format @@ -2169,7 +2177,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "スケッチ名を変更しなければなりませんでした。\nスケッチ名の最初には半角文字または数字、その後には半角文字、数字、ダッシュ、ドット、アンダースコアを使用可能です。最大長は63文字です。" #: Base.java:259 msgid "" @@ -2188,7 +2196,7 @@ msgstr "指定されたスケッチブックフォルダはIDEのコピーを含 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "テーマ:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2686,7 +2694,7 @@ msgstr "nameがnullです" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "{0}にはヘッダファイル(.h)がありません" #: Editor.java:932 msgid "serialMenu is null" @@ -2766,29 +2774,29 @@ msgstr "{0} | Arduino {1}" #: ../../../processing/app/Base.java:519 #, java-format msgid "{0}: Invalid argument to --pref, should be of the form \"pref=value\"" -msgstr "{0}:「--pref」への引数が不正です。「pref=value」の形式を取る必要があります。" +msgstr "{0}:「--pref」への引数が無効です。「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}:ボード名が不正です。「package:arch:board」または「package:arch:board:options」の形式を取る必要があります。" +msgstr "{0}:ボード名が無効です。「package:arch:board」または「package:arch:board:options」の形式を取る必要があります。" #: ../../../processing/app/Base.java:507 #, java-format msgid "{0}: Invalid option for board \"{1}\"" -msgstr "{0}:ボード「{1}」に対する不正なオプションです" +msgstr "{0}:ボード「{1}」に対する無効なオプションです" #: ../../../processing/app/Base.java:502 #, java-format msgid "{0}: Invalid option, should be of the form \"name=value\"" -msgstr "{0}:不正なオプションです。「name=value」の形式を取る必要があります。" +msgstr "{0}:無効なオプションです。「name=value」の形式を取る必要があります。" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}:ボード「{2}」に対するオプション「{1}」では無効な値です" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_ja_JP.properties b/arduino-core/src/processing/app/i18n/Resources_ja_JP.properties index fedfd2529c7..49b18dda8f6 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ja_JP.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ja_JP.properties @@ -19,14 +19,15 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # Masanori Ohgita , 2013,2015 # Shigeru Kanemoto , 2015 # Shigeru Kobayashi , 2015 -# Shigeru Kobayashi , 2016-2017 +# Shigeru Kobayashi , 2016-2018 # Shinichi Ohki , 2015 # Takumi Funada, 2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Japanese (Japan) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-12-12 08\:23+0000\nLast-Translator\: Takumi Funada\nLanguage-Team\: Japanese (Japan) (http\://www.transifex.com/mbanzi/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 @@ -451,7 +452,7 @@ Could\ not\ replace\ {0}=\u300c{0}\u300d\u3092\u7f6e\u304d\u63db\u3048\u308b\u4e #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\uff1a{0} #: 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 @@ -493,7 +494,7 @@ Decrease\ Indent=\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u6e1b\u3089\u3059 Default=\u521d\u671f\u5024 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30c6\u30fc\u30de #: EditorHeader.java:314 Sketch.java:591 Delete=\u524a\u9664 @@ -628,7 +629,7 @@ Error\ inside\ Serial.{0}()=Serial.{0}()\u3067\u30a8\u30e9\u30fc #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=\u30c6\u30fc\u30de{0}\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a{1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -646,15 +647,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u69cb\u6587\u89e3\u6790\u3059\u308b\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a{0}\n\u30e9\u30a4\u30d6\u30e9\u30ea\u30de\u30cd\u30fc\u30b8\u30e3\u3092\u958b\u3044\u3066\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u66f4\u65b0\u3057\u3066\u304f\u3060\u3055\u3044\u3002 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a{0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u30d5\u30a9\u30eb\u30c0\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a{0}\n\uff08\u6050\u3089\u304f\u30a2\u30af\u30bb\u30b9\u6a29\u306e\u554f\u984c\u3067\u306f\uff1f\uff09 #: 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 @@ -681,6 +682,9 @@ Error\ while\ burning\ bootloader.=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u306e\u6 #: ../../../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\u304c\u767a\u751f\u307e\u3057\u305f\uff1a\u8a2d\u5b9a\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u300c{0}\u300d\u304c\u3042\u308a\u307e\u305b\u3093\u3002 +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u306e\u66f8\u304d\u8fbc\u307f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u30b3\u30f3\u30d1\u30a4\u30eb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u307e\u3057\u305f\uff1a\u8a2d\u5b9a\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u300c{0}\u300d\u304c\u3042\u308a\u307e\u305b\u3093\u3002 @@ -860,7 +864,7 @@ INCOMPATIBLE=\u4e92\u63db\u6027\u306a\u3057 Ignore\ Case=\u5927\u6587\u5b57\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3057\u306a\u3044 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=\u4f7f\u7528\u3067\u304d\u306a\u3044\u540d\u524d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u7121\u8996\u3057\u307e\u3059 #: 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 @@ -906,7 +910,7 @@ Installing\ boards...=\u30dc\u30fc\u30c9\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4e2d\uff1a{0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -929,12 +933,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u7121\u52b9\u306a\u5f15\u7 #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\u30e9\u30a4\u30d6\u30e9\u30ea{1}\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u300c{0}\u300d\u306f\u7121\u52b9\u3067\u3059 -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u30d0\u30fc\u30b8\u30e7\u30f3{0}\u306f\u7121\u52b9\u3067\u3059 #: Preferences.java:102 Italian=\u30a4\u30bf\u30ea\u30a2\u8a9e @@ -962,7 +966,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u3067\u3059\uff1a{0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=\u884c\u756a\u53f7\uff1a @@ -1173,9 +1177,6 @@ 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.=\u300c\u30b9\u30b1\u30c3\u30c1\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u300d\u3067\u3001Wire\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u8fbc\u3093\u3067\u304f\u3060\u3055\u3044\u3002 -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\u30dc\u30fc\u30c9\u60c5\u5831\u3092\u53d6\u5f97\u3059\u308b\u306b\u306f\u30dd\u30fc\u30c8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 @@ -1280,7 +1281,7 @@ Remove=\u524a\u9664 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u524a\u9664\u4e2d\uff1a{0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1308,6 +1309,9 @@ Replace\ with\:=\u7f6e\u63db\u30c6\u30ad\u30b9\u30c8\uff1a #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=\u5ec3\u6b62\u6e08 +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\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 + #: Preferences.java:113 Romanian=\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e @@ -1399,9 +1403,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u30d7\u30ed\u30c3\u30 #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 +Serial\ port\ {0}\ not\ found.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8{0}\u306f\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8 @@ -1420,7 +1428,7 @@ Settings\ issues=\u8a2d\u5b9a\u306b\u95a2\u3059\u308b\u554f\u984c Show\ Sketch\ Folder=\u30b9\u30b1\u30c3\u30c1\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u8868\u793a #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u8868\u793a #: Preferences.java:387 Show\ verbose\ output\ during\:\ =\u3088\u308a\u8a73\u7d30\u306a\u60c5\u5831\u3092\u8868\u793a\u3059\u308b\uff1a @@ -1543,7 +1551,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=\u30e9\u30a4\u30d6\u30e9\u30ea\u300c{0}\u300d\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002\n\u30e9\u30a4\u30d6\u30e9\u30ea\u30d5\u30a9\u30eb\u30c0\u540d\u306e\u6700\u521d\u306b\u306f\u534a\u89d2\u6587\u5b57\u307e\u305f\u306f\u6570\u5b57\u3001\u305d\u306e\u5f8c\u306b\u306f\u534a\u89d2\u6587\u5b57\u3001\u6570\u5b57\u3001\u30c0\u30c3\u30b7\u30e5\u3001\u30c9\u30c3\u30c8\u3001\u30a2\u30f3\u30c0\u30fc\u30b9\u30b3\u30a2\u3092\u4f7f\u7528\u53ef\u80fd\u3067\u3059\u3002\u6700\u5927\u9577\u306f63\u6587\u5b57\u3067\u3059\u3002 #: Base.java:1054 Base.java:2674 #, java-format @@ -1570,7 +1578,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=\u30b9\u30b1\u30c3\u30c1\u 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 #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=\u30b9\u30b1\u30c3\u30c1\u540d\u3092\u5909\u66f4\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\u30b9\u30b1\u30c3\u30c1\u540d\u306e\u6700\u521d\u306b\u306f\u534a\u89d2\u6587\u5b57\u307e\u305f\u306f\u6570\u5b57\u3001\u305d\u306e\u5f8c\u306b\u306f\u534a\u89d2\u6587\u5b57\u3001\u6570\u5b57\u3001\u30c0\u30c3\u30b7\u30e5\u3001\u30c9\u30c3\u30c8\u3001\u30a2\u30f3\u30c0\u30fc\u30b9\u30b3\u30a2\u3092\u4f7f\u7528\u53ef\u80fd\u3067\u3059\u3002\u6700\u5927\u9577\u306f63\u6587\u5b57\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 @@ -1579,7 +1587,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=\u6307\u5b9a\u3055\u308c\u305f\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u30d5\u30a9\u30eb\u30c0\u306fIDE\u306e\u30b3\u30d4\u30fc\u3092\u542b\u307f\u307e\u3059\u3002\n\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306b\u306f\u4ed6\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =\u30c6\u30fc\u30de\uff1a #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=\u3053\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u30e9\u30a4\u30d6\u30e9\u30ea\u30de\u30cd\u30fc\u30b8\u30e3\u306b\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u3053\u304b\u3089\u518d\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n\u672c\u5f53\u306b\u524a\u9664\u3057\u307e\u3059\u304b\uff1f @@ -1918,7 +1926,7 @@ name\ is\ null=name\u304cnull\u3067\u3059 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}={0}\u306b\u306f\u30d8\u30c3\u30c0\u30d5\u30a1\u30a4\u30eb\uff08.h\uff09\u304c\u3042\u308a\u307e\u305b\u3093 #: Editor.java:932 serialMenu\ is\ null=serialMenu\u304cnull\u3067\u3059 @@ -1981,23 +1989,23 @@ version\ {0}=\u30d0\u30fc\u30b8\u30e7\u30f3{0} #: ../../../processing/app/Base.java:519 #, java-format -{0}\:\ Invalid\ argument\ to\ --pref,\ should\ be\ of\ the\ form\ "pref\=value"={0}\uff1a\u300c--pref\u300d\u3078\u306e\u5f15\u6570\u304c\u4e0d\u6b63\u3067\u3059\u3002\u300cpref\=value\u300d\u306e\u5f62\u5f0f\u3092\u53d6\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +{0}\:\ Invalid\ argument\ to\ --pref,\ should\ be\ of\ the\ form\ "pref\=value"={0}\uff1a\u300c--pref\u300d\u3078\u306e\u5f15\u6570\u304c\u7121\u52b9\u3067\u3059\u3002\u300cpref\=value\u300d\u306e\u5f62\u5f0f\u3092\u53d6\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 #: ../../../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}\uff1a\u30dc\u30fc\u30c9\u540d\u304c\u4e0d\u6b63\u3067\u3059\u3002\u300cpackage\:arch\:board\u300d\u307e\u305f\u306f\u300cpackage\:arch\:board\:options\u300d\u306e\u5f62\u5f0f\u3092\u53d6\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +{0}\:\ Invalid\ board\ name,\ it\ should\ be\ of\ the\ form\ "package\:arch\:board"\ or\ "package\:arch\:board\:options"={0}\uff1a\u30dc\u30fc\u30c9\u540d\u304c\u7121\u52b9\u3067\u3059\u3002\u300cpackage\:arch\:board\u300d\u307e\u305f\u306f\u300cpackage\:arch\:board\:options\u300d\u306e\u5f62\u5f0f\u3092\u53d6\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 #: ../../../processing/app/Base.java:507 #, java-format -{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\uff1a\u30dc\u30fc\u30c9\u300c{1}\u300d\u306b\u5bfe\u3059\u308b\u4e0d\u6b63\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059 +{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\uff1a\u30dc\u30fc\u30c9\u300c{1}\u300d\u306b\u5bfe\u3059\u308b\u7121\u52b9\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059 #: ../../../processing/app/Base.java:502 #, java-format -{0}\:\ Invalid\ option,\ should\ be\ of\ the\ form\ "name\=value"={0}\uff1a\u4e0d\u6b63\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059\u3002\u300cname\=value\u300d\u306e\u5f62\u5f0f\u3092\u53d6\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +{0}\:\ Invalid\ option,\ should\ be\ of\ the\ form\ "name\=value"={0}\uff1a\u7121\u52b9\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059\u3002\u300cname\=value\u300d\u306e\u5f62\u5f0f\u3092\u53d6\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\uff1a\u30dc\u30fc\u30c9\u300c{2}\u300d\u306b\u5bfe\u3059\u308b\u30aa\u30d7\u30b7\u30e7\u30f3\u300c{1}\u300d\u3067\u306f\u7121\u52b9\u306a\u5024\u3067\u3059 #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_ka_GE.po b/arduino-core/src/processing/app/i18n/Resources_ka_GE.po index 4906e7edb23..6a952ce2796 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ka_GE.po +++ b/arduino-core/src/processing/app/i18n/Resources_ka_GE.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Giorgi Maghlakelidze , 2013 # Giorgi Maghlakelidze , 2012 # Giorgi Maghlakelidze , 2012-2013 @@ -30,7 +31,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/mbanzi/arduino-ide-15/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -945,6 +946,10 @@ msgstr "შეცდომა ჩამტვირთველის ჩაწ msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "შეცდომა ჩამტვირთველის ჩაწერისას: ვერ მოიძებნა კონფიგურაციის პარამეტრი '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "შეცდომა დაკომპილებისას: ვერ მოიძებნა კონფიგურაციის პარამეტრი '{0}'" @@ -1283,8 +1288,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1604,10 +1609,6 @@ msgstr "შემოიტანეთ SPI ბიბლიოთეკა მე msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "შემოიტანეთ Wire ბიბლიოთეკა მენიუდან 'ჩანახატი' -> 'ბიბლიოთეკის შემოტანა'" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1784,6 +1785,10 @@ msgstr "ჩანაცვლება:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "რუმინული" @@ -1907,12 +1912,15 @@ msgid "" " Serial Port menu?" msgstr "სერიული პორტი \"{0}\" ნაპოვნი არ არის. ნამდვილად აირჩიეთ საჭირო მენიუდან 'ხელსაწყოები' -> 'სერიული პორტი'?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "მიმდეცრობითი პორტი {0} ვერ მოიძებნა.\nგსურთ სცადოთ სხვა მიმდევრობითი პორტით?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_ka_GE.properties b/arduino-core/src/processing/app/i18n/Resources_ka_GE.properties index ae947c3d008..c4bd98b8851 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ka_GE.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ka_GE.properties @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: +# Translators: # Giorgi Maghlakelidze , 2013 # Giorgi Maghlakelidze , 2012 # Giorgi Maghlakelidze , 2012-2013 # George Machitidze , 2013 # Giorgi Maghlakelidze , 2013-2014,2016 # Zurab Japaridze , 2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Georgian (Georgia) (http\://www.transifex.com/mbanzi/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\=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\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Georgian (Georgia) (http\://www.transifex.com/mbanzi/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\=2; plural\=(n\!\=1);\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) @@ -680,6 +681,9 @@ Error\ while\ burning\ bootloader.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u #: ../../../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}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\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}' @@ -930,8 +934,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}={0}-\u10e8\u10d8 \u10dc\u10d0\u10de\u10d #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1172,9 +1176,6 @@ 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.=\u10e8\u10d4\u10db\u10dd\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7 Wire \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' -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1307,6 +1308,9 @@ Replace\ with\:=\u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u10e0\u10e3\u10db\u10d8\u10dc\u10e3\u10da\u10d8 @@ -1398,9 +1402,13 @@ Serial\ Monitor=\u10db\u10d8\u10db\u10d3\u10d4\u10d5\u10e0\u10dd\u10d1\u10d8\u10 #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d4\u10d1\u10d8 diff --git a/arduino-core/src/processing/app/i18n/Resources_kk.po b/arduino-core/src/processing/app/i18n/Resources_kk.po index db7fedd8291..a2e6d5546f1 100644 --- a/arduino-core/src/processing/app/i18n/Resources_kk.po +++ b/arduino-core/src/processing/app/i18n/Resources_kk.po @@ -19,12 +19,13 @@ # Translators: # Translators: # Translators: +# 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Kazakh (http://www.transifex.com/mbanzi/arduino-ide-15/language/kk/)\n" "MIME-Version: 1.0\n" @@ -939,6 +940,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1277,8 +1282,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1598,10 +1603,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1778,6 +1779,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1901,11 +1906,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_kk.properties b/arduino-core/src/processing/app/i18n/Resources_kk.properties index 7bf9e4974fa..414af603e21 100644 --- a/arduino-core/src/processing/app/i18n/Resources_kk.properties +++ b/arduino-core/src/processing/app/i18n/Resources_kk.properties @@ -19,7 +19,8 @@ # Translators: # Translators: # Translators: -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Kazakh (http\://www.transifex.com/mbanzi/arduino-ide-15/language/kk/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: kk\nPlural-Forms\: nplurals\=2; plural\=(n\!\=1);\n +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Kazakh (http\://www.transifex.com/mbanzi/arduino-ide-15/language/kk/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: kk\nPlural-Forms\: nplurals\=2; plural\=(n\!\=1);\n #: Preferences.java:358 Preferences.java:374 !\ \ (requires\ restart\ of\ Arduino)= @@ -674,6 +675,9 @@ #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -924,8 +928,8 @@ #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1166,9 +1170,6 @@ #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1301,6 +1302,9 @@ #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1392,9 +1396,13 @@ #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_ko_KR.po b/arduino-core/src/processing/app/i18n/Resources_ko_KR.po index 0da1d2496a5..5ba2c6f69c8 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ko_KR.po +++ b/arduino-core/src/processing/app/i18n/Resources_ko_KR.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # Jihoon Hyun , 2015 # Jinbuhm Kim , 2013,2015-2018 @@ -29,7 +30,7 @@ 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: 2018-09-07 07:10+0000\n" +"PO-Revision-Date: 2018-11-27 05:46+0000\n" "Last-Translator: Jinbuhm Kim \n" "Language-Team: Korean (Korea) (http://www.transifex.com/mbanzi/arduino-ide-15/language/ko_KR/)\n" "MIME-Version: 1.0\n" @@ -944,6 +945,10 @@ msgstr "부트로더 굽는중 에러발생" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "부트로더를 구울때 오류: 설정 값'{0}' 이 없음" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "부트로더 굽는중 에러발생: 시리얼 포트를 선택하세요." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "컴파일 오류: 설정 값'{0}' 이 없음" @@ -1282,11 +1287,11 @@ msgstr "잘못된 인용구 : 닫는 문자 [{0}] 가 없습니다." msgid "Invalid version '{0}' for library in: {1}" msgstr "라이브러리의 {1}에 잘못된 버전 '{0}'이 있습니다." -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "잘못된 버전 {0}" #: Preferences.java:102 msgid "Italian" @@ -1603,10 +1608,6 @@ msgstr "스케치 > 라이브러리 가져오기 메뉴에서 SPI 라이브러 msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "스케치 > 라이브러리 가져오기 메뉴에서 Wire library를 가겨오기하십시오. " -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "업로드하기 전에 포트를 선택하십시오" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "보드 정보를 얻기위해 포트를 선택하세요" @@ -1783,6 +1784,10 @@ msgstr "다음 내용으로 바꾸기:" msgid "Retired" msgstr "Retired" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "다른 시리얼 포트로 업로드 하시겠습니까?" + #: Preferences.java:113 msgid "Romanian" msgstr "루마니아어" @@ -1906,12 +1911,15 @@ msgid "" " Serial Port menu?" msgstr "시리얼 포트 ''{0}''를 찾을 수 없습니다. 툴 > 시리얼 포트 메뉴에서 올바른 포트를선택했나요?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "시리얼 포트가 선택되지 않았습니다." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "시리얼 포트 {0} 를 찾을 수 없습니다.\n다른 시리얼 포트로 업로드를 다시 시도하시겠습니까?" +msgid "Serial port {0} not found." +msgstr "시리얼 포트 {0}를 찾을 수 없습니다." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_ko_KR.properties b/arduino-core/src/processing/app/i18n/Resources_ko_KR.properties index 4bba8826c49..85a0975caba 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ko_KR.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ko_KR.properties @@ -19,12 +19,13 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # Jihoon Hyun , 2015 # Jinbuhm Kim , 2013,2015-2018 # Ki-hyeok Park , 2015 # shibaboy , 2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-07 07\:10+0000\nLast-Translator\: Jinbuhm Kim \nLanguage-Team\: Korean (Korea) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-27 05\:46+0000\nLast-Translator\: Jinbuhm Kim \nLanguage-Team\: Korean (Korea) (http\://www.transifex.com/mbanzi/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) @@ -679,6 +680,9 @@ Error\ while\ burning\ bootloader.=\ubd80\ud2b8\ub85c\ub354 \uad7d\ub294\uc911 \ #: ../../../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 +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\ubd80\ud2b8\ub85c\ub354 \uad7d\ub294\uc911 \uc5d0\ub7ec\ubc1c\uc0dd\: \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\ub97c \uc120\ud0dd\ud558\uc138\uc694. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\ucef4\ud30c\uc77c \uc624\ub958\: \uc124\uc815 \uac12'{0}' \uc774 \uc5c6\uc74c @@ -929,10 +933,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\uc798\ubabb\ub41c \uc778\u #, java-format Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 {1}\uc5d0 \uc798\ubabb\ub41c \ubc84\uc804 '{0}'\uc774 \uc788\uc2b5\ub2c8\ub2e4. -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\uc798\ubabb\ub41c \ubc84\uc804 {0} #: Preferences.java:102 Italian=\uc774\ud0c8\ub9ac\uc544\uc5b4 @@ -1171,9 +1175,6 @@ 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.=\uc2a4\ucf00\uce58 > \ub77c\uc774\ube0c\ub7ec\ub9ac \uac00\uc838\uc624\uae30 \uba54\ub274\uc5d0\uc11c Wire library\ub97c \uac00\uaca8\uc624\uae30\ud558\uc2ed\uc2dc\uc624. -#: ../../../../../app/src/processing/app/SketchController.java:713 -Please\ select\ a\ Port\ before\ Upload=\uc5c5\ub85c\ub4dc\ud558\uae30 \uc804\uc5d0 \ud3ec\ud2b8\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624 - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\ubcf4\ub4dc \uc815\ubcf4\ub97c \uc5bb\uae30\uc704\ud574 \ud3ec\ud2b8\ub97c \uc120\ud0dd\ud558\uc138\uc694 @@ -1306,6 +1307,9 @@ Replace\ with\:=\ub2e4\uc74c \ub0b4\uc6a9\uc73c\ub85c \ubc14\uafb8\uae30\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retired +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\ub2e4\ub978 \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\ub85c \uc5c5\ub85c\ub4dc \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? + #: Preferences.java:113 Romanian=\ub8e8\ub9c8\ub2c8\uc544\uc5b4 @@ -1397,9 +1401,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\ud50c\ub85c\ud130\uac #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\uac00 \uc120\ud0dd\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 {0}\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 diff --git a/arduino-core/src/processing/app/i18n/Resources_lt_LT.po b/arduino-core/src/processing/app/i18n/Resources_lt_LT.po index 74a9fe061b0..e4a60ad8d06 100644 --- a/arduino-core/src/processing/app/i18n/Resources_lt_LT.po +++ b/arduino-core/src/processing/app/i18n/Resources_lt_LT.po @@ -19,15 +19,17 @@ # Translators: # Translators: # Translators: +# Translators: # Aleksandr Jadov , 2013 # Aurimas Liaukevicius , 2018 +# Darius Ribinskas , 2020 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2020-03-11 14:16+0000\n" +"Last-Translator: Darius Ribinskas \n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/mbanzi/arduino-ide-15/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -231,11 +233,11 @@ msgstr "" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" -msgstr "" +msgstr "Arduino ARM (32-bitų) plokštės" #: ../../../processing/app/I18n.java:82 msgid "Arduino AVR Boards" -msgstr "" +msgstr "Arduino AVR plokštės" #: Editor.java:2137 msgid "" @@ -262,7 +264,7 @@ msgstr "" #: Sketch.java:588 #, java-format msgid "Are you sure you want to delete \"{0}\"?" -msgstr "" +msgstr "Ar tikrai norite ištrinti \"{0}\"?" #: Sketch.java:587 msgid "Are you sure you want to delete this sketch?" @@ -346,11 +348,11 @@ msgstr "" #: ../../../processing/app/Base.java:1433 #: ../../../processing/app/Editor.java:707 msgid "Board" -msgstr "" +msgstr "Plokštė" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "Plokštės info." #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 @@ -397,11 +399,11 @@ msgstr "" #: SerialMonitor.java:112 msgid "Both NL & CR" -msgstr "" +msgstr "Abu NL ir CR" #: Preferences.java:81 msgid "Browse" -msgstr "" +msgstr "Naršyti" #: ../../../processing/app/Sketch.java:1530 msgid "Build options changed, rebuilding all" @@ -409,7 +411,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1210 msgid "Built-in Examples" -msgstr "" +msgstr "Integruoti pavyzdžiai" #: ../../../processing/app/Preferences.java:80 msgid "Bulgarian" @@ -421,7 +423,7 @@ msgstr "" #: Editor.java:708 msgid "Burn Bootloader" -msgstr "" +msgstr "Įkrauti Bootloader " #: Editor.java:2504 msgid "Burning bootloader to I/O Board (this may take a minute)..." @@ -440,7 +442,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Negalima naudoti išorinio redaktoriaus" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -454,7 +456,7 @@ 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 "" +msgstr "Atšaukti" #: ../../../processing/app/Base.java:465 msgid "Cannot specify any sketch files" @@ -486,7 +488,7 @@ msgstr "" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Išvalyti išvestį" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -494,7 +496,7 @@ msgstr "" #: Editor.java:521 Editor.java:2024 msgid "Close" -msgstr "" +msgstr "Uždaryti" #: Editor.java:1208 Editor.java:2749 msgid "Comment/Uncomment" @@ -526,7 +528,7 @@ msgstr "Kopijuoti kaip HTML" #: ../../../processing/app/EditorStatus.java:455 msgid "Copy error messages" -msgstr "" +msgstr "Kopijuoti klaidos žinutes" #: Editor.java:1165 Editor.java:2715 msgid "Copy for Forum" @@ -535,11 +537,11 @@ msgstr "" #: Sketch.java:1089 #, java-format msgid "Could not add ''{0}'' to the sketch." -msgstr "" +msgstr "Nepavyko įdėti ''{0}'' į eskizą." #: Editor.java:2188 msgid "Could not copy to a proper location." -msgstr "" +msgstr "Nepavyko nukopijuoti į tinkamą vietą." #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format @@ -552,12 +554,12 @@ msgstr "" #: Editor.java:2206 msgid "Could not create the sketch." -msgstr "" +msgstr "Nepavyko sukurti eskizo." #: Sketch.java:617 #, java-format msgid "Could not delete \"{0}\"." -msgstr "" +msgstr "Nepavyko ištrinti \"{0}\"." #: Sketch.java:1066 #, java-format @@ -655,7 +657,7 @@ msgstr "" #: Editor.java:1149 Editor.java:2699 msgid "Cut" -msgstr "" +msgstr "Iškirpti" #: ../../../../../app/src/processing/app/Preferences.java:119 msgid "Czech (Czech Republic)" @@ -683,7 +685,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 msgid "Default" -msgstr "" +msgstr "Numatytasis" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" @@ -691,7 +693,7 @@ msgstr "" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" -msgstr "" +msgstr "Ištrinti" #: ../../../../../arduino-core/src/processing/app/I18n.java:33 msgid "Device Control" @@ -713,7 +715,7 @@ msgstr "" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" -msgstr "" +msgstr "Rodyti eilučių numerį" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format @@ -749,11 +751,11 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:514 msgid "Done uploading" -msgstr "" +msgstr "Įkėlimas baigtas" #: Editor.java:2395 Editor.java:2431 msgid "Done uploading." -msgstr "" +msgstr "Įkėlimas baigtas." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format @@ -796,15 +798,15 @@ msgstr "" #: Editor.java:1130 msgid "Edit" -msgstr "" +msgstr "Redaguoti" #: Preferences.java:370 msgid "Editor font size: " -msgstr "" +msgstr "Redaktoriaus šrifto dydis:" #: Preferences.java:353 msgid "Editor language: " -msgstr "" +msgstr "Redaktoriaus kalba:" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 msgid "Enable Code Folding" @@ -829,13 +831,13 @@ msgstr "" #: Editor.java:1062 msgid "Environment" -msgstr "" +msgstr "Aplinka" #: 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 "" +msgstr "Klaida" #: Sketch.java:1065 Sketch.java:1088 msgid "Error adding file" @@ -941,6 +943,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -979,17 +985,17 @@ msgstr "" #: Editor.java:516 msgid "Examples" -msgstr "" +msgstr "Pavyzdžiai" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Pavyzdžiai betkuriai plokštei" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "Pavyzdžiai skirti {0}" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" @@ -997,7 +1003,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "Pavyzdžiai iš kitų bibliotekų" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." @@ -1023,7 +1029,7 @@ msgstr "" #: Editor.java:491 msgid "File" -msgstr "" +msgstr "Byla" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format @@ -1036,31 +1042,31 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 msgid "Filter your search..." -msgstr "" +msgstr "Filtruoti paiešką..." #: FindReplace.java:124 FindReplace.java:127 msgid "Find" -msgstr "" +msgstr "Surasti" #: Editor.java:1249 msgid "Find Next" -msgstr "" +msgstr "Surasti sekantį" #: Editor.java:1259 msgid "Find Previous" -msgstr "" +msgstr "Surasti buvusį" #: Editor.java:1086 Editor.java:2775 msgid "Find in Reference" -msgstr "" +msgstr "Ieškoti nuorodoje" #: Editor.java:1234 msgid "Find..." -msgstr "" +msgstr "Ieškoti..." #: FindReplace.java:80 msgid "Find:" -msgstr "" +msgstr "Ieškoti:" #: ../../../processing/app/Preferences.java:147 msgid "Finnish" @@ -1112,11 +1118,11 @@ msgstr "" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Gauti plokštės info." #: Editor.java:1054 msgid "Getting Started" -msgstr "" +msgstr "Darbo pradžia" #: ../../../processing/app/Sketch.java:1646 #, java-format @@ -1132,11 +1138,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 msgid "Go to line" -msgstr "" +msgstr "Eiti į eilutę" #: ../../../../../app/src/processing/app/Editor.java:1460 msgid "Go to line..." -msgstr "" +msgstr "Eiti į eilutę..." #: Preferences.java:98 msgid "Greek" @@ -1174,7 +1180,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1319 msgid "INCOMPATIBLE" -msgstr "" +msgstr "NESUDERINAMA" #: FindReplace.java:96 msgid "Ignore Case" @@ -1201,12 +1207,12 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:778 msgid "Include Library" -msgstr "" +msgstr "Įtraukti biblioteką" #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 msgid "Incorrect IDE installation folder" -msgstr "" +msgstr "Neteisingas IDE diegimo aplankas" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" @@ -1279,8 +1285,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1324,11 +1330,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" -msgstr "" +msgstr "Eilutės numeris:" #: Preferences.java:106 msgid "Lithuaninan" -msgstr "" +msgstr "Lietuviškai" #: ../../../../../app/src/processing/app/Base.java:132 msgid "Loading configuration..." @@ -1407,7 +1413,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 msgid "Network" -msgstr "" +msgstr "Tinklas" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" @@ -1415,7 +1421,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Network ports" -msgstr "" +msgstr "Tinklo portai" #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 msgid "Network upload using programmer not supported" @@ -1423,11 +1429,11 @@ msgstr "" #: EditorToolbar.java:41 Editor.java:493 msgid "New" -msgstr "" +msgstr "Naujas" #: EditorHeader.java:292 msgid "New Tab" -msgstr "" +msgstr "Naujas skirtukas" #: SerialMonitor.java:112 msgid "Newline" @@ -1435,11 +1441,11 @@ msgstr "Nauja linija" #: EditorHeader.java:340 msgid "Next Tab" -msgstr "" +msgstr "Sekantis skirtukas" #: Preferences.java:78 UpdateCheck.java:108 msgid "No" -msgstr "" +msgstr "Ne" #: ../../../processing/app/debug/Compiler.java:158 msgid "No authorization data found" @@ -1557,7 +1563,7 @@ msgstr "Kita" #: Editor.java:563 msgid "Page Setup" -msgstr "" +msgstr "Puslapio parametrai" #: ../../../../../arduino-core/src/processing/app/I18n.java:25 msgid "Partner" @@ -1586,11 +1592,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 msgid "Please confirm boards deletion" -msgstr "" +msgstr "Prašome patvirtinti plokštės ištrynimą" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "Please confirm library deletion" -msgstr "Prašome patvirtinti bibliotekos trynimą" +msgstr "Prašome patvirtinti bibliotekos ištrynimą" #: debug/Compiler.java:408 msgid "Please import the SPI library from the Sketch > Import Library menu." @@ -1600,10 +1606,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1623,11 +1625,11 @@ msgstr "" #: ../../../processing/app/Editor.java:718 msgid "Port" -msgstr "" +msgstr "Portas" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 msgid "Port number:" -msgstr "" +msgstr "Porto numeris:" #: ../../../processing/app/Preferences.java:151 msgid "Portugese" @@ -1643,11 +1645,11 @@ msgstr "" #: Preferences.java:295 Editor.java:583 msgid "Preferences" -msgstr "" +msgstr "Nustatymai" #: ../../../../../app/src/processing/app/Base.java:297 msgid "Preparing boards..." -msgstr "" +msgstr "Ruošiamos plokštės..." #: FindReplace.java:123 FindReplace.java:128 msgid "Previous" @@ -1655,19 +1657,19 @@ msgstr "Praeitas" #: EditorHeader.java:326 msgid "Previous Tab" -msgstr "" +msgstr "Praeitas skirtukas" #: Editor.java:571 msgid "Print" -msgstr "" +msgstr "Spausdinti" #: Editor.java:2571 msgid "Printing canceled." -msgstr "" +msgstr "Spausdinimas atšauktas." #: Editor.java:2547 msgid "Printing..." -msgstr "" +msgstr "Spausdinama..." #: Base.java:1957 msgid "Problem Opening Folder" @@ -1780,6 +1782,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1871,7 +1877,7 @@ msgstr "" #: SerialMonitor.java:93 msgid "Send" -msgstr "" +msgstr "Siųsti" #: ../../../../../arduino-core/src/processing/app/I18n.java:32 msgid "Sensors" @@ -1879,7 +1885,7 @@ msgstr "Sensoriai" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 msgid "Serial Monitor" -msgstr "" +msgstr "Porto monitorius" #: ../../../../../app/src/processing/app/Editor.java:804 msgid "Serial Plotter" @@ -1903,16 +1909,19 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1971 +#, java-format +msgid "Serial port {0} not found." +msgstr "Portas {0} nerastas." + #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" -msgstr "" +msgstr "Sąsajos portai" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format @@ -1982,7 +1991,7 @@ msgstr "" #: Editor.java:510 msgid "Sketchbook" -msgstr "" +msgstr "Projektai" #: Base.java:258 msgid "Sketchbook folder disappeared" @@ -2213,7 +2222,7 @@ msgstr "" #: Editor.java:663 msgid "Tools" -msgstr "" +msgstr "Įrankiai" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 msgid "Topic" @@ -2286,7 +2295,7 @@ msgstr "" #: Editor.java:1133 Editor.java:1355 msgid "Undo" -msgstr "" +msgstr "Grąžinti" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format @@ -2316,7 +2325,7 @@ msgstr "" #: UpdateCheck.java:111 msgid "Update" -msgstr "" +msgstr "Atnaujinti" #: Preferences.java:428 msgid "Update sketch files to new extension on save (.pde -> .ino)" @@ -2343,7 +2352,7 @@ msgstr "" #: EditorToolbar.java:41 Editor.java:545 msgid "Upload" -msgstr "" +msgstr "Įkelti" #: EditorToolbar.java:46 Editor.java:553 msgid "Upload Using Programmer" @@ -2355,11 +2364,11 @@ msgstr "" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." -msgstr "" +msgstr "Įkėlimas atšauktas" #: ../../../processing/app/Sketch.java:1678 msgid "Upload cancelled" -msgstr "" +msgstr "Įkėlimas atšauktas" #: Editor.java:2378 msgid "Uploading to I/O Board..." @@ -2367,7 +2376,7 @@ msgstr "" #: Sketch.java:1622 msgid "Uploading..." -msgstr "" +msgstr "Ikeliama..." #: Editor.java:1269 msgid "Use Selection For Find" @@ -2375,12 +2384,12 @@ msgstr "" #: Preferences.java:409 msgid "Use external editor" -msgstr "" +msgstr "Naudoti išorinį redaktorių" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 msgid "Username:" -msgstr "" +msgstr "Vartotojas:" #: ../../../processing/app/debug/Compiler.java:410 #, java-format @@ -2433,7 +2442,7 @@ msgstr "" #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format msgid "Version {0}" -msgstr "" +msgstr "Versija {0}" #: ../../../processing/app/Preferences.java:154 msgid "Vietnamese" @@ -2441,7 +2450,7 @@ msgstr "" #: Editor.java:1105 msgid "Visit Arduino.cc" -msgstr "" +msgstr "Aplankyti Arduino.cc" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format @@ -2462,7 +2471,7 @@ msgstr "" #: Base.java:2128 msgid "Warning" -msgstr "" +msgstr "Įspėjimas" #: ../../../processing/app/debug/Compiler.java:1295 msgid "" @@ -2736,7 +2745,7 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format msgid "{0} must be a folder" -msgstr "" +msgstr "{0} privalo būti katalogas" #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format @@ -2793,12 +2802,12 @@ msgstr "" #: ../../../processing/app/Base.java:491 #, java-format msgid "{0}: Unknown board" -msgstr "" +msgstr "{0}: Nežinoma plokštė" #: ../../../processing/app/Base.java:481 #, java-format msgid "{0}: Unknown package" -msgstr "" +msgstr "{0}: Nežinomas paketas" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_lt_LT.properties b/arduino-core/src/processing/app/i18n/Resources_lt_LT.properties index 685400da102..9f309023f18 100644 --- a/arduino-core/src/processing/app/i18n/Resources_lt_LT.properties +++ b/arduino-core/src/processing/app/i18n/Resources_lt_LT.properties @@ -19,9 +19,11 @@ # Translators: # Translators: # Translators: +# Translators: # Aleksandr Jadov , 2013 # Aurimas Liaukevicius , 2018 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Lithuanian (Lithuania) (http\://www.transifex.com/mbanzi/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\=4; plural\=(n % 10 \=\= 1 && (n % 100 > 19 || n % 100 < 11) ? 0 \: (n % 10 >\= 2 && n % 10 <\=9) && (n % 100 > 19 || n % 100 < 11) ? 1 \: n % 1 \!\= 0 ? 2\: 3);\n +# Darius Ribinskas , 2020 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2020-03-11 14\:16+0000\nLast-Translator\: Darius Ribinskas \nLanguage-Team\: Lithuanian (Lithuania) (http\://www.transifex.com/mbanzi/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\=4; plural\=(n % 10 \=\= 1 && (n % 100 > 19 || n % 100 < 11) ? 0 \: (n % 10 >\= 2 && n % 10 <\=9) && (n % 100 > 19 || n % 100 < 11) ? 1 \: n % 1 \!\= 0 ? 2\: 3);\n #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(reikalauja perkrauti Arduino) @@ -157,10 +159,10 @@ All=Visi !Arduino= #: ../../../processing/app/I18n.java:83 -!Arduino\ ARM\ (32-bits)\ Boards= +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bit\u0173) plok\u0161t\u0117s #: ../../../processing/app/I18n.java:82 -!Arduino\ AVR\ Boards= +Arduino\ AVR\ Boards=Arduino AVR plok\u0161t\u0117s #: Editor.java:2137 !Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= @@ -176,7 +178,7 @@ All=Visi #: Sketch.java:588 #, java-format -!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Ar tikrai norite i\u0161trinti "{0}"? #: Sketch.java:587 !Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= @@ -240,10 +242,10 @@ All=Visi #: ../../../processing/app/Base.java:1433 #: ../../../processing/app/Editor.java:707 -!Board= +Board=Plok\u0161t\u0117 #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=Plok\u0161t\u0117s info. #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 @@ -278,16 +280,16 @@ All=Visi !Bosnian= #: SerialMonitor.java:112 -!Both\ NL\ &\ CR= +Both\ NL\ &\ CR=Abu NL ir CR #: Preferences.java:81 -!Browse= +Browse=Nar\u0161yti #: ../../../processing/app/Sketch.java:1530 !Build\ options\ changed,\ rebuilding\ all= #: ../../../../../app/src/processing/app/Base.java:1210 -!Built-in\ Examples= +Built-in\ Examples=Integruoti pavyzd\u017eiai #: ../../../processing/app/Preferences.java:80 !Bulgarian= @@ -296,7 +298,7 @@ All=Visi !Burmese\ (Myanmar)= #: Editor.java:708 -!Burn\ Bootloader= +Burn\ Bootloader=\u012ekrauti Bootloader #: Editor.java:2504 !Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= @@ -309,7 +311,7 @@ All=Visi !Can\ only\ pass\ one\ of\:\ {0}= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=Negalima naudoti i\u0161orinio redaktoriaus #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -320,7 +322,7 @@ All=Visi #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 -!Cancel= +Cancel=At\u0161aukti #: ../../../processing/app/Base.java:465 !Cannot\ specify\ any\ sketch\ files= @@ -344,13 +346,13 @@ All=Visi !Chinese\ (Taiwan)\ (Big5)= #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=I\u0161valyti i\u0161vest\u012f #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 !Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs= #: Editor.java:521 Editor.java:2024 -!Close= +Close=U\u017edaryti #: Editor.java:1208 Editor.java:2749 !Comment/Uncomment= @@ -374,17 +376,17 @@ All=Visi Copy\ as\ HTML=Kopijuoti kaip HTML #: ../../../processing/app/EditorStatus.java:455 -!Copy\ error\ messages= +Copy\ error\ messages=Kopijuoti klaidos \u017einutes #: Editor.java:1165 Editor.java:2715 !Copy\ for\ Forum= #: Sketch.java:1089 #, java-format -!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nepavyko \u012fd\u0117ti ''{0}'' \u012f eskiz\u0105. #: Editor.java:2188 -!Could\ not\ copy\ to\ a\ proper\ location.= +Could\ not\ copy\ to\ a\ proper\ location.=Nepavyko nukopijuoti \u012f tinkam\u0105 viet\u0105. #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format @@ -394,11 +396,11 @@ Copy\ as\ HTML=Kopijuoti kaip HTML !Could\ not\ create\ the\ sketch\ folder.= #: Editor.java:2206 -!Could\ not\ create\ the\ sketch.= +Could\ not\ create\ the\ sketch.=Nepavyko sukurti eskizo. #: Sketch.java:617 #, java-format -!Could\ not\ delete\ "{0}".= +Could\ not\ delete\ "{0}".=Nepavyko i\u0161trinti "{0}". #: Sketch.java:1066 #, java-format @@ -464,7 +466,7 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Croatian= #: Editor.java:1149 Editor.java:2699 -!Cut= +Cut=I\u0161kirpti #: ../../../../../app/src/processing/app/Preferences.java:119 !Czech\ (Czech\ Republic)= @@ -485,13 +487,13 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Decrease\ Indent= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 -!Default= +Default=Numatytasis #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 !Default\ theme= #: EditorHeader.java:314 Sketch.java:591 -!Delete= +Delete=I\u0161trinti #: ../../../../../arduino-core/src/processing/app/I18n.java:33 !Device\ Control= @@ -506,7 +508,7 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Display= #: ../../../processing/app/Preferences.java:438 -!Display\ line\ numbers= +Display\ line\ numbers=Rodyti eilu\u010di\u0173 numer\u012f #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format @@ -532,10 +534,10 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Done\ printing.= #: ../../../processing/app/BaseNoGui.java:514 -!Done\ uploading= +Done\ uploading=\u012ek\u0117limas baigtas #: Editor.java:2395 Editor.java:2431 -!Done\ uploading.= +Done\ uploading.=\u012ek\u0117limas baigtas. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format @@ -568,13 +570,13 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Edison\ Help= #: Editor.java:1130 -!Edit= +Edit=Redaguoti #: Preferences.java:370 -!Editor\ font\ size\:\ = +Editor\ font\ size\:\ =Redaktoriaus \u0161rifto dydis\: #: Preferences.java:353 -!Editor\ language\:\ = +Editor\ language\:\ =Redaktoriaus kalba\: #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 !Enable\ Code\ Folding= @@ -593,12 +595,12 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Enter\ additional\ URLs,\ one\ for\ each\ row= #: Editor.java:1062 -!Environment= +Environment=Aplinka #: 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=Klaida #: Sketch.java:1065 Sketch.java:1088 !Error\ adding\ file= @@ -676,6 +678,9 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -705,21 +710,21 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Estonian= #: Editor.java:516 -!Examples= +Examples=Pavyzd\u017eiai #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=Pavyzd\u017eiai betkuriai plok\u0161tei #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}=Pavyzd\u017eiai skirti {0} #: ../../../../../app/src/processing/app/Base.java:1244 !Examples\ from\ Custom\ Libraries= #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=Pavyzd\u017eiai i\u0161 kit\u0173 bibliotek\u0173 #: ../../../../../app/src/processing/app/Editor.java:753 !Export\ canceled,\ changes\ must\ first\ be\ saved.= @@ -739,7 +744,7 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Failed\ to\ rename\ sketch\ folder= #: Editor.java:491 -!File= +File=Byla #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format @@ -749,25 +754,25 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Filipino= #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 -!Filter\ your\ search...= +Filter\ your\ search...=Filtruoti paie\u0161k\u0105... #: FindReplace.java:124 FindReplace.java:127 -!Find= +Find=Surasti #: Editor.java:1249 -!Find\ Next= +Find\ Next=Surasti sekant\u012f #: Editor.java:1259 -!Find\ Previous= +Find\ Previous=Surasti buvus\u012f #: Editor.java:1086 Editor.java:2775 -!Find\ in\ Reference= +Find\ in\ Reference=Ie\u0161koti nuorodoje #: Editor.java:1234 -!Find...= +Find...=Ie\u0161koti... #: FindReplace.java:80 -!Find\:= +Find\:=Ie\u0161koti\: #: ../../../processing/app/Preferences.java:147 !Finnish= @@ -805,10 +810,10 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !German= #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=Gauti plok\u0161t\u0117s info. #: Editor.java:1054 -!Getting\ Started= +Getting\ Started=Darbo prad\u017eia #: ../../../processing/app/Sketch.java:1646 #, java-format @@ -819,10 +824,10 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 -!Go\ to\ line= +Go\ to\ line=Eiti \u012f eilut\u0119 #: ../../../../../app/src/processing/app/Editor.java:1460 -!Go\ to\ line...= +Go\ to\ line...=Eiti \u012f eilut\u0119... #: Preferences.java:98 !Greek= @@ -849,7 +854,7 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !Hungarian= #: ../../../../../app/src/processing/app/Base.java:1319 -!INCOMPATIBLE= +INCOMPATIBLE=NESUDERINAMA #: FindReplace.java:96 !Ignore\ Case= @@ -864,11 +869,11 @@ Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} !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?= #: ../../../../../app/src/processing/app/Editor.java:778 -!Include\ Library= +Include\ Library=\u012etraukti bibliotek\u0105 #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 -!Incorrect\ IDE\ installation\ folder= +Incorrect\ IDE\ installation\ folder=Neteisingas IDE diegimo aplankas #: ../../../../../app/src/processing/app/Editor.java:1378 !Increase\ Font\ Size= @@ -926,8 +931,8 @@ Installing...=\u012era\u0161oma... #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -960,10 +965,10 @@ Installing...=\u012era\u0161oma... !Library\ is\ already\ installed\:\ {0}\:{1}= #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 -!Line\ number\:= +Line\ number\:=Eilut\u0117s numeris\: #: Preferences.java:106 -!Lithuaninan= +Lithuaninan=Lietuvi\u0161kai #: ../../../../../app/src/processing/app/Base.java:132 !Loading\ configuration...= @@ -1023,31 +1028,31 @@ More=Daugiau !Nepali= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 -!Network= +Network=Tinklas #: ../../../../../app//src/processing/app/Editor.java:2804 !Network\ port,\ can't\ obtain\ info= #: ../../../../../app/src/processing/app/Editor.java:65 -!Network\ ports= +Network\ ports=Tinklo portai #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 !Network\ upload\ using\ programmer\ not\ supported= #: EditorToolbar.java:41 Editor.java:493 -!New= +New=Naujas #: EditorHeader.java:292 -!New\ Tab= +New\ Tab=Naujas skirtukas #: SerialMonitor.java:112 Newline=Nauja linija #: EditorHeader.java:340 -!Next\ Tab= +Next\ Tab=Sekantis skirtukas #: Preferences.java:78 UpdateCheck.java:108 -!No= +No=Ne #: ../../../processing/app/debug/Compiler.java:158 !No\ authorization\ data\ found= @@ -1135,7 +1140,7 @@ Open...=Atidaryti... Other=Kita #: Editor.java:563 -!Page\ Setup= +Page\ Setup=Puslapio parametrai #: ../../../../../arduino-core/src/processing/app/I18n.java:25 !Partner= @@ -1157,10 +1162,10 @@ Paste=\u012eklijuoti !Platform\ {0}\ (package\ {1})\ is\ unknown= #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 -!Please\ confirm\ boards\ deletion= +Please\ confirm\ boards\ deletion=Pra\u0161ome patvirtinti plok\u0161t\u0117s i\u0161trynim\u0105 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -Please\ confirm\ library\ deletion=Pra\u0161ome patvirtinti bibliotekos trynim\u0105 +Please\ confirm\ library\ deletion=Pra\u0161ome patvirtinti bibliotekos i\u0161trynim\u0105 #: debug/Compiler.java:408 !Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= @@ -1168,9 +1173,6 @@ Please\ confirm\ library\ deletion=Pra\u0161ome patvirtinti bibliotekos trynim\u #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1185,10 +1187,10 @@ Please\ confirm\ library\ deletion=Pra\u0161ome patvirtinti bibliotekos trynim\u !Polish= #: ../../../processing/app/Editor.java:718 -!Port= +Port=Portas #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 -!Port\ number\:= +Port\ number\:=Porto numeris\: #: ../../../processing/app/Preferences.java:151 !Portugese= @@ -1200,25 +1202,25 @@ Please\ confirm\ library\ deletion=Pra\u0161ome patvirtinti bibliotekos trynim\u !Portuguese\ (Portugal)= #: Preferences.java:295 Editor.java:583 -!Preferences= +Preferences=Nustatymai #: ../../../../../app/src/processing/app/Base.java:297 -!Preparing\ boards...= +Preparing\ boards...=Ruo\u0161iamos plok\u0161t\u0117s... #: FindReplace.java:123 FindReplace.java:128 Previous=Praeitas #: EditorHeader.java:326 -!Previous\ Tab= +Previous\ Tab=Praeitas skirtukas #: Editor.java:571 -!Print= +Print=Spausdinti #: Editor.java:2571 -!Printing\ canceled.= +Printing\ canceled.=Spausdinimas at\u0161auktas. #: Editor.java:2547 -!Printing...= +Printing...=Spausdinama... #: Base.java:1957 Problem\ Opening\ Folder=Problema atidarant aplank\u0105 @@ -1303,6 +1305,9 @@ Rename=Pervadinti #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1372,13 +1377,13 @@ Select\ version=Pasirinkti versij\u0105 !Selected\ library\ is\ not\ available= #: SerialMonitor.java:93 -!Send= +Send=Si\u0173sti #: ../../../../../arduino-core/src/processing/app/I18n.java:32 Sensors=Sensoriai #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -!Serial\ Monitor= +Serial\ Monitor=Porto monitorius #: ../../../../../app/src/processing/app/Editor.java:804 !Serial\ Plotter= @@ -1394,12 +1399,16 @@ Sensors=Sensoriai #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +Serial\ port\ {0}\ not\ found.=Portas {0} nerastas. #: ../../../../../app/src/processing/app/Editor.java:65 -!Serial\ ports= +Serial\ ports=S\u0105sajos portai #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format @@ -1449,7 +1458,7 @@ Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ f !Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= #: Editor.java:510 -!Sketchbook= +Sketchbook=Projektai #: Base.java:258 !Sketchbook\ folder\ disappeared= @@ -1593,7 +1602,7 @@ Time\ for\ a\ Break=Laikas pertraukai !Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.= #: Editor.java:663 -!Tools= +Tools=\u012erankiai #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 !Topic= @@ -1649,7 +1658,7 @@ Time\ for\ a\ Break=Laikas pertraukai !Uncategorized= #: Editor.java:1133 Editor.java:1355 -!Undo= +Undo=Gr\u0105\u017einti #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format @@ -1670,7 +1679,7 @@ Time\ for\ a\ Break=Laikas pertraukai !Updatable= #: UpdateCheck.java:111 -!Update= +Update=Atnaujinti #: Preferences.java:428 !Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= @@ -1691,7 +1700,7 @@ Time\ for\ a\ Break=Laikas pertraukai !Updating\ list\ of\ installed\ libraries= #: EditorToolbar.java:41 Editor.java:545 -!Upload= +Upload=\u012ekelti #: EditorToolbar.java:46 Editor.java:553 !Upload\ Using\ Programmer= @@ -1700,26 +1709,26 @@ Time\ for\ a\ Break=Laikas pertraukai !Upload\ any\ sketch\ to\ obtain\ it= #: Editor.java:2403 Editor.java:2439 -!Upload\ canceled.= +Upload\ canceled.=\u012ek\u0117limas at\u0161auktas #: ../../../processing/app/Sketch.java:1678 -!Upload\ cancelled= +Upload\ cancelled=\u012ek\u0117limas at\u0161auktas #: Editor.java:2378 !Uploading\ to\ I/O\ Board...= #: Sketch.java:1622 -!Uploading...= +Uploading...=Ikeliama... #: Editor.java:1269 !Use\ Selection\ For\ Find= #: Preferences.java:409 -!Use\ external\ editor= +Use\ external\ editor=Naudoti i\u0161orin\u012f redaktori\u0173 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 -!Username\:= +Username\:=Vartotojas\: #: ../../../processing/app/debug/Compiler.java:410 #, java-format @@ -1760,13 +1769,13 @@ Time\ for\ a\ Break=Laikas pertraukai #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format -!Version\ {0}= +Version\ {0}=Versija {0} #: ../../../processing/app/Preferences.java:154 !Vietnamese= #: Editor.java:1105 -!Visit\ Arduino.cc= +Visit\ Arduino.cc=Aplankyti Arduino.cc #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format @@ -1781,7 +1790,7 @@ Time\ for\ a\ Break=Laikas pertraukai !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=\u012esp\u0117jimas #: ../../../processing/app/debug/Compiler.java:1295 !Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ consider\ upgrading\ it\ or\ contacting\ its\ author= @@ -1956,7 +1965,7 @@ http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format -!{0}\ must\ be\ a\ folder= +{0}\ must\ be\ a\ folder={0} privalo b\u016bti katalogas #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format @@ -2000,11 +2009,11 @@ http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt #: ../../../processing/app/Base.java:491 #, java-format -!{0}\:\ Unknown\ board= +{0}\:\ Unknown\ board={0}\: Ne\u017einoma plok\u0161t\u0117 #: ../../../processing/app/Base.java:481 #, java-format -!{0}\:\ Unknown\ package= +{0}\:\ Unknown\ package={0}\: Ne\u017einomas paketas #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_lv_LV.po b/arduino-core/src/processing/app/i18n/Resources_lv_LV.po index d9740c59b6d..b90f01de55b 100644 --- a/arduino-core/src/processing/app/i18n/Resources_lv_LV.po +++ b/arduino-core/src/processing/app/i18n/Resources_lv_LV.po @@ -19,14 +19,15 @@ # Translators: # Translators: # Translators: -# Kristofers , 2015,2017 -# Kristofers , 2012 +# Translators: +# Kristofers Celms , 2015,2017 +# Kristofers Celms , 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Latvian (Latvia) (http://www.transifex.com/mbanzi/arduino-ide-15/language/lv_LV/)\n" "MIME-Version: 1.0\n" @@ -941,6 +942,10 @@ msgstr "Neizdevāš iededzināt sāknēšanas ielādētāju." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1279,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1600,10 +1605,6 @@ msgstr "Lūdzu, importējiet SPI bibliotēku no Skice > Importēt bibliotēku iz msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1780,6 +1781,10 @@ msgstr "Aizvietot ar:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Romanian" @@ -1903,12 +1908,15 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 uz citu seriālo portu?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_lv_LV.properties b/arduino-core/src/processing/app/i18n/Resources_lv_LV.properties index 188ab1c4d39..9eb07f07710 100644 --- a/arduino-core/src/processing/app/i18n/Resources_lv_LV.properties +++ b/arduino-core/src/processing/app/i18n/Resources_lv_LV.properties @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: -# Kristofers , 2015,2017 -# 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\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Latvian (Latvia) (http\://www.transifex.com/mbanzi/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 +# Translators: +# Kristofers Celms , 2015,2017 +# Kristofers Celms , 2012 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Latvian (Latvia) (http\://www.transifex.com/mbanzi/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) @@ -676,6 +677,9 @@ Error\ while\ burning\ bootloader.=Neizdev\u0101\u0161 iededzin\u0101t s\u0101kn #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -926,8 +930,8 @@ Installing...=Instal\u0113... #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1168,9 +1172,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1303,6 +1304,9 @@ Replace\ with\:=Aizvietot ar\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Romanian @@ -1394,9 +1398,13 @@ Serial\ Monitor=Seri\u0101l\u0101 porta monitors #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 uz citu seri\u0101lo portu? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Seri\u0101lie porti diff --git a/arduino-core/src/processing/app/i18n/Resources_mr.po b/arduino-core/src/processing/app/i18n/Resources_mr.po index 265f4bd5859..d0994611bb2 100644 --- a/arduino-core/src/processing/app/i18n/Resources_mr.po +++ b/arduino-core/src/processing/app/i18n/Resources_mr.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Mayur Bangar , 2017 # Mayur Bangar , 2017 msgid "" @@ -26,7 +27,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Marathi (http://www.transifex.com/mbanzi/arduino-ide-15/language/mr/)\n" "MIME-Version: 1.0\n" @@ -941,6 +942,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1279,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1600,10 +1605,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1780,6 +1781,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1903,11 +1908,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_mr.properties b/arduino-core/src/processing/app/i18n/Resources_mr.properties index ec61b81850e..a1b36445fbf 100644 --- a/arduino-core/src/processing/app/i18n/Resources_mr.properties +++ b/arduino-core/src/processing/app/i18n/Resources_mr.properties @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Mayur Bangar , 2017 # Mayur Bangar , 2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Marathi (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Marathi (http\://www.transifex.com/mbanzi/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)=(\u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u092a\u0930\u0924 \u0938\u0941\u0930\u0941 \u0915\u0930\u093e\u0935\u0902 \u0932\u093e\u0917\u0947\u0932) @@ -676,6 +677,9 @@ Environment=\u092a\u0930\u093f\u0938\u0930 #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -926,8 +930,8 @@ Increase\ Indent=\u0905\u0902\u0924\u0930 \u0935\u093e\u0922\u0935\u093e #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1168,9 +1172,6 @@ Paste=\u092a\u0947\u0938\u094d\u091f #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1303,6 +1304,9 @@ Reference=\u0938\u0902\u0926\u0930\u094d\u092d #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1394,9 +1398,13 @@ Serial\ Monitor=\u0938\u093f\u0930\u0940\u092f\u0932 \u0928\u093f\u092f\u0902\u0 #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_my_MM.po b/arduino-core/src/processing/app/i18n/Resources_my_MM.po index f87b901a81e..c67b1b3f20a 100644 --- a/arduino-core/src/processing/app/i18n/Resources_my_MM.po +++ b/arduino-core/src/processing/app/i18n/Resources_my_MM.po @@ -19,14 +19,15 @@ # Translators: # Translators: # Translators: +# Translators: # Salai Aung Myint Myat , 2018 -# Yhal Htet Aung , 2015 +# Hahaha, 2015 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/mbanzi/arduino-ide-15/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -941,6 +942,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1279,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1600,10 +1605,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1780,6 +1781,10 @@ msgstr "" msgid "Retired" msgstr "အနားယူ" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "ရိုမေးနီးယားဘာသာ" @@ -1903,11 +1908,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_my_MM.properties b/arduino-core/src/processing/app/i18n/Resources_my_MM.properties index 139df12248c..b44193682bc 100644 --- a/arduino-core/src/processing/app/i18n/Resources_my_MM.properties +++ b/arduino-core/src/processing/app/i18n/Resources_my_MM.properties @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Salai Aung Myint Myat , 2018 -# Yhal Htet Aung , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Burmese (Myanmar) (http\://www.transifex.com/mbanzi/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 +# Hahaha, 2015 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Burmese (Myanmar) (http\://www.transifex.com/mbanzi/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)=(Arduino \u1000\u102d\u102f \u1015\u103c\u1014\u103a\u1005\u1010\u1004\u103a\u101b\u1014\u103a \u101c\u102d\u102f\u1021\u1015\u103a\u101e\u100a\u103a) @@ -676,6 +677,9 @@ Error\ opening\ serial\ port\ ''{0}''.=serial port "{0}" \u1000\u102d\u102f \u10 #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -926,8 +930,8 @@ Indonesian=\u1021\u1004\u103a\u1012\u102d\u102f\u1014\u102e\u1038\u101b\u103e\u1 #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1168,9 +1172,6 @@ Persian\ (Iran)=\u1015\u102b\u101b\u103e\u1014\u103a\u1038\u1018\u102c\u101e\u10 #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1303,6 +1304,9 @@ Replace\ All=\u1021\u102c\u1038\u101c\u102f\u1036\u1038\u1021\u1005\u102c\u1038\ #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=\u1021\u1014\u102c\u1038\u101a\u1030 +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u101b\u102d\u102f\u1019\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038\u1018\u102c\u101e\u102c @@ -1394,9 +1398,13 @@ Select\ version=\u1017\u102c\u1038\u101b\u103e\u1004\u103a\u1038\u101b\u103d\u10 #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_nb_NO.po b/arduino-core/src/processing/app/i18n/Resources_nb_NO.po index 4c6ef8e3d09..cad6df9d0c1 100644 --- a/arduino-core/src/processing/app/i18n/Resources_nb_NO.po +++ b/arduino-core/src/processing/app/i18n/Resources_nb_NO.po @@ -19,10 +19,12 @@ # Translators: # Translators: # Translators: +# Translators: +# Augustin Winther , 2019 # Bjørn Andreas, 2014 # Cristian Maglie , 2016 # Kaare Jenssen, 2015 -# lateralus, 2013 +# 81149148127a5edca7d06dcbfba79969, 2013 # Rune Fauske , 2013-2015 # Rune Fauske , 2012 msgid "" @@ -30,8 +32,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-01-28 17:36+0000\n" +"Last-Translator: Augustin Winther \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/mbanzi/arduino-ide-15/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,12 +59,12 @@ msgstr "I bruk: {0}" msgid "" "'Keyboard' not found. Does your sketch include the line '#include " "'?" -msgstr "" +msgstr "'Keyboard' ikke funnet. Har skissen din linjen '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 msgid "" "'Mouse' not found. Does your sketch include the line '#include '?" -msgstr "" +msgstr "'Mouse' ikke funnet. Har skissen din linjen '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 msgid "" @@ -131,7 +133,7 @@ msgstr "Om Arduino" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" -msgstr "" +msgstr "Acoli" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." @@ -155,7 +157,7 @@ msgstr "Afrikaans" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "Aggressivt hurtigbuffer kompilert kjerne" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -221,7 +223,7 @@ msgstr "Arkivering av skissen avbrutt." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Arkivering av bygget kjerne (hurtigbuffrer) i: {0}" #: tools/Archiver.java:75 msgid "" @@ -231,7 +233,7 @@ msgstr "Arkivering av skissen ble avbrutt fordi\nskissen ikke kunne lagres." #: ../../../../../arduino-core/src/processing/app/I18n.java:24 msgid "Arduino" -msgstr "" +msgstr "Arduino" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" @@ -320,7 +322,7 @@ msgstr "Automatiske proxy instillinger" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 msgid "Automatic" -msgstr "" +msgstr "Automatisk" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 msgid "Automatic proxy configuration URL:" @@ -354,13 +356,13 @@ msgstr "Kort" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "Kort info" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format msgid "Board at {0} is not available" -msgstr "" +msgstr "Kort ved {0} er ikke tilgjengelig" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format @@ -421,7 +423,7 @@ msgstr "Bulgarsk" #: ../../../processing/app/Preferences.java:141 msgid "Burmese (Myanmar)" -msgstr "" +msgstr "Burma (Myanmar)" #: Editor.java:708 msgid "Burn Bootloader" @@ -435,7 +437,7 @@ msgstr "Skriver oppstartslaster til I/O kort (dette kan ta et minutt..." msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC stemmer ikke overens, filen er ødelagt. Det kan være et midlertidig problem, prøv igjen senere." #: ../../../processing/app/Base.java:379 #, java-format @@ -444,7 +446,7 @@ msgstr "Kan bare videresende en av: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Kan ikke aktivere eksternt redigeringsprogram" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -490,7 +492,7 @@ msgstr "Kinesisk (Taiwan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Tom output" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -506,7 +508,7 @@ msgstr "Kommenter/Fjern kommentar" #: ../../../../../arduino-core/src/processing/app/I18n.java:30 msgid "Communication" -msgstr "" +msgstr "Kommunikasjon" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " @@ -518,7 +520,7 @@ msgstr "Kompilerer skisse..." #: ../../../../../arduino-core/src/processing/app/I18n.java:27 msgid "Contributed" -msgstr "" +msgstr "Bidratt" #: Editor.java:1157 Editor.java:2707 msgid "Copy" @@ -548,7 +550,7 @@ msgstr "Kunne ikke kopiere til en riktig plassering." #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "Kunne ikke opprette katalog \"{0}\"" #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -632,7 +634,7 @@ msgstr "Kunne ikke erstatte {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Klarte ikke å skrive innstillinger fil: {0} " #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -671,15 +673,15 @@ msgstr "Dansk (Danmark)" #: ../../../../../arduino-core/src/processing/app/I18n.java:36 msgid "Data Processing" -msgstr "" +msgstr "Databehandling" #: ../../../../../arduino-core/src/processing/app/I18n.java:35 msgid "Data Storage" -msgstr "" +msgstr "Datalagring" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Reduser skriftstørrelse" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -691,7 +693,7 @@ msgstr "Standard" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Standard tema" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -699,7 +701,7 @@ msgstr "Slett" #: ../../../../../arduino-core/src/processing/app/I18n.java:33 msgid "Device Control" -msgstr "" +msgstr "Enhetskontroll" #: debug/Uploader.java:199 msgid "" @@ -713,7 +715,7 @@ msgstr "Forkast alle endringer og last skissen på nytt?" #: ../../../../../arduino-core/src/processing/app/I18n.java:29 msgid "Display" -msgstr "" +msgstr "Skjerm" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" @@ -848,7 +850,7 @@ msgstr "Feil ved tillegging av fil" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format msgid "Error compiling for board {0}." -msgstr "" +msgstr "Feil ved kompilering for kort {0}." #: debug/Compiler.java:369 msgid "Error compiling." @@ -871,7 +873,7 @@ msgstr "Feil i Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Feil ved innlasting av tema {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -897,19 +899,19 @@ msgstr "Feil under åpning av serieport \"{0}\". Undersøk rådene i dokumentasj msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Feil ved analyse av biblioteksindeks: {0}\nPrøv å åpne Bibliotek Administrasjon for å oppdatere bibliotekets indeks." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Feil ved avlesning av biblioteksindeks: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Feil ved avlesning av pakkeindeks-mappen: {0}\n(kanskje et tillatelsesproblem?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -945,6 +947,10 @@ msgstr "Feil oppstod under skriving av oppstartslaster." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Feil under skriving av oppstartslaster: mangler konfigurasjonsparameter '{0}" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Feil under skriving av oppstartslaster: Vennligst velg en seriell port." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Feil under kompilering: mangler '{0}' konfigurasjons parameter " @@ -956,7 +962,7 @@ msgstr "Feil under utskrift." #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format msgid "Error while setting serial port parameters: {0} {1} {2} {3}" -msgstr "" +msgstr "Feil under oppsett av serielle portparametere: {0} {1} {2} {3}" #: ../../../processing/app/BaseNoGui.java:528 msgid "Error while uploading" @@ -987,13 +993,13 @@ msgstr "Eksempler" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Eksempler for hvilket som helst kort" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "Eksempler for {0}" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" @@ -1001,7 +1007,7 @@ msgstr "Eksempler fra Egendefinerte Bibliotek" #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "Eksempler fra andre biblioteker" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." @@ -1019,11 +1025,11 @@ msgstr "Klarte ikke åpne skissen: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "" +msgstr "Kunne ikke gi nytt navn til \"{0}\" til \"{1}\"" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "Kunne ikke gi nytt navn til skissemappen" #: Editor.java:491 msgid "File" @@ -1032,7 +1038,7 @@ msgstr "Fil" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format msgid "File name {0} is invalid: ignored" -msgstr "" +msgstr "Filnavnet {0} er ugyldig: ignorert" #: Preferences.java:94 msgid "Filipino" @@ -1100,7 +1106,7 @@ msgstr "Galisisk" #: ../../../../../app/src/processing/app/Preferences.java:176 msgid "Galician (Spain)" -msgstr "" +msgstr "Galisisk (Spania)" #: ../../../../../app/src/processing/app/Editor.java:1288 msgid "Galileo Help" @@ -1116,7 +1122,7 @@ msgstr "Tysk" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Få Kort info" #: Editor.java:1054 msgid "Getting Started" @@ -1178,7 +1184,7 @@ msgstr "Ungarsk" #: ../../../../../app/src/processing/app/Base.java:1319 msgid "INCOMPATIBLE" -msgstr "" +msgstr "UFORENLIG" #: FindReplace.java:96 msgid "Ignore Case" @@ -1186,7 +1192,7 @@ msgstr "Ikke skill mellom store og små bokstaver" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Ignorerer bibliotek med dårlig navn" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1214,7 +1220,7 @@ msgstr "Feil IDE installasjons mappe" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Øk skriftstørrelse" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1252,7 +1258,7 @@ msgstr "Installerer kort..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Installere bibliotek: {0}: {1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1266,7 +1272,7 @@ msgstr "Installerer..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 msgid "Interface scale:" -msgstr "" +msgstr "Grensesnitt størrelse:" #: ../../../processing/app/Base.java:1204 #, java-format @@ -1281,13 +1287,13 @@ msgstr "Ugyldig tegnbruk: Ingen lukking av [{0}] funnet." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Ugyldig versjon '{0}' for biblioteket i: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Ugyldig versjon {0}" #: Preferences.java:102 msgid "Italian" @@ -1299,7 +1305,7 @@ msgstr "Japansk" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 msgid "Kazakh" -msgstr "" +msgstr "Kazakh" #: Preferences.java:104 msgid "Korean" @@ -1319,12 +1325,12 @@ msgstr "Biblioteket er lagt til i dine bibliotek. Sjekk \"Inkluder Bibliotek\" m #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 msgid "Library can't use both 'src' and 'utility' folders. Double check {0}" -msgstr "" +msgstr "Biblioteket kan ikke bruke både 'src' og 'utility' mapper. Dobbeltsjekk {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Biblioteket er allerede installert: {0}: {1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1403,7 +1409,7 @@ msgstr "Navn på ny fil:" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" -msgstr "" +msgstr "Nativ seriell port, kan ikke hente informasjon" #: ../../../processing/app/Preferences.java:149 msgid "Nepali" @@ -1415,7 +1421,7 @@ msgstr "Nettverk" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" -msgstr "" +msgstr "Nettverksport, kan ikke hente informasjon" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Network ports" @@ -1557,7 +1563,7 @@ msgstr "Åpne..." #: ../../../../../arduino-core/src/processing/app/I18n.java:37 msgid "Other" -msgstr "" +msgstr "Annen" #: Editor.java:563 msgid "Page Setup" @@ -1565,7 +1571,7 @@ msgstr "Sideoppsett" #: ../../../../../arduino-core/src/processing/app/I18n.java:25 msgid "Partner" -msgstr "" +msgstr "Partner" #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 msgid "Password:" @@ -1604,13 +1610,9 @@ msgstr "Vennligst importer SPI biblioteket fra Skisse > Importer bibliotek menye msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Vennligst importer Wire biblioteket fra Skisse -> Importer Bibliotek menyen" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "Vennligst velg en port for å få informasjon om kort" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 @@ -1619,7 +1621,7 @@ msgstr "Vennligst velg en programmerer (ISP) fra Verktøy -> Programmerer menyen #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "Plotter er ikke tilgjengelig mens seriell monitor er åpen" #: Preferences.java:110 msgid "Polish" @@ -1639,11 +1641,11 @@ msgstr "Portugisisk" #: ../../../processing/app/Preferences.java:127 msgid "Portuguese (Brazil)" -msgstr "" +msgstr "Portugisisk (Brasil)" #: ../../../processing/app/Preferences.java:128 msgid "Portuguese (Portugal)" -msgstr "" +msgstr "Portugisisk (Portugal) " #: Preferences.java:295 Editor.java:583 msgid "Preferences" @@ -1692,7 +1694,7 @@ msgstr "Problemer med tilgang til kort-mappen /www/sd" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format msgid "Problem accessing files in folder \"{0}\"" -msgstr "" +msgstr "Problemer med å få tilgang til filer i mappen \"{0}\"" #: Base.java:1673 msgid "Problem getting data folder" @@ -1731,7 +1733,7 @@ msgstr "UTE AV PRODUKSJON" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" -msgstr "" +msgstr "Anbefalt" #: Editor.java:1138 Editor.java:1140 Editor.java:1390 msgid "Redo" @@ -1748,7 +1750,7 @@ msgstr "Fjern" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Fjerner bibliotek: {0}: {1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1782,7 +1784,11 @@ msgstr "Erstatt med:" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" -msgstr "" +msgstr "Ute av produksjon" + +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Prøv på nytt med en annen seriell port?" #: Preferences.java:113 msgid "Romanian" @@ -1879,7 +1885,7 @@ msgstr "Send" #: ../../../../../arduino-core/src/processing/app/I18n.java:32 msgid "Sensors" -msgstr "" +msgstr "Sensorer" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 msgid "Serial Monitor" @@ -1894,11 +1900,11 @@ msgstr "Seriell Plotter" msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "Seriell monitor støttes ikke på nettverksporter som {0} for {1} i denne versjonen" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" -msgstr "" +msgstr "Seriell monitor er ikke tilgjengelig mens plotteren er åpen" #: Serial.java:194 #, java-format @@ -1907,12 +1913,15 @@ msgid "" " Serial Port menu?" msgstr "Fant ikke serieporten ''{0}''. Valgte du den riktige fra Verktøy > Serieport menyen?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Seriell port ikke valgt." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "Seriell port {0} ikke funnet." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1937,7 +1946,7 @@ msgstr "Vis skissemappe" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Vis tidsstempel" #: Preferences.java:387 msgid "Show verbose output during: " @@ -1945,7 +1954,7 @@ msgstr "Vis detaljert informasjon under: " #: ../../../../../arduino-core/src/processing/app/I18n.java:31 msgid "Signal Input/Output" -msgstr "" +msgstr "Signal Inngang/Utgang" #: Editor.java:607 msgid "Sketch" @@ -2003,7 +2012,7 @@ msgstr "Skissebok mappen er ikke definert" #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format msgid "Skipping contributed index file {0}, parsing error occured:" -msgstr "" +msgstr "Hopper over bidratt indeksfil {0}, det oppstod en analysefeil:" #: ../../../../../app/src/processing/app/Preferences.java:185 msgid "Slovak" @@ -2029,7 +2038,7 @@ msgstr "Fordi noen filer er merket \"skrivebeskyttet\", må \ndenne skissen lagr #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "Beklager, mappen \"{0}\" eksisterer allerede." #: Preferences.java:115 msgid "Spanish" @@ -2057,7 +2066,7 @@ msgstr "System standardverdi" #: ../../../../../app/src/processing/app/Preferences.java:188 msgid "Talossan" -msgstr "" +msgstr "Talossan" #: Preferences.java:116 msgid "Tamil" @@ -2065,11 +2074,11 @@ msgstr "Tamilsk" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 msgid "Telugu" -msgstr "" +msgstr "Telugu" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 msgid "Thai" -msgstr "" +msgstr "Thailandsk" #: debug/Compiler.java:414 msgid "The 'BYTE' keyword is no longer supported." @@ -2100,7 +2109,7 @@ msgstr "Udp klassen har blitt omdøpt til EthernetUdp" #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "Det valgte kortet trenger kjernen '{0}' som ikke er installert." #: Editor.java:2147 #, java-format @@ -2116,7 +2125,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Biblioteket \"{0}\" kan ikke brukes.\nBibliotekmappenavn må starte med en bokstav eller et nummer, etterfulgt av bokstaver,\ntall, bindestreker, punktum og understreker. Maksimum lengde er 63 tegn." #: Base.java:1054 Base.java:2674 #, java-format @@ -2128,7 +2137,7 @@ msgstr "Biblioteket \"{0}\" kan ikke benyttes.\nBiblioteksnavn kan kun inneholde #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "Hovedfilen kan ikke bruke en utvidelse" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2154,7 +2163,7 @@ msgstr "Skissen \"{0}\" kan ikke benyttes.\nSkissenavn kan kun inneholde bokstav #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "Skissen inneholder allerede en fil med navnet \"{0}\"" #: Sketch.java:1755 msgid "" @@ -2168,7 +2177,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Skissens navn måtte endres.\nSkisse navn må starte med en bokstav eller et tall, etterfulgt av bokstaver,\ntall, bindestreker, punktum og understreker. Maksimum lengde er 63 tegn." #: Base.java:259 msgid "" @@ -2187,7 +2196,7 @@ msgstr "Den spesifiserte skissebok-mappen inneholder din kopi av IDE'en.\nVennli #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Tema:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2200,7 +2209,7 @@ msgid "" "This report would have more information with\n" "\"Show verbose output during compilation\"\n" "option enabled in File -> Preferences.\n" -msgstr "" +msgstr "Denne rapporten ville hatt mer informasjon med\n\"Vis detaljert informasjon under kompilering\"\nalternativet aktivert i Fil -> Innstillinger.\n" #: Base.java:535 msgid "Time for a Break" @@ -2208,7 +2217,7 @@ msgstr "Tid for pause" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "Timing" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -2251,7 +2260,7 @@ msgstr "Ukrainsk" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format msgid "Unable to connect to {0}" -msgstr "" +msgstr "Kan ikke koble til {0}" #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -2286,7 +2295,7 @@ msgstr "Kan ikke nå arduino.cc grunnet mulige nettverksproblemer." #: ../../../../../arduino-core/src/processing/app/I18n.java:38 msgid "Uncategorized" -msgstr "" +msgstr "Ukategorisert" #: Editor.java:1133 Editor.java:1355 msgid "Undo" @@ -2299,7 +2308,7 @@ msgstr "Ubehandlet type {0} i context key {1}" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "Ukjent kort " #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -2355,7 +2364,7 @@ msgstr "Last opp med en Programmerer" #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" -msgstr "" +msgstr "Last opp en hvilket som helst skisse for å skaffe den" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." @@ -2455,7 +2464,7 @@ msgstr "ADVARSEL: Kategori '{0}' i bibliotek {1} er ikke gyldig. Innstiller til #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format msgid "WARNING: Spurious {0} folder in '{1}' library" -msgstr "" +msgstr "ADVARSEL: Falsk {0} mappe i '{1}' biblioteket" #: ../../../processing/app/debug/Compiler.java:115 #, java-format @@ -2498,13 +2507,13 @@ msgstr "Advarsel: Ukjent kontributør, hopper over kjøring av skript ({0})" msgid "" "Warning: platform.txt from core '{0}' contains deprecated {1}, automatically" " converted to {2}. Consider upgrading this core." -msgstr "" +msgstr "Advarsel: platform.txt fra kjernen '{0}' inneholder utdatert {1}, automatisk konvertert til {2}. Vurder å oppgradere denne kjernen." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 msgid "" "Warning: platform.txt from core '{0}' misses property '{1}', using default " "value '{2}'. Consider upgrading this core." -msgstr "" +msgstr "Advarsel: platform.txt fra kjernen '{0}' mangler egenskapen '{1}', med standardverdien '{2}'. Vurder å oppgradere denne kjernen." #: ../../../../../app/src/processing/app/Preferences.java:190 msgid "Western Frisian" @@ -2550,7 +2559,7 @@ msgstr "Du glemte skisseboken din" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "Du har ulagrede endringer!\nDu må lagre alle skissene dine for å aktivere dette alternativet." #: ../../../processing/app/AbstractMonitor.java:92 msgid "" @@ -2595,7 +2604,7 @@ msgid "" "older version of Arduino, you may need to use Tools -> Fix Encoding & Reload" " to update the sketch to use UTF-8 encoding. If not, you may need to delete " "the bad characters to get rid of this warning." -msgstr "" +msgstr "\"{0}\" inneholder ukjente tegn. Hvis denne koden ble opprettet med en eldre versjon av Arduino, kan det hende du må bruke Verktøy -> Reparer tekstkoding & Last på nytt for å oppdatere skissen til å benytte UTF-8 tekstkoding. Hvis ikke, må du kanskje slette de ukjente tegnene for å bli kvitt advarselen. " #: debug/Compiler.java:409 msgid "" @@ -2685,7 +2694,7 @@ msgstr "name er null" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "ingen 'header' filer (.h) funnet i {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2745,7 +2754,7 @@ msgstr "{0} må være en mappe" #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format msgid "{0} on {1}" -msgstr "" +msgstr "{0} på {1}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format @@ -2787,7 +2796,7 @@ msgstr "{0}: Ugyldig opsjon, må ha formen \"navn=verdi\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Ugyldig verdi for alternativ \"{1}\" for kortet \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format @@ -2807,4 +2816,4 @@ msgstr "{0}: Ukjent pakke" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0}Installer denne pakken{1} for å bruke {2} kortet ditt" diff --git a/arduino-core/src/processing/app/i18n/Resources_nb_NO.properties b/arduino-core/src/processing/app/i18n/Resources_nb_NO.properties index 2e735d582e9..d00dc881e18 100644 --- a/arduino-core/src/processing/app/i18n/Resources_nb_NO.properties +++ b/arduino-core/src/processing/app/i18n/Resources_nb_NO.properties @@ -19,13 +19,15 @@ # Translators: # Translators: # Translators: +# Translators: +# Augustin Winther , 2019 # Bj\u00f8rn Andreas, 2014 # Cristian Maglie , 2016 # Kaare Jenssen, 2015 -# lateralus, 2013 +# 81149148127a5edca7d06dcbfba79969, 2013 # Rune Fauske , 2013-2015 # Rune Fauske , 2012 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Norwegian Bokm\u00e5l (Norway) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-01-28 17\:36+0000\nLast-Translator\: Augustin Winther \nLanguage-Team\: Norwegian Bokm\u00e5l (Norway) (http\://www.transifex.com/mbanzi/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) @@ -39,10 +41,10 @@ \ Used\:\ {0}=I bruk\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 -!'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Keyboard' ikke funnet. Har skissen din linjen '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 -!'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Mouse' ikke funnet. Har skissen din linjen '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information='arch' mappen er ikke lenger st\u00f8ttet\! Se http\://goo.gl/gfFJzU for mer informasjon. @@ -87,7 +89,7 @@ A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=En underkatalog a About\ Arduino=Om Arduino #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 -!Acoli= +Acoli=Acoli #: ../../../../../app/src/processing/app/Base.java:1177 Add\ .ZIP\ Library...=Legg til .ZIP Bibliotek... @@ -105,7 +107,7 @@ Additional\ Boards\ Manager\ URLs\:\ =Flere 'Boards Manager' URLer\: Afrikaans=Afrikaans #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=Aggressivt hurtigbuffer kompilert kjerne #: ../../../processing/app/Preferences.java:96 Albanian=Albansk @@ -152,13 +154,13 @@ Archive\ sketch\ canceled.=Arkivering av skissen avbrutt. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=Arkivering av bygget kjerne (hurtigbuffrer) i\: {0} #: 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. #: ../../../../../arduino-core/src/processing/app/I18n.java:24 -!Arduino= +Arduino=Arduino #: ../../../processing/app/I18n.java:83 Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bits) Kort @@ -221,7 +223,7 @@ Auto\ Format\ finished.=Autoformatering ferdig. Auto-detect\ proxy\ settings=Automatiske proxy instillinger #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 -!Automatic= +Automatic=Automatisk #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 Automatic\ proxy\ configuration\ URL\:=Automatisk proxy konfigurasjons URL\: @@ -247,12 +249,12 @@ Belarusian=Hviterussisk Board=Kort #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=Kort info #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format -!Board\ at\ {0}\ is\ not\ available= +Board\ at\ {0}\ is\ not\ available=Kort ved {0} er ikke tilgjengelig #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format @@ -297,7 +299,7 @@ Built-in\ Examples=Innebygde Eksempler Bulgarian=Bulgarsk #: ../../../processing/app/Preferences.java:141 -!Burmese\ (Myanmar)= +Burmese\ (Myanmar)=Burma (Myanmar) #: Editor.java:708 Burn\ Bootloader=Skriv oppstartslaster @@ -306,14 +308,14 @@ Burn\ Bootloader=Skriv oppstartslaster Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Skriver oppstartslaster til I/O kort (dette kan ta et minutt... #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC stemmer ikke overens, filen er \u00f8delagt. Det kan v\u00e6re et midlertidig problem, pr\u00f8v igjen senere. #: ../../../processing/app/Base.java:379 #, java-format Can\ only\ pass\ one\ of\:\ {0}=Kan bare videresende en av\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=Kan ikke aktivere eksternt redigeringsprogram #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -348,7 +350,7 @@ Chinese\ (Taiwan)=Kinesisk (Taiwan) Chinese\ (Taiwan)\ (Big5)=Kinesisk (Taiwan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=Tom output #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=Klikk for en liste med linker til st\u00f8ttesider for uoffisielle kort @@ -360,7 +362,7 @@ Close=Lukk Comment/Uncomment=Kommenter/Fjern kommentar #: ../../../../../arduino-core/src/processing/app/I18n.java:30 -!Communication= +Communication=Kommunikasjon #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 Compiler\ warnings\:\ =Kompilatoradvarsler\: @@ -369,7 +371,7 @@ Compiler\ warnings\:\ =Kompilatoradvarsler\: Compiling\ sketch...=Kompilerer skisse... #: ../../../../../arduino-core/src/processing/app/I18n.java:27 -!Contributed= +Contributed=Bidratt #: Editor.java:1157 Editor.java:2707 Copy=Kopier @@ -392,7 +394,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=Kunne ikke kopiere til en riktig plas #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=Kunne ikke opprette katalog "{0}" #: Editor.java:2179 Could\ not\ create\ the\ sketch\ folder.=Kunne ikke opprette skissemappen. @@ -450,7 +452,7 @@ Could\ not\ replace\ {0}=Kunne ikke erstatte {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Klarte ikke \u00e5 skrive innstillinger fil\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Kunne ikke arkivere skisse @@ -477,13 +479,13 @@ Czech\ (Czech\ Republic)=Tsjekkisk (Tsjekkisk Republikk) Danish\ (Denmark)=Dansk (Danmark) #: ../../../../../arduino-core/src/processing/app/I18n.java:36 -!Data\ Processing= +Data\ Processing=Databehandling #: ../../../../../arduino-core/src/processing/app/I18n.java:35 -!Data\ Storage= +Data\ Storage=Datalagring #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Reduser skriftst\u00f8rrelse #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Mindre innrykk @@ -492,13 +494,13 @@ Decrease\ Indent=Mindre innrykk Default=Standard #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Standard tema #: EditorHeader.java:314 Sketch.java:591 Delete=Slett #: ../../../../../arduino-core/src/processing/app/I18n.java:33 -!Device\ Control= +Device\ Control=Enhetskontroll #: 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 @@ -507,7 +509,7 @@ Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ Discard\ all\ changes\ and\ reload\ sketch?=Forkast alle endringer og last skissen p\u00e5 nytt? #: ../../../../../arduino-core/src/processing/app/I18n.java:29 -!Display= +Display=Skjerm #: ../../../processing/app/Preferences.java:438 Display\ line\ numbers=Vis linjenummer @@ -609,7 +611,7 @@ Error\ adding\ file=Feil ved tillegging av fil #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format -!Error\ compiling\ for\ board\ {0}.= +Error\ compiling\ for\ board\ {0}.=Feil ved kompilering for kort {0}. #: debug/Compiler.java:369 Error\ compiling.=Feil ved kompilering. @@ -627,7 +629,7 @@ Error\ inside\ Serial.{0}()=Feil i Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Feil ved innlasting av tema {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -645,15 +647,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Feil ved analyse av biblioteksindeks\: {0}\nPr\u00f8v \u00e5 \u00e5pne Bibliotek Administrasjon for \u00e5 oppdatere bibliotekets indeks. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Feil ved avlesning av biblioteksindeks\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Feil ved avlesning av pakkeindeks-mappen\: {0}\n(kanskje et tillatelsesproblem?) #: Preferences.java:277 Error\ reading\ preferences=Feil under lesing av innstillinger @@ -680,6 +682,9 @@ Error\ while\ burning\ bootloader.=Feil oppstod under skriving av oppstartslaste #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Feil under skriving av oppstartslaster\: mangler konfigurasjonsparameter '{0} +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Feil under skriving av oppstartslaster\: Vennligst velg en seriell port. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Feil under kompilering\: mangler '{0}' konfigurasjons parameter @@ -688,7 +693,7 @@ Error\ while\ printing.=Feil under utskrift. #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format -!Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}= +Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}=Feil under oppsett av serielle portparametere\: {0} {1} {2} {3} #: ../../../processing/app/BaseNoGui.java:528 Error\ while\ uploading=Det oppstod en feil under opplastingen @@ -712,18 +717,18 @@ Estonian=Estisk Examples=Eksempler #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=Eksempler for hvilket som helst kort #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}=Eksempler for {0} #: ../../../../../app/src/processing/app/Base.java:1244 Examples\ from\ Custom\ Libraries=Eksempler fra Egendefinerte Bibliotek #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=Eksempler fra andre biblioteker #: ../../../../../app/src/processing/app/Editor.java:753 Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksportering-kansellert, endringer m\u00e5 f\u00f8rst lagres. @@ -737,17 +742,17 @@ Failed\ to\ open\ sketch\:\ "{0}"=Klarte ikke \u00e5pne skissen\: "{0}" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -!Failed\ to\ rename\ "{0}"\ to\ "{1}"= +Failed\ to\ rename\ "{0}"\ to\ "{1}"=Kunne ikke gi nytt navn til "{0}" til "{1}" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=Kunne ikke gi nytt navn til skissemappen #: Editor.java:491 File=Fil #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format -!File\ name\ {0}\ is\ invalid\:\ ignored= +File\ name\ {0}\ is\ invalid\:\ ignored=Filnavnet {0} er ugyldig\: ignorert #: Preferences.java:94 Filipino=Filippinsk @@ -797,7 +802,7 @@ Frequently\ Asked\ Questions=Ofte spurte sp\u00f8rsm\u00e5l Galician=Galisisk #: ../../../../../app/src/processing/app/Preferences.java:176 -!Galician\ (Spain)= +Galician\ (Spain)=Galisisk (Spania) #: ../../../../../app/src/processing/app/Editor.java:1288 Galileo\ Help=Galileo Hjelp @@ -809,7 +814,7 @@ Georgian=Georgisk German=Tysk #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=F\u00e5 Kort info #: Editor.java:1054 Getting\ Started=Kom i Gang @@ -853,13 +858,13 @@ How\ very\ Borges\ of\ you=Dette var surrealistisk Hungarian=Ungarsk #: ../../../../../app/src/processing/app/Base.java:1319 -!INCOMPATIBLE= +INCOMPATIBLE=UFORENLIG #: FindReplace.java:96 Ignore\ Case=Ikke skill mellom store og sm\u00e5 bokstaver #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Ignorerer bibliotek med d\u00e5rlig navn #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Overser skisse med ugyldig navn @@ -875,7 +880,7 @@ Include\ Library=Inkluder Bibliotek Incorrect\ IDE\ installation\ folder=Feil IDE installasjons mappe #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=\u00d8k skriftst\u00f8rrelse #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Mer innrykk @@ -905,7 +910,7 @@ Installing\ boards...=Installerer kort... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Installere bibliotek\: {0}\: {1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -916,7 +921,7 @@ Installing\ tools\ ({0}/{1})...=Installerer verkt\u00f8y ({0}/{1})... Installing...=Installerer... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 -!Interface\ scale\:= +Interface\ scale\:=Grensesnitt st\u00f8rrelse\: #: ../../../processing/app/Base.java:1204 #, java-format @@ -928,12 +933,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Ugyldig tegnbruk\: Ingen lu #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Ugyldig versjon '{0}' for biblioteket i\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Ugyldig versjon {0} #: Preferences.java:102 Italian=Italiensk @@ -942,7 +947,7 @@ Italian=Italiensk Japanese=Japansk #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 -!Kazakh= +Kazakh=Kazakh #: Preferences.java:104 Korean=Koreansk @@ -957,11 +962,11 @@ Library\ Manager=Bibliotek Administrasjon Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu=Biblioteket er lagt til i dine bibliotek. Sjekk "Inkluder Bibliotek" menyen #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 -!Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}= +Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=Biblioteket kan ikke bruke b\u00e5de 'src' og 'utility' mapper. Dobbeltsjekk {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=Biblioteket er allerede installert\: {0}\: {1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=Linje nummer\: @@ -1021,7 +1026,7 @@ Must\ specify\ exactly\ one\ sketch\ file=Du m\u00e5 spesifisere n\u00f8yaktig - Name\ for\ new\ file\:=Navn p\u00e5 ny fil\: #: ../../../../../app//src/processing/app/Editor.java:2809 -!Native\ serial\ port,\ can't\ obtain\ info= +Native\ serial\ port,\ can't\ obtain\ info=Nativ seriell port, kan ikke hente informasjon #: ../../../processing/app/Preferences.java:149 Nepali=Nepalsk @@ -1030,7 +1035,7 @@ Nepali=Nepalsk Network=Nettverk #: ../../../../../app//src/processing/app/Editor.java:2804 -!Network\ port,\ can't\ obtain\ info= +Network\ port,\ can't\ obtain\ info=Nettverksport, kan ikke hente informasjon #: ../../../../../app/src/processing/app/Editor.java:65 Network\ ports=Nettverks-porter @@ -1136,13 +1141,13 @@ Open\ an\ Arduino\ sketch...=\u00c5pne en Arduino skisse... Open...=\u00c5pne... #: ../../../../../arduino-core/src/processing/app/I18n.java:37 -!Other= +Other=Annen #: Editor.java:563 Page\ Setup=Sideoppsett #: ../../../../../arduino-core/src/processing/app/I18n.java:25 -!Partner= +Partner=Partner #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 Password\:=Passord\: @@ -1172,18 +1177,15 @@ 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.=Vennligst importer Wire biblioteket fra Skisse -> Importer Bibliotek menyen -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=Vennligst velg en port for \u00e5 f\u00e5 informasjon om kort #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=Vennligst velg en programmerer (ISP) fra Verkt\u00f8y -> Programmerer menyen #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=Plotter er ikke tilgjengelig mens seriell monitor er \u00e5pen #: Preferences.java:110 Polish=Polsk @@ -1198,10 +1200,10 @@ Port\ number\:=Port nummer\: Portugese=Portugisisk #: ../../../processing/app/Preferences.java:127 -!Portuguese\ (Brazil)= +Portuguese\ (Brazil)=Portugisisk (Brasil) #: ../../../processing/app/Preferences.java:128 -!Portuguese\ (Portugal)= +Portuguese\ (Portugal)=Portugisisk (Portugal) #: Preferences.java:295 Editor.java:583 Preferences=Innstillinger @@ -1238,7 +1240,7 @@ Problem\ accessing\ board\ folder\ /www/sd=Problemer med tilgang til kort-mappen #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format -!Problem\ accessing\ files\ in\ folder\ "{0}"= +Problem\ accessing\ files\ in\ folder\ "{0}"=Problemer med \u00e5 f\u00e5 tilgang til filer i mappen "{0}" #: Base.java:1673 Problem\ getting\ data\ folder=Problem ved henting av datamappe @@ -1266,7 +1268,7 @@ Quit=Avslutt RETIRED=UTE AV PRODUKSJON #: ../../../../../arduino-core/src/processing/app/I18n.java:26 -!Recommended= +Recommended=Anbefalt #: Editor.java:1138 Editor.java:1140 Editor.java:1390 Redo=Gj\u00f8r om @@ -1279,7 +1281,7 @@ Remove=Fjern #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=Fjerner bibliotek\: {0}\: {1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1305,7 +1307,10 @@ Replace\ the\ existing\ version\ of\ {0}?=Erstatt den eksisterende versjonen av Replace\ with\:=Erstatt med\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 -!Retired= +Retired=Ute av produksjon + +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Pr\u00f8v p\u00e5 nytt med en annen seriell port? #: Preferences.java:113 Romanian=Rumensk @@ -1379,7 +1384,7 @@ Selected\ library\ is\ not\ available=Valg bibliotek er ikke tilgjengelig Send=Send #: ../../../../../arduino-core/src/processing/app/I18n.java:32 -!Sensors= +Sensors=Sensorer #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 Serial\ Monitor=Seriell overv\u00e5ker @@ -1389,18 +1394,22 @@ Serial\ Plotter=Seriell Plotter #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=Seriell monitor st\u00f8ttes ikke p\u00e5 nettverksporter som {0} for {1} i denne versjonen #: ../../../../../app/src/processing/app/Editor.java:2516 -!Serial\ monitor\ not\ available\ while\ plotter\ is\ open= +Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Seriell monitor er ikke tilgjengelig mens plotteren er \u00e5pen #: 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Seriell port ikke valgt. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Seriell port {0} ikke funnet. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Seriell porter @@ -1419,13 +1428,13 @@ Settings\ issues=Problemer med innstillinger Show\ Sketch\ Folder=Vis skissemappe #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Vis tidsstempel #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Vis detaljert informasjon under\: #: ../../../../../arduino-core/src/processing/app/I18n.java:31 -!Signal\ Input/Output= +Signal\ Input/Output=Signal Inngang/Utgang #: Editor.java:607 Sketch=Skisse @@ -1466,7 +1475,7 @@ Sketchbook\ path\ not\ defined=Skissebok mappen er ikke definert #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format -!Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:= +Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:=Hopper over bidratt indeksfil {0}, det oppstod en analysefeil\: #: ../../../../../app/src/processing/app/Preferences.java:185 Slovak=Slovak @@ -1482,7 +1491,7 @@ Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ ske #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=Beklager, mappen "{0}" eksisterer allerede. #: Preferences.java:115 Spanish=Spansk @@ -1503,16 +1512,16 @@ Swedish=Svenska bror System\ Default=System standardverdi #: ../../../../../app/src/processing/app/Preferences.java:188 -!Talossan= +Talossan=Talossan #: Preferences.java:116 Tamil=Tamilsk #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 -!Telugu= +Telugu=Telugu #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 -!Thai= +Thai=Thailandsk #: debug/Compiler.java:414 The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' n\u00f8kkelordet er ikke st\u00f8ttet lenger. @@ -1534,7 +1543,7 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klassen har blitt The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klassen har blitt omd\u00f8pt til EthernetUdp #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=Det valgte kortet trenger kjernen '{0}' som ikke er installert. #: Editor.java:2147 #, java-format @@ -1542,14 +1551,14 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Biblioteket "{0}" kan ikke brukes.\nBibliotekmappenavn m\u00e5 starte med en bokstav eller et nummer, etterfulgt av bokstaver,\ntall, bindestreker, punktum og understreker. Maksimum lengde er 63 tegn. #: 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) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=Hovedfilen kan ikke bruke en utvidelse #: Sketch.java:356 The\ name\ cannot\ start\ with\ a\ period.=Navnet kan ikke starte med punktum. @@ -1563,13 +1572,13 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Skissen inneholder allerede en fil med navnet "{0}" #: 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Skissens navn m\u00e5tte endres.\nSkisse navn m\u00e5 starte med en bokstav eller et tall, etterfulgt av bokstaver,\ntall, bindestreker, punktum og understreker. Maksimum lengde er 63 tegn. #: 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. @@ -1578,19 +1587,19 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Den spesifiserte skissebok-mappen inneholder din kopi av IDE'en.\nVennligst velg en annen mappe som din skissebok. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Tema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Dette biblioteket er ikke listet i Bibliotek Administrasjonen. Du vil ikke kunne reinstallere det fra her.\nEr du sikker p\u00e5 at du \u00f8nsker \u00e5 slette det? #: ../../../../../app/src/processing/app/EditorStatus.java:349 -!This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n= +This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=Denne rapporten ville hatt mer informasjon med\n"Vis detaljert informasjon under kompilering"\nalternativet aktivert i Fil -> Innstillinger.\n #: Base.java:535 Time\ for\ a\ Break=Tid for pause #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=Timing #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -1623,7 +1632,7 @@ Ukrainian=Ukrainsk #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format -!Unable\ to\ connect\ to\ {0}= +Unable\ to\ connect\ to\ {0}=Kan ikke koble til {0} #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -1650,7 +1659,7 @@ Unable\ to\ open\ serial\ plotter=Kan ikke \u00e5pne seriell plotteren Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.=Kan ikke n\u00e5 arduino.cc grunnet mulige nettverksproblemer. #: ../../../../../arduino-core/src/processing/app/I18n.java:38 -!Uncategorized= +Uncategorized=Ukategorisert #: Editor.java:1133 Editor.java:1355 Undo=Angre @@ -1660,7 +1669,7 @@ Undo=Angre Unhandled\ type\ {0}\ in\ context\ key\ {1}=Ubehandlet type {0} i context key {1} #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=Ukjent kort #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -1701,7 +1710,7 @@ Upload=last opp Upload\ Using\ Programmer=Last opp med en Programmerer #: ../../../../../app//src/processing/app/Editor.java:2814 -!Upload\ any\ sketch\ to\ obtain\ it= +Upload\ any\ sketch\ to\ obtain\ it=Last opp en hvilket som helst skisse for \u00e5 skaffe den #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=Opplasting avbrutt. @@ -1778,7 +1787,7 @@ WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format -!WARNING\:\ Spurious\ {0}\ folder\ in\ '{1}'\ library= +WARNING\:\ Spurious\ {0}\ folder\ in\ '{1}'\ library=ADVARSEL\: Falsk {0} mappe i '{1}' biblioteket #: ../../../processing/app/debug/Compiler.java:115 #, java-format @@ -1807,10 +1816,10 @@ Warning\:\ non\ trusted\ contribution,\ skipping\ script\ execution\ ({0})=Advar #: ../../../processing/app/debug/LegacyTargetPlatform.java:158 #, java-format -!Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.=Advarsel\: platform.txt fra kjernen '{0}' inneholder utdatert {1}, automatisk konvertert til {2}. Vurder \u00e5 oppgradere denne kjernen. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 -!Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.=Advarsel\: platform.txt fra kjernen '{0}' mangler egenskapen '{1}', med standardverdien '{2}'. Vurder \u00e5 oppgradere denne kjernen. #: ../../../../../app/src/processing/app/Preferences.java:190 Western\ Frisian=Vestfrisisk @@ -1840,7 +1849,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g You\ forgot\ your\ sketchbook=Du glemte skisseboken din #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=Du har ulagrede endringer\!\nDu m\u00e5 lagre alle skissene dine for \u00e5 aktivere dette alternativet. #: ../../../processing/app/AbstractMonitor.java:92 You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Du har trykket {0}, men ingenting ble sendt. Burde du valgt et linjeskift? @@ -1866,7 +1875,7 @@ Zip\ doesn't\ contain\ a\ library=Zipfilen inneholder ikke noe bibliotek #: ../../../../../arduino-core/src/processing/app/SketchCode.java:201 #, java-format -!"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= +"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" inneholder ukjente tegn. Hvis denne koden ble opprettet med en eldre versjon av Arduino, kan det hende du m\u00e5 bruke Verkt\u00f8y -> Reparer tekstkoding & Last p\u00e5 nytt for \u00e5 oppdatere skissen til \u00e5 benytte UTF-8 tekstkoding. Hvis ikke, m\u00e5 du kanskje slette de ukjente tegnene for \u00e5 bli kvitt advarselen. #: 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 @@ -1917,7 +1926,7 @@ name\ is\ null=name er null #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=ingen 'header' filer (.h) funnet i {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu er null @@ -1964,7 +1973,7 @@ version\ {0}=versjon {0} #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format -!{0}\ on\ {1}= +{0}\ on\ {1}={0} p\u00e5 {1} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format @@ -1996,7 +2005,7 @@ version\ {0}=versjon {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: Ugyldig verdi for alternativ "{1}" for kortet "{2}" #: ../../../processing/app/Base.java:486 #, java-format @@ -2012,4 +2021,4 @@ version\ {0}=versjon {0} #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0}Installer denne pakken{1} for \u00e5 bruke {2} kortet ditt diff --git a/arduino-core/src/processing/app/i18n/Resources_ne.po b/arduino-core/src/processing/app/i18n/Resources_ne.po index 0f76b54e89f..cfdefddd815 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ne.po +++ b/arduino-core/src/processing/app/i18n/Resources_ne.po @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: +# Translators: # Paras Nath Chaudhary , 2013,2016 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Nepali (http://www.transifex.com/mbanzi/arduino-ide-15/language/ne/)\n" "MIME-Version: 1.0\n" @@ -940,6 +941,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1278,8 +1283,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1599,10 +1604,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1779,6 +1780,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "रोमानियाली" @@ -1902,11 +1907,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_ne.properties b/arduino-core/src/processing/app/i18n/Resources_ne.properties index 372597b0786..d4d629b63a9 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ne.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ne.properties @@ -19,8 +19,9 @@ # Translators: # Translators: # Translators: +# Translators: # Paras Nath Chaudhary , 2013,2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Nepali (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Nepali (http\://www.transifex.com/mbanzi/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)= @@ -675,6 +676,9 @@ Error=\u0924\u094d\u0930\u0941\u091f\u0940 #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -925,8 +929,8 @@ Indonesian=\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0938\u093f\u092f\u093e\u0 #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1167,9 +1171,6 @@ Persian\ (Iran)=\u092b\u093e\u0930\u0938\u0940 (\u0907\u0930\u093e\u0928) #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1302,6 +1303,9 @@ Rename=\u092a\u0941\u0928\: \u0928\u093e\u092e\u0915\u0930\u0923 \u0917\u0930\u0 #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e\u0932\u0940 @@ -1393,9 +1397,13 @@ Send=\u092a\u0920\u093e\u0909\u0928\u0941 #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_nl.po b/arduino-core/src/processing/app/i18n/Resources_nl.po index baf3fdd61be..08e6665eecb 100644 --- a/arduino-core/src/processing/app/i18n/Resources_nl.po +++ b/arduino-core/src/processing/app/i18n/Resources_nl.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # MrWhammy , 2013,2015 # MrWhammy , 2012 # Chris van Marle , 2016 @@ -26,16 +27,17 @@ # devMaeb , 2014 # Jan Verheijen , 2014 # johan vdp , 2017 -# jkf , 2012 +# 8f962edc6407b2438550bf5bbf17c02a_66902c3 , 2012 # Robin van der Vliet , 2015 +# Stef Vermeersch , 2020 # Wesley Deblaere , 2016 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2020-08-23 17:05+0000\n" +"Last-Translator: Stef Vermeersch \n" "Language-Team: Dutch (http://www.transifex.com/mbanzi/arduino-ide-15/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -636,7 +638,7 @@ msgstr "Kan {0} niet vervangen" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Kon voorkeurenbestand: {0} niet schrijven" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -683,7 +685,7 @@ msgstr "Data opslag" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Lettergrootte verkleinen" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -695,7 +697,7 @@ msgstr "Standaard" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Huidig thema" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -875,7 +877,7 @@ msgstr "Fout in Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Fout laden thema {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -949,6 +951,10 @@ msgstr "Fout bij het branden van de bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Fout bij het branden van de bootloader: configuratie-parameter '{0}' ontbreekt" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Fout bij het compileren: ontbrekende configuratieparameter '{0}'" @@ -1190,7 +1196,7 @@ msgstr "Hoofdletters negeren" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Negeren van bibliotheek met slechte naam" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1218,7 +1224,7 @@ msgstr "Foutieve IDE installatiemap" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Lettergrootte vergroten" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1256,7 +1262,7 @@ msgstr "Boards installeren..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Bibliotheek installeren: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1287,11 +1293,11 @@ msgstr "Ongeldige citatie: afsluitend karakter [{0}] niet gevonden." msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Ongeldige versie {0}" #: Preferences.java:102 msgid "Italian" @@ -1328,7 +1334,7 @@ msgstr "Bibliotheek kan niet beide 'scr' en 'utility' mappen gebruiken. Controle #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Bibliotheek is reeds geïnstalleerd: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1608,10 +1614,6 @@ msgstr "Gelieve de SPI-bibliotheek te importeren via het menu Schets -> Biblioth msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Importeer de Wire-bibliotheek via het menu Schets > Bibliotheek importeren" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Selecteer een poort om board info te krijgen" @@ -1752,7 +1754,7 @@ msgstr "Verwijderen" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Bibliotheek verwijderen: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1788,6 +1790,10 @@ msgstr "Vervangen door:" msgid "Retired" msgstr "Verouderd" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "De upload opnieuw proberen met een andere seriële poort?" + #: Preferences.java:113 msgid "Romanian" msgstr "Roemeens" @@ -1911,12 +1917,15 @@ msgid "" " Serial Port menu?" msgstr "Seriële poort \"{0}\" is niet gevonden. Hebt u de juiste gekozen in het menu Hulpmiddelen > Poort?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Geen seriële poort geselecteerd." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Seriële poort {0} is niet gevonden.\nProbeer de upload met een andere seriële poort." +msgid "Serial port {0} not found." +msgstr "Seriële poort {0} niet gevonden." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1941,7 +1950,7 @@ msgstr "Schetsmap weergeven" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Toon tijdstempel" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2172,7 +2181,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "De schetsnaam moest aangepast worden.\nSchetsnamen moeten starten met een cijfer of nummer, gevolgd door cijfers, \nletters, koppeltekens, punten en underscores. Maximum 63 tekens." #: Base.java:259 msgid "" @@ -2191,7 +2200,7 @@ msgstr "De map voor uw schetsboek bevat uw kopie van de IDE.\nGelieve een andere #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Thema:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2791,7 +2800,7 @@ msgstr "{0}: Ongeldige optie. Het moet de vorm \"name=waarde\" hebben." #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}:Ongeldige waarde voor optie \"{1}\" voor bord \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_nl.properties b/arduino-core/src/processing/app/i18n/Resources_nl.properties index 6836b9c13ef..1d6cc994318 100644 --- a/arduino-core/src/processing/app/i18n/Resources_nl.properties +++ b/arduino-core/src/processing/app/i18n/Resources_nl.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # MrWhammy , 2013,2015 # MrWhammy , 2012 # Chris van Marle , 2016 @@ -26,10 +27,11 @@ # devMaeb , 2014 # Jan Verheijen , 2014 # johan vdp , 2017 -# jkf , 2012 +# 8f962edc6407b2438550bf5bbf17c02a_66902c3 , 2012 # Robin van der Vliet , 2015 +# Stef Vermeersch , 2020 # Wesley Deblaere , 2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Dutch (http\://www.transifex.com/mbanzi/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\: 2020-08-23 17\:05+0000\nLast-Translator\: Stef Vermeersch \nLanguage-Team\: Dutch (http\://www.transifex.com/mbanzi/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 #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(herstart van Arduino nodig) @@ -454,7 +456,7 @@ Could\ not\ replace\ {0}=Kan {0} niet vervangen #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Kon voorkeurenbestand\: {0} niet schrijven #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Kan de schets niet archiveren @@ -487,7 +489,7 @@ Data\ Processing=Gegevens verwerking Data\ Storage=Data opslag #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Lettergrootte verkleinen #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Insprong verkleinen @@ -496,7 +498,7 @@ Decrease\ Indent=Insprong verkleinen Default=Standaard #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Huidig thema #: EditorHeader.java:314 Sketch.java:591 Delete=Verwijderen @@ -631,7 +633,7 @@ Error\ inside\ Serial.{0}()=Fout in Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Fout laden thema {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -684,6 +686,9 @@ Error\ while\ burning\ bootloader.=Fout bij het branden van de bootloader. #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Fout bij het branden van de bootloader\: configuratie-parameter '{0}' ontbreekt +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Fout bij het compileren\: ontbrekende configuratieparameter '{0}' @@ -863,7 +868,7 @@ INCOMPATIBLE=ONVERENIGBAAR Ignore\ Case=Hoofdletters negeren #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Negeren van bibliotheek met slechte naam #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=De schets met slechte naam wordt genegeerd @@ -879,7 +884,7 @@ Include\ Library=Bibliotheek gebruiken Incorrect\ IDE\ installation\ folder=Foutieve IDE installatiemap #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=Lettergrootte vergroten #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Insprong vergroten @@ -909,7 +914,7 @@ Installing\ boards...=Boards installeren... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Bibliotheek installeren\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -934,10 +939,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Ongeldige citatie\: afsluit #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Ongeldige versie {0} #: Preferences.java:102 Italian=Italiaans @@ -965,7 +970,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=B #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=Bibliotheek is reeds ge\u00efnstalleerd\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=Lijn nummer\: @@ -1176,9 +1181,6 @@ 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.=Importeer de Wire-bibliotheek via het menu Schets > Bibliotheek importeren -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Selecteer een poort om board info te krijgen @@ -1283,7 +1285,7 @@ Remove=Verwijderen #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=Bibliotheek verwijderen\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1311,6 +1313,9 @@ Replace\ with\:=Vervangen door\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Verouderd +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=De upload opnieuw proberen met een andere seri\u00eble poort? + #: Preferences.java:113 Romanian=Roemeens @@ -1402,9 +1407,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Seri\u00eble monitor i #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Seri\u00eble poort "{0}" is niet gevonden. Hebt u de juiste gekozen in het menu Hulpmiddelen > Poort? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Geen seri\u00eble poort geselecteerd. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seri\u00eble poort {0} is niet gevonden.\nProbeer de upload met een andere seri\u00eble poort. +Serial\ port\ {0}\ not\ found.=Seri\u00eble poort {0} niet gevonden. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Seri\u00eble poorten @@ -1423,7 +1432,7 @@ Settings\ issues=Problemen met de instellingen Show\ Sketch\ Folder=Schetsmap weergeven #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Toon tijdstempel #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Uitgebreide uitvoer weergeven tijdens\: @@ -1573,7 +1582,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=De schets bevat al een bes 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.\nEr wordt geprobeerd opnieuw op dezelfde locatie op te slaan,\nmaar alles behalve de code zal verloren zijn. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=De schetsnaam moest aangepast worden.\nSchetsnamen moeten starten met een cijfer of nummer, gevolgd door cijfers, \nletters, koppeltekens, punten en underscores. Maximum 63 tekens. #: 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 schetsboekmap bestaat niet meer.\nArduino zal overschakelen naar de standaard schetsboeklocatie,\nen, indien nodig, een nieuwe schetsboekmap aanmaken.\nArduino zal daarna ophouden over zichzelf te\npraten in de derde persoon. @@ -1582,7 +1591,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=De map voor uw schetsboek bevat uw kopie van de IDE.\nGelieve een andere map te kiezen voor uw schetsboek. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Thema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Deze bibliotheek word niet genoemd in Bibliotheek Beheer. Je kan niet opnieuw installeren vanaf daar. Weet je zeker dat je deze wilt verwijderen? @@ -2000,7 +2009,7 @@ version\ {0}=versie {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\:Ongeldige waarde voor optie "{1}" voor bord "{2}" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_nl_NL.po b/arduino-core/src/processing/app/i18n/Resources_nl_NL.po index a19c8ab29b8..af967667416 100644 --- a/arduino-core/src/processing/app/i18n/Resources_nl_NL.po +++ b/arduino-core/src/processing/app/i18n/Resources_nl_NL.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Jeroen Doggen , 2012 # TheRevMan , 2014 # Rob Tillaart , 2017 @@ -27,7 +28,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/mbanzi/arduino-ide-15/language/nl_NL/)\n" "MIME-Version: 1.0\n" @@ -942,6 +943,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1280,8 +1285,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1601,10 +1606,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1781,6 +1782,10 @@ msgstr "Vervang met:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Roemeens" @@ -1904,11 +1909,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_nl_NL.properties b/arduino-core/src/processing/app/i18n/Resources_nl_NL.properties index ebc1ff9e9c6..1c994b7bd08 100644 --- a/arduino-core/src/processing/app/i18n/Resources_nl_NL.properties +++ b/arduino-core/src/processing/app/i18n/Resources_nl_NL.properties @@ -19,10 +19,11 @@ # Translators: # Translators: # Translators: +# Translators: # Jeroen Doggen , 2012 # TheRevMan , 2014 # Rob Tillaart , 2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Dutch (Netherlands) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Dutch (Netherlands) (http\://www.transifex.com/mbanzi/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)=(behoeft een herstart van Arduino) @@ -677,6 +678,9 @@ Error\ reading\ preferences=Fout bij het lezen van de voorkeuren #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -927,8 +931,8 @@ Indonesian=Indonesisch #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1169,9 +1173,6 @@ Persian=Perzisch #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1304,6 +1305,9 @@ Replace\ with\:=Vervang met\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Roemeens @@ -1395,9 +1399,13 @@ Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_pl.po b/arduino-core/src/processing/app/i18n/Resources_pl.po index be604341540..7b80e48ef23 100644 --- a/arduino-core/src/processing/app/i18n/Resources_pl.po +++ b/arduino-core/src/processing/app/i18n/Resources_pl.po @@ -19,24 +19,25 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # Grzegorz Wielgoszewski , 2016,2018 # Jan Bielak , 2013-2014,2016-2017 # Krzysztof Zbudniewek , 2015 # Maciej Wójciga , 2016 -# Mateusz Żochowski , 2015 +# f4026438bc140eb8251ee8a7e846d473, 2015 # Michal , 2015 # Szymon Borecki , 2015 -# Tomasz Pudło , 2015-2018 -# Tomasz Pudło , 2015 +# tombox , 2015-2019 +# tombox , 2015 # Voltinus , 2015 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-02-27 09:35+0000\n" +"Last-Translator: tombox \n" "Language-Team: Polish (http://www.transifex.com/mbanzi/arduino-ide-15/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -637,7 +638,7 @@ msgstr "Nie można zastąpić {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Nie można zapisać pliku preferencji: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -902,19 +903,19 @@ msgstr "Błąd otwierania portu szeregowego ''{0}''. Spróbuj sprawdzić w dokum msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Błąd przy analizie indeksu bibliotek: {0}\nSpróbuj otworzyć Menedżera Bibliotek aby uaktualnić indeks bibliotek." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Błąd odczytu indeksu bibliotek: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Błąd odczytu katalogu z indeksami pakietów: {0}\n(może problem z uprawnieniami?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -950,6 +951,10 @@ msgstr "Błąd przy wgrywaniu bootloadera." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Błąd przy wgrywaniu bootloadera: brak '{0}' parametru konfiguracji" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Błąd przy wgrywaniu bootloadera: proszę wybrać port szeregowy." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Błąd kompilacji: brak '{0}' parametru konfiguracji" @@ -1286,13 +1291,13 @@ msgstr "Nieprawidłowe cytowanie: nie znaleziono zamykającego znaku [{0}]." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Nieprawidłowa wersja '{0}' dla biblioteki w: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Błędna wersja {0}" #: Preferences.java:102 msgid "Italian" @@ -1609,10 +1614,6 @@ msgstr "Proszę dołączyć bibliotekę SPI z menu Szkic > Dołącz bibliotekę. msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Proszę dołączyć bibliotekę Wire z menu Szkic > Dołącz bibliotekę." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Aby uzyskać informacje o płytce, proszę wybrać port" @@ -1789,6 +1790,10 @@ msgstr "Zastąp:" msgid "Retired" msgstr "Wycofane" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Powtórzyć wgrywanie na innym porcie szeregowym?" + #: Preferences.java:113 msgid "Romanian" msgstr "rumuński" @@ -1912,12 +1917,15 @@ msgid "" " Serial Port menu?" msgstr "Nie znaleziono portu szeregowego ''{0}''. Czy wybrałeś właściwy z menu Narzędzia > Port?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Nie wybrano portu szeregowego." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Nie znaleziono portu szeregowego {0}.\nPonowić próbę wgrywania przez inny port?" +msgid "Serial port {0} not found." +msgstr "Port szeregowy {0} nie istnieje." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -2121,7 +2129,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Biblioteka \"{0}\" nie może być użyta.\nNazwy katalogów bibliotek muszą zaczynać się literą lub cyfrą, a następnie\nskładać się z liter, cyfr, myślników, kropek i podkreśleń. Maksymalna długość to 63 znaki." #: Base.java:1054 Base.java:2674 #, java-format @@ -2173,7 +2181,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Nazwa szkicu musiała zostać zmodyfikowana.\nNazwy szkiców muszą zaczynać się literą lub cyfrą, a następnie\nskładać się z liter, cyfr, myślników, kropek i podkreśleń. Maksymalna długość to 63 znaki" #: Base.java:259 msgid "" @@ -2690,7 +2698,7 @@ msgstr "name jest puste" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "brak plików nagłówkowych (.h) w {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2792,7 +2800,7 @@ msgstr "{0}: Niewłaściwa opcja, powinna być formatu \"name=value\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "{0}: błędna wartość dla opcji \"{1}\" dla płytki \"{2}\"" +msgstr "{0}: błędna wartość w opcji \"{1}\" dla płytki \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_pl.properties b/arduino-core/src/processing/app/i18n/Resources_pl.properties index c7ad9482ad2..e626a6f7187 100644 --- a/arduino-core/src/processing/app/i18n/Resources_pl.properties +++ b/arduino-core/src/processing/app/i18n/Resources_pl.properties @@ -19,18 +19,19 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # Grzegorz Wielgoszewski , 2016,2018 # Jan Bielak , 2013-2014,2016-2017 # Krzysztof Zbudniewek , 2015 # Maciej W\u00f3jciga , 2016 -# Mateusz \u017bochowski , 2015 +# f4026438bc140eb8251ee8a7e846d473, 2015 # Michal , 2015 # Szymon Borecki , 2015 -# Tomasz Pud\u0142o , 2015-2018 -# Tomasz Pud\u0142o , 2015 +# tombox , 2015-2019 +# tombox , 2015 # Voltinus , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Polish (http\://www.transifex.com/mbanzi/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\=4; plural\=(n\=\=1 ? 0 \: (n%10>\=2 && n%10<\=4) && (n%100<12 || n%100>14) ? 1 \: n\!\=1 && (n%10>\=0 && n%10<\=1) || (n%10>\=5 && n%10<\=9) || (n%100>\=12 && n%100<\=14) ? 2 \: 3);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-02-27 09\:35+0000\nLast-Translator\: tombox \nLanguage-Team\: Polish (http\://www.transifex.com/mbanzi/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\=4; plural\=(n\=\=1 ? 0 \: (n%10>\=2 && n%10<\=4) && (n%100<12 || n%100>14) ? 1 \: n\!\=1 && (n%10>\=0 && n%10<\=1) || (n%10>\=5 && n%10<\=9) || (n%100>\=12 && n%100<\=14) ? 2 \: 3);\n #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(wymagany restart Arduino) @@ -455,7 +456,7 @@ Could\ not\ replace\ {0}=Nie mo\u017cna zast\u0105pi\u0107 {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Nie mo\u017cna zapisa\u0107 pliku preferencji\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Nie mo\u017cna zaarchiwizowa\u0107 szkicu @@ -650,15 +651,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=B\u0142\u0105d przy analizie indeksu bibliotek\: {0}\nSpr\u00f3buj otworzy\u0107 Mened\u017cera Bibliotek aby uaktualni\u0107 indeks bibliotek. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=B\u0142\u0105d odczytu indeksu bibliotek\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=B\u0142\u0105d odczytu katalogu z indeksami pakiet\u00f3w\: {0}\n(mo\u017ce problem z uprawnieniami?) #: Preferences.java:277 Error\ reading\ preferences=B\u0142\u0105d przy czytaniu ustawie\u0144 @@ -685,6 +686,9 @@ 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 +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=B\u0142\u0105d przy wgrywaniu bootloadera\: prosz\u0119 wybra\u0107 port szeregowy. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=B\u0142\u0105d kompilacji\: brak '{0}' parametru konfiguracji @@ -933,12 +937,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Nieprawid\u0142owe cytowani #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Nieprawid\u0142owa wersja '{0}' dla biblioteki w\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=B\u0142\u0119dna wersja {0} #: Preferences.java:102 Italian=w\u0142oski @@ -1177,9 +1181,6 @@ 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.=Prosz\u0119 do\u0142\u0105czy\u0107 bibliotek\u0119 Wire z menu Szkic > Do\u0142\u0105cz bibliotek\u0119. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Aby uzyska\u0107 informacje o p\u0142ytce, prosz\u0119 wybra\u0107 port @@ -1312,6 +1313,9 @@ Replace\ with\:=Zast\u0105p\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Wycofane +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Powt\u00f3rzy\u0107 wgrywanie na innym porcie szeregowym? + #: Preferences.java:113 Romanian=rumu\u0144ski @@ -1403,9 +1407,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Monitor portu szeregow #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Nie znaleziono portu szeregowego ''{0}''. Czy wybra\u0142e\u015b w\u0142a\u015bciwy z menu Narz\u0119dzia > Port? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Nie wybrano portu szeregowego. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Nie znaleziono portu szeregowego {0}.\nPonowi\u0107 pr\u00f3b\u0119 wgrywania przez inny port? +Serial\ port\ {0}\ not\ found.=Port szeregowy {0} nie istnieje. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Porty szeregowe @@ -1547,7 +1555,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Biblioteka "{0}" nie mo\u017ce by\u0107 u\u017cyta.\nNazwy katalog\u00f3w bibliotek musz\u0105 zaczyna\u0107 si\u0119 liter\u0105 lub cyfr\u0105, a nast\u0119pnie\nsk\u0142ada\u0107 si\u0119 z liter, cyfr, my\u015blnik\u00f3w, kropek i podkre\u015ble\u0144. Maksymalna d\u0142ugo\u015b\u0107 to 63 znaki. #: Base.java:1054 Base.java:2674 #, java-format @@ -1574,7 +1582,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Szkic zawiera ju\u017c pli 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Nazwa szkicu musia\u0142a zosta\u0107 zmodyfikowana.\nNazwy szkic\u00f3w musz\u0105 zaczyna\u0107 si\u0119 liter\u0105 lub cyfr\u0105, a nast\u0119pnie\nsk\u0142ada\u0107 si\u0119 z liter, cyfr, my\u015blnik\u00f3w, kropek i podkre\u015ble\u0144. Maksymalna d\u0142ugo\u015b\u0107 to 63 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. @@ -1922,7 +1930,7 @@ name\ is\ null=name jest puste #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=brak plik\u00f3w nag\u0142\u00f3wkowych (.h) w {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu jest puste @@ -2001,7 +2009,7 @@ version\ {0}=wersja {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: b\u0142\u0119dna warto\u015b\u0107 dla opcji "{1}" dla p\u0142ytki "{2}" +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: b\u0142\u0119dna warto\u015b\u0107 w opcji "{1}" dla p\u0142ytki "{2}" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_pt.po b/arduino-core/src/processing/app/i18n/Resources_pt.po index b07e12ea854..fb785aad2d6 100644 --- a/arduino-core/src/processing/app/i18n/Resources_pt.po +++ b/arduino-core/src/processing/app/i18n/Resources_pt.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Luis Correia , 2012 # n3okill , 2014 # nelsonduvall , 2012,2014 @@ -28,13 +29,14 @@ # Paulo Monteiro , 2012 # Pedro Santos , 2012 # renatose , 2012,2015 +# Rui , 2019 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-02-05 20:06+0000\n" +"Last-Translator: Rui \n" "Language-Team: Portuguese (http://www.transifex.com/mbanzi/arduino-ide-15/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -60,7 +62,7 @@ msgstr "Utilizado: {0}" msgid "" "'Keyboard' not found. Does your sketch include the line '#include " "'?" -msgstr "" +msgstr "'Keyboard' não foi encontrado. O seu rascunho inclui a linha '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 msgid "" @@ -948,6 +950,10 @@ msgstr "Erro ao gravar o bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Erro ao gravar o bootloader: parâmetro de configuração '{0}' não encontrado" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Erro a compilar: o parâmetro de configuração '{0}' está em falta" @@ -1286,8 +1292,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1607,10 +1613,6 @@ msgstr "Por favor importe a biblioteca SPI no menu Rascunho > Importar Bibliotec msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Por favor importe a biblioteca Wire do menu Rascunho > Importar Biblioteca." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1787,6 +1789,10 @@ msgstr "Substituir com:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Romeno" @@ -1910,12 +1916,15 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_pt.properties b/arduino-core/src/processing/app/i18n/Resources_pt.properties index 1f885bbf185..5bf6fbe3f9e 100644 --- a/arduino-core/src/processing/app/i18n/Resources_pt.properties +++ b/arduino-core/src/processing/app/i18n/Resources_pt.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Luis Correia , 2012 # n3okill , 2014 # nelsonduvall , 2012,2014 @@ -28,7 +29,8 @@ # Paulo Monteiro , 2012 # Pedro Santos , 2012 # renatose , 2012,2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Portuguese (http\://www.transifex.com/mbanzi/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 +# Rui , 2019 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-02-05 20\:06+0000\nLast-Translator\: Rui \nLanguage-Team\: Portuguese (http\://www.transifex.com/mbanzi/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)=(requer rein\u00edcio do Arduino) @@ -42,7 +44,7 @@ \ Used\:\ {0}=Utilizado\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 -!'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Keyboard' n\u00e3o foi encontrado. O seu rascunho inclui a linha '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 !'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= @@ -683,6 +685,9 @@ 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 o bootloader\: par\u00e2metro de configura\u00e7\u00e3o '{0}' n\u00e3o encontrado +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Erro a compilar\: o par\u00e2metro de configura\u00e7\u00e3o '{0}' est\u00e1 em falta @@ -933,8 +938,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Biblioteca inv\u00e1lida encontrada em { #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1175,9 +1180,6 @@ 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.=Por favor importe a biblioteca Wire do menu Rascunho > Importar Biblioteca. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1310,6 +1312,9 @@ Replace\ with\:=Substituir com\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Romeno @@ -1401,9 +1406,13 @@ Serial\ Monitor=Monitor S\u00e9rie #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Portas s\u00e9rie diff --git a/arduino-core/src/processing/app/i18n/Resources_pt_BR.po b/arduino-core/src/processing/app/i18n/Resources_pt_BR.po index 827207ae974..82d4c639aa4 100644 --- a/arduino-core/src/processing/app/i18n/Resources_pt_BR.po +++ b/arduino-core/src/processing/app/i18n/Resources_pt_BR.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # andre graes , 2012 # Cristian Maglie , 2016 # Erick Simões , 2014-2015 @@ -31,17 +32,18 @@ # Philipe Rabelo , 2013 # Radamés Ajna , 2016 # Rafael H L Moretti , 2014 +# Rui , 2019 # sergio mazzotti , 2017 -# Tiago G. Sala, 2014 -# Tiago G. Sala, 2018 +# Tiago Sala, 2014 +# Tiago Sala, 2018 # Walter Souza , 2016 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-01-31 20:49+0000\n" +"Last-Translator: Rui \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/mbanzi/arduino-ide-15/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -955,6 +957,10 @@ msgstr "Erro ao gravar o bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Erro ao gravar bootloader: faltando o parâmetro de configuração '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Erro durante a compilação: necessário configurar '{0}' parâmetros" @@ -1029,7 +1035,7 @@ msgstr "Falha ao abrir o rascunho: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "Falha ao renomear \"{0}\" to \"{1}\"" +msgstr "Falha ao renomear \"{0}\" para \"{1}\"" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" @@ -1293,8 +1299,8 @@ msgstr "Referência inválida: encontrado o char [{0}] não fechado." msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1614,10 +1620,6 @@ msgstr "Favor importar a biblioteca SPI a partir do menu Sketch > Importar bibli msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Favor importar a biblioteca Wire a partir do menu Sketch > Importar biblioteca." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Por favor selecione uma porta para obter informações da placa" @@ -1794,6 +1796,10 @@ msgstr "Substituir com:" msgid "Retired" msgstr "Descontinuado" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Tentar carregar novamente com outra porta série?" + #: Preferences.java:113 msgid "Romanian" msgstr "Romeno" @@ -1917,12 +1923,15 @@ msgid "" " Serial Port menu?" msgstr "Porta Serial \"{0}\" não encontrada. Você selecionou corretamente em Ferramentas > Porta Serial?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_pt_BR.properties b/arduino-core/src/processing/app/i18n/Resources_pt_BR.properties index 8112ef09327..104034eb087 100644 --- a/arduino-core/src/processing/app/i18n/Resources_pt_BR.properties +++ b/arduino-core/src/processing/app/i18n/Resources_pt_BR.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # andre graes , 2012 # Cristian Maglie , 2016 # Erick Sim\u00f5es , 2014-2015 @@ -31,11 +32,12 @@ # Philipe Rabelo , 2013 # Radam\u00e9s Ajna , 2016 # Rafael H L Moretti , 2014 +# Rui , 2019 # sergio mazzotti , 2017 -# Tiago G. Sala, 2014 -# Tiago G. Sala, 2018 +# Tiago Sala, 2014 +# Tiago Sala, 2018 # Walter Souza , 2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Portuguese (Brazil) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-01-31 20\:49+0000\nLast-Translator\: Rui \nLanguage-Team\: Portuguese (Brazil) (http\://www.transifex.com/mbanzi/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) @@ -690,6 +692,9 @@ 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}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Erro durante a compila\u00e7\u00e3o\: necess\u00e1rio configurar '{0}' par\u00e2metros @@ -747,7 +752,7 @@ Failed\ to\ open\ sketch\:\ "{0}"=Falha ao abrir o rascunho\: "{0}" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -Failed\ to\ rename\ "{0}"\ to\ "{1}"=Falha ao renomear "{0}" to "{1}" +Failed\ to\ rename\ "{0}"\ to\ "{1}"=Falha ao renomear "{0}" para "{1}" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 Failed\ to\ rename\ sketch\ folder=Falha ao renomear pasta do sketch @@ -940,8 +945,8 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Refer\u00eancia inv\u00e1li #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1182,9 +1187,6 @@ 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.=Favor importar a biblioteca Wire a partir do menu Sketch > Importar biblioteca. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Por favor selecione uma porta para obter informa\u00e7\u00f5es da placa @@ -1317,6 +1319,9 @@ Replace\ with\:=Substituir com\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Descontinuado +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Tentar carregar novamente com outra porta s\u00e9rie? + #: Preferences.java:113 Romanian=Romeno @@ -1408,9 +1413,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Monitor serial n\u00e3 #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Portas seriais diff --git a/arduino-core/src/processing/app/i18n/Resources_pt_PT.po b/arduino-core/src/processing/app/i18n/Resources_pt_PT.po index c747632bb6e..dfbe326c3ac 100644 --- a/arduino-core/src/processing/app/i18n/Resources_pt_PT.po +++ b/arduino-core/src/processing/app/i18n/Resources_pt_PT.po @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Paulo Monteiro , 2012 # Luis Correia , 2012 -# Manuel Menezes de Sequeira , 2016 +# Manuel Menezes de Sequeira , 2016,2019 # n3okill , 2014 # nelsonduvall , 2014 # nelsonduvall , 2012 @@ -29,6 +30,7 @@ # Nuno Santos , 2012 # renatose , 2015 # renatose , 2012 +# Rui , 2019 # Pedro Santos , 2012 # nuno407 , 2014 msgid "" @@ -36,8 +38,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-05-11 14:19+0000\n" +"Last-Translator: Manuel Menezes de Sequeira \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/mbanzi/arduino-ide-15/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -161,7 +163,7 @@ msgstr "Africânder" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "Colocar em cache de forma agressiva o núcleo compilado" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -227,7 +229,7 @@ msgstr "Cancelado o arquivo do rascunho." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "A arquivar o núcleo construído (a colocar em cache) em: {0}" #: tools/Archiver.java:75 msgid "" @@ -441,7 +443,7 @@ msgstr "A gravar o bootloader na Placa E/S (isto pode demorar um minuto)..." msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "O CRC não coincide, o ficheiro está corrompido. Pode ser um problema temporário, tente novamente mais tarde." #: ../../../processing/app/Base.java:379 #, java-format @@ -450,7 +452,7 @@ msgstr "Só pode passar um de: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Não é possível ativar o editor externo" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -496,7 +498,7 @@ msgstr "Chinês (Taiwan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Limpar saída" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -554,7 +556,7 @@ msgstr "Não foi possível copiar para uma localização correta. " #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "Não foi possível criar a pasta \"{0}\"" #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -638,7 +640,7 @@ msgstr "Não foi possível substituir {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Não foi possível gravar o ficheiro de preferências: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -685,7 +687,7 @@ msgstr "Armazenamento de Dados" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Diminuir tamanho da fonte" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -697,7 +699,7 @@ msgstr "Por omissão" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Tema padrão" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -877,7 +879,7 @@ msgstr "Erro na porta Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Surgiu um erro ao carregar o tema {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -903,19 +905,19 @@ msgstr "Erro ao abrir a porta série ''{0}''. Tente consultar a documentação e msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Erro ao processar o índice das bibliotecas: {0}\nTente abri o Gestor de Bibliotecas para atualizar o índice de bibliotecas." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Surgiu um erro ao ler o índice das bibliotecas: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Erro ao ler o a pasta dos índices do pacote: {0}\n(talvez seja um problema de permissões)" #: Preferences.java:277 msgid "Error reading preferences" @@ -951,6 +953,10 @@ msgstr "Erro ao gravar o bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Erro ao gravar o bootloader: parâmetro de configuração '{0}' não encontrado" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Erro ao gravar o carregador de inicialização (bootloader): por favor selecione uma porta série." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Erro a compilar: o parâmetro de configuração '{0}' está em falta" @@ -993,13 +999,13 @@ msgstr "Exemplos" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Exemplos para qualquer placa" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "Exemplos para {0}" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" @@ -1025,11 +1031,11 @@ msgstr "Falhou a abertura do rascunho: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "" +msgstr "Falha ao alterar o nome \"{0}\" para \"{1}\"" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "Falha ao renomear pasta do rascunho" #: Editor.java:491 msgid "File" @@ -1192,7 +1198,7 @@ msgstr "Ignorar capitalização" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "A ignorar a biblioteca com um nome inválido" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1220,7 +1226,7 @@ msgstr "Pasta de instalação do IDE inválida" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Aumentar tamanho da fonte" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1258,7 +1264,7 @@ msgstr "Instalando placas…" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "A instalar a biblioteca: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1287,13 +1293,13 @@ msgstr "Aspas inválidas: não foi encontrado o character de fecho [{0}]." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Versão '{0}' inválida da biblioteca em: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Versão inválida {0}" #: Preferences.java:102 msgid "Italian" @@ -1330,7 +1336,7 @@ msgstr "A biblioteca não pode usar simultaneamente as pastas «src» e «utilit #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "A biblioteca já está instalada: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1610,10 +1616,6 @@ msgstr "Por favor importe a biblioteca SPI no menu Rascunho > Importar Bibliotec msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Por favor importe a biblioteca Wire do menu Rascunho > Importar Biblioteca." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Por favor seleccione uma porta para obter informação sobre a placa" @@ -1754,7 +1756,7 @@ msgstr "Remover" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "A remover a biblioteca: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1790,6 +1792,10 @@ msgstr "Substituir com:" msgid "Retired" msgstr "Reformado" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Tentar enviar novamente com outra porta série?" + #: Preferences.java:113 msgid "Romanian" msgstr "Romeno" @@ -1900,7 +1906,7 @@ msgstr "Plotter Série" msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "O monitor de série não é compatível com portas de rede, tais como {0} para {1} nesta versão" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" @@ -1913,12 +1919,15 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Porta série não selecionada" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "Porta série {0} não encontrada." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1943,7 +1952,7 @@ msgstr "Ver directoria do Rascunho" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Mostrar marca de tempo" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2035,7 +2044,7 @@ msgstr "Alguns ficheiros estão \"leitura-apenas\", por isso \\n terá que grava #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "A pasta \"{0}\" já existe." #: Preferences.java:115 msgid "Spanish" @@ -2106,7 +2115,7 @@ msgstr "O nome da classe Udp foi mudado para EthernetUdp." #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "A placa selecionada atualmente precisa do núcleo '{0}' que não está instalado." #: Editor.java:2147 #, java-format @@ -2122,7 +2131,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "A biblioteca \"{0}\" não pode ser usada.\nOs nomes das pastas de bibliotecas têm de começar com uma letra ou número,\nseguido por letras, números, traços, pontos ou traços inferiores.\nO comprimento máximo é de 63 caracteres." #: Base.java:1054 Base.java:2674 #, java-format @@ -2134,7 +2143,7 @@ msgstr "A biblioteca \"{0}\" não pode ser usada.⏎ Os nomes das bibliotecas s #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "O ficheiro principal não pode usar uma extensão" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2160,7 +2169,7 @@ msgstr "O rascunho \"{0}\" não pode ser usado.⏎ Os nomes dos rascunhos devem #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "O rascunho já contém ficheiro com o nome \"{0}\"" #: Sketch.java:1755 msgid "" @@ -2174,7 +2183,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "O nome do rascunho teve de ser alterado.\nOs nomes de rascunhos têm de começar com uma letra ou número,\nseguido por letras, números, traços, pontos ou traços inferiores.\nO comprimento máximo é de 63 caracteres." #: Base.java:259 msgid "" @@ -2193,7 +2202,7 @@ msgstr "A pasta de bloco de rascunhos especificada contém a sua cópia do IDE.\ #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Tema: " #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2556,7 +2565,7 @@ msgstr "Esqueceste-te do teu bloco de rascunhos" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "Tem alterações por guardar!\nDeve guardar todos os seus rascunhos para ativar essa opção." #: ../../../processing/app/AbstractMonitor.java:92 msgid "" @@ -2691,7 +2700,7 @@ msgstr "nome é nulo" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "não foram encontrados ficheiros de cabeçalho (.h) em {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2793,7 +2802,7 @@ msgstr "{0}: Opção inválida, deve ser da forma \"nome=valor\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: valor inválido para a opção \"{1}\" na placa \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format @@ -2813,4 +2822,4 @@ msgstr "{0}: Pacote desconhecido" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0}Instalar este pacote{1} para usar a placa {2}" diff --git a/arduino-core/src/processing/app/i18n/Resources_pt_PT.properties b/arduino-core/src/processing/app/i18n/Resources_pt_PT.properties index 9e8a1e9fe09..6b5b2b39c54 100644 --- a/arduino-core/src/processing/app/i18n/Resources_pt_PT.properties +++ b/arduino-core/src/processing/app/i18n/Resources_pt_PT.properties @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Paulo Monteiro , 2012 # Luis Correia , 2012 -# Manuel Menezes de Sequeira , 2016 +# Manuel Menezes de Sequeira , 2016,2019 # n3okill , 2014 # nelsonduvall , 2014 # nelsonduvall , 2012 @@ -29,9 +30,10 @@ # Nuno Santos , 2012 # renatose , 2015 # renatose , 2012 +# Rui , 2019 # Pedro Santos , 2012 # nuno407 , 2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Portuguese (Portugal) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-05-11 14\:19+0000\nLast-Translator\: Manuel Menezes de Sequeira \nLanguage-Team\: Portuguese (Portugal) (http\://www.transifex.com/mbanzi/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) @@ -111,7 +113,7 @@ Additional\ Boards\ Manager\ URLs\:\ =URL Adicionais do Gestor de Placas\: Afrikaans=Afric\u00e2nder #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=Colocar em cache de forma agressiva o n\u00facleo compilado #: ../../../processing/app/Preferences.java:96 Albanian=Alban\u00eas @@ -158,7 +160,7 @@ Archive\ sketch\ canceled.=Cancelado o arquivo do rascunho. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=A arquivar o n\u00facleo constru\u00eddo (a colocar em cache) em\: {0} #: 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. @@ -312,14 +314,14 @@ Burn\ Bootloader=Gravar bootloader Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=A gravar o bootloader na Placa E/S (isto pode demorar um minuto)... #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=O CRC n\u00e3o coincide, o ficheiro est\u00e1 corrompido. Pode ser um problema tempor\u00e1rio, tente novamente mais tarde. #: ../../../processing/app/Base.java:379 #, java-format Can\ only\ pass\ one\ of\:\ {0}=S\u00f3 pode passar um de\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=N\u00e3o \u00e9 poss\u00edvel ativar o editor externo #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -354,7 +356,7 @@ Chinese\ (Taiwan)=Chin\u00eas (Taiwan) Chinese\ (Taiwan)\ (Big5)=Chin\u00eas (Taiwan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=Limpar sa\u00edda #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=Clique para uma lista de URL de suporte de placas n\u00e3o oficiais @@ -398,7 +400,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=N\u00e3o foi poss\u00edvel copiar par #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=N\u00e3o foi poss\u00edvel criar a pasta "{0}" #: Editor.java:2179 Could\ not\ create\ the\ sketch\ folder.=N\u00e3o \u00e9 poss\u00edvel criar a directoria do rascunho. @@ -456,7 +458,7 @@ Could\ not\ replace\ {0}=N\u00e3o foi poss\u00edvel substituir {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=N\u00e3o foi poss\u00edvel gravar o ficheiro de prefer\u00eancias\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=N\u00e3o foi poss\u00edvel arquivar o Rascunho @@ -489,7 +491,7 @@ Data\ Processing=Processamento de Dados Data\ Storage=Armazenamento de Dados #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Diminuir tamanho da fonte #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Reduzir Indenta\u00e7\u00e3o @@ -498,7 +500,7 @@ Decrease\ Indent=Reduzir Indenta\u00e7\u00e3o Default=Por omiss\u00e3o #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Tema padr\u00e3o #: EditorHeader.java:314 Sketch.java:591 Delete=Apagar @@ -633,7 +635,7 @@ Error\ inside\ Serial.{0}()=Erro na porta Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Surgiu um erro ao carregar o tema {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -651,15 +653,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Erro ao processar o \u00edndice das bibliotecas\: {0}\nTente abri o Gestor de Bibliotecas para atualizar o \u00edndice de bibliotecas. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Surgiu um erro ao ler o \u00edndice das bibliotecas\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Erro ao ler o a pasta dos \u00edndices do pacote\: {0}\n(talvez seja um problema de permiss\u00f5es) #: Preferences.java:277 Error\ reading\ preferences=Erro ao ler as prefer\u00eancias @@ -686,6 +688,9 @@ 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 o bootloader\: par\u00e2metro de configura\u00e7\u00e3o '{0}' n\u00e3o encontrado +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Erro ao gravar o carregador de inicializa\u00e7\u00e3o (bootloader)\: por favor selecione uma porta s\u00e9rie. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Erro a compilar\: o par\u00e2metro de configura\u00e7\u00e3o '{0}' est\u00e1 em falta @@ -718,12 +723,12 @@ Estonian=Est\u00f3nio Examples=Exemplos #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=Exemplos para qualquer placa #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}=Exemplos para {0} #: ../../../../../app/src/processing/app/Base.java:1244 Examples\ from\ Custom\ Libraries=Exemplos das Bibliotecas Contribu\u00eddas @@ -743,10 +748,10 @@ Failed\ to\ open\ sketch\:\ "{0}"=Falhou a abertura do rascunho\: "{0}" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -!Failed\ to\ rename\ "{0}"\ to\ "{1}"= +Failed\ to\ rename\ "{0}"\ to\ "{1}"=Falha ao alterar o nome "{0}" para "{1}" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=Falha ao renomear pasta do rascunho #: Editor.java:491 File=Ficheiro @@ -865,7 +870,7 @@ INCOMPATIBLE=INCOMPAT\u00cdVEL Ignore\ Case=Ignorar capitaliza\u00e7\u00e3o #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=A ignorar a biblioteca com um nome inv\u00e1lido #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Ignorei o rascunho com nome inv\u00e1lido @@ -881,7 +886,7 @@ Include\ Library=Incluir Biblioteca Incorrect\ IDE\ installation\ folder=Pasta de instala\u00e7\u00e3o do IDE inv\u00e1lida #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=Aumentar tamanho da fonte #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Aumentar indenta\u00e7\u00e3o @@ -911,7 +916,7 @@ Installing\ boards...=Instalando placas\u2026 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=A instalar a biblioteca\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -934,12 +939,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Aspas inv\u00e1lidas\: n\u0 #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Vers\u00e3o '{0}' inv\u00e1lida da biblioteca em\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Vers\u00e3o inv\u00e1lida {0} #: Preferences.java:102 Italian=Italiano @@ -967,7 +972,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=A #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=A biblioteca j\u00e1 est\u00e1 instalada\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=N\u00famero de linha\: @@ -1178,9 +1183,6 @@ 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.=Por favor importe a biblioteca Wire do menu Rascunho > Importar Biblioteca. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Por favor seleccione uma porta para obter informa\u00e7\u00e3o sobre a placa @@ -1285,7 +1287,7 @@ Remove=Remover #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=A remover a biblioteca\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1313,6 +1315,9 @@ Replace\ with\:=Substituir com\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Reformado +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Tentar enviar novamente com outra porta s\u00e9rie? + #: Preferences.java:113 Romanian=Romeno @@ -1395,7 +1400,7 @@ Serial\ Plotter=Plotter S\u00e9rie #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=O monitor de s\u00e9rie n\u00e3o \u00e9 compat\u00edvel com portas de rede, tais como {0} para {1} nesta vers\u00e3o #: ../../../../../app/src/processing/app/Editor.java:2516 Serial\ monitor\ not\ available\ while\ plotter\ is\ open=O monitor s\u00e9rie n\u00e3o est\u00e1 dispon\u00edvel enquanto o plotter estiver aberto @@ -1404,9 +1409,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=O monitor s\u00e9rie n #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Porta s\u00e9rie n\u00e3o selecionada + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Porta s\u00e9rie {0} n\u00e3o encontrada. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Portas s\u00e9rie @@ -1425,7 +1434,7 @@ Settings\ issues=Problemas com as configura\u00e7\u00f5es Show\ Sketch\ Folder=Ver directoria do Rascunho #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Mostrar marca de tempo #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Mostrar mensagens detalhadas durante\: @@ -1488,7 +1497,7 @@ Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ ske #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=A pasta "{0}" j\u00e1 existe. #: Preferences.java:115 Spanish=Espanhol @@ -1540,7 +1549,7 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=O nome da classe Server The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=O nome da classe Udp foi mudado para EthernetUdp. #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=A placa selecionada atualmente precisa do n\u00facleo '{0}' que n\u00e3o est\u00e1 instalado. #: Editor.java:2147 #, java-format @@ -1548,14 +1557,14 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=A biblioteca "{0}" n\u00e3o pode ser usada.\nOs nomes das pastas de bibliotecas t\u00eam de come\u00e7ar com uma letra ou n\u00famero,\nseguido por letras, n\u00fameros, tra\u00e7os, pontos ou tra\u00e7os inferiores.\nO comprimento m\u00e1ximo \u00e9 de 63 caracteres. #: 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) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=O ficheiro principal n\u00e3o pode usar uma extens\u00e3o #: Sketch.java:356 The\ name\ cannot\ start\ with\ a\ period.=O nome n\u00e3o pode come\u00e7ar com um ponto. @@ -1569,13 +1578,13 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=O rascunho j\u00e1 cont\u00e9m ficheiro com o nome "{0}" #: 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 directoria de rascunhos desapareceu.\nVou tentar guardar novamente no mesmo s\u00edtio,\nmas tudo para al\u00e9m do c\u00f3digo ser\u00e1 perdido. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=O nome do rascunho teve de ser alterado.\nOs nomes de rascunhos t\u00eam de come\u00e7ar com uma letra ou n\u00famero,\nseguido por letras, n\u00fameros, tra\u00e7os, pontos ou tra\u00e7os inferiores.\nO comprimento m\u00e1ximo \u00e9 de 63 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 directoria 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 directoria de bloco de rascunhos, caso necess\u00e1rio.\nDepois disto o Arduino dever\u00e1 parar de\nfalar de si mesmo na terceira pessoa. @@ -1584,7 +1593,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=A pasta de bloco de rascunhos especificada cont\u00e9m a sua c\u00f3pia do IDE.\nPor favor escolha uma outra pasta para o seu bloco de rascunhos. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Tema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Esta biblioteca n\u00e3o est\u00e1 listada no Gestor de Bibliotecas. N\u00e3o conseguir\u00e1 reinstal\u00e1-la a partir daqui.\nQuer mesmo apag\u00e1-la? @@ -1846,7 +1855,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g You\ forgot\ your\ sketchbook=Esqueceste-te do teu bloco de rascunhos #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=Tem altera\u00e7\u00f5es por guardar\!\nDeve guardar todos os seus rascunhos para ativar essa op\u00e7\u00e3o. #: ../../../processing/app/AbstractMonitor.java:92 You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Pressionou {0} mas nada foi enviado. N\u00e3o deveria seleccionar um caracter de fim de linha? @@ -1923,7 +1932,7 @@ name\ is\ null=nome \u00e9 nulo #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=n\u00e3o foram encontrados ficheiros de cabe\u00e7alho (.h) em {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu \u00e9 nulo @@ -2002,7 +2011,7 @@ version\ {0}=vers\u00e3o {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: valor inv\u00e1lido para a op\u00e7\u00e3o "{1}" na placa "{2}" #: ../../../processing/app/Base.java:486 #, java-format @@ -2018,4 +2027,4 @@ version\ {0}=vers\u00e3o {0} #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0}Instalar este pacote{1} para usar a placa {2} diff --git a/arduino-core/src/processing/app/i18n/Resources_ro.po b/arduino-core/src/processing/app/i18n/Resources_ro.po index e7ce79154ed..a5f80c93a43 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ro.po +++ b/arduino-core/src/processing/app/i18n/Resources_ro.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # corneliu.e , 2013-2014 # Cristian Maglie , 2016 # kobalt , 2012 @@ -26,16 +27,17 @@ # micuadriandanut , 2015 # Pop Gheorghe , 2013 # Popescu Robert , 2017 -# Pop Gheorghe , 2013-2015,2017 +# Pop Gheorghe , 2013-2015,2017,2019 # Sorin Bancila , 2018 # Vlăduț Ilie , 2015 +# Vlăduț Ilie , 2018 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-07-24 12:14+0000\n" +"Last-Translator: Pop Gheorghe \n" "Language-Team: Romanian (http://www.transifex.com/mbanzi/arduino-ide-15/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -636,7 +638,7 @@ msgstr "Nu se poate înlocui {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Nu se pot scrie preferințele fișierului: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -695,7 +697,7 @@ msgstr "Implicit" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Temă implicită" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -875,7 +877,7 @@ msgstr "Eroare în Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Eroare la încărcarea temei {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -901,19 +903,19 @@ msgstr "Eroare la deschiderea portului serial ''{0}''. Încercați să consulta msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Eroare la analizarea index-ului bibliotecii: {0}\nIncearca sa actualizezi indexul bibliotecilor in Manager biblioteci:" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Eroare la citirea indexului bibliotecilor: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Eroare la citirea indexului dosarului pachetelor: {0}\n(poate o problemă de permisiune?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -949,6 +951,10 @@ msgstr "Eroare în timpul încărcării bootloader-ului." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Eroare în timpul încărcării bootloader-ului: lipseşte parametrul de configurare '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Eroare la scrierea bootloader-ului: te rog alege un port serial." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Eroare în timpul încărcării: lipseşte parametrul de configurare '{0}'" @@ -1190,7 +1196,7 @@ msgstr "Ignora majuscule" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Se ignora biblioteca cu nume greșit" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1256,7 +1262,7 @@ msgstr "Instalare plăci..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Instalare bibliotecă: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1285,13 +1291,13 @@ msgstr "Bloc invalid: caracterul [{0}] de închidere nu a fost găsit." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Versiunea '{0}' este invalidă pentru bibliotecă în: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Versiune invalida {0}" #: Preferences.java:102 msgid "Italian" @@ -1315,7 +1321,7 @@ msgstr "Letonă" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 msgid "Library Manager" -msgstr "Manager Librari" +msgstr "Manager Biblioteci" #: ../../../../../app/src/processing/app/Base.java:2349 msgid "Library added to your libraries. Check \"Include library\" menu" @@ -1328,7 +1334,7 @@ msgstr "Biblioteca nu poate utiliza folderele \"src\" și \"utility\". Confirma #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Biblioteca este deja instalată: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1370,7 +1376,7 @@ msgstr "Mesaj" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format msgid "Missing '{0}' from library in {1}" -msgstr "Lipsă '{0}' din librărie in {1}" +msgstr "Lipsă '{0}' din biblioteca in {1}" #: ../../../processing/app/BaseNoGui.java:455 msgid "Mode not supported" @@ -1608,10 +1614,6 @@ msgstr "Te rog importa biblioteca SPI din meniul Schiţe > Importă bibliotecă. msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Te rog importă biblioteca Wire din meniul Schiţă > Imporă bibliotecă" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Va rog selectaţi un port pentru a obţine informaţii despre placă" @@ -1752,7 +1754,7 @@ msgstr "Înlătură" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Înlăturare bibliotecă: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1788,6 +1790,10 @@ msgstr "Înlocuire cu:" msgid "Retired" msgstr "Retras" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Incerci incarcarea pe un alt port serial?" + #: Preferences.java:113 msgid "Romanian" msgstr "Română" @@ -1898,7 +1904,7 @@ msgstr "Serial Plotter" msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "Serial monitor nu este disponibil pentru porturile đin rețea, cum ar {0} pentru {1} în această versiune." +msgstr "Monitorul serial nu este disponibil pentru porturile đin rețea, cum ar fi {0} pentru {1} în această versiune." #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" @@ -1911,12 +1917,15 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Port serial nedetectat" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Portul serial {0} nu a fost găsit.\nDoreşti sa utilizezi un alt port serial?" +msgid "Serial port {0} not found." +msgstr "Portul serial {0} negasit." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1941,7 +1950,7 @@ msgstr "Deschide directorul schiţei" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Arată marcajul de timp" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2007,7 +2016,7 @@ msgstr "Calea către documentaţia schiţei nu este definită" #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format msgid "Skipping contributed index file {0}, parsing error occured:" -msgstr "" +msgstr "Sar peste fisierul index {0}, a aparut o eroare la analiza acestuia:" #: ../../../../../app/src/processing/app/Preferences.java:185 msgid "Slovak" @@ -2120,7 +2129,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Biblioteca \\\"{0}\\\" nu poate fi folosită.\nNumele bibliotecii trebuie să inceapa cu o litera sau un numar, urmat de litere,\nnumere,lini, puncte sau underline. Lungimea maxima e de 63 de caractere." #: Base.java:1054 Base.java:2674 #, java-format @@ -2172,7 +2181,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Numele scitei a trebuit modificat.\nNumele schitei trebuie sa inceapa cu o litera sau un numar, urmat de o litera,\nnumar, liniuta,punct sau underline. Lungimea maxima este de 63 caractere." #: Base.java:259 msgid "" @@ -2191,7 +2200,7 @@ msgstr "Directorul de schițe specificat conține o copie a IDE-ului.\nVă rugă #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Tema: " #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2204,7 +2213,7 @@ msgid "" "This report would have more information with\n" "\"Show verbose output during compilation\"\n" "option enabled in File -> Preferences.\n" -msgstr "" +msgstr "Acest raport poate contine mai multe informatii daca\nselectati optiunea \"Detaliază informaţiile de ieşire a compilatorului\"\nin Fisier -> Preferinte.\n" #: Base.java:535 msgid "Time for a Break" @@ -2689,7 +2698,7 @@ msgstr "numele este inexistent" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "fisierele header (.h) nu au fost gasite in {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2791,7 +2800,7 @@ msgstr "{0}: Opțiune invalidă, ar trebuii să fie de forma \"name=value\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Valoare invalida pentru optiunea \"{1}\" la placa \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_ro.properties b/arduino-core/src/processing/app/i18n/Resources_ro.properties index 4ee122b0347..0f67befeab2 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ro.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ro.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # corneliu.e , 2013-2014 # Cristian Maglie , 2016 # kobalt , 2012 @@ -26,10 +27,11 @@ # micuadriandanut , 2015 # Pop Gheorghe , 2013 # Popescu Robert , 2017 -# Pop Gheorghe , 2013-2015,2017 +# Pop Gheorghe , 2013-2015,2017,2019 # Sorin Bancila , 2018 # Vl\u0103du\u021b Ilie , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Romanian (http\://www.transifex.com/mbanzi/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 +# Vl\u0103du\u021b Ilie , 2018 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-07-24 12\:14+0000\nLast-Translator\: Pop Gheorghe \nLanguage-Team\: Romanian (http\://www.transifex.com/mbanzi/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 #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(este necesar\u0103 repornirea editorului Arduino) @@ -454,7 +456,7 @@ Could\ not\ replace\ {0}=Nu se poate \u00eenlocui {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Nu se pot scrie preferin\u021bele fi\u0219ierului\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Nu am putut arhiva schi\u0163a @@ -496,7 +498,7 @@ Decrease\ Indent=Redu spa\u0163iere Default=Implicit #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Tem\u0103 implicit\u0103 #: EditorHeader.java:314 Sketch.java:591 Delete=\u015etergere @@ -631,7 +633,7 @@ Error\ inside\ Serial.{0}()=Eroare \u00een Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Eroare la \u00eenc\u0103rcarea temei {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -649,15 +651,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Eroare la analizarea index-ului bibliotecii\: {0}\nIncearca sa actualizezi indexul bibliotecilor in Manager biblioteci\: #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Eroare la citirea indexului bibliotecilor\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Eroare la citirea indexului dosarului pachetelor\: {0}\n(poate o problem\u0103 de permisiune?) #: Preferences.java:277 Error\ reading\ preferences=Eroare la citirea preferin\u0163elor @@ -684,6 +686,9 @@ Error\ while\ burning\ bootloader.=Eroare \u00een timpul \u00eenc\u0103rc\u0103r #: ../../../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}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Eroare la scrierea bootloader-ului\: te rog alege un port serial. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Eroare \u00een timpul \u00eenc\u0103rc\u0103rii\: lipse\u015fte parametrul de configurare '{0}' @@ -863,7 +868,7 @@ INCOMPATIBLE=Incompatibil(\u0103) Ignore\ Case=Ignora majuscule #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Se ignora biblioteca cu nume gre\u0219it #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Se ignora schi\u0163a cu nume gre\u015fit @@ -909,7 +914,7 @@ Installing\ boards...=Instalare pl\u0103ci... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Instalare bibliotec\u0103\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -932,12 +937,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Bloc invalid\: caracterul #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Versiunea '{0}' este invalid\u0103 pentru bibliotec\u0103 \u00een\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Versiune invalida {0} #: Preferences.java:102 Italian=Italian\u0103 @@ -955,7 +960,7 @@ Korean=Corean\u0103 Latvian=Leton\u0103 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 -Library\ Manager=Manager Librari +Library\ Manager=Manager Biblioteci #: ../../../../../app/src/processing/app/Base.java:2349 Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu=Fi\u0219ier ad\u0103ugat \u00een bibliotec\u0103. Verific\u0103 meniul "Include biblioteca" @@ -965,7 +970,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=B #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=Biblioteca este deja instalat\u0103\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=Num\u0103r linie\: @@ -997,7 +1002,7 @@ Message=Mesaj #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format -Missing\ '{0}'\ from\ library\ in\ {1}=Lips\u0103 '{0}' din libr\u0103rie in {1} +Missing\ '{0}'\ from\ library\ in\ {1}=Lips\u0103 '{0}' din biblioteca in {1} #: ../../../processing/app/BaseNoGui.java:455 Mode\ not\ supported=Mod nesuportat @@ -1176,9 +1181,6 @@ 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.=Te rog import\u0103 biblioteca Wire din meniul Schi\u0163\u0103 > Impor\u0103 bibliotec\u0103 -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Va rog selecta\u0163i un port pentru a ob\u0163ine informa\u0163ii despre plac\u0103 @@ -1283,7 +1285,7 @@ Remove=\u00cenl\u0103tur\u0103 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=\u00cenl\u0103turare bibliotec\u0103\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 @@ -1311,6 +1313,9 @@ Replace\ with\:=\u00cenlocuire cu\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Retras +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Incerci incarcarea pe un alt port serial? + #: Preferences.java:113 Romanian=Rom\u00e2n\u0103 @@ -1393,7 +1398,7 @@ Serial\ Plotter=Serial Plotter #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=Serial monitor nu este disponibil pentru porturile \u0111in re\u021bea, cum ar {0} pentru {1} \u00een aceast\u0103 versiune. +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=Monitorul serial nu este disponibil pentru porturile \u0111in re\u021bea, cum ar fi {0} pentru {1} \u00een aceast\u0103 versiune. #: ../../../../../app/src/processing/app/Editor.java:2516 Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Monitorul serial nu este disponibil\u0103 \u00een timp ce este deschis\u0103 vizualizarea grafic\u0103 @@ -1402,9 +1407,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Monitorul serial nu es #, 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? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Port serial nedetectat + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Portul serial {0} negasit. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Porturi seriale @@ -1423,7 +1432,7 @@ Settings\ issues=Probleme la set\u0103ri Show\ Sketch\ Folder=Deschide directorul schi\u0163ei #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Arat\u0103 marcajul de timp #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Detaliaz\u0103 informa\u0163iile de ie\u015fire a compilatorului\: @@ -1470,7 +1479,7 @@ Sketchbook\ path\ not\ defined=Calea c\u0103tre documenta\u0163ia schi\u0163ei n #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format -!Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:= +Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:=Sar peste fisierul index {0}, a aparut o eroare la analiza acestuia\: #: ../../../../../app/src/processing/app/Preferences.java:185 Slovak=Slovac\u0103 @@ -1546,7 +1555,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Biblioteca \\"{0}\\" nu poate fi folosit\u0103.\nNumele bibliotecii trebuie s\u0103 inceapa cu o litera sau un numar, urmat de litere,\nnumere,lini, puncte sau underline. Lungimea maxima e de 63 de caractere. #: Base.java:1054 Base.java:2674 #, java-format @@ -1573,7 +1582,7 @@ The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Schi\u021ba con\u021bine d 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Numele scitei a trebuit modificat.\nNumele schitei trebuie sa inceapa cu o litera sau un numar, urmat de o litera,\nnumar, liniuta,punct sau underline. Lungimea maxima este de 63 caractere. #: 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. @@ -1582,13 +1591,13 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Directorul de schi\u021be specificat con\u021bine o copie a IDE-ului.\nV\u0103 rug\u0103m s\u0103 alege\u021bi un alt folder pentru schi\u021ba dumneavoastr\u0103. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Tema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Aceast\u0103 bibliotec\u0103 nu este listat \u00een managerul de bibliotec\u0103. Nu ve\u021bi putea s\u0103-l reinstala\u021bi de aici.\nE\u0219ti sigur c\u0103 dore\u0219ti s\u0103-l \u0219tergi? #: ../../../../../app/src/processing/app/EditorStatus.java:349 -!This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n= +This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=Acest raport poate contine mai multe informatii daca\nselectati optiunea "Detaliaz\u0103 informa\u0163iile de ie\u015fire a compilatorului"\nin Fisier -> Preferinte.\n #: Base.java:535 Time\ for\ a\ Break=E timpul pentru o pauz\u0103 @@ -1921,7 +1930,7 @@ name\ is\ null=numele este inexistent #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=fisierele header (.h) nu au fost gasite in {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu este inexistent @@ -2000,7 +2009,7 @@ version\ {0}=versiunea {0} #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: Valoare invalida pentru optiunea "{1}" la placa "{2}" #: ../../../processing/app/Base.java:486 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_ru.po b/arduino-core/src/processing/app/i18n/Resources_ru.po index 77597c65305..47ea2d4357b 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ru.po +++ b/arduino-core/src/processing/app/i18n/Resources_ru.po @@ -19,18 +19,19 @@ # Translators: # Translators: # Translators: +# Translators: # Aleksandr Jadov , 2013 # AlexL , 2015-2018 -# angry_snake , 2014 -# Егор Макаренко, 2015 -# Егор Макаренко, 2015 +# 28532b02ca9d20d69a31703daeea0bda_3873b52 , 2014 +# Egor Makarenko, 2015 +# Egor Makarenko, 2015 # Alexandr Kropochev , 2012 # Mikhail Lebedev , 2015 # Oleg Ekhlakov , 2014 # Petr Beklemishev , 2014-2015 # Petr Beklemishev , 2015 # Александр Волков , 2016 -# Егор Макаренко, 2016 +# Egor Makarenko, 2016 # Михаил Турусов , 2015 # Руслан , 2013 # Jan Maslov , 2015 @@ -39,7 +40,7 @@ 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: 2018-09-06 23:43+0000\n" +"PO-Revision-Date: 2018-11-23 22:46+0000\n" "Last-Translator: AlexL \n" "Language-Team: Russian (http://www.transifex.com/mbanzi/arduino-ide-15/language/ru/)\n" "MIME-Version: 1.0\n" @@ -954,6 +955,10 @@ msgstr "Ошибка при записи загрузчика." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Ошибка при записи загрузчика: пропущен параметр конфигурации '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Ошибка при записи загрузчика: пожалуйста, выберите последовательный порт." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Ошибка при компиляции: пропущен параметр конфигурации '{0}'" @@ -1292,11 +1297,11 @@ msgstr "Неверная расстановка [{0}] - нет закрываю msgid "Invalid version '{0}' for library in: {1}" msgstr "Неверная версия '{0}' для библиотеки в: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Неверная версия {0}" #: Preferences.java:102 msgid "Italian" @@ -1613,10 +1618,6 @@ msgstr "Пожалуйста, импортируйте библиотеку SPI msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Пожалуйста, импортируйте библиотеку Wire из меню Скетч > Импорт библиотек." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "Пожалуйста, выберите порт до загрузки" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Пожалуйста, выберите порт для получения информации о плате " @@ -1793,6 +1794,10 @@ msgstr "Чем:" msgid "Retired" msgstr "Выбыт" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Повторить загрузку через другой последовательный порт?" + #: Preferences.java:113 msgid "Romanian" msgstr "Румынский" @@ -1916,12 +1921,15 @@ msgid "" " Serial Port menu?" msgstr "Последовательный порт ''{0}'' не существует. Вы выбрали правильный в меню Инструменты > Порт ?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Последовательный порт не выбран." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Последовательный порт {0} не обнаружен.\nПовторить загрузку через другой порт?" +msgid "Serial port {0} not found." +msgstr "Последовательный порт {0} не найден." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_ru.properties b/arduino-core/src/processing/app/i18n/Resources_ru.properties index 04f019c2a87..089bd88a26a 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ru.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ru.properties @@ -19,22 +19,23 @@ # Translators: # Translators: # Translators: +# Translators: # Aleksandr Jadov , 2013 # AlexL , 2015-2018 -# angry_snake , 2014 -# \u0415\u0433\u043e\u0440 \u041c\u0430\u043a\u0430\u0440\u0435\u043d\u043a\u043e, 2015 -# \u0415\u0433\u043e\u0440 \u041c\u0430\u043a\u0430\u0440\u0435\u043d\u043a\u043e, 2015 +# 28532b02ca9d20d69a31703daeea0bda_3873b52 , 2014 +# Egor Makarenko, 2015 +# Egor Makarenko, 2015 # Alexandr Kropochev , 2012 # Mikhail Lebedev , 2015 # Oleg Ekhlakov , 2014 # Petr Beklemishev , 2014-2015 # Petr Beklemishev , 2015 # \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u0412\u043e\u043b\u043a\u043e\u0432 , 2016 -# \u0415\u0433\u043e\u0440 \u041c\u0430\u043a\u0430\u0440\u0435\u043d\u043a\u043e, 2016 +# Egor Makarenko, 2016 # \u041c\u0438\u0445\u0430\u0438\u043b \u0422\u0443\u0440\u0443\u0441\u043e\u0432 , 2015 # \u0420\u0443\u0441\u043b\u0430\u043d , 2013 # Jan Maslov , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 23\:43+0000\nLast-Translator\: AlexL \nLanguage-Team\: Russian (http\://www.transifex.com/mbanzi/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\=4; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<12 || n%100>14) ? 1 \: n%10\=\=0 || (n%10>\=5 && n%10<\=9) || (n%100>\=11 && n%100<\=14)? 2 \: 3);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 22\:46+0000\nLast-Translator\: AlexL \nLanguage-Team\: Russian (http\://www.transifex.com/mbanzi/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\=4; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<12 || n%100>14) ? 1 \: n%10\=\=0 || (n%10>\=5 && n%10<\=9) || (n%100>\=11 && n%100<\=14)? 2 \: 3);\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 IDE) @@ -689,6 +690,9 @@ Error\ while\ burning\ bootloader.=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\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\: \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 '{0}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\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\: \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438\: \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 '{0}' @@ -939,10 +943,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u041d\u0435\u0432\u0435\u0 #, java-format Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f '{0}' \u0434\u043b\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f {0} #: Preferences.java:102 Italian=\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439 @@ -1181,9 +1185,6 @@ 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.=\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 Wire \u0438\u0437 \u043c\u0435\u043d\u044e \u0421\u043a\u0435\u0442\u0447 > \u0418\u043c\u043f\u043e\u0440\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. -#: ../../../../../app/src/processing/app/SketchController.java:713 -Please\ select\ a\ Port\ before\ Upload=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0440\u0442 \u0434\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0440\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u043b\u0430\u0442\u0435 @@ -1316,6 +1317,9 @@ Replace\ with\:=\u0427\u0435\u043c\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=\u0412\u044b\u0431\u044b\u0442 +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442? + #: Preferences.java:113 Romanian=\u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439 @@ -1407,9 +1411,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u041c\u043e\u043d\u04 #, 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 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u0432 \u043c\u0435\u043d\u044e \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b > \u041f\u043e\u0440\u0442 ? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d.\n\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u0440\u0442? +Serial\ port\ {0}\ not\ found.=\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. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b diff --git a/arduino-core/src/processing/app/i18n/Resources_sk.po b/arduino-core/src/processing/app/i18n/Resources_sk.po index 4bd75c60248..2342d86972b 100644 --- a/arduino-core/src/processing/app/i18n/Resources_sk.po +++ b/arduino-core/src/processing/app/i18n/Resources_sk.po @@ -19,14 +19,15 @@ # Translators: # Translators: # Translators: -# Zdeno Sekerák , 2015-2018 +# Translators: +# Zdeno Sekerák , 2015-2019 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-02-13 13:35+0000\n" +"Last-Translator: Zdeno Sekerák \n" "Language-Team: Slovak (http://www.transifex.com/mbanzi/arduino-ide-15/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -627,7 +628,7 @@ msgstr "Nemôžem premenovať {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Nepodaril sa zapís do súboru nastavení: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -892,19 +893,19 @@ msgstr "Chyba pri otváraní sériového portu ''{0}''. Skús pohľadať riešen msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Nastala chyba počas parsovania indexu knižníc: {0}\nOtvorte Správcu knižníc a aktualizujte index knižníc." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Nastala chyba počas načítania indexu knižníc: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Chyba pri čítaní indexu balíčkov v adresáry: {0}\n(nieje problém s prístupovými právami?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -940,6 +941,10 @@ msgstr "Chyba pri vypaľovaní zavádzača." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Chyba pri vypaľovaní bootloaderu: chýba konfiguračný parameter '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Chyba pri vypaľovaní bootloader: prosím vyberte sériový port." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Nastala chyba pri kompilácii: chýba konfiguračný parameter '{0}'" @@ -1276,13 +1281,13 @@ msgstr "Neplatný znak úvodzoviek: chýbajúci uzatvárací znak [{0}]." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Neplatná verzia '{0}' pre knižnice v: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Neplatná verzia {0}" #: Preferences.java:102 msgid "Italian" @@ -1599,10 +1604,6 @@ msgstr "Prosím importujte SPI knižnicu z menu Projekty > Import Knižnice (Lib msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Prosím importujte Wire knižnicu z menu Projekty > Import Knižnice (Library)." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Prosím vyber port z ktorého mám získať informácie o doske" @@ -1779,6 +1780,10 @@ msgstr "Prepísať s:" msgid "Retired" msgstr "Nepodporovaný" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Chcete opakovať nahrávanie cez iný sériový port?" + #: Preferences.java:113 msgid "Romanian" msgstr "Rumunština" @@ -1902,12 +1907,15 @@ msgid "" " Serial Port menu?" msgstr "Sériový port ''{0}'' nebol nájdený. Vybrali ste správny v menu Nástroje > Sériový Port?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Nebol vybraný sériový port." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Sériový port ''{0}'' nebol nájdený. Skúste nahrávať s iným sériovým portom?" +msgid "Serial port {0} not found." +msgstr "Nebol nájdený sériový port {0}." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -2680,7 +2688,7 @@ msgstr "meno je null" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "nenájdené žiadne hlavičkové súbory (.h) v {0}" #: Editor.java:932 msgid "serialMenu is null" diff --git a/arduino-core/src/processing/app/i18n/Resources_sk.properties b/arduino-core/src/processing/app/i18n/Resources_sk.properties index b1b563e14e8..af0af7e2815 100644 --- a/arduino-core/src/processing/app/i18n/Resources_sk.properties +++ b/arduino-core/src/processing/app/i18n/Resources_sk.properties @@ -19,8 +19,9 @@ # Translators: # Translators: # Translators: -# Zdeno Seker\u00e1k , 2015-2018 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Slovak (http\://www.transifex.com/mbanzi/arduino-ide-15/language/sk/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: sk\nPlural-Forms\: nplurals\=4; plural\=(n % 1 \=\= 0 && n \=\= 1 ? 0 \: n % 1 \=\= 0 && n >\= 2 && n <\= 4 ? 1 \: n % 1 \!\= 0 ? 2\: 3);\n +# Translators: +# Zdeno Seker\u00e1k , 2015-2019 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-02-13 13\:35+0000\nLast-Translator\: Zdeno Seker\u00e1k \nLanguage-Team\: Slovak (http\://www.transifex.com/mbanzi/arduino-ide-15/language/sk/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: sk\nPlural-Forms\: nplurals\=4; plural\=(n % 1 \=\= 0 && n \=\= 1 ? 0 \: n % 1 \=\= 0 && n >\= 2 && n <\= 4 ? 1 \: n % 1 \!\= 0 ? 2\: 3);\n #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=\ (vy\u017eaduje restart programu Arduino) @@ -445,7 +446,7 @@ Could\ not\ replace\ {0}=Nem\u00f4\u017eem premenova\u0165 {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Nepodaril sa zap\u00eds do s\u00faboru nastaven\u00ed\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Projekt nebolo mo\u017en\u00e9 archivova\u0165 @@ -640,15 +641,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Nastala chyba po\u010das parsovania indexu kni\u017en\u00edc\: {0}\nOtvorte Spr\u00e1vcu kni\u017en\u00edc a aktualizujte index kni\u017en\u00edc. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Nastala chyba po\u010das na\u010d\u00edtania indexu kni\u017en\u00edc\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Chyba pri \u010d\u00edtan\u00ed indexu bal\u00ed\u010dkov v adres\u00e1ry\: {0}\n(nieje probl\u00e9m s pr\u00edstupov\u00fdmi pr\u00e1vami?) #: Preferences.java:277 Error\ reading\ preferences=Chyba pri na\u010d\u00edtan\u00ed nastaven\u00ed @@ -675,6 +676,9 @@ Error\ while\ burning\ bootloader.=Chyba pri vypa\u013eovan\u00ed zav\u00e1dza\u #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Chyba pri vypa\u013eovan\u00ed bootloaderu\: ch\u00fdba konfigura\u010dn\u00fd parameter '{0}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Chyba pri vypa\u013eovan\u00ed bootloader\: pros\u00edm vyberte s\u00e9riov\u00fd port. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Nastala chyba pri kompil\u00e1cii\: ch\u00fdba konfigura\u010dn\u00fd parameter '{0}' @@ -923,12 +927,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Neplatn\u00fd znak \u00favo #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Neplatn\u00e1 verzia '{0}' pre kni\u017enice v\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Neplatn\u00e1 verzia {0} #: Preferences.java:102 Italian=Talian\u010dina @@ -1167,9 +1171,6 @@ 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.=Pros\u00edm importujte Wire kni\u017enicu z menu Projekty > Import Kni\u017enice (Library). -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=Pros\u00edm vyber port z ktor\u00e9ho m\u00e1m z\u00edska\u0165 inform\u00e1cie o doske @@ -1302,6 +1303,9 @@ Replace\ with\:=Prep\u00edsa\u0165 s\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=Nepodporovan\u00fd +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Chcete opakova\u0165 nahr\u00e1vanie cez in\u00fd s\u00e9riov\u00fd port? + #: Preferences.java:113 Romanian=Rumun\u0161tina @@ -1393,9 +1397,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Monitor s\u00e9riov\u0 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=S\u00e9riov\u00fd port ''{0}'' nebol n\u00e1jden\u00fd. Vybrali ste spr\u00e1vny v menu N\u00e1stroje > S\u00e9riov\u00fd Port? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Nebol vybran\u00fd s\u00e9riov\u00fd port. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=S\u00e9riov\u00fd port ''{0}'' nebol n\u00e1jden\u00fd. Sk\u00faste nahr\u00e1va\u0165 s in\u00fdm s\u00e9riov\u00fdm portom? +Serial\ port\ {0}\ not\ found.=Nebol n\u00e1jden\u00fd s\u00e9riov\u00fd port {0}. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=S\u00e9riov\u00fd port @@ -1912,7 +1920,7 @@ name\ is\ null=meno je null #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=nen\u00e1jden\u00e9 \u017eiadne hlavi\u010dkov\u00e9 s\u00fabory (.h) v {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu je null diff --git a/arduino-core/src/processing/app/i18n/Resources_sl_SI.po b/arduino-core/src/processing/app/i18n/Resources_sl_SI.po index 2f80f7c1f8d..766e58fc4d5 100644 --- a/arduino-core/src/processing/app/i18n/Resources_sl_SI.po +++ b/arduino-core/src/processing/app/i18n/Resources_sl_SI.po @@ -19,6 +19,8 @@ # Translators: # Translators: # Translators: +# Translators: +# Arnold Marko , 2020 # Cristian Maglie , 2013 # Črt Gorup , 2013 # Miha Feus , 2012 @@ -28,8 +30,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2020-11-18 23:50+0000\n" +"Last-Translator: Arnold Marko \n" "Language-Team: Slovenian (Slovenia) (http://www.transifex.com/mbanzi/arduino-ide-15/language/sl_SI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,47 +46,47 @@ msgstr "(potreben je ponovni zagon Arduino okolja)" #: ../../../processing/app/debug/Compiler.java:529 #, java-format msgid " Not used: {0}" -msgstr "" +msgstr "Ni uporabljeno: {0}" #: ../../../processing/app/debug/Compiler.java:525 #, java-format msgid " Used: {0}" -msgstr "" +msgstr "Uporabljeno: {0}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 msgid "" "'Keyboard' not found. Does your sketch include the line '#include " "'?" -msgstr "" +msgstr "'Keyboard' knjižnica ni bila najdena. Ali vaša skica vsebuje vrstico '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 msgid "" "'Mouse' not found. Does your sketch include the line '#include '?" -msgstr "" +msgstr "'Mouse' knjižnica ni bila najdena. Ali vaša skica vsebuje vrstico '#include '?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 msgid "" "'arch' folder is no longer supported! See http://goo.gl/gfFJzU for more " "information" -msgstr "" +msgstr "'arch' mapa ni več podprta! Več informaciji najdete na http://goo.gl/gfFJzU" #: Preferences.java:478 msgid "(edit only when Arduino is not running)" -msgstr "(urejaj samo takrat, ko se Arduino ne izvaja)" +msgstr "(urejajanje je možno le, kadar Arduino ni zagnan)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" -msgstr "" +msgstr "(opuščeno)" #: ../../../processing/app/helpers/CommandlineParser.java:149 msgid "--curdir no longer supported" -msgstr "" +msgstr "--curdir ni več podprt" #: ../../../processing/app/Base.java:468 msgid "" "--verbose, --verbose-upload and --verbose-build can only be used together " "with --verify or --upload" -msgstr "" +msgstr "--verbose, --verbose-upload in --verbose-build so lahko uporabljeni le z --verify ali --upload" #: Sketch.java:746 msgid ".pde -> .ino" @@ -96,7 +98,7 @@ msgid "" " 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." -msgstr " Želiš shraniti spremembe v tej datoteki
preden se zapre?

Če ne shraniš, bodo spremembe izgubljene." +msgstr " Želite shraniti spremembe te skice
preden se zapre?

Sicer bodo spremembe izgubljene." #: Editor.java:2169 #, java-format @@ -112,16 +114,16 @@ msgstr "Knjižnica z imenom {0} že obstaja" 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?" +msgstr "Na voljo je nova različica Arduina.\nŽelite obiskati spletno stran za prenos Arduina?" #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format msgid "A newer {0} package is available" -msgstr "" +msgstr "Na voljo je novejši paket {0}" #: ../../../../../app/src/processing/app/Base.java:2307 msgid "A subfolder of your sketchbook is not a valid library" -msgstr "" +msgstr "Podimenik vaše skicirke ni veljavna knjižnica" #: Editor.java:1116 msgid "About Arduino" @@ -129,11 +131,11 @@ msgstr "O Arduinu" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" -msgstr "" +msgstr "Acoli" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." -msgstr "" +msgstr "Dodaj .ZIP knjižnico..." #: Editor.java:650 msgid "Add File..." @@ -141,54 +143,54 @@ msgstr "Dodaj datoteko..." #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 msgid "Additional Boards Manager URLs" -msgstr "" +msgstr "Dodatni URL naslovi za upravljalnik ploščic" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 msgid "Additional Boards Manager URLs: " -msgstr "" +msgstr "Dodatni URL naslovi za upravljalnik ploščic" #: ../../../../../app/src/processing/app/Preferences.java:161 msgid "Afrikaans" -msgstr "" +msgstr "Afrikanščina" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "Agresivno predpomnjenje prevedenega jedra" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" -msgstr "" +msgstr "Albanščina" #: ../../../../../app/src/cc/arduino/contributions/ui/DropdownAllItem.java:42 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownAllCoresItem.java:43 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:187 msgid "All" -msgstr "" +msgstr "Vse" #: 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" +msgstr "Napaka se je pojavila med poskusom popravila kodiranja datoteke. Ne shranjujte te skice, saj bi lahko prepisala starejšo različico. Ponovno odprite skico z \"Odpri\" \nin poskusite znova.\\n" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 msgid "An error occurred while updating libraries index!" -msgstr "" +msgstr "Ob posodabljanju indeksa knjižnic se je zgodila napaka!" #: ../../../processing/app/BaseNoGui.java:528 msgid "An error occurred while uploading the sketch" -msgstr "" +msgstr "Ob nalaganju skice se je zgodila napaka" #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "An error occurred while verifying the sketch" -msgstr "" +msgstr "Ob preverjanju skice se je zgodila napaka" #: ../../../processing/app/BaseNoGui.java:521 msgid "An error occurred while verifying/uploading the sketch" -msgstr "" +msgstr "Ob preverjanju/nalaganju skice se je zgodila napaka" #: Base.java:228 msgid "" @@ -219,7 +221,7 @@ msgstr "Arhiviranje skice prekinjeno." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Arhiviranje izgrajenega jedra (predpomnjenje) v: {0}" #: tools/Archiver.java:75 msgid "" @@ -229,7 +231,7 @@ msgstr "Arhiviranje skice je bilo prekinjeno, ker skica⏎ ni bila pravilno shr #: ../../../../../arduino-core/src/processing/app/I18n.java:24 msgid "Arduino" -msgstr "" +msgstr "Arduino" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" @@ -243,19 +245,19 @@ msgstr "Arduino AVR Plošče" msgid "" "Arduino can only open its own sketches\n" "and other files ending in .ino or .pde" -msgstr "" +msgstr "Arduino lahko odpre le svoje skice\nin druge datoteke s končnico .ino ali .pde" #: 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." +msgstr "Arduino se ne more zagnati, ker ni mogel ustvariti mape za shranjevanje 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" +msgstr "Arduino se ne more zagnati, ker ni \\n mogel ustvariti mape za skicirke" #: ../../../processing/app/EditorStatus.java:471 msgid "Arduino: " @@ -264,7 +266,7 @@ 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}\"?" +msgstr "Res želite izbrisati \"{0}\"?" #: Sketch.java:587 msgid "Are you sure you want to delete this sketch?" @@ -272,25 +274,25 @@ msgstr "Si prepričan/a, da želiš izbrisati to skico?" #: ../../../processing/app/Base.java:356 msgid "Argument required for --board" -msgstr "" +msgstr "Argument, ki ga zahteva --board" #: ../../../processing/app/Base.java:363 msgid "Argument required for --port" -msgstr "" +msgstr "Argument, ki ga zahteva --port" #: ../../../processing/app/Base.java:377 msgid "Argument required for --pref" -msgstr "" +msgstr "Argument, ki ga zahteva --pref" #: ../../../processing/app/Base.java:384 msgid "Argument required for --preferences-file" -msgstr "" +msgstr "Argument, ki ga zahteva --preferences-file" #: ../../../processing/app/helpers/CommandlineParser.java:76 #: ../../../processing/app/helpers/CommandlineParser.java:83 #, java-format msgid "Argument required for {0}" -msgstr "" +msgstr "Argument, ki ga zahteva {0}" #: ../../../processing/app/Preferences.java:137 msgid "Armenian" @@ -302,7 +304,7 @@ msgstr "Astursko " #: ../../../processing/app/debug/Compiler.java:145 msgid "Authorization required" -msgstr "" +msgstr "Potrebna je overitev" #: tools/AutoFormat.java:91 msgid "Auto Format" @@ -314,15 +316,15 @@ msgstr "Avtomatsko formatiranje končano." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 msgid "Auto-detect proxy settings" -msgstr "" +msgstr "Samodejno prepoznavanje nastavitev proxy strežnika" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 msgid "Automatic" -msgstr "" +msgstr "Samodejno" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 msgid "Automatic proxy configuration URL:" -msgstr "" +msgstr "URL naslov za samodejno nastavitev proxy strežnika" #: SerialMonitor.java:110 msgid "Autoscroll" @@ -339,7 +341,7 @@ msgstr "Izbrana napačna datoteka" #: ../../../processing/app/Preferences.java:149 msgid "Basque" -msgstr "" +msgstr "Baskovščina" #: ../../../processing/app/Preferences.java:139 msgid "Belarusian" @@ -352,18 +354,18 @@ msgstr "Plošča" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "Podatki po plošči" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format msgid "Board at {0} is not available" -msgstr "" +msgstr "Plošča na {0} ni na voljo" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format msgid "Board {0} (platform {1}, package {2}) is unknown" -msgstr "" +msgstr "Plošča {0} (platforma {1}, paket {2}) ni znana" #: ../../../processing/app/debug/TargetBoard.java:42 #, java-format @@ -378,20 +380,20 @@ msgstr "Plošča:" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Boards Manager" -msgstr "" +msgstr "Upravljalnik plošč" #: ../../../../../app/src/processing/app/Base.java:1320 msgid "Boards Manager..." -msgstr "" +msgstr "Upravljalnik plošč..." #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 msgid "Boards included in this package:" -msgstr "" +msgstr "Plošče, ki jih vključuje ta paket:" #: ../../../processing/app/debug/Compiler.java:1273 #, java-format msgid "Bootloader file specified but missing: {0}" -msgstr "" +msgstr "Datoteka zagonskega nalagalnika je določena, a ni najdena: {0}" #: ../../../processing/app/Preferences.java:140 msgid "Bosnian" @@ -407,11 +409,11 @@ msgstr "Brskaj" #: ../../../processing/app/Sketch.java:1530 msgid "Build options changed, rebuilding all" -msgstr "" +msgstr "Opcije izgradnje so se spremenile - ponovna izgradnja vsega" #: ../../../../../app/src/processing/app/Base.java:1210 msgid "Built-in Examples" -msgstr "" +msgstr "Vgrajeni primeri" #: ../../../processing/app/Preferences.java:80 msgid "Bulgarian" @@ -433,21 +435,21 @@ msgstr "Pečenje zagonskega nalagalnika na I/O Ploščo (to lahko traja nekaj mi msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC se ne sklada - datoteka je pokvarjena. Lahko gre za začasno težavo. Kasneje poskusite znova." #: ../../../processing/app/Base.java:379 #, java-format msgid "Can only pass one of: {0}" -msgstr "" +msgstr "Lahko preidem le preko enega od: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Ne morem vključiti zunanjega urejevalnika" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 msgid "Can't find the sketch in the specified path" -msgstr "" +msgstr "V podani poti ne najdem skice" #: ../../../processing/app/Preferences.java:92 msgid "Canadian French" @@ -460,7 +462,7 @@ msgstr "Prekliči" #: ../../../processing/app/Base.java:465 msgid "Cannot specify any sketch files" -msgstr "" +msgstr "Ne morem določiti nobene datoteke s skico" #: SerialMonitor.java:112 msgid "Carriage return" @@ -488,11 +490,11 @@ msgstr "Kitajsko (Tajvan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Počisti izhod" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" -msgstr "" +msgstr "Kliknite za seznam URL naslovov neuradno podprtih plošč" #: Editor.java:521 Editor.java:2024 msgid "Close" @@ -504,11 +506,11 @@ msgstr "Komentiraj/Odkomentiraj " #: ../../../../../arduino-core/src/processing/app/I18n.java:30 msgid "Communication" -msgstr "" +msgstr "Komunikacija" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " -msgstr "" +msgstr "Opozorila prevajalnika:" #: Sketch.java:1608 Editor.java:1890 msgid "Compiling sketch..." @@ -516,7 +518,7 @@ msgstr "Prevajanje skice..." #: ../../../../../arduino-core/src/processing/app/I18n.java:27 msgid "Contributed" -msgstr "" +msgstr "Prispeval" #: Editor.java:1157 Editor.java:2707 msgid "Copy" @@ -546,7 +548,7 @@ msgstr "Kopiranje v ustrezno lokacijo ni bilo mogoče." #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "Nisem mogel ustvariti imenika \"{0}\"" #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -609,7 +611,7 @@ msgstr "Skice ni bilo mogoče ponovno shraniti" msgid "" "Could not read color theme settings.\n" "You'll need to reinstall Arduino." -msgstr "" +msgstr "Barvnih nastavitev za temo ni bilo mogoče prebrati.\nArduino boste morali ponovno namestiti." #: Preferences.java:219 msgid "" @@ -630,7 +632,7 @@ msgstr "Ni mogoče zamenjati {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Neuspešno zapisovanje nastavitvene datoteke: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -661,23 +663,23 @@ msgstr "Izreži" #: ../../../../../app/src/processing/app/Preferences.java:119 msgid "Czech (Czech Republic)" -msgstr "" +msgstr "Češčina (Češka republika)" #: ../../../../../app/src/processing/app/Preferences.java:120 msgid "Danish (Denmark)" -msgstr "" +msgstr "Danščina (Danska)" #: ../../../../../arduino-core/src/processing/app/I18n.java:36 msgid "Data Processing" -msgstr "" +msgstr "Obdelava podatkov" #: ../../../../../arduino-core/src/processing/app/I18n.java:35 msgid "Data Storage" -msgstr "" +msgstr "Shramba podatkov" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Zmanjšaj velikost pisave" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -685,11 +687,11 @@ msgstr "Zmanjšaj zamik" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 msgid "Default" -msgstr "" +msgstr "Privzeto" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Privzeta tema" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -697,7 +699,7 @@ msgstr "Izbriši" #: ../../../../../arduino-core/src/processing/app/I18n.java:33 msgid "Device Control" -msgstr "" +msgstr "Upravljanje naprave" #: debug/Uploader.java:199 msgid "" @@ -711,7 +713,7 @@ msgstr "Zavrni vse spremembe in ponovno naloži skico?" #: ../../../../../arduino-core/src/processing/app/I18n.java:29 msgid "Display" -msgstr "" +msgstr "Zaslon" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" @@ -722,7 +724,7 @@ msgstr "Prikaži številčenje vrstic" msgid "" "Do you want to remove {0}?\n" "If you do so you won't be able to use {0} any more." -msgstr "" +msgstr "Želite odstraniti {0}?\nV tem primeru {0} ne bo več mogoče uporabljati." #: Editor.java:2064 msgid "Don't Save" @@ -739,7 +741,7 @@ msgstr "Zagonski nalagalnik je zapečen." #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 msgid "Done compiling" -msgstr "" +msgstr "Prevajanje je končano" #: Editor.java:1911 Editor.java:1928 msgid "Done compiling." @@ -751,7 +753,7 @@ msgstr "Tiskanje končano." #: ../../../processing/app/BaseNoGui.java:514 msgid "Done uploading" -msgstr "" +msgstr "Nalaganje je končano" #: Editor.java:2395 Editor.java:2431 msgid "Done uploading." @@ -760,29 +762,29 @@ msgstr "Nalaganje končano." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format msgid "Downloaded {0}kb of {1}kb." -msgstr "" +msgstr "Prenešeno je {0}kb od {1}kb." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:107 msgid "Downloading boards definitions." -msgstr "" +msgstr "Prenašanje definicij plošč" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:86 msgid "Downloading libraries index..." -msgstr "" +msgstr "Prenašanje indeksov knjižnic..." #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:115 #, java-format msgid "Downloading library: {0}" -msgstr "" +msgstr "Prenašanje knjižnice: {0} " #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:318 msgid "Downloading platforms index..." -msgstr "" +msgstr "Prenašanje indeksov platforme..." #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:113 #, java-format msgid "Downloading tools ({0}/{1})." -msgstr "" +msgstr "Prenašanje orodji ({0}/{1})." #: Preferences.java:91 msgid "Dutch" @@ -794,7 +796,7 @@ msgstr "Nizozemsko (Nizozemska)" #: ../../../../../app/src/processing/app/Editor.java:1309 msgid "Edison Help" -msgstr "" +msgstr "Edison pomoč" #: Editor.java:1130 msgid "Edit" @@ -810,7 +812,7 @@ msgstr "Jezik urejevalnika:" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 msgid "Enable Code Folding" -msgstr "" +msgstr "Vklopi prepogibanje kode" #: Preferences.java:92 msgid "English" @@ -823,11 +825,11 @@ msgstr "Angleško (Združeno Kraljestvo)" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:269 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:271 msgid "Enter a comma separated list of urls" -msgstr "" +msgstr "Vnesite seznam url naslovov ločenih z vejicami" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:96 msgid "Enter additional URLs, one for each row" -msgstr "" +msgstr "Vnesite dodatne URL naslove, po enega za vsako vrstico" #: Editor.java:1062 msgid "Environment" @@ -846,7 +848,7 @@ msgstr "Napaka pri dodajanju datoteke" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format msgid "Error compiling for board {0}." -msgstr "" +msgstr "Napaka pri prevajanju za ploščo {0}" #: debug/Compiler.java:369 msgid "Error compiling." @@ -855,7 +857,7 @@ msgstr "Napaka pri prevajanju." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format msgid "Error downloading {0}" -msgstr "" +msgstr "Napaka pri prenosu {0}" #: Base.java:1674 msgid "Error getting the Arduino data folder." @@ -869,7 +871,7 @@ msgstr "Napaka v Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Napaka pri nalaganju teme {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -888,26 +890,26 @@ msgstr "Napaka pri odpiranju serijskih vrat ''{0}''." msgid "" "Error opening serial port ''{0}''. Try consulting the documentation at " "http://playground.arduino.cc/Linux/All#Permission" -msgstr "" +msgstr "Napaka pri odpiranju serijskih vrat \"{0}\". Poskusite uporabiti dokumentacijo na http://playground.arduino.cc/Linux/All#Permission" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Napaka pri razčlenjevanju indeksa knjižnice: {0}\nPoskusite odpreti Upravljalnik knjižnic, da posodobite indeks knjižnic." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Napaka pri branju knjižničnega indeksa: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Napaka pri branju indeksnega imenika paketa: {0}\n(morda gre za težavo s pravicami?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -924,7 +926,7 @@ msgstr "Napaka pri branju datoteke z nastavitvami. Prosim izbriši⏎ (ali prema #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:245 msgid "Error running post install script" -msgstr "" +msgstr "Napaka pri izvajanju po-namestitvenega skripta" #: ../../../cc/arduino/packages/DiscoveryManager.java:25 msgid "Error starting discovery method: " @@ -943,9 +945,13 @@ msgstr "Napaka pri pečenju zagonskega nalagalnika." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Napaka pri pečenju zagonskega nalagalnika: manjka '{0}' nastavitveni parameter" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Napaka pri zapisovanju zagonskega nalagalnika: izberite serijska vrata" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" -msgstr "" +msgstr "Napaka pri prevajanju: manjka nastavitveni parameter '{0}' " #: Editor.java:2567 msgid "Error while printing." @@ -954,11 +960,11 @@ msgstr "Napaka pri tiskanju." #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format msgid "Error while setting serial port parameters: {0} {1} {2} {3}" -msgstr "" +msgstr "Napaka ob določanju parametrov serijskih vrat: {0} {1} {2} {3}" #: ../../../processing/app/BaseNoGui.java:528 msgid "Error while uploading" -msgstr "" +msgstr "Napaka pri nalaganju" #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 @@ -969,11 +975,11 @@ msgstr "Napaka pri nalaganju: manjka '{0}' nastavitveni parameter" #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "Error while verifying" -msgstr "" +msgstr "Napaka pri preverjanju" #: ../../../processing/app/BaseNoGui.java:521 msgid "Error while verifying/uploading" -msgstr "" +msgstr "Napaka pri preverjanju/nalaganju" #: Preferences.java:93 msgid "Estonian" @@ -985,43 +991,43 @@ msgstr "Primeri" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Primeri za poljubno ploščo" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "Primeri za {0}" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" -msgstr "" +msgstr "Primeri za Lastne knjižnice" #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "Primeri za Druge knjižnice" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." -msgstr "" +msgstr "Izvoz je prekinjen, spremembe morajo biti najprej shranjene" #: ../../../../../app/src/processing/app/Editor.java:750 msgid "Export compiled Binary" -msgstr "" +msgstr "Izvozi prevedene programe" #: ../../../processing/app/Base.java:416 #, java-format msgid "Failed to open sketch: \"{0}\"" -msgstr "" +msgstr "Neuspešno odpiranje skice: \"{0}\"" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format msgid "Failed to rename \"{0}\" to \"{1}\"" -msgstr "" +msgstr "Neuspešno preimenovanje \"{0}\" v \"{1}\"" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "Neuspešno preimenovanje imenika skice" #: Editor.java:491 msgid "File" @@ -1030,7 +1036,7 @@ msgstr "Datoteka" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format msgid "File name {0} is invalid: ignored" -msgstr "" +msgstr "Ime datoteke {0} je napačno: prezrto" #: Preferences.java:94 msgid "Filipino" @@ -1038,7 +1044,7 @@ msgstr "Filipinsko" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 msgid "Filter your search..." -msgstr "" +msgstr "Filtriranje iskanja..." #: FindReplace.java:124 FindReplace.java:127 msgid "Find" @@ -1077,12 +1083,12 @@ msgstr "Popravi kodiranje in ponovno naloži" msgid "" "For information on installing libraries, see: " "http://www.arduino.cc/en/Guide/Libraries/n" -msgstr "" +msgstr "Za več podatkov o nameščanju knjižnic glejte: http://www.arduino.cc/en/Guide/Libraries\n" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:118 #, java-format msgid "Forcing reset using 1200bps open/close on port {0}" -msgstr "" +msgstr "Prisilno resetiranje z uporabo 1200 b/s odpri/zapri a vratih {0}" #: Preferences.java:95 msgid "French" @@ -1098,11 +1104,11 @@ msgstr "Galicijsko" #: ../../../../../app/src/processing/app/Preferences.java:176 msgid "Galician (Spain)" -msgstr "" +msgstr "Galščina (Španija)" #: ../../../../../app/src/processing/app/Editor.java:1288 msgid "Galileo Help" -msgstr "" +msgstr "Galileo pomoč" #: ../../../processing/app/Preferences.java:94 msgid "Georgian" @@ -1114,7 +1120,7 @@ msgstr "Nemško" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Podatki o plošči" #: Editor.java:1054 msgid "Getting Started" @@ -1134,11 +1140,11 @@ msgstr "Globalne spremenljivke uporabljajo {0} bajtov dinamičnega spomina." #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 msgid "Go to line" -msgstr "" +msgstr "Pojdi na vrstico" #: ../../../../../app/src/processing/app/Editor.java:1460 msgid "Go to line..." -msgstr "" +msgstr "Pojdi na vrstico..." #: Preferences.java:98 msgid "Greek" @@ -1158,7 +1164,7 @@ msgstr "Hindujsko " #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:489 msgid "Host name:" -msgstr "" +msgstr "Ime gostitelja:" #: Sketch.java:295 msgid "" @@ -1176,7 +1182,7 @@ msgstr "Madžarsko" #: ../../../../../app/src/processing/app/Base.java:1319 msgid "INCOMPATIBLE" -msgstr "" +msgstr "NEZDRUŽLJIVO" #: FindReplace.java:96 msgid "Ignore Case" @@ -1184,7 +1190,7 @@ msgstr "Prezri male/velike črke" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Prezri knjižnico z napačnim imenom" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1203,16 +1209,16 @@ msgstr "V Arduinu 1.0 se je privzeta končnica datoteke spremenila⏎\niz .pde v #: ../../../../../app/src/processing/app/Editor.java:778 msgid "Include Library" -msgstr "" +msgstr "Vključi knjižnico" #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 msgid "Incorrect IDE installation folder" -msgstr "" +msgstr "Nepravien namestitveni imenik za IDE" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Povečaj pisavo" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1224,7 +1230,7 @@ msgstr "Indonezijsko" #: ../../../../../app/src/processing/app/Base.java:295 msgid "Initializing packages..." -msgstr "" +msgstr "Inicializacija paketov..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:75 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:81 @@ -1233,38 +1239,38 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 msgid "Install" -msgstr "" +msgstr "Namestitev" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 msgid "Installation completed!" -msgstr "" +msgstr "Namestitev je končana!" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 msgid "Installed" -msgstr "" +msgstr "Nameščeno" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 msgid "Installing boards..." -msgstr "" +msgstr "Nameščanje plošč..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Nameščanje knjižnice: {0}:{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format msgid "Installing tools ({0}/{1})..." -msgstr "" +msgstr "Nameščanje orodji ({0}/{1})..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:239 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:172 msgid "Installing..." -msgstr "" +msgstr "Nameščanje..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 msgid "Interface scale:" -msgstr "" +msgstr "Merilo vmesnika:" #: ../../../processing/app/Base.java:1204 #, java-format @@ -1274,18 +1280,18 @@ msgstr "Neveljavna knjižnica najdena v {0}: {1}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:66 #, java-format msgid "Invalid quoting: no closing [{0}] char found." -msgstr "" +msgstr "Napačno navajanje: zaključni znak [{0}] ni bil najden" #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Napačna različica '{0}' za knjižnico v: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Napačna različica {0}" #: Preferences.java:102 msgid "Italian" @@ -1297,7 +1303,7 @@ msgstr "Japonsko" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 msgid "Kazakh" -msgstr "" +msgstr "Kazaščina" #: Preferences.java:104 msgid "Korean" @@ -1309,24 +1315,24 @@ msgstr "Latvijsko " #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 msgid "Library Manager" -msgstr "" +msgstr "Upravljalnik knjižnic" #: ../../../../../app/src/processing/app/Base.java:2349 msgid "Library added to your libraries. Check \"Include library\" menu" -msgstr "" +msgstr "Knjižnica je bila dodana v knjižnice. Preverite meni \"Vključi knjižnice\"" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 msgid "Library can't use both 'src' and 'utility' folders. Double check {0}" -msgstr "" +msgstr "Knjižnica ne more hkrati uporabljati 'src' in 'utility' imenikov. Preverite {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Knjižnica je že nameščena: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" -msgstr "" +msgstr "Številka vrstice:" #: Preferences.java:106 msgid "Lithuaninan" @@ -1334,24 +1340,24 @@ msgstr "Litvansko " #: ../../../../../app/src/processing/app/Base.java:132 msgid "Loading configuration..." -msgstr "" +msgstr "Nalaganje konfiguracije..." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format msgid "Looking for recipes like {0}*{1}" -msgstr "" +msgstr "Iskanje prejemnikov, kot so {0}*{1}" #: ../../../processing/app/Sketch.java:1684 msgid "Low memory available, stability problems may occur." -msgstr "" +msgstr "Na voljo je malo pomnilnika, kar lahko privede do težav s stabilnostjo" #: ../../../../../app/src/processing/app/Base.java:1168 msgid "Manage Libraries..." -msgstr "" +msgstr "Upravljanje knjižnic..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 msgid "Manual proxy configuration" -msgstr "" +msgstr "Ročno nastavljanje proxy strežnika" #: Preferences.java:107 msgid "Marathi" @@ -1364,15 +1370,15 @@ msgstr "Sporočilo" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format msgid "Missing '{0}' from library in {1}" -msgstr "" +msgstr "V knjižnici {1} manjka '{0}'" #: ../../../processing/app/BaseNoGui.java:455 msgid "Mode not supported" -msgstr "" +msgstr "Način ni podprt" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 msgid "More" -msgstr "" +msgstr "Več" #: Preferences.java:449 msgid "More preferences can be edited directly in the file" @@ -1384,16 +1390,16 @@ msgstr "Prenašam" #: ../../../processing/app/BaseNoGui.java:484 msgid "Multiple files not supported" -msgstr "" +msgstr "Ni podpore za več datotek" #: ../../../processing/app/debug/Compiler.java:520 #, java-format msgid "Multiple libraries were found for \"{0}\"" -msgstr "" +msgstr "Za \"{0}\" je bilo najdenih več knjižnic" #: ../../../processing/app/Base.java:395 msgid "Must specify exactly one sketch file" -msgstr "" +msgstr "Treba je določiti točno eno datoteko s skico" #: Sketch.java:282 msgid "Name for new file:" @@ -1401,7 +1407,7 @@ msgstr "Ime nove datoteke:" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" -msgstr "" +msgstr "Lastna serijska vrata - ne morem pridobiti podatkov" #: ../../../processing/app/Preferences.java:149 msgid "Nepali" @@ -1409,15 +1415,15 @@ msgstr "Nepalsko" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 msgid "Network" -msgstr "" +msgstr "Omrežje" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" -msgstr "" +msgstr "Omrežna vrata, ne morem pridobiti podatkov" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Network ports" -msgstr "" +msgstr "Omrežna vrata" #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 msgid "Network upload using programmer not supported" @@ -1445,7 +1451,7 @@ msgstr "Ne" #: ../../../processing/app/debug/Compiler.java:158 msgid "No authorization data found" -msgstr "" +msgstr "Ni najdenih podatkov za overitev" #: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 msgid "No changes necessary for Auto Format." @@ -1453,11 +1459,11 @@ msgstr "Ni potrebnih sprememb za Avtomatsko formatiranje." #: ../../../processing/app/BaseNoGui.java:665 msgid "No command line parameters found" -msgstr "" +msgstr "Ni najdenih parametrov ukazne vrstice" #: ../../../processing/app/debug/Compiler.java:200 msgid "No compiled sketch found" -msgstr "" +msgstr "Ni najdene prevedene skice" #: Editor.java:373 msgid "No files were added to the sketch." @@ -1473,11 +1479,11 @@ msgstr "Brez urejanja" #: ../../../processing/app/BaseNoGui.java:665 msgid "No parameters" -msgstr "" +msgstr "Ni parametrov" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 msgid "No proxy" -msgstr "" +msgstr "Ni proxy strežnika" #: Base.java:541 msgid "No really, time for some fresh air for you." @@ -1491,15 +1497,15 @@ msgstr "Reference za \"{0}\" ni na voljo" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 msgid "No sketch" -msgstr "" +msgstr "Ni skice" #: ../../../processing/app/BaseNoGui.java:428 msgid "No sketchbook" -msgstr "" +msgstr "Ni skicirke" #: ../../../processing/app/Sketch.java:204 msgid "No valid code files found" -msgstr "" +msgstr "Nisem našel veljavnih datotek s kodo" #: ../../../processing/app/debug/TargetPackage.java:63 #, java-format @@ -1508,7 +1514,7 @@ msgstr "V mapi {0} ni veljavnih definicij za strojno opremo" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:184 msgid "None" -msgstr "" +msgstr "Brez" #: ../../../processing/app/Preferences.java:108 msgid "Norwegian Bokmål" @@ -1531,7 +1537,7 @@ msgstr "Skici je bila dodana ena datoteka." #: ../../../processing/app/BaseNoGui.java:455 msgid "Only --verify, --upload or --get-pref are supported" -msgstr "" +msgstr "Podprti so le --verify, --upload ali --get-pref" #: EditorToolbar.java:41 msgid "Open" @@ -1539,7 +1545,7 @@ msgstr "Odpri" #: ../../../../../app/src/processing/app/Editor.java:625 msgid "Open Recent" -msgstr "" +msgstr "Odpri nedavno uporabljene" #: Editor.java:2688 msgid "Open URL" @@ -1555,7 +1561,7 @@ msgstr "Odpri..." #: ../../../../../arduino-core/src/processing/app/I18n.java:37 msgid "Other" -msgstr "" +msgstr "Drugo" #: Editor.java:563 msgid "Page Setup" @@ -1563,7 +1569,7 @@ msgstr "Postavitev strani" #: ../../../../../arduino-core/src/processing/app/I18n.java:25 msgid "Partner" -msgstr "" +msgstr "Partner" #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 msgid "Password:" @@ -1579,20 +1585,20 @@ msgstr "Perzijsko" #: ../../../processing/app/Preferences.java:161 msgid "Persian (Iran)" -msgstr "" +msgstr "Farsi (Iran)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:79 #, java-format msgid "Platform {0} (package {1}) is unknown" -msgstr "" +msgstr "Platforma {0} (paket {1}) ni poznana" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 msgid "Please confirm boards deletion" -msgstr "" +msgstr "Potrdite izbris plošče" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "Please confirm library deletion" -msgstr "" +msgstr "Potrdite izbris knjižnice" #: debug/Compiler.java:408 msgid "Please import the SPI library from the Sketch > Import Library menu." @@ -1600,24 +1606,20 @@ msgstr "Prosim uvozi SPI knjižnico iz menija Skica > Uvozi knjižnico." #: ../../../processing/app/debug/Compiler.java:529 msgid "Please import the Wire library from the Sketch > Import Library menu." -msgstr "" - -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" +msgstr "Uvozite knjižnico Wire iz menija Skica > Uvozi knjižnico." #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "Izberite vrata za pridobitev podatkov o plošči" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 msgid "Please select a programmer from Tools->Programmer menu" -msgstr "" +msgstr "Izberite programator iz menija Orodja -> Programator" #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "Risalnik ni na voljo, kadar je serijski monitor odprt" #: Preferences.java:110 msgid "Polish" @@ -1629,7 +1631,7 @@ msgstr "Vrata" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 msgid "Port number:" -msgstr "" +msgstr "Števila vrat:" #: ../../../processing/app/Preferences.java:151 msgid "Portugese" @@ -1649,7 +1651,7 @@ msgstr "Nastavitve" #: ../../../../../app/src/processing/app/Base.java:297 msgid "Preparing boards..." -msgstr "" +msgstr "Priprava plošč..." #: FindReplace.java:123 FindReplace.java:128 msgid "Previous" @@ -1690,7 +1692,7 @@ msgstr "Težava pri dostopu do mape /www/sd na plošči" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format msgid "Problem accessing files in folder \"{0}\"" -msgstr "" +msgstr "Težava pri dostopu do datotek v imeniku \"{0}\"" #: Base.java:1673 msgid "Problem getting data folder" @@ -1717,7 +1719,7 @@ msgstr "Programator" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format msgid "Progress {0}" -msgstr "" +msgstr "Napredek {0}" #: Base.java:783 Editor.java:593 msgid "Quit" @@ -1725,11 +1727,11 @@ msgstr "Zapri" #: ../../../../../app/src/processing/app/Base.java:1233 msgid "RETIRED" -msgstr "" +msgstr "UPOKOJEN" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" -msgstr "" +msgstr "Priporočeno" #: Editor.java:1138 Editor.java:1140 Editor.java:1390 msgid "Redo" @@ -1741,17 +1743,17 @@ msgstr "Namigi" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:85 msgid "Remove" -msgstr "" +msgstr "Odstrani" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Odstranitev knjižnice: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 msgid "Removing..." -msgstr "" +msgstr "Odstranjevanje..." #: EditorHeader.java:300 msgid "Rename" @@ -1780,7 +1782,11 @@ msgstr "Zamenjaj z:" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" -msgstr "" +msgstr "Upokojen" + +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Ponovno poskusim naložiti z uporabo drugih serijskih vrat?" #: Preferences.java:113 msgid "Romanian" @@ -1789,12 +1795,12 @@ msgstr "Romunsko" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:83 #, java-format msgid "Running recipe: {0}" -msgstr "" +msgstr "Zaganjam recept: {0}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:82 #, java-format msgid "Running: {0}" -msgstr "" +msgstr "Se izvaja: {0}" #: Preferences.java:114 msgid "Russian" @@ -1824,7 +1830,7 @@ msgstr "Shrani mapo skice kot..." #: ../../../../../app/src/processing/app/Preferences.java:425 msgid "Save when verifying or uploading" -msgstr "" +msgstr "Shrani ob preverjanju ali nalaganju" #: Editor.java:2270 Editor.java:2308 msgid "Saving..." @@ -1832,7 +1838,7 @@ msgstr "Shranjujem..." #: ../../../processing/app/FindReplace.java:131 msgid "Search all Sketch Tabs" -msgstr "" +msgstr "Iskanje po vseh zavihkih skic" #: Base.java:1909 msgid "Select (or create new) folder for sketches..." @@ -1857,7 +1863,7 @@ msgstr "Izberi novo lokacijo skicirke" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:237 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:249 msgid "Select version" -msgstr "" +msgstr "Izberite različico" #: ../../../processing/app/debug/Compiler.java:146 msgid "Selected board depends on '{0}' core (not installed)." @@ -1865,11 +1871,11 @@ msgstr "Izbrana plošča je odvisna od jedra '{0}' (ni nameščeno)." #: ../../../../../app/src/processing/app/Base.java:374 msgid "Selected board is not available" -msgstr "" +msgstr "Izbrana plošča ni na voljo" #: ../../../../../app/src/processing/app/Base.java:423 msgid "Selected library is not available" -msgstr "" +msgstr "Izbrana knjižnica ni na voljo" #: SerialMonitor.java:93 msgid "Send" @@ -1877,7 +1883,7 @@ msgstr "Pošlji" #: ../../../../../arduino-core/src/processing/app/I18n.java:32 msgid "Sensors" -msgstr "" +msgstr "Senzorji" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 msgid "Serial Monitor" @@ -1885,18 +1891,18 @@ msgstr "Serijski vmesnik" #: ../../../../../app/src/processing/app/Editor.java:804 msgid "Serial Plotter" -msgstr "" +msgstr "Serijski risalnik" #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "Serijski monitor ni podprt na omrežnih vratih, kot so {0} za {1} v tej izdaji" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" -msgstr "" +msgstr "Serijski monitor ni na voljo, ko je odprt risalnik" #: Serial.java:194 #, java-format @@ -1905,25 +1911,28 @@ msgid "" " Serial Port menu?" msgstr "Serijska vrata ''{0}'' niso bila najdena. Si izbral/a pravilna vrata v meniju Orodja > Serijska vrata?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Serijska vrata niso izbrana." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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." +msgid "Serial port {0} not found." +msgstr "Serijska vrata {0} niso bila najdena." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" -msgstr "" +msgstr "Serijska vrata" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format msgid "Setting build path to {0}" -msgstr "" +msgstr "Nastavljam pot za izgradnjo na {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 msgid "Settings" -msgstr "" +msgstr "Nastavitve" #: Base.java:1681 msgid "Settings issues" @@ -1935,7 +1944,7 @@ msgstr "Pokaži mapo skice" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Prikaži časovni žig" #: Preferences.java:387 msgid "Show verbose output during: " @@ -1943,7 +1952,7 @@ msgstr "Prikaži izpis med:" #: ../../../../../arduino-core/src/processing/app/I18n.java:31 msgid "Signal Input/Output" -msgstr "" +msgstr "Signal vhod/izhod" #: Editor.java:607 msgid "Sketch" @@ -1996,16 +2005,16 @@ msgstr "Lokacija skicirke:" #: ../../../processing/app/BaseNoGui.java:428 msgid "Sketchbook path not defined" -msgstr "" +msgstr "Pot do skicirke ni podana" #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format msgid "Skipping contributed index file {0}, parsing error occured:" -msgstr "" +msgstr "Izpuščam podano indeksno datoteko {0}, zaradi napake pri razčlenjevanju:" #: ../../../../../app/src/processing/app/Preferences.java:185 msgid "Slovak" -msgstr "" +msgstr "Slovaščina" #: ../../../processing/app/Preferences.java:152 msgid "Slovenian" @@ -2027,7 +2036,7 @@ msgstr "Nekatere datoteke so označene samo za branje, zato⏎ boš moral/a skic #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "Imenik \"{0}\" že obstaja." #: Preferences.java:115 msgid "Spanish" @@ -2035,11 +2044,11 @@ msgstr "Špansko" #: ../../../../../app/src/processing/app/Base.java:2333 msgid "Specified folder/zip file does not contain a valid library" -msgstr "" +msgstr "Izbrani imenik/zip datoteka ne vsebuje veljavne knjižnice" #: ../../../../../app/src/processing/app/Base.java:466 msgid "Starting..." -msgstr "" +msgstr "Zagon..." #: Base.java:540 msgid "Sunshine" @@ -2055,7 +2064,7 @@ msgstr "Privzete nastavitve" #: ../../../../../app/src/processing/app/Preferences.java:188 msgid "Talossan" -msgstr "" +msgstr "Talosanščina" #: Preferences.java:116 msgid "Tamil" @@ -2063,11 +2072,11 @@ msgstr "Tamilsko" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 msgid "Telugu" -msgstr "" +msgstr "Telugu" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 msgid "Thai" -msgstr "" +msgstr "Tajščina" #: debug/Compiler.java:414 msgid "The 'BYTE' keyword is no longer supported." @@ -2075,7 +2084,7 @@ msgstr "Ključna beseda \"BYTE\" ni več podprta." #: ../../../processing/app/BaseNoGui.java:484 msgid "The --upload option supports only one file at a time" -msgstr "" +msgstr "Opcija --upload naenkrat podpira le eno datoteko" #: debug/Compiler.java:426 msgid "The Client class has been renamed EthernetClient." @@ -2086,7 +2095,7 @@ msgstr "Client razred je bil preimenovan v EthernetClient." msgid "" "The IDE includes an updated {0} package, but you're using an older one.\n" "Do you want to upgrade {0}?" -msgstr "" +msgstr "IDE vključuje posodobljen paket {0}, vendar uporabljate starejšega.\nŽelite nadgraditi {0}?" #: debug/Compiler.java:420 msgid "The Server class has been renamed EthernetServer." @@ -2098,7 +2107,7 @@ msgstr "Udp razred je bil preimenovan v EthernetUdp." #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "Trenutno izbrana plošča potrebuje jedro '{0}', ki ni nameščeno." #: Editor.java:2147 #, java-format @@ -2114,7 +2123,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Knjižnice \"{0}\" ni mogoče uporabiti.\nImeniki knjižnic morajo imeti ime, ki se začne s črko ali številko, tej pa\nsledijo črke, številke, pomišljaji, pike ali podčrtaji. Največja dolžina je 63 znakov." #: Base.java:1054 Base.java:2674 #, java-format @@ -2126,7 +2135,7 @@ msgstr "Knjižnice \"{0}\" ni mogoče uporabiti.⏎\nIme knjižnice lahko vsebuj #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "Glavna datoteka ne more uporabiti razširitve" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2152,7 +2161,7 @@ msgstr "Skice \"{0}\" ni mogoče uporabiti.⏎\nIme skice lahko vsebuje le osnov #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "Skica že vsebuje datoteko z imenom \"{0}\"" #: Sketch.java:1755 msgid "" @@ -2166,7 +2175,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Ime skice je bilo spremenjeno.\nImena skic se morajo začeti s črko ali številko, tej pa sledijo črke,\nštevilke, pomišljaji, pike ali podčrtaji. Največja dolžina je 63 znakov." #: Base.java:259 msgid "" @@ -2181,24 +2190,24 @@ msgstr "Mapa s skicami ne obstaja več. ⏎\nArduino bo izbral privzeto lokacijo msgid "" "The specified sketchbook folder contains your copy of the IDE.\n" "Please choose a different folder for your sketchbook." -msgstr "" +msgstr "Mapa določena za skicirko vsebuje kopijo vašega IDE razvojnega vmesnika. \nZa vašo skicirko izberite drugo mapo." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Tema:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" "This library is not listed on Library Manager. You won't be able to reinstall it from here.\n" "Are you sure you want to delete it?" -msgstr "" +msgstr "Knjižnica ni na seznamu Upravljalnika knjižnic. Od tukaj je ne morete ponovno namestiti.\nSte prepričani, da jo želite izbrisati?" #: ../../../../../app/src/processing/app/EditorStatus.java:349 msgid "" "This report would have more information with\n" "\"Show verbose output during compilation\"\n" "option enabled in File -> Preferences.\n" -msgstr "" +msgstr "To poročilo bi vsebovalo več podatkov ob uporabi\nmožnosti \"Prikaži podroben opis med prevejanjem\",\nki se nahaja v meniju Datoteka -> Nastavitve.\n" #: Base.java:535 msgid "Time for a Break" @@ -2206,12 +2215,12 @@ msgstr "Čas za odmor" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "Časovna uskladitev" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format msgid "Tool {0} is not available for your operating system." -msgstr "" +msgstr "Orodje {0} ni na voljo za vaš operacijski sistem." #: Editor.java:663 msgid "Tools" @@ -2219,7 +2228,7 @@ msgstr "Orodja" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 msgid "Topic" -msgstr "" +msgstr "Tema" #: Editor.java:1070 msgid "Troubleshooting" @@ -2232,7 +2241,7 @@ msgstr "Turško" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 msgid "Type" -msgstr "" +msgstr "Tip" #: ../../../processing/app/Editor.java:2507 msgid "Type board password to access its console" @@ -2249,7 +2258,7 @@ msgstr "Ukrajinsko" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format msgid "Unable to connect to {0}" -msgstr "" +msgstr "Ne morem se povezati na {0}" #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -2267,7 +2276,7 @@ msgstr "Povezavi ni mogoče vzpostaviti: napačno geslo? " #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:65 #, java-format msgid "Unable to find {0} in {1}" -msgstr "" +msgstr "Ne morem najti {0} v {1}" #: ../../../processing/app/Editor.java:2512 msgid "Unable to open serial monitor" @@ -2275,16 +2284,16 @@ msgstr "Serijskega vmesnika ni mogoče odpreti" #: ../../../../../app/src/processing/app/Editor.java:2709 msgid "Unable to open serial plotter" -msgstr "" +msgstr "Ne morem odpreti serijskega risalnika" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Unable to reach Arduino.cc due to possible network issues." -msgstr "" +msgstr "Ne morem dostopati do Arduino.cc, verjetno zaradi težav z omrežjem." #: ../../../../../arduino-core/src/processing/app/I18n.java:38 msgid "Uncategorized" -msgstr "" +msgstr "Nekategorizirano" #: Editor.java:1133 Editor.java:1355 msgid "Undo" @@ -2293,16 +2302,16 @@ msgstr "Razveljavi" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format msgid "Unhandled type {0} in context key {1}" -msgstr "" +msgstr "Neobravnavan tip {0} v kontekstualnem ključu {1}" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "Neznana plošča" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format msgid "Unknown sketch file extension: {0}" -msgstr "" +msgstr "Neznana končnica datoteke s skico: {0}" #: Platform.java:168 msgid "" @@ -2314,7 +2323,7 @@ msgstr "Nepoznana platforma, zaganjalnik ni na voljo.⏎\nZa omogočanje odpiran #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 msgid "Updatable" -msgstr "" +msgstr "Nadgradljivo" #: UpdateCheck.java:111 msgid "Update" @@ -2327,21 +2336,21 @@ msgstr "Ob shranjevanju posodobi končnico datoteke (.pde -> .ino)" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format msgid "Updates available for some of your {0}boards{1}" -msgstr "" +msgstr "Za določene {0}plošče{1} so na voljo posodobitve" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format msgid "Updates available for some of your {0}boards{1} and {2}libraries{3}" -msgstr "" +msgstr "Za določene {0}plošče{1} in {2}knjižnice{3} so na voljo posodobitve" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format msgid "Updates available for some of your {0}libraries{1}" -msgstr "" +msgstr "Za določene {0}knjižnice{1} so na voljo posodobitve" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 msgid "Updating list of installed libraries" -msgstr "" +msgstr "Posodabljanje seznama nameščenih knjižnic" #: EditorToolbar.java:41 Editor.java:545 msgid "Upload" @@ -2353,7 +2362,7 @@ msgstr "Naloži s programatorjem " #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" -msgstr "" +msgstr "Naložite poljubno skico, da jo pridobite" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." @@ -2382,22 +2391,22 @@ msgstr "Uporabi zunanji urejevalnik" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 msgid "Username:" -msgstr "" +msgstr "Uporabniško ime:" #: ../../../processing/app/debug/Compiler.java:410 #, java-format msgid "Using library {0} at version {1} in folder: {2} {3}" -msgstr "" +msgstr "Uporaba knjižnice {0} različice {1} v imeniku: {2} {3}" #: ../../../processing/app/debug/Compiler.java:94 #, java-format msgid "Using library {0} in folder: {1} {2}" -msgstr "" +msgstr "Uporaba knjižnice {0} v imeniku: {1} {2}" #: ../../../processing/app/debug/Compiler.java:320 #, java-format msgid "Using previously compiled file: {0}" -msgstr "" +msgstr "Uporaba predhodno prevedene datoteke: {0}" #: EditorToolbar.java:41 EditorToolbar.java:46 msgid "Verify" @@ -2409,33 +2418,33 @@ msgstr "Preveri kodo po nalaganju" #: ../../../../../app/src/processing/app/Editor.java:725 msgid "Verify/Compile" -msgstr "" +msgstr "Preveri/Prevedi" #: ../../../../../app/src/processing/app/Base.java:451 msgid "Verifying and uploading..." -msgstr "" +msgstr "Preverjanje in nalaganje..." #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:71 msgid "Verifying archive integrity..." -msgstr "" +msgstr "Preverjanje integritete arhiva..." #: ../../../../../app/src/processing/app/Base.java:454 msgid "Verifying..." -msgstr "" +msgstr "Preverjanje..." #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:328 #, java-format msgid "Version {0}" -msgstr "" +msgstr "Različica {0}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:326 msgid "Version unknown" -msgstr "" +msgstr "Neznana različica" #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format msgid "Version {0}" -msgstr "" +msgstr "Različica {0}" #: ../../../processing/app/Preferences.java:154 msgid "Vietnamese" @@ -2448,19 +2457,19 @@ msgstr "Obišči Arduino.cc" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format msgid "WARNING: Category '{0}' in library {1} is not valid. Setting to '{2}'" -msgstr "" +msgstr "OPOZORILO: Kategorija '{0}' v knjižnici {1} ni veljavna. Nastavljeno na '{2}'" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format msgid "WARNING: Spurious {0} folder in '{1}' library" -msgstr "" +msgstr "OPOZORILO: Napačen imenik {0} v knjižnici '{1}'" #: ../../../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 "" +msgstr "OPOZORILO: knjižnica {0} trdi, da teče na {1} arhitekturi in je lahko nezdružljiva z vašo trenutno ploščo, ki teče na {2} arhitekturi." #: Base.java:2128 msgid "Warning" @@ -2470,43 +2479,43 @@ msgstr "Opozorilo" msgid "" "Warning: This core does not support exporting sketches. Please consider " "upgrading it or contacting its author" -msgstr "" +msgstr "Opozorilo: To jedro ne podpira izvažanja skic. Poskusite ga nadgraditi ali kontaktirajte njegovega avtorja" #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format msgid "Warning: file {0} links to an absolute path {1}" -msgstr "" +msgstr "Opozorilo: datoteka {0} je povezana na absolutno pot {1}" #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 msgid "Warning: forced trusting untrusted contributions" -msgstr "" +msgstr "Opozorilo: Prisiljeno zaupanje nezaupanim prispevkom" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:217 #, java-format msgid "Warning: forced untrusted script execution ({0})" -msgstr "" +msgstr "Opozorilo: prisiljeno izvajanje nezaupanim skriptom ({0})" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:212 #, java-format msgid "Warning: non trusted contribution, skipping script execution ({0})" -msgstr "" +msgstr "Opozorilo: nezaupan prispevek, izpuščam izvajanje skripta ({0})" #: ../../../processing/app/debug/LegacyTargetPlatform.java:158 #, java-format msgid "" "Warning: platform.txt from core '{0}' contains deprecated {1}, automatically" " converted to {2}. Consider upgrading this core." -msgstr "" +msgstr "Opozorilo: platform.txt jedra '{0}' vsebuje opuščen {1}, ki je bil samodejno konvertiran v {2}. Poskusite z nadgradnjo tega jedra." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 msgid "" "Warning: platform.txt from core '{0}' misses property '{1}', using default " "value '{2}'. Consider upgrading this core." -msgstr "" +msgstr "Opozorilo: platform.txt jedra '{0}' nima lastnosti '{1}', zato uporabljam provzeto vrednost '{2}'. Poskusite nadgraditi to jedro." #: ../../../../../app/src/processing/app/Preferences.java:190 msgid "Western Frisian" -msgstr "" +msgstr "Zahodna frizijščina" #: debug/Compiler.java:444 msgid "Wire.receive() has been renamed Wire.read()." @@ -2532,7 +2541,7 @@ msgstr "Da" #: ../../../../../app/src/processing/app/Base.java:2312 msgid "You can't import a folder that contains your sketchbook" -msgstr "" +msgstr "Ne morete uvoziti mape, ki vsebuje vašo skicirko" #: Sketch.java:883 msgid "" @@ -2548,7 +2557,7 @@ msgstr "Pozabil si svojo skicirko" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "Spremembe niso bile shranjene!\nShraniti morate vse svoje skice, če želite vklopiti to opcijo." #: ../../../processing/app/AbstractMonitor.java:92 msgid "" @@ -2565,13 +2574,13 @@ msgstr "Za danes si dosegel/a mejo avtomatskega poimenovanje⏎ novih skic. Pojd msgid "" "Your copy of the IDE is installed in a subfolder of your settings folder.\n" "Please move the IDE to another folder." -msgstr "" +msgstr "Vaša kopija IDE razvojnega okolja je nameščena v podimenik vašega imenika z nastavitvami.\nPremaknite IDE v drug imenik." #: ../../../processing/app/BaseNoGui.java:771 msgid "" "Your copy of the IDE is installed in a subfolder of your sketchbook.\n" "Please move the IDE to another folder." -msgstr "" +msgstr "Vaša kopija IDE razvojnega okolja je namščena v podimeniku vaše skicirke.\nPremaknite IDE v drugo mapo." #: Base.java:2638 msgid "ZIP files or folders" @@ -2593,7 +2602,7 @@ msgid "" "older version of Arduino, you may need to use Tools -> Fix Encoding & Reload" " to update the sketch to use UTF-8 encoding. If not, you may need to delete " "the bad characters to get rid of this warning." -msgstr "" +msgstr "\"{0}\" vsebuje neprepoznane znake. Če je ta koda bila ustvarjena s starejšo različico Arduina, boste morda morali uprabiti Orodja --> Popravi kodiranje & Znova naloži, da posodobite skico z uporabo UTF-8 kodiranja. V nasprotnem primeru boste morda morali zbrisati nepravine znake, da se znebite tega opozorila." #: debug/Compiler.java:409 msgid "" @@ -2660,7 +2669,7 @@ msgstr "povezano!" #: ../../../../../app/src/processing/app/Editor.java:1352 msgid "http://www.arduino.cc/" -msgstr "" +msgstr "http://www.arduino.cc/" #: UpdateCheck.java:118 msgid "http://www.arduino.cc/en/Main/Software" @@ -2683,7 +2692,7 @@ msgstr "ime je prazno" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "v {0} nisem našel datotek z glavami (.h)" #: Editor.java:932 msgid "serialMenu is null" @@ -2698,7 +2707,7 @@ msgstr "Izbrana serijska vrata {0} ne obstajajo ali pa ploščica ni povezana" #: ../../../processing/app/Base.java:389 #, java-format msgid "unknown option: {0}" -msgstr "" +msgstr "neznana opcija: {0}" #: Preferences.java:391 msgid "upload" @@ -2707,23 +2716,23 @@ msgstr "Naloži" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format msgid "version {0}" -msgstr "" +msgstr "različica {0}" #: ../../../../../app/src/processing/app/Editor.java:2243 #, java-format msgid "{0} - {1} | Arduino {2}" -msgstr "" +msgstr "{0} - {1} | Arduino {2}" #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format msgid "{0} file signature verification failed" -msgstr "" +msgstr "{0} preverjanje podpisa datoteke ni bilo uspešno" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format msgid "{0} file signature verification failed. File ignored." -msgstr "" +msgstr "{0} preverjanje podpisa datoteke ni bilo uspešno. Datoteka je bila prezrta." #: Editor.java:380 #, java-format @@ -2733,22 +2742,22 @@ msgstr "Datoteke {0} so bile dodane skici." #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format msgid "{0} libraries" -msgstr "" +msgstr "{0} knjižnice" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format msgid "{0} must be a folder" -msgstr "" +msgstr "{0} mora biti imenik" #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format msgid "{0} on {1}" -msgstr "" +msgstr "{0} na {1}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format msgid "{0} pattern is missing" -msgstr "" +msgstr "manjka vzorec {0}" #: debug/Compiler.java:365 #, java-format @@ -2763,46 +2772,46 @@ msgstr "{0} | Arduino {1}" #: ../../../processing/app/Base.java:519 #, java-format msgid "{0}: Invalid argument to --pref, should be of the form \"pref=value\"" -msgstr "" +msgstr "{0}: Napačen argument za --pref, ki bi moral imeti obliko \"pref=vrednost\"" #: ../../../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 "" +msgstr "{0}: Napačno ime plošče, ki bi moralo imeti obliko \"paket:arch:plošča\" ali \"paket:arch:plošča:opcije\"" #: ../../../processing/app/Base.java:507 #, java-format msgid "{0}: Invalid option for board \"{1}\"" -msgstr "" +msgstr "{0}: Napačna opcija za plošo \"{1}\"" #: ../../../processing/app/Base.java:502 #, java-format msgid "{0}: Invalid option, should be of the form \"name=value\"" -msgstr "" +msgstr "{0}: Napačna opcija, ki bi morala imeti obliko \"name=vrednost\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Nepravilna vrednost za opcijo \"{1}\" za ploščo \"{2}\" " #: ../../../processing/app/Base.java:486 #, java-format msgid "{0}: Unknown architecture" -msgstr "" +msgstr "{0}: Neznana arhitektura" #: ../../../processing/app/Base.java:491 #, java-format msgid "{0}: Unknown board" -msgstr "" +msgstr "{0}: Neznana plošča" #: ../../../processing/app/Base.java:481 #, java-format msgid "{0}: Unknown package" -msgstr "" +msgstr "{0}: Neznan paket" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0} Namestite ta paket {1} za rabo plošče {2}" diff --git a/arduino-core/src/processing/app/i18n/Resources_sl_SI.properties b/arduino-core/src/processing/app/i18n/Resources_sl_SI.properties index 0da3b23a4ce..60ac16a5d16 100644 --- a/arduino-core/src/processing/app/i18n/Resources_sl_SI.properties +++ b/arduino-core/src/processing/app/i18n/Resources_sl_SI.properties @@ -19,49 +19,51 @@ # Translators: # Translators: # Translators: +# Translators: +# Arnold Marko , 2020 # Cristian Maglie , 2013 # \u010crt Gorup , 2013 # Miha Feus , 2012 # Miha Feus , 2013-2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Slovenian (Slovenia) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2020-11-18 23\:50+0000\nLast-Translator\: Arnold Marko \nLanguage-Team\: Slovenian (Slovenia) (http\://www.transifex.com/mbanzi/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) #: ../../../processing/app/debug/Compiler.java:529 #, java-format -!\ Not\ used\:\ {0}= +\ Not\ used\:\ {0}=Ni uporabljeno\: {0} #: ../../../processing/app/debug/Compiler.java:525 #, java-format -!\ Used\:\ {0}= +\ Used\:\ {0}=Uporabljeno\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:558 -!'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Keyboard'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Keyboard' knji\u017enica ni bila najdena. Ali va\u0161a skica vsebuje vrstico '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:553 -!'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?= +'Mouse'\ not\ found.\ Does\ your\ sketch\ include\ the\ line\ '\#include\ '?='Mouse' knji\u017enica ni bila najdena. Ali va\u0161a skica vsebuje vrstico '\#include '? #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:61 -!'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information= +'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information='arch' mapa ni ve\u010d podprta\! Ve\u010d informaciji najdete na http\://goo.gl/gfFJzU #: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(urejaj samo takrat, ko se Arduino ne izvaja) +(edit\ only\ when\ Arduino\ is\ not\ running)=(urejajanje je mo\u017eno le, kadar Arduino ni zagnan) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 -!(legacy)= +(legacy)=(opu\u0161\u010deno) #: ../../../processing/app/helpers/CommandlineParser.java:149 -!--curdir\ no\ longer\ supported= +--curdir\ no\ longer\ supported=--curdir ni ve\u010d podprt #: ../../../processing/app/Base.java:468 -!--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload= +--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload=--verbose, --verbose-upload in --verbose-build so lahko uporabljeni le z --verify ali --upload #: Sketch.java:746 .pde\ ->\ .ino=.pde -> .ino #: 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. +\ \ 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.= \u017delite shraniti spremembe te skice
preden se zapre?

Sicer bodo spremembe izgubljene. #: Editor.java:2169 #, java-format @@ -72,63 +74,63 @@ A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Mapa z imenom "{ 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? +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Na voljo je nova razli\u010dica Arduina.\n\u017delite obiskati spletno stran za prenos Arduina? #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -!A\ newer\ {0}\ package\ is\ available= +A\ newer\ {0}\ package\ is\ available=Na voljo je novej\u0161i paket {0} #: ../../../../../app/src/processing/app/Base.java:2307 -!A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library= +A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=Podimenik va\u0161e skicirke ni veljavna knji\u017enica #: Editor.java:1116 About\ Arduino=O Arduinu #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 -!Acoli= +Acoli=Acoli #: ../../../../../app/src/processing/app/Base.java:1177 -!Add\ .ZIP\ Library...= +Add\ .ZIP\ Library...=Dodaj .ZIP knji\u017enico... #: Editor.java:650 Add\ File...=Dodaj datoteko... #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 -!Additional\ Boards\ Manager\ URLs= +Additional\ Boards\ Manager\ URLs=Dodatni URL naslovi za upravljalnik plo\u0161\u010dic #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 -!Additional\ Boards\ Manager\ URLs\:\ = +Additional\ Boards\ Manager\ URLs\:\ =Dodatni URL naslovi za upravljalnik plo\u0161\u010dic #: ../../../../../app/src/processing/app/Preferences.java:161 -!Afrikaans= +Afrikaans=Afrikan\u0161\u010dina #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=Agresivno predpomnjenje prevedenega jedra #: ../../../processing/app/Preferences.java:96 -!Albanian= +Albanian=Alban\u0161\u010dina #: ../../../../../app/src/cc/arduino/contributions/ui/DropdownAllItem.java:42 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownAllCoresItem.java:43 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:187 -!All= +All=Vse #: 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 +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 kodiranja datoteke. Ne shranjujte te skice, saj bi lahko prepisala starej\u0161o razli\u010dico. Ponovno odprite skico z "Odpri" \nin poskusite znova.\\n #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:99 -!An\ error\ occurred\ while\ updating\ libraries\ index\!= +An\ error\ occurred\ while\ updating\ libraries\ index\!=Ob posodabljanju indeksa knji\u017enic se je zgodila napaka\! #: ../../../processing/app/BaseNoGui.java:528 -!An\ error\ occurred\ while\ uploading\ the\ sketch= +An\ error\ occurred\ while\ uploading\ the\ sketch=Ob nalaganju skice se je zgodila napaka #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -!An\ error\ occurred\ while\ verifying\ the\ sketch= +An\ error\ occurred\ while\ verifying\ the\ sketch=Ob preverjanju skice se je zgodila napaka #: ../../../processing/app/BaseNoGui.java:521 -!An\ error\ occurred\ while\ verifying/uploading\ the\ sketch= +An\ error\ occurred\ while\ verifying/uploading\ the\ sketch=Ob preverjanju/nalaganju skice se je zgodila napaka #: 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. @@ -150,13 +152,13 @@ Archive\ sketch\ canceled.=Arhiviranje skice prekinjeno. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=Arhiviranje izgrajenega jedra (predpomnjenje) v\: {0} #: 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. #: ../../../../../arduino-core/src/processing/app/I18n.java:24 -!Arduino= +Arduino=Arduino #: ../../../processing/app/I18n.java:83 Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bits) Plo\u0161\u010de @@ -165,40 +167,40 @@ Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bits) Plo\u0161\u010de Arduino\ AVR\ Boards=Arduino AVR Plo\u0161\u010de #: Editor.java:2137 -!Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= +Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduino lahko odpre le svoje skice\nin druge datoteke s kon\u010dnico .ino ali .pde #: 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. +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino se ne more zagnati, ker ni mogel ustvariti mape za shranjevanje 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 +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 skicirke #: ../../../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}"? +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Res \u017eelite 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/Base.java:356 -!Argument\ required\ for\ --board= +Argument\ required\ for\ --board=Argument, ki ga zahteva --board #: ../../../processing/app/Base.java:363 -!Argument\ required\ for\ --port= +Argument\ required\ for\ --port=Argument, ki ga zahteva --port #: ../../../processing/app/Base.java:377 -!Argument\ required\ for\ --pref= +Argument\ required\ for\ --pref=Argument, ki ga zahteva --pref #: ../../../processing/app/Base.java:384 -!Argument\ required\ for\ --preferences-file= +Argument\ required\ for\ --preferences-file=Argument, ki ga zahteva --preferences-file #: ../../../processing/app/helpers/CommandlineParser.java:76 #: ../../../processing/app/helpers/CommandlineParser.java:83 #, java-format -!Argument\ required\ for\ {0}= +Argument\ required\ for\ {0}=Argument, ki ga zahteva {0} #: ../../../processing/app/Preferences.java:137 Armenian=Armensko @@ -207,7 +209,7 @@ Armenian=Armensko Asturian=Astursko #: ../../../processing/app/debug/Compiler.java:145 -!Authorization\ required= +Authorization\ required=Potrebna je overitev #: tools/AutoFormat.java:91 Auto\ Format=Avtomatsko formatiranje @@ -216,13 +218,13 @@ Auto\ Format=Avtomatsko formatiranje Auto\ Format\ finished.=Avtomatsko formatiranje kon\u010dano. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 -!Auto-detect\ proxy\ settings= +Auto-detect\ proxy\ settings=Samodejno prepoznavanje nastavitev proxy stre\u017enika #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 -!Automatic= +Automatic=Samodejno #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 -!Automatic\ proxy\ configuration\ URL\:= +Automatic\ proxy\ configuration\ URL\:=URL naslov za samodejno nastavitev proxy stre\u017enika #: SerialMonitor.java:110 Autoscroll=Avtomatsko pomikanje @@ -235,7 +237,7 @@ Bad\ error\ line\:\ {0}=Napaka v vrstici\: {0} Bad\ file\ selected=Izbrana napa\u010dna datoteka #: ../../../processing/app/Preferences.java:149 -!Basque= +Basque=Baskov\u0161\u010dina #: ../../../processing/app/Preferences.java:139 Belarusian=Belorusko @@ -245,16 +247,16 @@ Belarusian=Belorusko Board=Plo\u0161\u010da #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=Podatki po plo\u0161\u010di #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format -!Board\ at\ {0}\ is\ not\ available= +Board\ at\ {0}\ is\ not\ available=Plo\u0161\u010da na {0} ni na voljo #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format -!Board\ {0}\ (platform\ {1},\ package\ {2})\ is\ unknown= +Board\ {0}\ (platform\ {1},\ package\ {2})\ is\ unknown=Plo\u0161\u010da {0} (platforma {1}, paket {2}) ni znana #: ../../../processing/app/debug/TargetBoard.java:42 #, java-format @@ -264,17 +266,17 @@ Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-se Board\:\ =Plo\u0161\u010da\: #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 -!Boards\ Manager= +Boards\ Manager=Upravljalnik plo\u0161\u010d #: ../../../../../app/src/processing/app/Base.java:1320 -!Boards\ Manager...= +Boards\ Manager...=Upravljalnik plo\u0161\u010d... #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 -!Boards\ included\ in\ this\ package\:= +Boards\ included\ in\ this\ package\:=Plo\u0161\u010de, ki jih vklju\u010duje ta paket\: #: ../../../processing/app/debug/Compiler.java:1273 #, java-format -!Bootloader\ file\ specified\ but\ missing\:\ {0}= +Bootloader\ file\ specified\ but\ missing\:\ {0}=Datoteka zagonskega nalagalnika je dolo\u010dena, a ni najdena\: {0} #: ../../../processing/app/Preferences.java:140 Bosnian=Bosansko @@ -286,10 +288,10 @@ Both\ NL\ &\ CR=Oboje\: NL in CR Browse=Brskaj #: ../../../processing/app/Sketch.java:1530 -!Build\ options\ changed,\ rebuilding\ all= +Build\ options\ changed,\ rebuilding\ all=Opcije izgradnje so se spremenile - ponovna izgradnja vsega #: ../../../../../app/src/processing/app/Base.java:1210 -!Built-in\ Examples= +Built-in\ Examples=Vgrajeni primeri #: ../../../processing/app/Preferences.java:80 Bulgarian=Bolgarsko @@ -304,18 +306,18 @@ Burn\ Bootloader=Zape\u010di zagonski nalagalnik 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)... #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC se ne sklada - datoteka je pokvarjena. Lahko gre za za\u010dasno te\u017eavo. Kasneje poskusite znova. #: ../../../processing/app/Base.java:379 #, java-format -!Can\ only\ pass\ one\ of\:\ {0}= +Can\ only\ pass\ one\ of\:\ {0}=Lahko preidem le preko enega od\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=Ne morem vklju\u010diti zunanjega urejevalnika #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 -!Can't\ find\ the\ sketch\ in\ the\ specified\ path= +Can't\ find\ the\ sketch\ in\ the\ specified\ path=V podani poti ne najdem skice #: ../../../processing/app/Preferences.java:92 Canadian\ French=Francosko - Kanadsko @@ -325,7 +327,7 @@ Canadian\ French=Francosko - Kanadsko Cancel=Prekli\u010di #: ../../../processing/app/Base.java:465 -!Cannot\ specify\ any\ sketch\ files= +Cannot\ specify\ any\ sketch\ files=Ne morem dolo\u010diti nobene datoteke s skico #: SerialMonitor.java:112 Carriage\ return=Na za\u010detek vrstice - CR @@ -346,10 +348,10 @@ Chinese\ (Taiwan)=Kitajsko (Tajvan) Chinese\ (Taiwan)\ (Big5)=Kitajsko (Tajvan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=Po\u010disti izhod #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 -!Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs= +Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=Kliknite za seznam URL naslovov neuradno podprtih plo\u0161\u010d #: Editor.java:521 Editor.java:2024 Close=Zapri @@ -358,16 +360,16 @@ Close=Zapri Comment/Uncomment=Komentiraj/Odkomentiraj #: ../../../../../arduino-core/src/processing/app/I18n.java:30 -!Communication= +Communication=Komunikacija #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 -!Compiler\ warnings\:\ = +Compiler\ warnings\:\ =Opozorila prevajalnika\: #: Sketch.java:1608 Editor.java:1890 Compiling\ sketch...=Prevajanje skice... #: ../../../../../arduino-core/src/processing/app/I18n.java:27 -!Contributed= +Contributed=Prispeval #: Editor.java:1157 Editor.java:2707 Copy=Kopiraj @@ -390,7 +392,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=Kopiranje v ustrezno lokacijo ni bilo #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"=Nisem mogel ustvariti imenika "{0}" #: Editor.java:2179 Could\ not\ create\ the\ sketch\ folder.=Mape za skico ni bilo mogo\u010de ustvariti. @@ -433,7 +435,7 @@ Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this 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\ Arduino.= +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Barvnih nastavitev za temo ni bilo mogo\u010de prebrati.\nArduino boste morali ponovno namestiti. #: 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. @@ -448,7 +450,7 @@ Could\ not\ replace\ {0}=Ni mogo\u010de zamenjati {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Neuspe\u0161no zapisovanje nastavitvene datoteke\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Arhiviranje skice ni uspelo @@ -469,34 +471,34 @@ Croatian=Hrva\u0161ko Cut=Izre\u017ei #: ../../../../../app/src/processing/app/Preferences.java:119 -!Czech\ (Czech\ Republic)= +Czech\ (Czech\ Republic)=\u010ce\u0161\u010dina (\u010ce\u0161ka republika) #: ../../../../../app/src/processing/app/Preferences.java:120 -!Danish\ (Denmark)= +Danish\ (Denmark)=Dan\u0161\u010dina (Danska) #: ../../../../../arduino-core/src/processing/app/I18n.java:36 -!Data\ Processing= +Data\ Processing=Obdelava podatkov #: ../../../../../arduino-core/src/processing/app/I18n.java:35 -!Data\ Storage= +Data\ Storage=Shramba podatkov #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Zmanj\u0161aj velikost pisave #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Zmanj\u0161aj zamik #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 -!Default= +Default=Privzeto #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Privzeta tema #: EditorHeader.java:314 Sketch.java:591 Delete=Izbri\u0161i #: ../../../../../arduino-core/src/processing/app/I18n.java:33 -!Device\ Control= +Device\ Control=Upravljanje naprave #: 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 @@ -505,14 +507,14 @@ Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ Discard\ all\ changes\ and\ reload\ sketch?=Zavrni vse spremembe in ponovno nalo\u017ei skico? #: ../../../../../arduino-core/src/processing/app/I18n.java:29 -!Display= +Display=Zaslon #: ../../../processing/app/Preferences.java:438 Display\ line\ numbers=Prika\u017ei \u0161tevil\u010denje vrstic #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format -!Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.= +Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.=\u017delite odstraniti {0}?\nV tem primeru {0} ne bo ve\u010d mogo\u010de uporabljati. #: Editor.java:2064 Don't\ Save=Ne shrani @@ -525,7 +527,7 @@ Done\ burning\ bootloader.=Zagonski nalagalnik je zape\u010den. #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 -!Done\ compiling= +Done\ compiling=Prevajanje je kon\u010dano #: Editor.java:1911 Editor.java:1928 Done\ compiling.=Prevajanje kon\u010dano. @@ -534,31 +536,31 @@ Done\ compiling.=Prevajanje kon\u010dano. Done\ printing.=Tiskanje kon\u010dano. #: ../../../processing/app/BaseNoGui.java:514 -!Done\ uploading= +Done\ uploading=Nalaganje je kon\u010dano #: Editor.java:2395 Editor.java:2431 Done\ uploading.=Nalaganje kon\u010dano. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format -!Downloaded\ {0}kb\ of\ {1}kb.= +Downloaded\ {0}kb\ of\ {1}kb.=Prene\u0161eno je {0}kb od {1}kb. #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:107 -!Downloading\ boards\ definitions.= +Downloading\ boards\ definitions.=Prena\u0161anje definicij plo\u0161\u010d #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:86 -!Downloading\ libraries\ index...= +Downloading\ libraries\ index...=Prena\u0161anje indeksov knji\u017enic... #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:115 #, java-format -!Downloading\ library\:\ {0}= +Downloading\ library\:\ {0}=Prena\u0161anje knji\u017enice\: {0} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:318 -!Downloading\ platforms\ index...= +Downloading\ platforms\ index...=Prena\u0161anje indeksov platforme... #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:113 #, java-format -!Downloading\ tools\ ({0}/{1}).= +Downloading\ tools\ ({0}/{1}).=Prena\u0161anje orodji ({0}/{1}). #: Preferences.java:91 Dutch=Nizozemsko @@ -567,7 +569,7 @@ Dutch=Nizozemsko Dutch\ (Netherlands)=Nizozemsko (Nizozemska) #: ../../../../../app/src/processing/app/Editor.java:1309 -!Edison\ Help= +Edison\ Help=Edison pomo\u010d #: Editor.java:1130 Edit=Uredi @@ -579,7 +581,7 @@ Editor\ font\ size\:\ =Velikost pisave urejevalnika\: Editor\ language\:\ =Jezik urejevalnika\: #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 -!Enable\ Code\ Folding= +Enable\ Code\ Folding=Vklopi prepogibanje kode #: Preferences.java:92 English=Angle\u0161ko @@ -589,10 +591,10 @@ English\ (United\ Kingdom)=Angle\u0161ko (Zdru\u017eeno Kraljestvo) #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:269 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:271 -!Enter\ a\ comma\ separated\ list\ of\ urls= +Enter\ a\ comma\ separated\ list\ of\ urls=Vnesite seznam url naslovov lo\u010denih z vejicami #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:96 -!Enter\ additional\ URLs,\ one\ for\ each\ row= +Enter\ additional\ URLs,\ one\ for\ each\ row=Vnesite dodatne URL naslove, po enega za vsako vrstico #: Editor.java:1062 Environment=Okolje @@ -607,14 +609,14 @@ Error\ adding\ file=Napaka pri dodajanju datoteke #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format -!Error\ compiling\ for\ board\ {0}.= +Error\ compiling\ for\ board\ {0}.=Napaka pri prevajanju za plo\u0161\u010do {0} #: debug/Compiler.java:369 Error\ compiling.=Napaka pri prevajanju. #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:113 #, java-format -!Error\ downloading\ {0}= +Error\ downloading\ {0}=Napaka pri prenosu {0} #: Base.java:1674 Error\ getting\ the\ Arduino\ data\ folder.=Napaka pri pridobivanju podatkovne mape Arduino. @@ -625,7 +627,7 @@ Error\ inside\ Serial.{0}()=Napaka v Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Napaka pri nalaganju teme {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -639,19 +641,19 @@ Error\ opening\ serial\ port\ ''{0}''.=Napaka pri odpiranju serijskih vrat ''{0} #: ../../../processing/app/Serial.java:119 #, java-format -!Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ http\://playground.arduino.cc/Linux/All\#Permission= +Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ http\://playground.arduino.cc/Linux/All\#Permission=Napaka pri odpiranju serijskih vrat "{0}". Poskusite uporabiti dokumentacijo na http\://playground.arduino.cc/Linux/All\#Permission #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=Napaka pri raz\u010dlenjevanju indeksa knji\u017enice\: {0}\nPoskusite odpreti Upravljalnik knji\u017enic, da posodobite indeks knji\u017enic. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Napaka pri branju knji\u017eni\u010dnega indeksa\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Napaka pri branju indeksnega imenika paketa\: {0}\n(morda gre za te\u017eavo s pravicami?) #: Preferences.java:277 Error\ reading\ preferences=Napaka pri branju nastavitev @@ -663,7 +665,7 @@ Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ r #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:146 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:166 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:245 -!Error\ running\ post\ install\ script= +Error\ running\ post\ install\ script=Napaka pri izvajanju po-namestitvenega skripta #: ../../../cc/arduino/packages/DiscoveryManager.java:25 Error\ starting\ discovery\ method\:\ =Napaka pri zagonu metode odkrivanja\: @@ -678,18 +680,21 @@ Error\ while\ burning\ bootloader.=Napaka pri pe\u010denju zagonskega nalagalnik #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Napaka pri pe\u010denju zagonskega nalagalnika\: manjka '{0}' nastavitveni parameter +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Napaka pri zapisovanju zagonskega nalagalnika\: izberite serijska vrata + #: ../../../../../app/src/processing/app/Editor.java:1940 -!Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= +Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Napaka pri prevajanju\: manjka nastavitveni parameter '{0}'\u00a0 #: Editor.java:2567 Error\ while\ printing.=Napaka pri tiskanju. #: ../../../../../arduino-core/src/processing/app/Serial.java:117 #, java-format -!Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}= +Error\ while\ setting\ serial\ port\ parameters\:\ {0}\ {1}\ {2}\ {3}=Napaka ob dolo\u010danju parametrov serijskih vrat\: {0} {1} {2} {3} #: ../../../processing/app/BaseNoGui.java:528 -!Error\ while\ uploading= +Error\ while\ uploading=Napaka pri nalaganju #: ../../../processing/app/Editor.java:2409 #: ../../../processing/app/Editor.java:2449 @@ -698,10 +703,10 @@ Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Napaka pri n #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -!Error\ while\ verifying= +Error\ while\ verifying=Napaka pri preverjanju #: ../../../processing/app/BaseNoGui.java:521 -!Error\ while\ verifying/uploading= +Error\ while\ verifying/uploading=Napaka pri preverjanju/nalaganju #: Preferences.java:93 Estonian=Estonsko @@ -710,48 +715,48 @@ Estonian=Estonsko Examples=Primeri #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=Primeri za poljubno plo\u0161\u010do #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}=Primeri za {0} #: ../../../../../app/src/processing/app/Base.java:1244 -!Examples\ from\ Custom\ Libraries= +Examples\ from\ Custom\ Libraries=Primeri za Lastne knji\u017enice #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=Primeri za Druge knji\u017enice #: ../../../../../app/src/processing/app/Editor.java:753 -!Export\ canceled,\ changes\ must\ first\ be\ saved.= +Export\ canceled,\ changes\ must\ first\ be\ saved.=Izvoz je prekinjen, spremembe morajo biti najprej shranjene #: ../../../../../app/src/processing/app/Editor.java:750 -!Export\ compiled\ Binary= +Export\ compiled\ Binary=Izvozi prevedene programe #: ../../../processing/app/Base.java:416 #, java-format -!Failed\ to\ open\ sketch\:\ "{0}"= +Failed\ to\ open\ sketch\:\ "{0}"=Neuspe\u0161no odpiranje skice\: "{0}" #: ../../../../../arduino-core/src/processing/app/SketchFile.java:183 #, java-format -!Failed\ to\ rename\ "{0}"\ to\ "{1}"= +Failed\ to\ rename\ "{0}"\ to\ "{1}"=Neuspe\u0161no preimenovanje "{0}" v "{1}" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=Neuspe\u0161no preimenovanje imenika skice #: Editor.java:491 File=Datoteka #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format -!File\ name\ {0}\ is\ invalid\:\ ignored= +File\ name\ {0}\ is\ invalid\:\ ignored=Ime datoteke {0} je napa\u010dno\: prezrto #: Preferences.java:94 Filipino=Filipinsko #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 -!Filter\ your\ search...= +Filter\ your\ search...=Filtriranje iskanja... #: FindReplace.java:124 FindReplace.java:127 Find=Najdi @@ -779,11 +784,11 @@ Finnish=Finsko Fix\ Encoding\ &\ Reload=Popravi kodiranje in ponovno nalo\u017ei #: ../../../processing/app/BaseNoGui.java:318 -!For\ information\ on\ installing\ libraries,\ see\:\ http\://www.arduino.cc/en/Guide/Libraries\n= +For\ information\ on\ installing\ libraries,\ see\:\ http\://www.arduino.cc/en/Guide/Libraries\n=Za ve\u010d podatkov o name\u0161\u010danju knji\u017enic glejte\: http\://www.arduino.cc/en/Guide/Libraries\n #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:118 #, java-format -!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ {0}= +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ {0}=Prisilno resetiranje z uporabo 1200 b/s odpri/zapri a vratih {0} #: Preferences.java:95 French=Francosko @@ -795,10 +800,10 @@ Frequently\ Asked\ Questions=Pogosto zastavljena vpra\u0161anja Galician=Galicijsko #: ../../../../../app/src/processing/app/Preferences.java:176 -!Galician\ (Spain)= +Galician\ (Spain)=Gal\u0161\u010dina (\u0160panija) #: ../../../../../app/src/processing/app/Editor.java:1288 -!Galileo\ Help= +Galileo\ Help=Galileo pomo\u010d #: ../../../processing/app/Preferences.java:94 Georgian=Gregorijansko @@ -807,7 +812,7 @@ Georgian=Gregorijansko German=Nem\u0161ko #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=Podatki o plo\u0161\u010di #: Editor.java:1054 Getting\ Started=Kako za\u010deti @@ -821,10 +826,10 @@ Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Globalne spremenljivke uporabljajo {0} bajtov dinami\u010dnega spomina. #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 -!Go\ to\ line= +Go\ to\ line=Pojdi na vrstico #: ../../../../../app/src/processing/app/Editor.java:1460 -!Go\ to\ line...= +Go\ to\ line...=Pojdi na vrstico... #: Preferences.java:98 Greek=Gr\u0161ko @@ -839,7 +844,7 @@ Help=Pomo\u010d Hindi=Hindujsko #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:489 -!Host\ name\:= +Host\ name\:=Ime gostitelja\: #: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Shrani skico, preden jo poskusi\u0161\u23ce\npreimenovati. @@ -851,13 +856,13 @@ How\ very\ Borges\ of\ you=Kako absurdna ideja Hungarian=Mad\u017earsko #: ../../../../../app/src/processing/app/Base.java:1319 -!INCOMPATIBLE= +INCOMPATIBLE=NEZDRU\u017dLJIVO #: FindReplace.java:96 Ignore\ Case=Prezri male/velike \u010drke #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Prezri knji\u017enico z napa\u010dnim imenom #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=Ignoriram skico z napa\u010dnim imenom @@ -866,14 +871,14 @@ Ignoring\ sketch\ with\ bad\ name=Ignoriram skico z napa\u010dnim imenom 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? #: ../../../../../app/src/processing/app/Editor.java:778 -!Include\ Library= +Include\ Library=Vklju\u010di knji\u017enico #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 -!Incorrect\ IDE\ installation\ folder= +Incorrect\ IDE\ installation\ folder=Nepravien namestitveni imenik za IDE #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=Pove\u010daj pisavo #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Pove\u010daj zamik @@ -882,7 +887,7 @@ Increase\ Indent=Pove\u010daj zamik Indonesian=Indonezijsko #: ../../../../../app/src/processing/app/Base.java:295 -!Initializing\ packages...= +Initializing\ packages...=Inicializacija paketov... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:75 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:81 @@ -890,31 +895,31 @@ Indonesian=Indonezijsko #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:78 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 -!Install= +Install=Namestitev #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 -!Installation\ completed\!= +Installation\ completed\!=Namestitev je kon\u010dana\! #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 -!Installed= +Installed=Name\u0161\u010deno #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 -!Installing\ boards...= +Installing\ boards...=Name\u0161\u010danje plo\u0161\u010d... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=Name\u0161\u010danje knji\u017enice\: {0}\:{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format -!Installing\ tools\ ({0}/{1})...= +Installing\ tools\ ({0}/{1})...=Name\u0161\u010danje orodji ({0}/{1})... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:239 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:172 -!Installing...= +Installing...=Name\u0161\u010danje... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 -!Interface\ scale\:= +Interface\ scale\:=Merilo vmesnika\: #: ../../../processing/app/Base.java:1204 #, java-format @@ -922,16 +927,16 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Neveljavna knji\u017enica najdena v {0}\ #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:66 #, java-format -!Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.= +Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Napa\u010dno navajanje\: zaklju\u010dni znak [{0}] ni bil najden #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Napa\u010dna razli\u010dica '{0}' za knji\u017enico v\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Napa\u010dna razli\u010dica {0} #: Preferences.java:102 Italian=Italijansko @@ -940,7 +945,7 @@ Italian=Italijansko Japanese=Japonsko #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 -!Kazakh= +Kazakh=Kaza\u0161\u010dina #: Preferences.java:104 Korean=Korejsko @@ -949,39 +954,39 @@ Korean=Korejsko Latvian=Latvijsko #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 -!Library\ Manager= +Library\ Manager=Upravljalnik knji\u017enic #: ../../../../../app/src/processing/app/Base.java:2349 -!Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu= +Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu=Knji\u017enica je bila dodana v knji\u017enice. Preverite meni "Vklju\u010di knji\u017enice" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 -!Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}= +Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=Knji\u017enica ne more hkrati uporabljati 'src' in 'utility' imenikov. Preverite {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=Knji\u017enica je \u017ee name\u0161\u010dena\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 -!Line\ number\:= +Line\ number\:=\u0160tevilka vrstice\: #: Preferences.java:106 Lithuaninan=Litvansko #: ../../../../../app/src/processing/app/Base.java:132 -!Loading\ configuration...= +Loading\ configuration...=Nalaganje konfiguracije... #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format -!Looking\ for\ recipes\ like\ {0}*{1}= +Looking\ for\ recipes\ like\ {0}*{1}=Iskanje prejemnikov, kot so {0}*{1} #: ../../../processing/app/Sketch.java:1684 -!Low\ memory\ available,\ stability\ problems\ may\ occur.= +Low\ memory\ available,\ stability\ problems\ may\ occur.=Na voljo je malo pomnilnika, kar lahko privede do te\u017eav s stabilnostjo #: ../../../../../app/src/processing/app/Base.java:1168 -!Manage\ Libraries...= +Manage\ Libraries...=Upravljanje knji\u017enic... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 -!Manual\ proxy\ configuration= +Manual\ proxy\ configuration=Ro\u010dno nastavljanje proxy stre\u017enika #: Preferences.java:107 Marathi=Marathi @@ -991,13 +996,13 @@ Message=Sporo\u010dilo #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:81 #, java-format -!Missing\ '{0}'\ from\ library\ in\ {1}= +Missing\ '{0}'\ from\ library\ in\ {1}=V knji\u017enici {1} manjka '{0}' #: ../../../processing/app/BaseNoGui.java:455 -!Mode\ not\ supported= +Mode\ not\ supported=Na\u010din ni podprt #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 -!More= +More=Ve\u010d #: Preferences.java:449 More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Ve\u010d nastavitev je mogo\u010de spreminjati neposredno v datoteki @@ -1006,32 +1011,32 @@ More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Ve\u010d nastavitev Moving=Prena\u0161am #: ../../../processing/app/BaseNoGui.java:484 -!Multiple\ files\ not\ supported= +Multiple\ files\ not\ supported=Ni podpore za ve\u010d datotek #: ../../../processing/app/debug/Compiler.java:520 #, java-format -!Multiple\ libraries\ were\ found\ for\ "{0}"= +Multiple\ libraries\ were\ found\ for\ "{0}"=Za "{0}" je bilo najdenih ve\u010d knji\u017enic #: ../../../processing/app/Base.java:395 -!Must\ specify\ exactly\ one\ sketch\ file= +Must\ specify\ exactly\ one\ sketch\ file=Treba je dolo\u010diti to\u010dno eno datoteko s skico #: Sketch.java:282 Name\ for\ new\ file\:=Ime nove datoteke\: #: ../../../../../app//src/processing/app/Editor.java:2809 -!Native\ serial\ port,\ can't\ obtain\ info= +Native\ serial\ port,\ can't\ obtain\ info=Lastna serijska vrata - ne morem pridobiti podatkov #: ../../../processing/app/Preferences.java:149 Nepali=Nepalsko #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 -!Network= +Network=Omre\u017eje #: ../../../../../app//src/processing/app/Editor.java:2804 -!Network\ port,\ can't\ obtain\ info= +Network\ port,\ can't\ obtain\ info=Omre\u017ena vrata, ne morem pridobiti podatkov #: ../../../../../app/src/processing/app/Editor.java:65 -!Network\ ports= +Network\ ports=Omre\u017ena vrata #: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 Network\ upload\ using\ programmer\ not\ supported=Nalaganje prek mre\u017ee s programatorjem ni mogo\u010de @@ -1052,16 +1057,16 @@ Next\ Tab=Naslednji zavihek No=Ne #: ../../../processing/app/debug/Compiler.java:158 -!No\ authorization\ data\ found= +No\ authorization\ data\ found=Ni najdenih podatkov za overitev #: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 No\ changes\ necessary\ for\ Auto\ Format.=Ni potrebnih sprememb za Avtomatsko formatiranje. #: ../../../processing/app/BaseNoGui.java:665 -!No\ command\ line\ parameters\ found= +No\ command\ line\ parameters\ found=Ni najdenih parametrov ukazne vrstice #: ../../../processing/app/debug/Compiler.java:200 -!No\ compiled\ sketch\ found= +No\ compiled\ sketch\ found=Ni najdene prevedene skice #: Editor.java:373 No\ files\ were\ added\ to\ the\ sketch.=Skici ni bila dodana nobena datoteka. @@ -1073,10 +1078,10 @@ No\ launcher\ available=Noben zaganjalnik ni na voljo No\ line\ ending=Brez urejanja #: ../../../processing/app/BaseNoGui.java:665 -!No\ parameters= +No\ parameters=Ni parametrov #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:453 -!No\ proxy= +No\ proxy=Ni proxy stre\u017enika #: Base.java:541 No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Zdaj pa res, \u010das je za malo sve\u017eega zraka. @@ -1087,20 +1092,20 @@ No\ reference\ available\ for\ "{0}"=Reference za "{0}" ni na voljo #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 -!No\ sketch= +No\ sketch=Ni skice #: ../../../processing/app/BaseNoGui.java:428 -!No\ sketchbook= +No\ sketchbook=Ni skicirke #: ../../../processing/app/Sketch.java:204 -!No\ valid\ code\ files\ found= +No\ valid\ code\ files\ found=Nisem na\u0161el veljavnih datotek s kodo #: ../../../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 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:184 -!None= +None=Brez #: ../../../processing/app/Preferences.java:108 Norwegian\ Bokm\u00e5l=Norve\u0161ko Bokm\u00e5l @@ -1116,13 +1121,13 @@ OK=V redu One\ file\ added\ to\ the\ sketch.=Skici je bila dodana ena datoteka. #: ../../../processing/app/BaseNoGui.java:455 -!Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported= +Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported=Podprti so le --verify, --upload ali --get-pref #: EditorToolbar.java:41 Open=Odpri #: ../../../../../app/src/processing/app/Editor.java:625 -!Open\ Recent= +Open\ Recent=Odpri nedavno uporabljene #: Editor.java:2688 Open\ URL=Odpri URL @@ -1134,13 +1139,13 @@ Open\ an\ Arduino\ sketch...=Odpri Arduino skico... Open...=Odpri... #: ../../../../../arduino-core/src/processing/app/I18n.java:37 -!Other= +Other=Drugo #: Editor.java:563 Page\ Setup=Postavitev strani #: ../../../../../arduino-core/src/processing/app/I18n.java:25 -!Partner= +Partner=Partner #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 Password\:=Geslo\: @@ -1152,36 +1157,33 @@ Paste=Prilepi Persian=Perzijsko #: ../../../processing/app/Preferences.java:161 -!Persian\ (Iran)= +Persian\ (Iran)=Farsi (Iran) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:79 #, java-format -!Platform\ {0}\ (package\ {1})\ is\ unknown= +Platform\ {0}\ (package\ {1})\ is\ unknown=Platforma {0} (paket {1}) ni poznana #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 -!Please\ confirm\ boards\ deletion= +Please\ confirm\ boards\ deletion=Potrdite izbris plo\u0161\u010de #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -!Please\ confirm\ library\ deletion= +Please\ confirm\ library\ deletion=Potrdite izbris knji\u017enice #: 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. #: ../../../processing/app/debug/Compiler.java:529 -!Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= - -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= +Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Uvozite knji\u017enico Wire iz menija Skica > Uvozi knji\u017enico. #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=Izberite vrata za pridobitev podatkov o plo\u0161\u010di #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 -!Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu= +Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=Izberite programator iz menija Orodja -> Programator #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=Risalnik ni na voljo, kadar je serijski monitor odprt #: Preferences.java:110 Polish=Poljsko @@ -1190,7 +1192,7 @@ Polish=Poljsko Port=Vrata #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 -!Port\ number\:= +Port\ number\:=\u0160tevila vrat\: #: ../../../processing/app/Preferences.java:151 Portugese=Portugalsko @@ -1205,7 +1207,7 @@ Portuguese\ (Portugal)=Portugalsko (Portugalska) Preferences=Nastavitve #: ../../../../../app/src/processing/app/Base.java:297 -!Preparing\ boards...= +Preparing\ boards...=Priprava plo\u0161\u010d... #: FindReplace.java:123 FindReplace.java:128 Previous=Prej\u0161nji @@ -1236,7 +1238,7 @@ Problem\ accessing\ board\ folder\ /www/sd=Te\u017eava pri dostopu do mape /www/ #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format -!Problem\ accessing\ files\ in\ folder\ "{0}"= +Problem\ accessing\ files\ in\ folder\ "{0}"=Te\u017eava pri dostopu do datotek v imeniku "{0}" #: Base.java:1673 Problem\ getting\ data\ folder=Te\u017eava pri pridobivanju podatkovne mape @@ -1255,16 +1257,16 @@ Programmer=Programator #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format -!Progress\ {0}= +Progress\ {0}=Napredek {0} #: Base.java:783 Editor.java:593 Quit=Zapri #: ../../../../../app/src/processing/app/Base.java:1233 -!RETIRED= +RETIRED=UPOKOJEN #: ../../../../../arduino-core/src/processing/app/I18n.java:26 -!Recommended= +Recommended=Priporo\u010deno #: Editor.java:1138 Editor.java:1140 Editor.java:1390 Redo=Ponovi @@ -1273,15 +1275,15 @@ Redo=Ponovi Reference=Namigi #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:85 -!Remove= +Remove=Odstrani #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=Odstranitev knji\u017enice\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 -!Removing...= +Removing...=Odstranjevanje... #: EditorHeader.java:300 Rename=Preimenuj @@ -1303,18 +1305,21 @@ Replace\ the\ existing\ version\ of\ {0}?=Zamenjaj obstoje\u010do razli\u010dico Replace\ with\:=Zamenjaj z\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 -!Retired= +Retired=Upokojen + +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Ponovno poskusim nalo\u017eiti z uporabo drugih serijskih vrat? #: Preferences.java:113 Romanian=Romunsko #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:83 #, java-format -!Running\ recipe\:\ {0}= +Running\ recipe\:\ {0}=Zaganjam recept\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:82 #, java-format -!Running\:\ {0}= +Running\:\ {0}=Se izvaja\: {0} #: Preferences.java:114 Russian=Rusko @@ -1337,13 +1342,13 @@ Save\ changes\ to\ "{0}"?\ \ =Shrani spremembe v "{0}"? Save\ sketch\ folder\ as...=Shrani mapo skice kot... #: ../../../../../app/src/processing/app/Preferences.java:425 -!Save\ when\ verifying\ or\ uploading= +Save\ when\ verifying\ or\ uploading=Shrani ob preverjanju ali nalaganju #: Editor.java:2270 Editor.java:2308 Saving...=Shranjujem... #: ../../../processing/app/FindReplace.java:131 -!Search\ all\ Sketch\ Tabs= +Search\ all\ Sketch\ Tabs=Iskanje po vseh zavihkih skic #: Base.java:1909 Select\ (or\ create\ new)\ folder\ for\ sketches...=Izberi (ali ustvari novo) mapo za skice... @@ -1362,53 +1367,57 @@ Select\ new\ sketchbook\ location=Izberi novo lokacijo skicirke #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:237 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:249 -!Select\ version= +Select\ version=Izberite razli\u010dico #: ../../../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). #: ../../../../../app/src/processing/app/Base.java:374 -!Selected\ board\ is\ not\ available= +Selected\ board\ is\ not\ available=Izbrana plo\u0161\u010da ni na voljo #: ../../../../../app/src/processing/app/Base.java:423 -!Selected\ library\ is\ not\ available= +Selected\ library\ is\ not\ available=Izbrana knji\u017enica ni na voljo #: SerialMonitor.java:93 Send=Po\u0161lji #: ../../../../../arduino-core/src/processing/app/I18n.java:32 -!Sensors= +Sensors=Senzorji #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 Serial\ Monitor=Serijski vmesnik #: ../../../../../app/src/processing/app/Editor.java:804 -!Serial\ Plotter= +Serial\ Plotter=Serijski risalnik #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=Serijski monitor ni podprt na omre\u017enih vratih, kot so {0} za {1} v tej izdaji #: ../../../../../app/src/processing/app/Editor.java:2516 -!Serial\ monitor\ not\ available\ while\ plotter\ is\ open= +Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Serijski monitor ni na voljo, ko je odprt risalnik #: 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Serijska vrata niso izbrana. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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. +Serial\ port\ {0}\ not\ found.=Serijska vrata {0} niso bila najdena. #: ../../../../../app/src/processing/app/Editor.java:65 -!Serial\ ports= +Serial\ ports=Serijska vrata #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format -!Setting\ build\ path\ to\ {0}= +Setting\ build\ path\ to\ {0}=Nastavljam pot za izgradnjo na {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 -!Settings= +Settings=Nastavitve #: Base.java:1681 Settings\ issues=Te\u017eava z nastavitvami @@ -1417,13 +1426,13 @@ Settings\ issues=Te\u017eava z nastavitvami Show\ Sketch\ Folder=Poka\u017ei mapo skice #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Prika\u017ei \u010dasovni \u017eig #: Preferences.java:387 Show\ verbose\ output\ during\:\ =Prika\u017ei izpis med\: #: ../../../../../arduino-core/src/processing/app/I18n.java:31 -!Signal\ Input/Output= +Signal\ Input/Output=Signal vhod/izhod #: Editor.java:607 Sketch=Skica @@ -1460,14 +1469,14 @@ Sketchbook\ folder\ disappeared=Mapa s skicami je izginila Sketchbook\ location\:=Lokacija skicirke\: #: ../../../processing/app/BaseNoGui.java:428 -!Sketchbook\ path\ not\ defined= +Sketchbook\ path\ not\ defined=Pot do skicirke ni podana #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format -!Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:= +Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:=Izpu\u0161\u010dam podano indeksno datoteko {0}, zaradi napake pri raz\u010dlenjevanju\: #: ../../../../../app/src/processing/app/Preferences.java:185 -!Slovak= +Slovak=Slova\u0161\u010dina #: ../../../processing/app/Preferences.java:152 Slovenian=Slovensko @@ -1480,16 +1489,16 @@ Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ ske #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=Imenik "{0}" \u017ee obstaja. #: Preferences.java:115 Spanish=\u0160pansko #: ../../../../../app/src/processing/app/Base.java:2333 -!Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library= +Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library=Izbrani imenik/zip datoteka ne vsebuje veljavne knji\u017enice #: ../../../../../app/src/processing/app/Base.java:466 -!Starting...= +Starting...=Zagon... #: Base.java:540 Sunshine=Sonce sije @@ -1501,29 +1510,29 @@ Swedish=\u0160vedsko System\ Default=Privzete nastavitve #: ../../../../../app/src/processing/app/Preferences.java:188 -!Talossan= +Talossan=Talosan\u0161\u010dina #: Preferences.java:116 Tamil=Tamilsko #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 -!Telugu= +Telugu=Telugu #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 -!Thai= +Thai=Taj\u0161\u010dina #: debug/Compiler.java:414 The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Klju\u010dna beseda "BYTE" ni ve\u010d podprta. #: ../../../processing/app/BaseNoGui.java:484 -!The\ --upload\ option\ supports\ only\ one\ file\ at\ a\ time= +The\ --upload\ option\ supports\ only\ one\ file\ at\ a\ time=Opcija --upload naenkrat podpira le eno datoteko #: debug/Compiler.java:426 The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client razred je bil preimenovan v EthernetClient. #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -!The\ IDE\ includes\ an\ updated\ {0}\ package,\ but\ you're\ using\ an\ older\ one.\nDo\ you\ want\ to\ upgrade\ {0}?= +The\ IDE\ includes\ an\ updated\ {0}\ package,\ but\ you're\ using\ an\ older\ one.\nDo\ you\ want\ to\ upgrade\ {0}?=IDE vklju\u010duje posodobljen paket {0}, vendar uporabljate starej\u0161ega.\n\u017delite nadgraditi {0}? #: debug/Compiler.java:420 The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server razred je bil preimenovan v EthernetServer. @@ -1532,7 +1541,7 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server razred je bil pre The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp razred je bil preimenovan v EthernetUdp. #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=Trenutno izbrana plo\u0161\u010da potrebuje jedro '{0}', ki ni name\u0161\u010deno. #: Editor.java:2147 #, java-format @@ -1540,14 +1549,14 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Knji\u017enice "{0}" ni mogo\u010de uporabiti.\nImeniki knji\u017enic morajo imeti ime, ki se za\u010dne s \u010drko ali \u0161tevilko, tej pa\nsledijo \u010drke, \u0161tevilke, pomi\u0161ljaji, pike ali pod\u010drtaji. Najve\u010dja dol\u017eina je 63 znakov. #: 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) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=Glavna datoteka ne more uporabiti raz\u0161iritve #: Sketch.java:356 The\ name\ cannot\ start\ with\ a\ period.=Ime se ne sme za\u010deti s piko. @@ -1561,44 +1570,44 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Skica \u017ee vsebuje datoteko z imenom "{0}" #: 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Ime skice je bilo spremenjeno.\nImena skic se morajo za\u010deti s \u010drko ali \u0161tevilko, tej pa sledijo \u010drke,\n\u0161tevilke, pomi\u0161ljaji, pike ali pod\u010drtaji. Najve\u010dja dol\u017eina je 63 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. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:514 -!The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.= +The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Mapa dolo\u010dena za skicirko vsebuje kopijo va\u0161ega IDE razvojnega vmesnika. \nZa va\u0161o skicirko izberite drugo mapo. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Tema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -!This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?= +This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Knji\u017enica ni na seznamu Upravljalnika knji\u017enic. Od tukaj je ne morete ponovno namestiti.\nSte prepri\u010dani, da jo \u017eelite izbrisati? #: ../../../../../app/src/processing/app/EditorStatus.java:349 -!This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n= +This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=To poro\u010dilo bi vsebovalo ve\u010d podatkov ob uporabi\nmo\u017enosti "Prika\u017ei podroben opis med prevejanjem",\nki se nahaja v meniju Datoteka -> Nastavitve.\n #: Base.java:535 Time\ for\ a\ Break=\u010cas za odmor #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=\u010casovna uskladitev #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format -!Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.= +Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.=Orodje {0} ni na voljo za va\u0161 operacijski sistem. #: Editor.java:663 Tools=Orodja #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 -!Topic= +Topic=Tema #: Editor.java:1070 Troubleshooting=Odpravljanje napak @@ -1608,7 +1617,7 @@ Turkish=Tur\u0161ko #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 -!Type= +Type=Tip #: ../../../processing/app/Editor.java:2507 Type\ board\ password\ to\ access\ its\ console=Vnesi geslo plo\u0161\u010de za dostop do konzole @@ -1621,7 +1630,7 @@ Ukrainian=Ukrajinsko #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format -!Unable\ to\ connect\ to\ {0}= +Unable\ to\ connect\ to\ {0}=Ne morem se povezati na {0} #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -1635,41 +1644,41 @@ Unable\ to\ connect\:\ wrong\ password?=Povezavi ni mogo\u010de vzpostaviti\: na #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:65 #, java-format -!Unable\ to\ find\ {0}\ in\ {1}= +Unable\ to\ find\ {0}\ in\ {1}=Ne morem najti {0} v {1} #: ../../../processing/app/Editor.java:2512 Unable\ to\ open\ serial\ monitor=Serijskega vmesnika ni mogo\u010de odpreti #: ../../../../../app/src/processing/app/Editor.java:2709 -!Unable\ to\ open\ serial\ plotter= +Unable\ to\ open\ serial\ plotter=Ne morem odpreti serijskega risalnika #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 -!Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.= +Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.=Ne morem dostopati do Arduino.cc, verjetno zaradi te\u017eav z omre\u017ejem. #: ../../../../../arduino-core/src/processing/app/I18n.java:38 -!Uncategorized= +Uncategorized=Nekategorizirano #: Editor.java:1133 Editor.java:1355 Undo=Razveljavi #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format -!Unhandled\ type\ {0}\ in\ context\ key\ {1}= +Unhandled\ type\ {0}\ in\ context\ key\ {1}=Neobravnavan tip {0} v kontekstualnem klju\u010du {1} #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=Neznana plo\u0161\u010da #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format -!Unknown\ sketch\ file\ extension\:\ {0}= +Unknown\ sketch\ file\ extension\:\ {0}=Neznana kon\u010dnica datoteke s skico\: {0} #: 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 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 -!Updatable= +Updatable=Nadgradljivo #: UpdateCheck.java:111 Update=Posodobi @@ -1679,18 +1688,18 @@ Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Ob shranje #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}=Za dolo\u010dene {0}plo\u0161\u010de{1} so na voljo posodobitve #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}=Za dolo\u010dene {0}plo\u0161\u010de{1} in {2}knji\u017enice{3} so na voljo posodobitve #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}libraries{1}= +Updates\ available\ for\ some\ of\ your\ {0}libraries{1}=Za dolo\u010dene {0}knji\u017enice{1} so na voljo posodobitve #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 -!Updating\ list\ of\ installed\ libraries= +Updating\ list\ of\ installed\ libraries=Posodabljanje seznama name\u0161\u010denih knji\u017enic #: EditorToolbar.java:41 Editor.java:545 Upload=Nalo\u017ei @@ -1699,7 +1708,7 @@ Upload=Nalo\u017ei Upload\ Using\ Programmer=Nalo\u017ei s programatorjem #: ../../../../../app//src/processing/app/Editor.java:2814 -!Upload\ any\ sketch\ to\ obtain\ it= +Upload\ any\ sketch\ to\ obtain\ it=Nalo\u017eite poljubno skico, da jo pridobite #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=Nalaganje prekinjeno. @@ -1721,19 +1730,19 @@ Use\ external\ editor=Uporabi zunanji urejevalnik #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 -!Username\:= +Username\:=Uporabni\u0161ko ime\: #: ../../../processing/app/debug/Compiler.java:410 #, java-format -!Using\ library\ {0}\ at\ version\ {1}\ in\ folder\:\ {2}\ {3}= +Using\ library\ {0}\ at\ version\ {1}\ in\ folder\:\ {2}\ {3}=Uporaba knji\u017enice {0} razli\u010dice {1} v imeniku\: {2} {3} #: ../../../processing/app/debug/Compiler.java:94 #, java-format -!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Uporaba knji\u017enice {0} v imeniku\: {1} {2} #: ../../../processing/app/debug/Compiler.java:320 #, java-format -!Using\ previously\ compiled\ file\:\ {0}= +Using\ previously\ compiled\ file\:\ {0}=Uporaba predhodno prevedene datoteke\: {0} #: EditorToolbar.java:41 EditorToolbar.java:46 Verify=Preveri @@ -1742,27 +1751,27 @@ Verify=Preveri Verify\ code\ after\ upload=Preveri kodo po nalaganju #: ../../../../../app/src/processing/app/Editor.java:725 -!Verify/Compile= +Verify/Compile=Preveri/Prevedi #: ../../../../../app/src/processing/app/Base.java:451 -!Verifying\ and\ uploading...= +Verifying\ and\ uploading...=Preverjanje in nalaganje... #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:71 -!Verifying\ archive\ integrity...= +Verifying\ archive\ integrity...=Preverjanje integritete arhiva... #: ../../../../../app/src/processing/app/Base.java:454 -!Verifying...= +Verifying...=Preverjanje... #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:328 #, java-format -!Version\ {0}= +Version\ {0}=Razli\u010dica {0} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:326 -!Version\ unknown= +Version\ unknown=Neznana razli\u010dica #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format -!Version\ {0}= +Version\ {0}=Razli\u010dica {0} #: ../../../processing/app/Preferences.java:154 Vietnamese=Vietnamsko @@ -1772,46 +1781,46 @@ Visit\ Arduino.cc=Obi\u0161\u010di Arduino.cc #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format -!WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2}'= +WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2}'=OPOZORILO\: Kategorija '{0}' v knji\u017enici {1} ni veljavna. Nastavljeno na '{2}' #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format -!WARNING\:\ Spurious\ {0}\ folder\ in\ '{1}'\ library= +WARNING\:\ Spurious\ {0}\ folder\ in\ '{1}'\ library=OPOZORILO\: Napa\u010den imenik {0} v knji\u017enici '{1}' #: ../../../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).=OPOZORILO\: knji\u017enica {0} trdi, da te\u010de na {1} arhitekturi in je lahko nezdru\u017eljiva z va\u0161o trenutno plo\u0161\u010do, ki te\u010de na {2} arhitekturi. #: Base.java:2128 Warning=Opozorilo #: ../../../processing/app/debug/Compiler.java:1295 -!Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ consider\ upgrading\ it\ or\ contacting\ its\ author= +Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ consider\ upgrading\ it\ or\ contacting\ its\ author=Opozorilo\: To jedro ne podpira izva\u017eanja skic. Poskusite ga nadgraditi ali kontaktirajte njegovega avtorja #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format -!Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}= +Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}=Opozorilo\: datoteka {0} je povezana na absolutno pot {1} #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 -!Warning\:\ forced\ trusting\ untrusted\ contributions= +Warning\:\ forced\ trusting\ untrusted\ contributions=Opozorilo\: Prisiljeno zaupanje nezaupanim prispevkom #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:217 #, java-format -!Warning\:\ forced\ untrusted\ script\ execution\ ({0})= +Warning\:\ forced\ untrusted\ script\ execution\ ({0})=Opozorilo\: prisiljeno izvajanje nezaupanim skriptom ({0}) #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:212 #, java-format -!Warning\:\ non\ trusted\ contribution,\ skipping\ script\ execution\ ({0})= +Warning\:\ non\ trusted\ contribution,\ skipping\ script\ execution\ ({0})=Opozorilo\: nezaupan prispevek, izpu\u0161\u010dam izvajanje skripta ({0}) #: ../../../processing/app/debug/LegacyTargetPlatform.java:158 #, java-format -!Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.=Opozorilo\: platform.txt jedra '{0}' vsebuje opu\u0161\u010den {1}, ki je bil samodejno konvertiran v {2}. Poskusite z nadgradnjo tega jedra. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 -!Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.=Opozorilo\: platform.txt jedra '{0}' nima lastnosti '{1}', zato uporabljam provzeto vrednost '{2}'. Poskusite nadgraditi to jedro. #: ../../../../../app/src/processing/app/Preferences.java:190 -!Western\ Frisian= +Western\ Frisian=Zahodna frizij\u0161\u010dina #: debug/Compiler.java:444 Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() je bil preimenovan v Wire.read() @@ -1829,7 +1838,7 @@ Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the Yes=Da #: ../../../../../app/src/processing/app/Base.java:2312 -!You\ can't\ import\ a\ folder\ that\ contains\ your\ sketchbook= +You\ can't\ import\ a\ folder\ that\ contains\ your\ sketchbook=Ne morete uvoziti mape, ki vsebuje va\u0161o skicirko #: 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. @@ -1838,7 +1847,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g You\ forgot\ your\ sketchbook=Pozabil si svojo skicirko #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=Spremembe niso bile shranjene\!\nShraniti morate vse svoje skice, \u010de \u017eelite vklopiti to opcijo. #: ../../../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 @@ -1847,10 +1856,10 @@ You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ en 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. #: ../../../processing/app/BaseNoGui.java:768 -!Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ settings\ folder.\nPlease\ move\ the\ IDE\ to\ another\ folder.= +Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ settings\ folder.\nPlease\ move\ the\ IDE\ to\ another\ folder.=Va\u0161a kopija IDE razvojnega okolja je name\u0161\u010dena v podimenik va\u0161ega imenika z nastavitvami.\nPremaknite IDE v drug imenik. #: ../../../processing/app/BaseNoGui.java:771 -!Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ sketchbook.\nPlease\ move\ the\ IDE\ to\ another\ folder.= +Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ sketchbook.\nPlease\ move\ the\ IDE\ to\ another\ folder.=Va\u0161a kopija IDE razvojnega okolja je nam\u0161\u010dena v podimeniku va\u0161e skicirke.\nPremaknite IDE v drugo mapo. #: Base.java:2638 ZIP\ files\ or\ folders=ZIP datoteke ali mape @@ -1864,7 +1873,7 @@ Zip\ doesn't\ contain\ a\ library=Zip ne vsebuje knji\u017enice #: ../../../../../arduino-core/src/processing/app/SketchCode.java:201 #, java-format -!"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= +"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" vsebuje neprepoznane znake. \u010ce je ta koda bila ustvarjena s starej\u0161o razli\u010dico Arduina, boste morda morali uprabiti Orodja --> Popravi kodiranje & Znova nalo\u017ei, da posodobite skico z uporabo UTF-8 kodiranja. V nasprotnem primeru boste morda morali zbrisati nepravine znake, da se znebite 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 @@ -1897,7 +1906,7 @@ compilation\ =prevajanje connected\!=povezano\! #: ../../../../../app/src/processing/app/Editor.java:1352 -!http\://www.arduino.cc/= +http\://www.arduino.cc/=http\://www.arduino.cc/ #: UpdateCheck.java:118 http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software @@ -1915,7 +1924,7 @@ name\ is\ null=ime je prazno #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=v {0} nisem na\u0161el datotek z glavami (.h) #: Editor.java:932 serialMenu\ is\ null=serialMenu je prazen @@ -1926,27 +1935,27 @@ the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ co #: ../../../processing/app/Base.java:389 #, java-format -!unknown\ option\:\ {0}= +unknown\ option\:\ {0}=neznana opcija\: {0} #: Preferences.java:391 upload=Nalo\u017ei #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format -!version\ {0}= +version\ {0}=razli\u010dica {0} #: ../../../../../app/src/processing/app/Editor.java:2243 #, java-format -!{0}\ -\ {1}\ |\ Arduino\ {2}= +{0}\ -\ {1}\ |\ Arduino\ {2}={0} - {1} | Arduino {2} #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format -!{0}\ file\ signature\ verification\ failed= +{0}\ file\ signature\ verification\ failed={0} preverjanje podpisa datoteke ni bilo uspe\u0161no #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format -!{0}\ file\ signature\ verification\ failed.\ File\ ignored.= +{0}\ file\ signature\ verification\ failed.\ File\ ignored.={0} preverjanje podpisa datoteke ni bilo uspe\u0161no. Datoteka je bila prezrta. #: Editor.java:380 #, java-format @@ -1954,19 +1963,19 @@ upload=Nalo\u017ei #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format -!{0}\ libraries= +{0}\ libraries={0} knji\u017enice #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format -!{0}\ must\ be\ a\ folder= +{0}\ must\ be\ a\ folder={0} mora biti imenik #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format -!{0}\ on\ {1}= +{0}\ on\ {1}={0} na {1} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format -!{0}\ pattern\ is\ missing= +{0}\ pattern\ is\ missing=manjka vzorec {0} #: debug/Compiler.java:365 #, java-format @@ -1978,36 +1987,36 @@ upload=Nalo\u017ei #: ../../../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"={0}\: Napa\u010den argument za --pref, ki bi moral imeti obliko "pref\=vrednost" #: ../../../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"={0}\: Napa\u010dno ime plo\u0161\u010de, ki bi moralo imeti obliko "paket\:arch\:plo\u0161\u010da" ali "paket\:arch\:plo\u0161\u010da\:opcije" #: ../../../processing/app/Base.java:507 #, java-format -!{0}\:\ Invalid\ option\ for\ board\ "{1}"= +{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: Napa\u010dna opcija za plo\u0161o "{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"={0}\: Napa\u010dna opcija, ki bi morala imeti obliko "name\=vrednost" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: Nepravilna vrednost za opcijo "{1}" za plo\u0161\u010do "{2}" #: ../../../processing/app/Base.java:486 #, java-format -!{0}\:\ Unknown\ architecture= +{0}\:\ Unknown\ architecture={0}\: Neznana arhitektura #: ../../../processing/app/Base.java:491 #, java-format -!{0}\:\ Unknown\ board= +{0}\:\ Unknown\ board={0}\: Neznana plo\u0161\u010da #: ../../../processing/app/Base.java:481 #, java-format -!{0}\:\ Unknown\ package= +{0}\:\ Unknown\ package={0}\: Neznan paket #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0} Namestite ta paket {1} za rabo plo\u0161\u010de {2} diff --git a/arduino-core/src/processing/app/i18n/Resources_sq.po b/arduino-core/src/processing/app/i18n/Resources_sq.po index f11e25a3ac0..e2bf2c493bf 100644 --- a/arduino-core/src/processing/app/i18n/Resources_sq.po +++ b/arduino-core/src/processing/app/i18n/Resources_sq.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Besiana Bici , 2014 # Elio Qoshi , 2014 # Florian Tani , 2014 @@ -31,7 +32,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Albanian (http://www.transifex.com/mbanzi/arduino-ide-15/language/sq/)\n" "MIME-Version: 1.0\n" @@ -946,6 +947,10 @@ msgstr "Gabim gjate djegjes se bootloaderit." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Gabim ndersa ndizet ngarkuesi i nisjes : mungon parametri konfigurues '{0}" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1284,8 +1289,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1605,10 +1610,6 @@ msgstr "Ju lutem importoni librarin SPI nga menuja Sktech > Import Library" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Ju lutem importoni librarine Wire nga menuja Sketch > Import Library." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1785,6 +1786,10 @@ msgstr "Zevendesoje me:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Rumanisht" @@ -1908,12 +1913,15 @@ msgid "" " Serial Port menu?" msgstr "Porta seriale \"{0}\" nuk gjindet. A e selektuat ate qe duhet ne te djathten tek Mjetet > Menuja e portave seriale?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Porta seriale {0} nuk u gjet.\nProvoni serish ngarkimin me nje porte tjeter seriale." +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_sq.properties b/arduino-core/src/processing/app/i18n/Resources_sq.properties index 6ae674f3784..6f875fd3760 100644 --- a/arduino-core/src/processing/app/i18n/Resources_sq.properties +++ b/arduino-core/src/processing/app/i18n/Resources_sq.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Besiana Bici , 2014 # Elio Qoshi , 2014 # Florian Tani , 2014 @@ -26,7 +27,7 @@ # Orven Bregu , 2014 # www.openlabs.cc , 2014 # besmirzekaj , 2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Albanian (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Albanian (http\://www.transifex.com/mbanzi/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) @@ -681,6 +682,9 @@ 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} +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -931,8 +935,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Librari e pavlefshme e gjendur ne {0}\: #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1173,9 +1177,6 @@ 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.=Ju lutem importoni librarine Wire nga menuja Sketch > Import Library. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1308,6 +1309,9 @@ Replace\ with\:=Zevendesoje me\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Rumanisht @@ -1399,9 +1403,13 @@ Serial\ Monitor=Monitor serial #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Porta seriale "{0}" nuk gjindet. A e selektuat ate qe duhet ne te djathten tek Mjetet > Menuja e portave seriale? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Porta seriale {0} nuk u gjet.\nProvoni serish ngarkimin me nje porte tjeter seriale. +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_sv.po b/arduino-core/src/processing/app/i18n/Resources_sv.po index 1a2a1778c3c..3df9e31c28a 100644 --- a/arduino-core/src/processing/app/i18n/Resources_sv.po +++ b/arduino-core/src/processing/app/i18n/Resources_sv.po @@ -19,22 +19,23 @@ # Translators: # Translators: # Translators: +# Translators: # Anton Ryberg , 2015 # Daniel Jansson , 2012 # Daniel Sjöberg , 2013 # Daniel Sjöberg , 2013 # enhacker, 2017 # GregerA , 2014 -# GudenTorson, 2015 +# 9681eeebf1b63dfd86a394f2a10d26a6_ae7409d, 2015 # Jonas Bengtsson , 2013 -# Jonatan Nyberg, 2016 +# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2016 # Patrik Hermansson , 2015 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Swedish (http://www.transifex.com/mbanzi/arduino-ide-15/language/sv/)\n" "MIME-Version: 1.0\n" @@ -949,6 +950,10 @@ msgstr "Fel vid bränning av bootloader." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1287,8 +1292,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1608,10 +1613,6 @@ msgstr "Var vänlig importera API biblioteket från Skiss > Importera bibliotek msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1788,6 +1789,10 @@ msgstr "Ersätt med:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Rumänska" @@ -1911,11 +1916,14 @@ msgid "" " Serial Port menu?" msgstr "Serieporten ''{0}'' saknas. Valde du rätt från Verktyg > Serieport menyn?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_sv.properties b/arduino-core/src/processing/app/i18n/Resources_sv.properties index a400647ad97..62d9c21074e 100644 --- a/arduino-core/src/processing/app/i18n/Resources_sv.properties +++ b/arduino-core/src/processing/app/i18n/Resources_sv.properties @@ -19,17 +19,18 @@ # Translators: # Translators: # Translators: +# Translators: # Anton Ryberg , 2015 # Daniel Jansson , 2012 # Daniel Sj\u00f6berg , 2013 # Daniel Sj\u00f6berg , 2013 # enhacker, 2017 # GregerA , 2014 -# GudenTorson, 2015 +# 9681eeebf1b63dfd86a394f2a10d26a6_ae7409d, 2015 # Jonas Bengtsson , 2013 -# Jonatan Nyberg, 2016 +# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2016 # Patrik Hermansson , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Swedish (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Swedish (http\://www.transifex.com/mbanzi/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) @@ -684,6 +685,9 @@ Error\ while\ burning\ bootloader.=Fel vid br\u00e4nning av bootloader. #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -934,8 +938,8 @@ Installing...=Installerar... #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1176,9 +1180,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1311,6 +1312,9 @@ Replace\ with\:=Ers\u00e4tt med\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Rum\u00e4nska @@ -1402,9 +1406,13 @@ Serial\ Monitor=Seriell monitor #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Serieportar diff --git a/arduino-core/src/processing/app/i18n/Resources_ta.po b/arduino-core/src/processing/app/i18n/Resources_ta.po index 9599019b972..a16ecda0bba 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ta.po +++ b/arduino-core/src/processing/app/i18n/Resources_ta.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Alagappan Karthikeyan , 2016 # Shankar C , 2015 # Nadar Solomon Sunder , 2014 @@ -27,7 +28,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Tamil (http://www.transifex.com/mbanzi/arduino-ide-15/language/ta/)\n" "MIME-Version: 1.0\n" @@ -942,6 +943,10 @@ msgstr "துவக்கு நிரலை பதிவேற்றும் msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1280,8 +1285,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1601,10 +1606,6 @@ msgstr "SPI நூலகத்தை வரைவு > நூலக இறக் msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1781,6 +1782,10 @@ msgstr "இதாக மாற்று:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "ரோமானியம்" @@ -1904,12 +1909,15 @@ msgid "" " Serial Port menu?" msgstr "தொடர்நிலை துறை ''{0}''யை காணவில்லை. நீங்கள் சரியானதை கருவிகள் > தொடர்நிலை துறை பட்டியலில் தேர்வு செய்தீர்களா?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "தொடர்நிலை துறை {0} காணவில்லை.\nவேறு தொடர்நிலை துறை கொண்டு மேலேற்ற முயற்சிக்கவும்?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_ta.properties b/arduino-core/src/processing/app/i18n/Resources_ta.properties index f4a71940416..e134bb37d93 100644 --- a/arduino-core/src/processing/app/i18n/Resources_ta.properties +++ b/arduino-core/src/processing/app/i18n/Resources_ta.properties @@ -19,10 +19,11 @@ # Translators: # Translators: # Translators: +# Translators: # Alagappan Karthikeyan , 2016 # Shankar C , 2015 # Nadar Solomon Sunder , 2014 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Tamil (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Tamil (http\://www.transifex.com/mbanzi/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 #: 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) @@ -677,6 +678,9 @@ Error\ while\ burning\ bootloader.=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -927,8 +931,8 @@ Increase\ Indent=\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bb2\u0bc8 \u0b85\u #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1169,9 +1173,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1304,6 +1305,9 @@ Replace\ with\:=\u0b87\u0ba4\u0bbe\u0b95 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u0bb0\u0bc7\u0bbe\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd @@ -1395,9 +1399,13 @@ Serial\ Monitor=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0b95\u0 #, 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? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_te.po b/arduino-core/src/processing/app/i18n/Resources_te.po index 568c74b558a..d97a13ba0a7 100644 --- a/arduino-core/src/processing/app/i18n/Resources_te.po +++ b/arduino-core/src/processing/app/i18n/Resources_te.po @@ -19,12 +19,13 @@ # Translators: # Translators: # Translators: +# 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Telugu (http://www.transifex.com/mbanzi/arduino-ide-15/language/te/)\n" "MIME-Version: 1.0\n" @@ -939,6 +940,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1277,8 +1282,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1598,10 +1603,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1778,6 +1779,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "" @@ -1901,11 +1906,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_te.properties b/arduino-core/src/processing/app/i18n/Resources_te.properties index 6a9fa51ec00..9bc078434de 100644 --- a/arduino-core/src/processing/app/i18n/Resources_te.properties +++ b/arduino-core/src/processing/app/i18n/Resources_te.properties @@ -19,7 +19,8 @@ # Translators: # Translators: # Translators: -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Telugu (http\://www.transifex.com/mbanzi/arduino-ide-15/language/te/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: te\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Telugu (http\://www.transifex.com/mbanzi/arduino-ide-15/language/te/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: te\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n #: Preferences.java:358 Preferences.java:374 !\ \ (requires\ restart\ of\ Arduino)= @@ -674,6 +675,9 @@ #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -924,8 +928,8 @@ #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1166,9 +1170,6 @@ #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1301,6 +1302,9 @@ #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 !Romanian= @@ -1392,9 +1396,13 @@ #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_th.po b/arduino-core/src/processing/app/i18n/Resources_th.po index 3fb9e17dfde..c1fffa4eafb 100644 --- a/arduino-core/src/processing/app/i18n/Resources_th.po +++ b/arduino-core/src/processing/app/i18n/Resources_th.po @@ -19,14 +19,16 @@ # Translators: # Translators: # Translators: +# Translators: +# Sippawit Thammawiset , 2018-2020 # Tony Wong , 2018 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2020-02-28 17:52+0000\n" +"Last-Translator: Sippawit Thammawiset \n" "Language-Team: Thai (http://www.transifex.com/mbanzi/arduino-ide-15/language/th/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,7 +38,7 @@ msgstr "" #: Preferences.java:358 Preferences.java:374 msgid " (requires restart of Arduino)" -msgstr "" +msgstr "(จำเป็นต้องเริ่ม Arduino ใหม่)" #: ../../../processing/app/debug/Compiler.java:529 #, java-format @@ -67,7 +69,7 @@ msgstr "" #: Preferences.java:478 msgid "(edit only when Arduino is not running)" -msgstr "เฉพาะแก้ไขเท่านั้น เมื่ออดุยโน่ไม่ทำงาน" +msgstr "(ใช้ในกรณีที่ Arduino ทำงานผิดปกติเท่านั้น)" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 msgid "(legacy)" @@ -85,7 +87,7 @@ msgstr "" #: Sketch.java:746 msgid ".pde -> .ino" -msgstr "" +msgstr ".pde -> .ino" #: Editor.java:2053 msgid "" @@ -98,7 +100,7 @@ msgstr "" #: Editor.java:2169 #, java-format msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "" +msgstr "มีแฟ้ม \"{0}\" อยู่แล้ว ไม่สามารถเปิดงานได้" #: Base.java:2690 #, java-format @@ -109,12 +111,12 @@ msgstr "" msgid "" "A new version of Arduino is available,\n" "would you like to visit the Arduino download page?" -msgstr "" +msgstr "Arduino เวอร์ชันใหม่พร้อมใช้งานแล้ว\nคุณต้องการไปที่หน้าดาวน์โหลด Arduino ตอนนี้เลยหรือไม่?" #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format msgid "A newer {0} package is available" -msgstr "" +msgstr "มีแพ็กเกจใหม่ {0} ที่พร้อมใช้งาน" #: ../../../../../app/src/processing/app/Base.java:2307 msgid "A subfolder of your sketchbook is not a valid library" @@ -122,7 +124,7 @@ msgstr "" #: Editor.java:1116 msgid "About Arduino" -msgstr "เกี่ยวกับ อาดุยโน่" +msgstr "เกี่ยวกับ Arduino" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" @@ -130,23 +132,23 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." -msgstr "เพิ่มไฟล์ไลบารี" +msgstr "เพิ่มไลบรารี .ZIP..." #: Editor.java:650 msgid "Add File..." -msgstr "เพิ่มไฟล์" +msgstr "เพิ่มไฟล์..." #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 msgid "Additional Boards Manager URLs" -msgstr "" +msgstr "ตัวจัดการเพิ่ม URLs บอร์ด" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 msgid "Additional Boards Manager URLs: " -msgstr "" +msgstr "เพิ่ม URLs บอร์ด:" #: ../../../../../app/src/processing/app/Preferences.java:161 msgid "Afrikaans" -msgstr "แอฟริกาใต้" +msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" @@ -175,17 +177,17 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:528 msgid "An error occurred while uploading the sketch" -msgstr "" +msgstr "เกิดข้อผิดผลาดขณะกำลังอัปโหลด" #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 msgid "An error occurred while verifying the sketch" -msgstr "" +msgstr "เกิดข้อผิดผลาดขณะกำลังตรวจสอบ" #: ../../../processing/app/BaseNoGui.java:521 msgid "An error occurred while verifying/uploading the sketch" -msgstr "" +msgstr "เกิดข้อผิดผลาดขณะกำลังอัปเดต/ตรวจสอบ" #: Base.java:228 msgid "" @@ -195,7 +197,7 @@ msgstr "" #: Preferences.java:85 msgid "Arabic" -msgstr "ตัวอาราบิค (ภาษาอาหรับ)" +msgstr "" #: Preferences.java:86 msgid "Aragonese" @@ -203,15 +205,15 @@ msgstr "" #: tools/Archiver.java:48 msgid "Archive Sketch" -msgstr "" +msgstr "บีบอัดงาน" #: tools/Archiver.java:109 msgid "Archive sketch as:" -msgstr "" +msgstr "บีบอัดงานเป็น:" #: tools/Archiver.java:139 msgid "Archive sketch canceled." -msgstr "" +msgstr "ยกเลิกบีบอีดงาน" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format @@ -226,15 +228,15 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:24 msgid "Arduino" -msgstr "อดุยโน่" +msgstr "Arduino" #: ../../../processing/app/I18n.java:83 msgid "Arduino ARM (32-bits) Boards" -msgstr "บอร์ดอดุยโน่ เอ อาร์ เอ็ม (32บิต)" +msgstr "บอร์ด Arduino ARM (32 บิต)" #: ../../../processing/app/I18n.java:82 msgid "Arduino AVR Boards" -msgstr "บอร์ดอดุยโน่ เอ วี อาร์" +msgstr "บอร์ด Arduino ARM" #: Editor.java:2137 msgid "" @@ -256,16 +258,16 @@ msgstr "" #: ../../../processing/app/EditorStatus.java:471 msgid "Arduino: " -msgstr "" +msgstr "Arduino:" #: Sketch.java:588 #, java-format msgid "Are you sure you want to delete \"{0}\"?" -msgstr "" +msgstr "ต้องการที่จะลบ \"{0}\" หรือไม่?" #: Sketch.java:587 msgid "Are you sure you want to delete this sketch?" -msgstr "" +msgstr "ต้องการที่จะลบงานนี้หรือไม่?" #: ../../../processing/app/Base.java:356 msgid "Argument required for --board" @@ -295,7 +297,7 @@ msgstr "" #: ../../../processing/app/Preferences.java:138 msgid "Asturian" -msgstr "อัสตูเรียส" +msgstr "" #: ../../../processing/app/debug/Compiler.java:145 msgid "Authorization required" @@ -303,11 +305,11 @@ msgstr "" #: tools/AutoFormat.java:91 msgid "Auto Format" -msgstr "" +msgstr "รูปแบบอัตโนมัติ" #: tools/AutoFormat.java:944 msgid "Auto Format finished." -msgstr "" +msgstr "รูปแบบอัตโนมัติเสร็จสิ้น" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 msgid "Auto-detect proxy settings" @@ -315,7 +317,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 msgid "Automatic" -msgstr "" +msgstr "อัตโนมัติ" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 msgid "Automatic proxy configuration URL:" @@ -323,16 +325,16 @@ msgstr "" #: SerialMonitor.java:110 msgid "Autoscroll" -msgstr "" +msgstr "เลื่อนอัตโนมัติ" #: Editor.java:2619 #, java-format msgid "Bad error line: {0}" -msgstr "" +msgstr "เกิดข้อผิดผลาดในบรรทัดที่: {0}" #: Editor.java:2136 msgid "Bad file selected" -msgstr "" +msgstr "การเลือกไฟล์ที่ไม่ถูกต้อง" #: ../../../processing/app/Preferences.java:149 msgid "Basque" @@ -345,17 +347,17 @@ msgstr "" #: ../../../processing/app/Base.java:1433 #: ../../../processing/app/Editor.java:707 msgid "Board" -msgstr "" +msgstr "บอร์ด" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "ข้อมูลบอร์ด" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format msgid "Board at {0} is not available" -msgstr "" +msgstr "บอร์ดที่ {0} ไม่พร้อมใช้งาน" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format @@ -371,15 +373,15 @@ msgstr "" #: ../../../processing/app/EditorStatus.java:472 msgid "Board: " -msgstr "" +msgstr "บอร์ด:" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Boards Manager" -msgstr "" +msgstr "ตัวจัดการบอร์ด" #: ../../../../../app/src/processing/app/Base.java:1320 msgid "Boards Manager..." -msgstr "" +msgstr "จัดการบอร์ด..." #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 msgid "Boards included in this package:" @@ -400,7 +402,7 @@ msgstr "" #: Preferences.java:81 msgid "Browse" -msgstr "" +msgstr "ค้นดู" #: ../../../processing/app/Sketch.java:1530 msgid "Build options changed, rebuilding all" @@ -408,7 +410,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1210 msgid "Built-in Examples" -msgstr "" +msgstr "ตัวอย่างที่ให้มา" #: ../../../processing/app/Preferences.java:80 msgid "Bulgarian" @@ -444,7 +446,7 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 msgid "Can't find the sketch in the specified path" -msgstr "" +msgstr "ไม่พบงานในที่อยู่นี้" #: ../../../processing/app/Preferences.java:92 msgid "Canadian French" @@ -453,7 +455,7 @@ 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 "" +msgstr "ยกเลิก" #: ../../../processing/app/Base.java:465 msgid "Cannot specify any sketch files" @@ -469,7 +471,7 @@ msgstr "" #: Preferences.java:419 msgid "Check for updates on startup" -msgstr "" +msgstr "ตรวจสอบการอัปเดทเมื่อเริ่ม" #: ../../../processing/app/Preferences.java:142 msgid "Chinese (China)" @@ -485,51 +487,51 @@ msgstr "" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "ล้างเอาต์พุต" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" -msgstr "" +msgstr "คลิกที่นี่เพื่อดู URLs บอร์ดที่ไม่เป็นทางการ" #: Editor.java:521 Editor.java:2024 msgid "Close" -msgstr "" +msgstr "ปิด" #: Editor.java:1208 Editor.java:2749 msgid "Comment/Uncomment" -msgstr "" +msgstr "คอมเมนท์/ยกเลิกคอมเมนท์" #: ../../../../../arduino-core/src/processing/app/I18n.java:30 msgid "Communication" -msgstr "" +msgstr "การสื่อสาร" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 msgid "Compiler warnings: " -msgstr "" +msgstr "การแจ้งเตือนคอมไพเลอร์:" #: Sketch.java:1608 Editor.java:1890 msgid "Compiling sketch..." -msgstr "" +msgstr "กำลังคอมไพล์..." #: ../../../../../arduino-core/src/processing/app/I18n.java:27 msgid "Contributed" -msgstr "" +msgstr "สนับสนุน" #: Editor.java:1157 Editor.java:2707 msgid "Copy" -msgstr "" +msgstr "คัดลอก" #: Editor.java:1177 Editor.java:2723 msgid "Copy as HTML" -msgstr "" +msgstr "คัดลอกเป็น HTML" #: ../../../processing/app/EditorStatus.java:455 msgid "Copy error messages" -msgstr "" +msgstr "คัดลอกข้อผิดผลาด" #: Editor.java:1165 Editor.java:2715 msgid "Copy for Forum" -msgstr "" +msgstr "คัดลอกสำหรับฟอรัม" #: Sketch.java:1089 #, java-format @@ -654,7 +656,7 @@ msgstr "" #: Editor.java:1149 Editor.java:2699 msgid "Cut" -msgstr "" +msgstr "ตัด" #: ../../../../../app/src/processing/app/Preferences.java:119 msgid "Czech (Czech Republic)" @@ -666,35 +668,35 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:36 msgid "Data Processing" -msgstr "" +msgstr "การประมวลผลข้อมูล" #: ../../../../../arduino-core/src/processing/app/I18n.java:35 msgid "Data Storage" -msgstr "" +msgstr "การจัดเก็บข้อมูล" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "ลดขนาดตัวหนังสือ" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" -msgstr "" +msgstr "ลดย่อหน้า" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 msgid "Default" -msgstr "" +msgstr "พื้นฐาน" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "ธีมพื้นฐาน" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" -msgstr "" +msgstr "ลบ" #: ../../../../../arduino-core/src/processing/app/I18n.java:33 msgid "Device Control" -msgstr "" +msgstr "การควบคุมอุปกรณ์" #: debug/Uploader.java:199 msgid "" @@ -708,11 +710,11 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:29 msgid "Display" -msgstr "" +msgstr "การแสดงผล" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" -msgstr "" +msgstr "แสดงเลขบรรทัด" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format @@ -723,11 +725,11 @@ msgstr "" #: Editor.java:2064 msgid "Don't Save" -msgstr "" +msgstr "ไม่ต้องบันทึก" #: Editor.java:2275 Editor.java:2311 msgid "Done Saving." -msgstr "" +msgstr "บันทึกเสร็จสิ้น" #: Editor.java:2510 msgid "Done burning bootloader." @@ -736,11 +738,11 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 msgid "Done compiling" -msgstr "" +msgstr "คอมไพล์เสร็จสิ้น" #: Editor.java:1911 Editor.java:1928 msgid "Done compiling." -msgstr "" +msgstr "คอมไพล์เสร็จสิ้น" #: Editor.java:2564 msgid "Done printing." @@ -748,11 +750,11 @@ msgstr "" #: ../../../processing/app/BaseNoGui.java:514 msgid "Done uploading" -msgstr "" +msgstr "อัปโหลดเสร็จสิ้น" #: Editor.java:2395 Editor.java:2431 msgid "Done uploading." -msgstr "" +msgstr "อัปโหลดเสร็จสิ้น" #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format @@ -791,23 +793,23 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:1309 msgid "Edison Help" -msgstr "" +msgstr "การช่วยเหลือ Edison" #: Editor.java:1130 msgid "Edit" -msgstr "" +msgstr "แก้ไข" #: Preferences.java:370 msgid "Editor font size: " -msgstr "" +msgstr "ขนาดตัวหนังสือ:" #: Preferences.java:353 msgid "Editor language: " -msgstr "" +msgstr "ภาษา:" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 msgid "Enable Code Folding" -msgstr "" +msgstr "ใช้งานโค้ด Folding" #: Preferences.java:92 msgid "English" @@ -820,15 +822,15 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:269 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:271 msgid "Enter a comma separated list of urls" -msgstr "" +msgstr "ใส่เครื่องหมายคอมมาเพื่อแยกรายการ urls" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:96 msgid "Enter additional URLs, one for each row" -msgstr "" +msgstr "กรอก URLs, บรรทัดละ 1 URL" #: Editor.java:1062 msgid "Environment" -msgstr "" +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 @@ -940,6 +942,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -978,7 +984,7 @@ msgstr "" #: Editor.java:516 msgid "Examples" -msgstr "" +msgstr "ตัวอย่าง" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" @@ -1004,7 +1010,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:750 msgid "Export compiled Binary" -msgstr "" +msgstr "บันทึกคอมไพล์เป็น HEX" #: ../../../processing/app/Base.java:416 #, java-format @@ -1022,7 +1028,7 @@ msgstr "" #: Editor.java:491 msgid "File" -msgstr "" +msgstr "ไฟล์" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format @@ -1035,7 +1041,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 msgid "Filter your search..." -msgstr "" +msgstr "ค้นหา..." #: FindReplace.java:124 FindReplace.java:127 msgid "Find" @@ -1043,19 +1049,19 @@ msgstr "" #: Editor.java:1249 msgid "Find Next" -msgstr "" +msgstr "ค้นหาถัดไป" #: Editor.java:1259 msgid "Find Previous" -msgstr "" +msgstr "ค้นหาก่อนหน้า" #: Editor.java:1086 Editor.java:2775 msgid "Find in Reference" -msgstr "" +msgstr "ค้นหาในเอกสารอ้างอิง" #: Editor.java:1234 msgid "Find..." -msgstr "" +msgstr "ค้นหา..." #: FindReplace.java:80 msgid "Find:" @@ -1068,7 +1074,7 @@ msgstr "" #: tools/FixEncoding.java:41 tools/FixEncoding.java:58 #: tools/FixEncoding.java:79 msgid "Fix Encoding & Reload" -msgstr "" +msgstr "แก้ไขการเข้ารหัสและเริ่มใหม่" #: ../../../processing/app/BaseNoGui.java:318 msgid "" @@ -1087,7 +1093,7 @@ msgstr "" #: Editor.java:1097 msgid "Frequently Asked Questions" -msgstr "" +msgstr "คำถามที่พบบ่อย" #: Preferences.java:96 msgid "Galician" @@ -1099,7 +1105,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:1288 msgid "Galileo Help" -msgstr "" +msgstr "การช่วยเหลือ Galileo" #: ../../../processing/app/Preferences.java:94 msgid "Georgian" @@ -1111,31 +1117,31 @@ msgstr "" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "แสดงข้อมูลบอร์ด" #: Editor.java:1054 msgid "Getting Started" -msgstr "" +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 "" +msgstr "ตัวแปรทั้งหมดใช้ {0} ไบต์ ({2}%%) จากหน่วยความจำไดนามิก {3} ไบต์สำหรับตัวแปรพื้นที่ สูงสุด {1} ไบต์" #: ../../../processing/app/Sketch.java:1651 #, java-format msgid "Global variables use {0} bytes of dynamic memory." -msgstr "" +msgstr "ตัวแปรทั้งหมดใช้ {0} ไบต์ จากหน่วยความจำไดนามิก" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 msgid "Go to line" -msgstr "" +msgstr "ไปบรรทัดที่..." #: ../../../../../app/src/processing/app/Editor.java:1460 msgid "Go to line..." -msgstr "" +msgstr "ไปบรรทัดที่..." #: Preferences.java:98 msgid "Greek" @@ -1147,7 +1153,7 @@ msgstr "" #: Editor.java:1015 msgid "Help" -msgstr "" +msgstr "ช่วยเหลือ" #: Preferences.java:99 msgid "Hindi" @@ -1200,7 +1206,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:778 msgid "Include Library" -msgstr "" +msgstr "เพิ่มไลบรารี" #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 @@ -1209,11 +1215,11 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "เพิ่มขนาดตัวหนังสือ" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" -msgstr "" +msgstr "เพิ่มย่อหน้า" #: Preferences.java:101 msgid "Indonesian" @@ -1230,7 +1236,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 msgid "Install" -msgstr "" +msgstr "ติดตั้ง" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 msgid "Installation completed!" @@ -1238,7 +1244,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 msgid "Installed" -msgstr "" +msgstr "ที่ติดตั้งแล้ว" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 msgid "Installing boards..." @@ -1261,7 +1267,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 msgid "Interface scale:" -msgstr "" +msgstr "ขนาดอินเตอร์เฟซ:" #: ../../../processing/app/Base.java:1204 #, java-format @@ -1278,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1306,7 +1312,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 msgid "Library Manager" -msgstr "" +msgstr "ตัวจัดการไลบรารี" #: ../../../../../app/src/processing/app/Base.java:2349 msgid "Library added to your libraries. Check \"Include library\" menu" @@ -1344,7 +1350,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1168 msgid "Manage Libraries..." -msgstr "" +msgstr "จัดการไลบรารี..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 msgid "Manual proxy configuration" @@ -1369,11 +1375,11 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 msgid "More" -msgstr "" +msgstr "มากกว่า" #: Preferences.java:449 msgid "More preferences can be edited directly in the file" -msgstr "" +msgstr "แก้ไขการตั้งค่าอื่น ๆ ได้ในไฟล์นี้" #: Editor.java:2156 msgid "Moving" @@ -1394,7 +1400,7 @@ msgstr "" #: Sketch.java:282 msgid "Name for new file:" -msgstr "" +msgstr "ตั้งชื่อไฟล์ใหม่:" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" @@ -1406,7 +1412,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 msgid "Network" -msgstr "" +msgstr "เครือข่าย" #: ../../../../../app//src/processing/app/Editor.java:2804 msgid "Network port, can't obtain info" @@ -1422,23 +1428,23 @@ msgstr "" #: EditorToolbar.java:41 Editor.java:493 msgid "New" -msgstr "" +msgstr "ใหม่" #: EditorHeader.java:292 msgid "New Tab" -msgstr "" +msgstr "แท็ปใหม่" #: SerialMonitor.java:112 msgid "Newline" -msgstr "" +msgstr "บรรทัดใหม่" #: EditorHeader.java:340 msgid "Next Tab" -msgstr "" +msgstr "แท็ปถัดไป" #: Preferences.java:78 UpdateCheck.java:108 msgid "No" -msgstr "" +msgstr "ไม่" #: ../../../processing/app/debug/Compiler.java:158 msgid "No authorization data found" @@ -1466,7 +1472,7 @@ msgstr "" #: SerialMonitor.java:112 msgid "No line ending" -msgstr "" +msgstr "บรรทัดไม่รู้จบ" #: ../../../processing/app/BaseNoGui.java:665 msgid "No parameters" @@ -1505,7 +1511,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:184 msgid "None" -msgstr "" +msgstr "ไม่" #: ../../../processing/app/Preferences.java:108 msgid "Norwegian Bokmål" @@ -1520,7 +1526,7 @@ msgstr "" #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 msgid "OK" -msgstr "" +msgstr "ตกลง" #: Sketch.java:992 Editor.java:376 msgid "One file added to the sketch." @@ -1532,11 +1538,11 @@ msgstr "" #: EditorToolbar.java:41 msgid "Open" -msgstr "" +msgstr "เปิด" #: ../../../../../app/src/processing/app/Editor.java:625 msgid "Open Recent" -msgstr "" +msgstr "เปิดเมื่อเร็ว ๆ นี้" #: Editor.java:2688 msgid "Open URL" @@ -1548,19 +1554,19 @@ msgstr "" #: Base.java:903 Editor.java:501 msgid "Open..." -msgstr "" +msgstr "เปิด..." #: ../../../../../arduino-core/src/processing/app/I18n.java:37 msgid "Other" -msgstr "" +msgstr "อื่น ๆ" #: Editor.java:563 msgid "Page Setup" -msgstr "" +msgstr "ตั้งค่าหน้ากระดาษ" #: ../../../../../arduino-core/src/processing/app/I18n.java:25 msgid "Partner" -msgstr "" +msgstr "พาร์ทเนอร์" #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 msgid "Password:" @@ -1568,7 +1574,7 @@ msgstr "" #: Editor.java:1189 Editor.java:2731 msgid "Paste" -msgstr "" +msgstr "วาง" #: Preferences.java:109 msgid "Persian" @@ -1599,10 +1605,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1622,7 +1624,7 @@ msgstr "" #: ../../../processing/app/Editor.java:718 msgid "Port" -msgstr "" +msgstr "พอร์ต" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 msgid "Port number:" @@ -1642,7 +1644,7 @@ msgstr "" #: Preferences.java:295 Editor.java:583 msgid "Preferences" -msgstr "" +msgstr "การตั้งค่า" #: ../../../../../app/src/processing/app/Base.java:297 msgid "Preparing boards..." @@ -1654,11 +1656,11 @@ msgstr "" #: EditorHeader.java:326 msgid "Previous Tab" -msgstr "" +msgstr "แท็ปก่อนหน้า" #: Editor.java:571 msgid "Print" -msgstr "" +msgstr "พิมพ์" #: Editor.java:2571 msgid "Printing canceled." @@ -1709,7 +1711,7 @@ msgstr "" #: Editor.java:704 msgid "Programmer" -msgstr "นักเขียนโปรแกรม" +msgstr "Programmer" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format @@ -1718,7 +1720,7 @@ msgstr "" #: Base.java:783 Editor.java:593 msgid "Quit" -msgstr "เลิก" +msgstr "ออก" #: ../../../../../app/src/processing/app/Base.java:1233 msgid "RETIRED" @@ -1726,19 +1728,19 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" -msgstr "" +msgstr "แนะนำ" #: Editor.java:1138 Editor.java:1140 Editor.java:1390 msgid "Redo" -msgstr "" +msgstr "ทำใหม่" #: Editor.java:1078 msgid "Reference" -msgstr "" +msgstr "เอกสารอ้างอิง" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:85 msgid "Remove" -msgstr "ย้าย" +msgstr "ลบ" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format @@ -1748,7 +1750,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 msgid "Removing..." -msgstr "เคลื่อนย้าย" +msgstr "กำลังลบ..." #: EditorHeader.java:300 msgid "Rename" @@ -1777,6 +1779,10 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" +msgstr "ปลดออก" + +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" msgstr "" #: Preferences.java:113 @@ -1800,11 +1806,11 @@ msgstr "" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 #: Editor.java:2064 Editor.java:2468 msgid "Save" -msgstr "" +msgstr "บันทึก" #: Editor.java:537 msgid "Save As..." -msgstr "" +msgstr "บันทึกเป็น..." #: Editor.java:2317 msgid "Save Canceled." @@ -1813,7 +1819,7 @@ msgstr "" #: Editor.java:2020 #, java-format msgid "Save changes to \"{0}\"? " -msgstr "" +msgstr "ต้องการบันทึก \"{0}\" หรือไม่? " #: Sketch.java:825 msgid "Save sketch folder as..." @@ -1821,7 +1827,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Preferences.java:425 msgid "Save when verifying or uploading" -msgstr "" +msgstr "บันทีกเมื่อตรวจสอบหรือกำลังอัปโหลด" #: Editor.java:2270 Editor.java:2308 msgid "Saving..." @@ -1837,7 +1843,7 @@ msgstr "" #: Editor.java:1198 Editor.java:2739 msgid "Select All" -msgstr "" +msgstr "เลือกทั้งหมด" #: Base.java:2636 msgid "Select a zip file or a folder containing the library you'd like to add" @@ -1870,19 +1876,19 @@ msgstr "" #: SerialMonitor.java:93 msgid "Send" -msgstr "" +msgstr "ส่ง" #: ../../../../../arduino-core/src/processing/app/I18n.java:32 msgid "Sensors" -msgstr "" +msgstr "เซนเซอร์" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 msgid "Serial Monitor" -msgstr "" +msgstr "ซีเรียลมอนิเตอร์" #: ../../../../../app/src/processing/app/Editor.java:804 msgid "Serial Plotter" -msgstr "" +msgstr "ซีเรียลพล็อตเตอร์" #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format @@ -1902,11 +1908,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 @@ -1920,7 +1929,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 msgid "Settings" -msgstr "" +msgstr "การตั้งค่า" #: Base.java:1681 msgid "Settings issues" @@ -1928,23 +1937,23 @@ msgstr "" #: Editor.java:641 msgid "Show Sketch Folder" -msgstr "" +msgstr "แสดงแฟ้มที่อยู่ของงาน" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "แสดงเวลา" #: Preferences.java:387 msgid "Show verbose output during: " -msgstr "" +msgstr "แสดงข้อความเอาต์พุตขณะที่:" #: ../../../../../arduino-core/src/processing/app/I18n.java:31 msgid "Signal Input/Output" -msgstr "" +msgstr "สัญญาณอินพุต/เอาต์พุต" #: Editor.java:607 msgid "Sketch" -msgstr "" +msgstr "งาน" #: Sketch.java:1754 msgid "Sketch Disappeared" @@ -1977,11 +1986,11 @@ msgstr "" msgid "" "Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " "bytes." -msgstr "" +msgstr "ไฟล์งานใช้ {0} ไบต์ ({2}%%) จากพื้นที่ว่างโปรแกรม สูงสุด {1} ไบต์" #: Editor.java:510 msgid "Sketchbook" -msgstr "" +msgstr "แฟ้มงาน" #: Base.java:258 msgid "Sketchbook folder disappeared" @@ -1989,7 +1998,7 @@ msgstr "" #: Preferences.java:315 msgid "Sketchbook location:" -msgstr "" +msgstr "ที่อยู่แฟ้มงาน:" #: ../../../processing/app/BaseNoGui.java:428 msgid "Sketchbook path not defined" @@ -2182,7 +2191,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "ธีม:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2203,7 +2212,7 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "เวลา" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -2212,15 +2221,15 @@ msgstr "" #: Editor.java:663 msgid "Tools" -msgstr "" +msgstr "เครื่องมือ" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 msgid "Topic" -msgstr "" +msgstr "หัวข้อ" #: Editor.java:1070 msgid "Troubleshooting" -msgstr "" +msgstr "ปัญหา" #: ../../../processing/app/Preferences.java:117 msgid "Turkish" @@ -2229,7 +2238,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 msgid "Type" -msgstr "" +msgstr "ชนิด" #: ../../../processing/app/Editor.java:2507 msgid "Type board password to access its console" @@ -2281,11 +2290,11 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/I18n.java:38 msgid "Uncategorized" -msgstr "" +msgstr "ไม่มีหมวดหมู่" #: Editor.java:1133 Editor.java:1355 msgid "Undo" -msgstr "" +msgstr "เลิกทำ" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format @@ -2311,7 +2320,7 @@ msgstr "" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 msgid "Updatable" -msgstr "" +msgstr "ให้อัปเดท" #: UpdateCheck.java:111 msgid "Update" @@ -2342,11 +2351,11 @@ msgstr "" #: EditorToolbar.java:41 Editor.java:545 msgid "Upload" -msgstr "" +msgstr "อัปโหลด" #: EditorToolbar.java:46 Editor.java:553 msgid "Upload Using Programmer" -msgstr "" +msgstr "อัปโหลดโดยใช้ Programmer" #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" @@ -2366,7 +2375,7 @@ msgstr "" #: Sketch.java:1622 msgid "Uploading..." -msgstr "" +msgstr "กำลังอัปโหลด..." #: Editor.java:1269 msgid "Use Selection For Find" @@ -2374,7 +2383,7 @@ msgstr "" #: Preferences.java:409 msgid "Use external editor" -msgstr "" +msgstr "ใช้ตัวแก้ไขภายนอก" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 @@ -2398,15 +2407,15 @@ msgstr "" #: EditorToolbar.java:41 EditorToolbar.java:46 msgid "Verify" -msgstr "" +msgstr "ตรวจสอบ" #: Preferences.java:400 msgid "Verify code after upload" -msgstr "" +msgstr "ตรวจสอบโค้ดหลังจากอัปโหลด" #: ../../../../../app/src/processing/app/Editor.java:725 msgid "Verify/Compile" -msgstr "" +msgstr "ตรวจสอบ/คอมไพล์" #: ../../../../../app/src/processing/app/Base.java:451 msgid "Verifying and uploading..." @@ -2440,7 +2449,7 @@ msgstr "" #: Editor.java:1105 msgid "Visit Arduino.cc" -msgstr "" +msgstr "เยี่ยมชม Arduino.cc" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format @@ -2525,7 +2534,7 @@ msgstr "" #: Preferences.java:77 UpdateCheck.java:108 msgid "Yes" -msgstr "" +msgstr "ตกลง" #: ../../../../../app/src/processing/app/Base.java:2312 msgid "You can't import a folder that contains your sketchbook" @@ -2649,7 +2658,7 @@ msgstr "" #: Preferences.java:389 msgid "compilation " -msgstr "" +msgstr "คอมไพล์" #: ../../../processing/app/NetworkMonitor.java:111 msgid "connected!" @@ -2699,7 +2708,7 @@ msgstr "" #: Preferences.java:391 msgid "upload" -msgstr "" +msgstr "อัปโหลด" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format @@ -2730,7 +2739,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format msgid "{0} libraries" -msgstr "" +msgstr "ไลบรารี {0}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format @@ -2740,7 +2749,7 @@ msgstr "" #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format msgid "{0} on {1}" -msgstr "" +msgstr "{0} บน {1}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_th.properties b/arduino-core/src/processing/app/i18n/Resources_th.properties index 4627e9a440a..d944f3095aa 100644 --- a/arduino-core/src/processing/app/i18n/Resources_th.properties +++ b/arduino-core/src/processing/app/i18n/Resources_th.properties @@ -19,11 +19,13 @@ # Translators: # Translators: # Translators: +# Translators: +# Sippawit Thammawiset , 2018-2020 # Tony Wong , 2018 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Thai (http\://www.transifex.com/mbanzi/arduino-ide-15/language/th/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: th\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\: 2020-02-28 17\:52+0000\nLast-Translator\: Sippawit Thammawiset \nLanguage-Team\: Thai (http\://www.transifex.com/mbanzi/arduino-ide-15/language/th/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: th\nPlural-Forms\: nplurals\=1; plural\=0;\n #: Preferences.java:358 Preferences.java:374 -!\ \ (requires\ restart\ of\ Arduino)= +\ \ (requires\ restart\ of\ Arduino)=(\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21 Arduino \u0e43\u0e2b\u0e21\u0e48) #: ../../../processing/app/debug/Compiler.java:529 #, java-format @@ -43,7 +45,7 @@ !'arch'\ folder\ is\ no\ longer\ supported\!\ See\ http\://goo.gl/gfFJzU\ for\ more\ information= #: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e41\u0e01\u0e49\u0e44\u0e02\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e14\u0e38\u0e22\u0e42\u0e19\u0e48\u0e44\u0e21\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e23\u0e13\u0e35\u0e17\u0e35\u0e48 Arduino \u0e17\u0e33\u0e07\u0e32\u0e19\u0e1c\u0e34\u0e14\u0e1b\u0e01\u0e15\u0e34\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19) #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 !(legacy)= @@ -55,49 +57,49 @@ !--verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload= #: Sketch.java:746 -!.pde\ ->\ .ino= +.pde\ ->\ .ino=.pde -> .ino #: 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.= #: 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.=\u0e21\u0e35\u0e41\u0e1f\u0e49\u0e21 "{0}" \u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e1b\u0e34\u0e14\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49 #: 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?= +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino \u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e2b\u0e21\u0e48\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e41\u0e25\u0e49\u0e27\n\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e2b\u0e19\u0e49\u0e32\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 Arduino \u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e40\u0e25\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48? #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -!A\ newer\ {0}\ package\ is\ available= +A\ newer\ {0}\ package\ is\ available=\u0e21\u0e35\u0e41\u0e1e\u0e47\u0e01\u0e40\u0e01\u0e08\u0e43\u0e2b\u0e21\u0e48 {0} \u0e17\u0e35\u0e48\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 #: ../../../../../app/src/processing/app/Base.java:2307 !A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library= #: Editor.java:1116 -About\ Arduino=\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a \u0e2d\u0e32\u0e14\u0e38\u0e22\u0e42\u0e19\u0e48 +About\ Arduino=\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a Arduino #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 !Acoli= #: ../../../../../app/src/processing/app/Base.java:1177 -Add\ .ZIP\ Library...=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e25\u0e1a\u0e32\u0e23\u0e35 +Add\ .ZIP\ Library...=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35 .ZIP... #: Editor.java:650 -Add\ File...=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e44\u0e1f\u0e25\u0e4c +Add\ File...=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e44\u0e1f\u0e25\u0e4c... #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:73 -!Additional\ Boards\ Manager\ URLs= +Additional\ Boards\ Manager\ URLs=\u0e15\u0e31\u0e27\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21 URLs \u0e1a\u0e2d\u0e23\u0e4c\u0e14 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:268 -!Additional\ Boards\ Manager\ URLs\:\ = +Additional\ Boards\ Manager\ URLs\:\ =\u0e40\u0e1e\u0e34\u0e48\u0e21 URLs \u0e1a\u0e2d\u0e23\u0e4c\u0e14\: #: ../../../../../app/src/processing/app/Preferences.java:161 -Afrikaans=\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49 +!Afrikaans= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 !Aggressively\ cache\ compiled\ core= @@ -117,33 +119,33 @@ All=\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 !An\ error\ occurred\ while\ updating\ libraries\ index\!= #: ../../../processing/app/BaseNoGui.java:528 -!An\ error\ occurred\ while\ uploading\ the\ sketch= +An\ error\ occurred\ while\ uploading\ the\ sketch=\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1c\u0e25\u0e32\u0e14\u0e02\u0e13\u0e30\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14 #: ../../../processing/app/BaseNoGui.java:506 #: ../../../processing/app/BaseNoGui.java:551 #: ../../../processing/app/BaseNoGui.java:554 -!An\ error\ occurred\ while\ verifying\ the\ sketch= +An\ error\ occurred\ while\ verifying\ the\ sketch=\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1c\u0e25\u0e32\u0e14\u0e02\u0e13\u0e30\u0e01\u0e33\u0e25\u0e31\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a #: ../../../processing/app/BaseNoGui.java:521 -!An\ error\ occurred\ while\ verifying/uploading\ the\ sketch= +An\ error\ occurred\ while\ verifying/uploading\ the\ sketch=\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1c\u0e25\u0e32\u0e14\u0e02\u0e13\u0e30\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15/\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a #: Base.java:228 !An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= #: Preferences.java:85 -Arabic=\u0e15\u0e31\u0e27\u0e2d\u0e32\u0e23\u0e32\u0e1a\u0e34\u0e04 (\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a) +!Arabic= #: Preferences.java:86 !Aragonese= #: tools/Archiver.java:48 -!Archive\ Sketch= +Archive\ Sketch=\u0e1a\u0e35\u0e1a\u0e2d\u0e31\u0e14\u0e07\u0e32\u0e19 #: tools/Archiver.java:109 -!Archive\ sketch\ as\:= +Archive\ sketch\ as\:=\u0e1a\u0e35\u0e1a\u0e2d\u0e31\u0e14\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19\: #: tools/Archiver.java:139 -!Archive\ sketch\ canceled.= +Archive\ sketch\ canceled.=\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e1a\u0e35\u0e1a\u0e2d\u0e35\u0e14\u0e07\u0e32\u0e19 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format @@ -153,13 +155,13 @@ Arabic=\u0e15\u0e31\u0e27\u0e2d\u0e32\u0e23\u0e32\u0e1a\u0e34\u0e04 (\u0e20\u0e3 !Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= #: ../../../../../arduino-core/src/processing/app/I18n.java:24 -Arduino=\u0e2d\u0e14\u0e38\u0e22\u0e42\u0e19\u0e48 +Arduino=Arduino #: ../../../processing/app/I18n.java:83 -Arduino\ ARM\ (32-bits)\ Boards=\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e2d\u0e14\u0e38\u0e22\u0e42\u0e19\u0e48 \u0e40\u0e2d \u0e2d\u0e32\u0e23\u0e4c \u0e40\u0e2d\u0e47\u0e21 (32\u0e1a\u0e34\u0e15) +Arduino\ ARM\ (32-bits)\ Boards=\u0e1a\u0e2d\u0e23\u0e4c\u0e14 Arduino ARM (32 \u0e1a\u0e34\u0e15) #: ../../../processing/app/I18n.java:82 -Arduino\ AVR\ Boards=\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e2d\u0e14\u0e38\u0e22\u0e42\u0e19\u0e48 \u0e40\u0e2d \u0e27\u0e35 \u0e2d\u0e32\u0e23\u0e4c +Arduino\ AVR\ Boards=\u0e1a\u0e2d\u0e23\u0e4c\u0e14 Arduino ARM #: Editor.java:2137 !Arduino\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= @@ -171,14 +173,14 @@ Arduino\ AVR\ Boards=\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e2d\u0e14\u0e38\u0e22\u0e4 !Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= #: ../../../processing/app/EditorStatus.java:471 -!Arduino\:\ = +Arduino\:\ =Arduino\: #: Sketch.java:588 #, java-format -!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e08\u0e30\u0e25\u0e1a "{0}" \u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48? #: Sketch.java:587 -!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e08\u0e30\u0e25\u0e1a\u0e07\u0e32\u0e19\u0e19\u0e35\u0e49\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48? #: ../../../processing/app/Base.java:356 !Argument\ required\ for\ --board= @@ -201,35 +203,35 @@ Arduino\ AVR\ Boards=\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e2d\u0e14\u0e38\u0e22\u0e4 !Armenian= #: ../../../processing/app/Preferences.java:138 -Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a +!Asturian= #: ../../../processing/app/debug/Compiler.java:145 !Authorization\ required= #: tools/AutoFormat.java:91 -!Auto\ Format= +Auto\ Format=\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 #: tools/AutoFormat.java:944 -!Auto\ Format\ finished.= +Auto\ Format\ finished.=\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:457 !Auto-detect\ proxy\ settings= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:264 -!Automatic= +Automatic=\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:474 !Automatic\ proxy\ configuration\ URL\:= #: SerialMonitor.java:110 -!Autoscroll= +Autoscroll=\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 #: Editor.java:2619 #, java-format -!Bad\ error\ line\:\ {0}= +Bad\ error\ line\:\ {0}=\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1c\u0e25\u0e32\u0e14\u0e43\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48\: {0} #: Editor.java:2136 -!Bad\ file\ selected= +Bad\ file\ selected=\u0e01\u0e32\u0e23\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 #: ../../../processing/app/Preferences.java:149 !Basque= @@ -239,15 +241,15 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #: ../../../processing/app/Base.java:1433 #: ../../../processing/app/Editor.java:707 -!Board= +Board=\u0e1a\u0e2d\u0e23\u0e4c\u0e14 #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1a\u0e2d\u0e23\u0e4c\u0e14 #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format -!Board\ at\ {0}\ is\ not\ available= +Board\ at\ {0}\ is\ not\ available=\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e17\u0e35\u0e48 {0} \u0e44\u0e21\u0e48\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format @@ -258,13 +260,13 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= #: ../../../processing/app/EditorStatus.java:472 -!Board\:\ = +Board\:\ =\u0e1a\u0e2d\u0e23\u0e4c\u0e14\: #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 -!Boards\ Manager= +Boards\ Manager=\u0e15\u0e31\u0e27\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e1a\u0e2d\u0e23\u0e4c\u0e14 #: ../../../../../app/src/processing/app/Base.java:1320 -!Boards\ Manager...= +Boards\ Manager...=\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e1a\u0e2d\u0e23\u0e4c\u0e14... #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:328 !Boards\ included\ in\ this\ package\:= @@ -280,13 +282,13 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Both\ NL\ &\ CR= #: Preferences.java:81 -!Browse= +Browse=\u0e04\u0e49\u0e19\u0e14\u0e39 #: ../../../processing/app/Sketch.java:1530 !Build\ options\ changed,\ rebuilding\ all= #: ../../../../../app/src/processing/app/Base.java:1210 -!Built-in\ Examples= +Built-in\ Examples=\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e49\u0e21\u0e32 #: ../../../processing/app/Preferences.java:80 !Bulgarian= @@ -312,14 +314,14 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 -!Can't\ find\ the\ sketch\ in\ the\ specified\ path= +Can't\ find\ the\ sketch\ in\ the\ specified\ path=\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e07\u0e32\u0e19\u0e43\u0e19\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e19\u0e35\u0e49 #: ../../../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=\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01 #: ../../../processing/app/Base.java:465 !Cannot\ specify\ any\ sketch\ files= @@ -331,7 +333,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Catalan= #: Preferences.java:419 -!Check\ for\ updates\ on\ startup= +Check\ for\ updates\ on\ startup=\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e17\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21 #: ../../../processing/app/Preferences.java:142 !Chinese\ (China)= @@ -343,40 +345,40 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Chinese\ (Taiwan)\ (Big5)= #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=\u0e25\u0e49\u0e32\u0e07\u0e40\u0e2d\u0e32\u0e15\u0e4c\u0e1e\u0e38\u0e15 #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 -!Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs= +Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=\u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39 URLs \u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23 #: Editor.java:521 Editor.java:2024 -!Close= +Close=\u0e1b\u0e34\u0e14 #: Editor.java:1208 Editor.java:2749 -!Comment/Uncomment= +Comment/Uncomment=\u0e04\u0e2d\u0e21\u0e40\u0e21\u0e19\u0e17\u0e4c/\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e04\u0e2d\u0e21\u0e40\u0e21\u0e19\u0e17\u0e4c #: ../../../../../arduino-core/src/processing/app/I18n.java:30 -!Communication= +Communication=\u0e01\u0e32\u0e23\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:266 -!Compiler\ warnings\:\ = +Compiler\ warnings\:\ =\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e40\u0e25\u0e2d\u0e23\u0e4c\: #: Sketch.java:1608 Editor.java:1890 -!Compiling\ sketch...= +Compiling\ sketch...=\u0e01\u0e33\u0e25\u0e31\u0e07\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c... #: ../../../../../arduino-core/src/processing/app/I18n.java:27 -!Contributed= +Contributed=\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19 #: Editor.java:1157 Editor.java:2707 -!Copy= +Copy=\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01 #: Editor.java:1177 Editor.java:2723 -!Copy\ as\ HTML= +Copy\ as\ HTML=\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e40\u0e1b\u0e47\u0e19 HTML #: ../../../processing/app/EditorStatus.java:455 -!Copy\ error\ messages= +Copy\ error\ messages=\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1c\u0e25\u0e32\u0e14 #: Editor.java:1165 Editor.java:2715 -!Copy\ for\ Forum= +Copy\ for\ Forum=\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1f\u0e2d\u0e23\u0e31\u0e21 #: Sketch.java:1089 #, java-format @@ -463,7 +465,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Croatian= #: Editor.java:1149 Editor.java:2699 -!Cut= +Cut=\u0e15\u0e31\u0e14 #: ../../../../../app/src/processing/app/Preferences.java:119 !Czech\ (Czech\ Republic)= @@ -472,28 +474,28 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Danish\ (Denmark)= #: ../../../../../arduino-core/src/processing/app/I18n.java:36 -!Data\ Processing= +Data\ Processing=\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 #: ../../../../../arduino-core/src/processing/app/I18n.java:35 -!Data\ Storage= +Data\ Storage=\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=\u0e25\u0e14\u0e02\u0e19\u0e32\u0e14\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d #: Editor.java:1224 Editor.java:2765 -!Decrease\ Indent= +Decrease\ Indent=\u0e25\u0e14\u0e22\u0e48\u0e2d\u0e2b\u0e19\u0e49\u0e32 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:185 -!Default= +Default=\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=\u0e18\u0e35\u0e21\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19 #: EditorHeader.java:314 Sketch.java:591 -!Delete= +Delete=\u0e25\u0e1a #: ../../../../../arduino-core/src/processing/app/I18n.java:33 -!Device\ Control= +Device\ Control=\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c #: debug/Uploader.java:199 !Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= @@ -502,39 +504,39 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Discard\ all\ changes\ and\ reload\ sketch?= #: ../../../../../arduino-core/src/processing/app/I18n.java:29 -!Display= +Display=\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25 #: ../../../processing/app/Preferences.java:438 -!Display\ line\ numbers= +Display\ line\ numbers=\u0e41\u0e2a\u0e14\u0e07\u0e40\u0e25\u0e02\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:195 #, java-format !Do\ you\ want\ to\ remove\ {0}?\nIf\ you\ do\ so\ you\ won't\ be\ able\ to\ use\ {0}\ any\ more.= #: Editor.java:2064 -!Don't\ Save= +Don't\ Save=\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 #: Editor.java:2275 Editor.java:2311 -!Done\ Saving.= +Done\ Saving.=\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 #: Editor.java:2510 !Done\ burning\ bootloader.= #: ../../../processing/app/BaseNoGui.java:507 #: ../../../processing/app/BaseNoGui.java:552 -!Done\ compiling= +Done\ compiling=\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 #: Editor.java:1911 Editor.java:1928 -!Done\ compiling.= +Done\ compiling.=\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 #: Editor.java:2564 !Done\ printing.= #: ../../../processing/app/BaseNoGui.java:514 -!Done\ uploading= +Done\ uploading=\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 #: Editor.java:2395 Editor.java:2431 -!Done\ uploading.= +Done\ uploading.=\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:105 #, java-format @@ -564,19 +566,19 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Dutch\ (Netherlands)= #: ../../../../../app/src/processing/app/Editor.java:1309 -!Edison\ Help= +Edison\ Help=\u0e01\u0e32\u0e23\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d Edison #: Editor.java:1130 -!Edit= +Edit=\u0e41\u0e01\u0e49\u0e44\u0e02 #: Preferences.java:370 -!Editor\ font\ size\:\ = +Editor\ font\ size\:\ =\u0e02\u0e19\u0e32\u0e14\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\: #: Preferences.java:353 -!Editor\ language\:\ = +Editor\ language\:\ =\u0e20\u0e32\u0e29\u0e32\: #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:322 -!Enable\ Code\ Folding= +Enable\ Code\ Folding=\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e42\u0e04\u0e49\u0e14 Folding #: Preferences.java:92 !English= @@ -586,13 +588,13 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:269 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:271 -!Enter\ a\ comma\ separated\ list\ of\ urls= +Enter\ a\ comma\ separated\ list\ of\ urls=\u0e43\u0e2a\u0e48\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e04\u0e2d\u0e21\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e22\u0e01\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23 urls #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:96 -!Enter\ additional\ URLs,\ one\ for\ each\ row= +Enter\ additional\ URLs,\ one\ for\ each\ row=\u0e01\u0e23\u0e2d\u0e01 URLs, \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e25\u0e30 1 URL #: Editor.java:1062 -!Environment= +Environment=\u0e2a\u0e20\u0e32\u0e1e\u0e41\u0e27\u0e14\u0e25\u0e49\u0e2d\u0e21 #: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 #: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 @@ -675,6 +677,9 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -704,7 +709,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Estonian= #: Editor.java:516 -!Examples= +Examples=\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 #: ../../../../../app/src/processing/app/Base.java:1185 !Examples\ for\ any\ board= @@ -724,7 +729,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Export\ canceled,\ changes\ must\ first\ be\ saved.= #: ../../../../../app/src/processing/app/Editor.java:750 -!Export\ compiled\ Binary= +Export\ compiled\ Binary=\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c\u0e40\u0e1b\u0e47\u0e19 HEX #: ../../../processing/app/Base.java:416 #, java-format @@ -738,7 +743,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Failed\ to\ rename\ sketch\ folder= #: Editor.java:491 -!File= +File=\u0e44\u0e1f\u0e25\u0e4c #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format @@ -748,22 +753,22 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Filipino= #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:95 -!Filter\ your\ search...= +Filter\ your\ search...=\u0e04\u0e49\u0e19\u0e2b\u0e32... #: FindReplace.java:124 FindReplace.java:127 !Find= #: Editor.java:1249 -!Find\ Next= +Find\ Next=\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e16\u0e31\u0e14\u0e44\u0e1b #: Editor.java:1259 -!Find\ Previous= +Find\ Previous=\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32 #: Editor.java:1086 Editor.java:2775 -!Find\ in\ Reference= +Find\ in\ Reference=\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e43\u0e19\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 #: Editor.java:1234 -!Find...= +Find...=\u0e04\u0e49\u0e19\u0e2b\u0e32... #: FindReplace.java:80 !Find\:= @@ -773,7 +778,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #: tools/FixEncoding.java:41 tools/FixEncoding.java:58 #: tools/FixEncoding.java:79 -!Fix\ Encoding\ &\ Reload= +Fix\ Encoding\ &\ Reload=\u0e41\u0e01\u0e49\u0e44\u0e02\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e23\u0e2b\u0e31\u0e2a\u0e41\u0e25\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48 #: ../../../processing/app/BaseNoGui.java:318 !For\ information\ on\ installing\ libraries,\ see\:\ http\://www.arduino.cc/en/Guide/Libraries\n= @@ -786,7 +791,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !French= #: Editor.java:1097 -!Frequently\ Asked\ Questions= +Frequently\ Asked\ Questions=\u0e04\u0e33\u0e16\u0e32\u0e21\u0e17\u0e35\u0e48\u0e1e\u0e1a\u0e1a\u0e48\u0e2d\u0e22 #: Preferences.java:96 !Galician= @@ -795,7 +800,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Galician\ (Spain)= #: ../../../../../app/src/processing/app/Editor.java:1288 -!Galileo\ Help= +Galileo\ Help=\u0e01\u0e32\u0e23\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d Galileo #: ../../../processing/app/Preferences.java:94 !Georgian= @@ -804,24 +809,24 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !German= #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1a\u0e2d\u0e23\u0e4c\u0e14 #: Editor.java:1054 -!Getting\ Started= +Getting\ Started=\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 #: ../../../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.=\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e43\u0e0a\u0e49 {0} \u0e44\u0e1a\u0e15\u0e4c ({2}%%) \u0e08\u0e32\u0e01\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e08\u0e33\u0e44\u0e14\u0e19\u0e32\u0e21\u0e34\u0e01 {3} \u0e44\u0e1a\u0e15\u0e4c\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48 \u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14 {1} \u0e44\u0e1a\u0e15\u0e4c #: ../../../processing/app/Sketch.java:1651 #, java-format -!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e43\u0e0a\u0e49 {0} \u0e44\u0e1a\u0e15\u0e4c \u0e08\u0e32\u0e01\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e08\u0e33\u0e44\u0e14\u0e19\u0e32\u0e21\u0e34\u0e01 #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:66 -!Go\ to\ line= +Go\ to\ line=\u0e44\u0e1b\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48... #: ../../../../../app/src/processing/app/Editor.java:1460 -!Go\ to\ line...= +Go\ to\ line...=\u0e44\u0e1b\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48... #: Preferences.java:98 !Greek= @@ -830,7 +835,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Hebrew= #: Editor.java:1015 -!Help= +Help=\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d #: Preferences.java:99 !Hindi= @@ -863,17 +868,17 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !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?= #: ../../../../../app/src/processing/app/Editor.java:778 -!Include\ Library= +Include\ Library=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35 #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 !Incorrect\ IDE\ installation\ folder= #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e19\u0e32\u0e14\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d #: Editor.java:1216 Editor.java:2757 -!Increase\ Indent= +Increase\ Indent=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e22\u0e48\u0e2d\u0e2b\u0e19\u0e49\u0e32 #: Preferences.java:101 !Indonesian= @@ -887,13 +892,13 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:78 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:91 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:303 -!Install= +Install=\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:170 !Installation\ completed\!= #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownInstalledLibraryItem.java:50 -!Installed= +Installed=\u0e17\u0e35\u0e48\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e49\u0e27 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:154 !Installing\ boards...= @@ -911,7 +916,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Installing...= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 -!Interface\ scale\:= +Interface\ scale\:=\u0e02\u0e19\u0e32\u0e14\u0e2d\u0e34\u0e19\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b\: #: ../../../processing/app/Base.java:1204 #, java-format @@ -925,8 +930,8 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -946,7 +951,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Latvian= #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 -!Library\ Manager= +Library\ Manager=\u0e15\u0e31\u0e27\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35 #: ../../../../../app/src/processing/app/Base.java:2349 !Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu= @@ -975,7 +980,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Low\ memory\ available,\ stability\ problems\ may\ occur.= #: ../../../../../app/src/processing/app/Base.java:1168 -!Manage\ Libraries...= +Manage\ Libraries...=\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 !Manual\ proxy\ configuration= @@ -994,10 +999,10 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Mode\ not\ supported= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:186 -!More= +More=\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 #: Preferences.java:449 -!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0e41\u0e01\u0e49\u0e44\u0e02\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e44\u0e14\u0e49\u0e43\u0e19\u0e44\u0e1f\u0e25\u0e4c\u0e19\u0e35\u0e49 #: Editor.java:2156 !Moving= @@ -1013,7 +1018,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Must\ specify\ exactly\ one\ sketch\ file= #: Sketch.java:282 -!Name\ for\ new\ file\:= +Name\ for\ new\ file\:=\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e2b\u0e21\u0e48\: #: ../../../../../app//src/processing/app/Editor.java:2809 !Native\ serial\ port,\ can't\ obtain\ info= @@ -1022,7 +1027,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Nepali= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:601 -!Network= +Network=\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22 #: ../../../../../app//src/processing/app/Editor.java:2804 !Network\ port,\ can't\ obtain\ info= @@ -1034,19 +1039,19 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Network\ upload\ using\ programmer\ not\ supported= #: EditorToolbar.java:41 Editor.java:493 -!New= +New=\u0e43\u0e2b\u0e21\u0e48 #: EditorHeader.java:292 -!New\ Tab= +New\ Tab=\u0e41\u0e17\u0e47\u0e1b\u0e43\u0e2b\u0e21\u0e48 #: SerialMonitor.java:112 -!Newline= +Newline=\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48 #: EditorHeader.java:340 -!Next\ Tab= +Next\ Tab=\u0e41\u0e17\u0e47\u0e1b\u0e16\u0e31\u0e14\u0e44\u0e1b #: Preferences.java:78 UpdateCheck.java:108 -!No= +No=\u0e44\u0e21\u0e48 #: ../../../processing/app/debug/Compiler.java:158 !No\ authorization\ data\ found= @@ -1067,7 +1072,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !No\ launcher\ available= #: SerialMonitor.java:112 -!No\ line\ ending= +No\ line\ ending=\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e08\u0e1a #: ../../../processing/app/BaseNoGui.java:665 !No\ parameters= @@ -1097,7 +1102,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:184 -!None= +None=\u0e44\u0e21\u0e48 #: ../../../processing/app/Preferences.java:108 !Norwegian\ Bokm\u00e5l= @@ -1107,7 +1112,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2145 Editor.java:2465 -!OK= +OK=\u0e15\u0e01\u0e25\u0e07 #: Sketch.java:992 Editor.java:376 !One\ file\ added\ to\ the\ sketch.= @@ -1116,10 +1121,10 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported= #: EditorToolbar.java:41 -!Open= +Open=\u0e40\u0e1b\u0e34\u0e14 #: ../../../../../app/src/processing/app/Editor.java:625 -!Open\ Recent= +Open\ Recent=\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e47\u0e27 \u0e46 \u0e19\u0e35\u0e49 #: Editor.java:2688 !Open\ URL= @@ -1128,22 +1133,22 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Open\ an\ Arduino\ sketch...= #: Base.java:903 Editor.java:501 -!Open...= +Open...=\u0e40\u0e1b\u0e34\u0e14... #: ../../../../../arduino-core/src/processing/app/I18n.java:37 -!Other= +Other=\u0e2d\u0e37\u0e48\u0e19 \u0e46 #: Editor.java:563 -!Page\ Setup= +Page\ Setup=\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e23\u0e30\u0e14\u0e32\u0e29 #: ../../../../../arduino-core/src/processing/app/I18n.java:25 -!Partner= +Partner=\u0e1e\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e19\u0e2d\u0e23\u0e4c #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 !Password\:= #: Editor.java:1189 Editor.java:2731 -!Paste= +Paste=\u0e27\u0e32\u0e07 #: Preferences.java:109 !Persian= @@ -1167,9 +1172,6 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1184,7 +1186,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Polish= #: ../../../processing/app/Editor.java:718 -!Port= +Port=\u0e1e\u0e2d\u0e23\u0e4c\u0e15 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 !Port\ number\:= @@ -1199,7 +1201,7 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Portuguese\ (Portugal)= #: Preferences.java:295 Editor.java:583 -!Preferences= +Preferences=\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 #: ../../../../../app/src/processing/app/Base.java:297 !Preparing\ boards...= @@ -1208,10 +1210,10 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Previous= #: EditorHeader.java:326 -!Previous\ Tab= +Previous\ Tab=\u0e41\u0e17\u0e47\u0e1b\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32 #: Editor.java:571 -!Print= +Print=\u0e1e\u0e34\u0e21\u0e1e\u0e4c #: Editor.java:2571 !Printing\ canceled.= @@ -1248,29 +1250,29 @@ Asturian=\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a !Processor= #: Editor.java:704 -Programmer=\u0e19\u0e31\u0e01\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 +Programmer=Programmer #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format !Progress\ {0}= #: Base.java:783 Editor.java:593 -Quit=\u0e40\u0e25\u0e34\u0e01 +Quit=\u0e2d\u0e2d\u0e01 #: ../../../../../app/src/processing/app/Base.java:1233 !RETIRED= #: ../../../../../arduino-core/src/processing/app/I18n.java:26 -!Recommended= +Recommended=\u0e41\u0e19\u0e30\u0e19\u0e33 #: Editor.java:1138 Editor.java:1140 Editor.java:1390 -!Redo= +Redo=\u0e17\u0e33\u0e43\u0e2b\u0e21\u0e48 #: Editor.java:1078 -!Reference= +Reference=\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:85 -Remove=\u0e22\u0e49\u0e32\u0e22 +Remove=\u0e25\u0e1a #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format @@ -1278,7 +1280,7 @@ Remove=\u0e22\u0e49\u0e32\u0e22 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 -Removing...=\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e22\u0e49\u0e32\u0e22 +Removing...=\u0e01\u0e33\u0e25\u0e31\u0e07\u0e25\u0e1a... #: EditorHeader.java:300 Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d @@ -1300,7 +1302,10 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Replace\ with\:= #: ../../../../../arduino-core/src/processing/app/I18n.java:28 -!Retired= +Retired=\u0e1b\u0e25\u0e14\u0e2d\u0e2d\u0e01 + +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= #: Preferences.java:113 !Romanian= @@ -1318,23 +1323,23 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 Editor.java:2064 #: Editor.java:2468 -!Save= +Save=\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 #: Editor.java:537 -!Save\ As...= +Save\ As...=\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e40\u0e1b\u0e47\u0e19... #: Editor.java:2317 !Save\ Canceled.= #: Editor.java:2020 #, java-format -!Save\ changes\ to\ "{0}"?\ \ = +Save\ changes\ to\ "{0}"?\ \ =\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 "{0}" \u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48? #: Sketch.java:825 !Save\ sketch\ folder\ as...= #: ../../../../../app/src/processing/app/Preferences.java:425 -!Save\ when\ verifying\ or\ uploading= +Save\ when\ verifying\ or\ uploading=\u0e1a\u0e31\u0e19\u0e17\u0e35\u0e01\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14 #: Editor.java:2270 Editor.java:2308 !Saving...= @@ -1346,7 +1351,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Select\ (or\ create\ new)\ folder\ for\ sketches...= #: Editor.java:1198 Editor.java:2739 -!Select\ All= +Select\ All=\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 #: Base.java:2636 !Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= @@ -1371,16 +1376,16 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Selected\ library\ is\ not\ available= #: SerialMonitor.java:93 -!Send= +Send=\u0e2a\u0e48\u0e07 #: ../../../../../arduino-core/src/processing/app/I18n.java:32 -!Sensors= +Sensors=\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -!Serial\ Monitor= +Serial\ Monitor=\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22\u0e25\u0e21\u0e2d\u0e19\u0e34\u0e40\u0e15\u0e2d\u0e23\u0e4c #: ../../../../../app/src/processing/app/Editor.java:804 -!Serial\ Plotter= +Serial\ Plotter=\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22\u0e25\u0e1e\u0e25\u0e47\u0e2d\u0e15\u0e40\u0e15\u0e2d\u0e23\u0e4c #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format @@ -1393,9 +1398,13 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= @@ -1405,25 +1414,25 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Setting\ build\ path\ to\ {0}= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 -!Settings= +Settings=\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 #: Base.java:1681 !Settings\ issues= #: Editor.java:641 -!Show\ Sketch\ Folder= +Show\ Sketch\ Folder=\u0e41\u0e2a\u0e14\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e02\u0e2d\u0e07\u0e07\u0e32\u0e19 #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=\u0e41\u0e2a\u0e14\u0e07\u0e40\u0e27\u0e25\u0e32 #: Preferences.java:387 -!Show\ verbose\ output\ during\:\ = +Show\ verbose\ output\ during\:\ =\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2d\u0e32\u0e15\u0e4c\u0e1e\u0e38\u0e15\u0e02\u0e13\u0e30\u0e17\u0e35\u0e48\: #: ../../../../../arduino-core/src/processing/app/I18n.java:31 -!Signal\ Input/Output= +Signal\ Input/Output=\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e2d\u0e34\u0e19\u0e1e\u0e38\u0e15/\u0e40\u0e2d\u0e32\u0e15\u0e4c\u0e1e\u0e38\u0e15 #: Editor.java:607 -!Sketch= +Sketch=\u0e07\u0e32\u0e19 #: Sketch.java:1754 !Sketch\ Disappeared= @@ -1445,16 +1454,16 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d #: ../../../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.=\u0e44\u0e1f\u0e25\u0e4c\u0e07\u0e32\u0e19\u0e43\u0e0a\u0e49 {0} \u0e44\u0e1a\u0e15\u0e4c ({2}%%) \u0e08\u0e32\u0e01\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e27\u0e48\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14 {1} \u0e44\u0e1a\u0e15\u0e4c #: Editor.java:510 -!Sketchbook= +Sketchbook=\u0e41\u0e1f\u0e49\u0e21\u0e07\u0e32\u0e19 #: Base.java:258 !Sketchbook\ folder\ disappeared= #: Preferences.java:315 -!Sketchbook\ location\:= +Sketchbook\ location\:=\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e1f\u0e49\u0e21\u0e07\u0e32\u0e19\: #: ../../../processing/app/BaseNoGui.java:428 !Sketchbook\ path\ not\ defined= @@ -1573,7 +1582,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.= #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =\u0e18\u0e35\u0e21\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 !This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?= @@ -1585,27 +1594,27 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Time\ for\ a\ Break= #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=\u0e40\u0e27\u0e25\u0e32 #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format !Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.= #: Editor.java:663 -!Tools= +Tools=\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 -!Topic= +Topic=\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d #: Editor.java:1070 -!Troubleshooting= +Troubleshooting=\u0e1b\u0e31\u0e0d\u0e2b\u0e32 #: ../../../processing/app/Preferences.java:117 !Turkish= #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 -!Type= +Type=\u0e0a\u0e19\u0e34\u0e14 #: ../../../processing/app/Editor.java:2507 !Type\ board\ password\ to\ access\ its\ console= @@ -1645,10 +1654,10 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.= #: ../../../../../arduino-core/src/processing/app/I18n.java:38 -!Uncategorized= +Uncategorized=\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48 #: Editor.java:1133 Editor.java:1355 -!Undo= +Undo=\u0e40\u0e25\u0e34\u0e01\u0e17\u0e33 #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format @@ -1666,7 +1675,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 -!Updatable= +Updatable=\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e17 #: UpdateCheck.java:111 !Update= @@ -1690,10 +1699,10 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Updating\ list\ of\ installed\ libraries= #: EditorToolbar.java:41 Editor.java:545 -!Upload= +Upload=\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14 #: EditorToolbar.java:46 Editor.java:553 -!Upload\ Using\ Programmer= +Upload\ Using\ Programmer=\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 Programmer #: ../../../../../app//src/processing/app/Editor.java:2814 !Upload\ any\ sketch\ to\ obtain\ it= @@ -1708,13 +1717,13 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Uploading\ to\ I/O\ Board...= #: Sketch.java:1622 -!Uploading...= +Uploading...=\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14... #: Editor.java:1269 !Use\ Selection\ For\ Find= #: Preferences.java:409 -!Use\ external\ editor= +Use\ external\ editor=\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e41\u0e01\u0e49\u0e44\u0e02\u0e20\u0e32\u0e22\u0e19\u0e2d\u0e01 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 @@ -1733,13 +1742,13 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Using\ previously\ compiled\ file\:\ {0}= #: EditorToolbar.java:41 EditorToolbar.java:46 -!Verify= +Verify=\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a #: Preferences.java:400 -!Verify\ code\ after\ upload= +Verify\ code\ after\ upload=\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e42\u0e04\u0e49\u0e14\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14 #: ../../../../../app/src/processing/app/Editor.java:725 -!Verify/Compile= +Verify/Compile=\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a/\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c #: ../../../../../app/src/processing/app/Base.java:451 !Verifying\ and\ uploading...= @@ -1765,7 +1774,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Vietnamese= #: Editor.java:1105 -!Visit\ Arduino.cc= +Visit\ Arduino.cc=\u0e40\u0e22\u0e35\u0e48\u0e22\u0e21\u0e0a\u0e21 Arduino.cc #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format @@ -1823,7 +1832,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= #: Preferences.java:77 UpdateCheck.java:108 -!Yes= +Yes=\u0e15\u0e01\u0e25\u0e07 #: ../../../../../app/src/processing/app/Base.java:2312 !You\ can't\ import\ a\ folder\ that\ contains\ your\ sketchbook= @@ -1888,7 +1897,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !baud= #: Preferences.java:389 -!compilation\ = +compilation\ =\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c #: ../../../processing/app/NetworkMonitor.java:111 !connected\!= @@ -1926,7 +1935,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d !unknown\ option\:\ {0}= #: Preferences.java:391 -!upload= +upload=\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format @@ -1951,7 +1960,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d #: ../../../../../app/src/processing/app/Base.java:1201 #, java-format -!{0}\ libraries= +{0}\ libraries=\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35 {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:76 #, java-format @@ -1959,7 +1968,7 @@ Rename=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format -!{0}\ on\ {1}= +{0}\ on\ {1}={0} \u0e1a\u0e19 {1} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format diff --git a/arduino-core/src/processing/app/i18n/Resources_tr.po b/arduino-core/src/processing/app/i18n/Resources_tr.po index 27e9d09f760..16b23821190 100644 --- a/arduino-core/src/processing/app/i18n/Resources_tr.po +++ b/arduino-core/src/processing/app/i18n/Resources_tr.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Anıl Özbek , 2013 # Ayse Gokce Bor , 2012 # b , 2015 @@ -29,19 +30,23 @@ # Caner Gural , 2015 # Coşkun Taşdemir , 2013 # Cristian Maglie , 2016 +# Efe Tunca , 2021 # Koray Al , 2012 # Huseyin Sozen , 2015 # Kaan CEYHAN , 2013 # Mehmet ŞÜKÜROĞLU , 2018 # Mert Gülsoy , 2015 +# Mustafa Haluk Saran , 2019 # nazrdogan , 2015 +# Nuri AKMAN , 2020 # Oguzhan Gazi Aslantas , 2015 # Oğuzhan Gençel , 2015 # washaq , 2014 # sercan , 2015 -# Ülgen Sarıkavak , 2012,2016 -# Ülgen Sarıkavak , 2013-2014 -# Ülgen Sarıkavak , 2014 +# Ugur Demirkan , 2020 +# Ülgen Sarıkavak , 2012,2016,2019 +# 909266411654fe02d72c48514a465be9_33c5f74 <15d35ca13d17f7bfcab80c3d16f5fb15_38993>, 2013-2014 +# 909266411654fe02d72c48514a465be9_33c5f74 <15d35ca13d17f7bfcab80c3d16f5fb15_38993>, 2014 # selengalp , 2014 # YUSUF CAKIR, 2014 # Zubeyir OZTURK , 2015 @@ -50,8 +55,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: 2018-09-08 17:57+0000\n" -"Last-Translator: Mehmet ŞÜKÜROĞLU \n" +"PO-Revision-Date: 2021-01-20 13:27+0000\n" +"Last-Translator: Efe Tunca \n" "Language-Team: Turkish (http://www.transifex.com/mbanzi/arduino-ide-15/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,7 +105,7 @@ msgstr "(eski)" #: ../../../processing/app/helpers/CommandlineParser.java:149 msgid "--curdir no longer supported" -msgstr "--curdir desteklenmiyor" +msgstr "--curdir artık desteklenmiyor" #: ../../../processing/app/Base.java:468 msgid "" @@ -151,7 +156,7 @@ msgstr "Arduino Hakkında" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 msgid "Acoli" -msgstr "" +msgstr "Acoli" #: ../../../../../app/src/processing/app/Base.java:1177 msgid "Add .ZIP Library..." @@ -175,7 +180,7 @@ msgstr "Afrikaca" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "Agresifçe önbellek derlenmiş çekirdek" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -241,7 +246,7 @@ msgstr "Taslağı arşivleme iptal edildi." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "{0} 'de yerleşik çekirdek arşivleme (önbellekleme)" #: tools/Archiver.java:75 msgid "" @@ -294,7 +299,7 @@ msgstr "Bu taslağı silmek istediğinizden emin misiniz?" #: ../../../processing/app/Base.java:356 msgid "Argument required for --board" -msgstr "--board için argüman gereklidir" +msgstr "--board için argüman gerekli" #: ../../../processing/app/Base.java:363 msgid "Argument required for --port" @@ -374,13 +379,13 @@ msgstr "Kart" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "" +msgstr "Kart Bilgisi" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format msgid "Board at {0} is not available" -msgstr "" +msgstr "{0} adresindeki kart kullanılamıyor" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format @@ -455,7 +460,7 @@ msgstr "Önyükleyici I/O kartına yazdırılıyor (biraz zaman alabilir)..." msgid "" "CRC doesn't match, file is corrupted. It may be a temporary problem, please " "retry later." -msgstr "" +msgstr "CRC eşleşmiyor, dosya bozuk. Geçici bir sorun olabilir, lütfen daha sonra tekrar deneyin." #: ../../../processing/app/Base.java:379 #, java-format @@ -464,7 +469,7 @@ msgstr "{0} için sadece bir adet seçim yapabilirsiniz." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Harici editör etkinleştirilemiyor" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -510,7 +515,7 @@ msgstr "Çince (Tayvan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Çıkışı temizle" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -538,7 +543,7 @@ msgstr "Çalışma derleniyor..." #: ../../../../../arduino-core/src/processing/app/I18n.java:27 msgid "Contributed" -msgstr "" +msgstr "Katkıda bulunuldu" #: Editor.java:1157 Editor.java:2707 msgid "Copy" @@ -568,7 +573,7 @@ msgstr "Düzgün bir konuma kopyalanamıyor." #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format msgid "Could not create directory \"{0}\"" -msgstr "" +msgstr "\"{0}\" dizini oluşturulamadı" #: Editor.java:2179 msgid "Could not create the sketch folder." @@ -652,7 +657,7 @@ msgstr "{0} değiştirilemedi" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Tercihler dosyası yazılamadı: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -699,7 +704,7 @@ msgstr "Veri Depolama" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Yazı tipi boyutunu küçült" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -711,7 +716,7 @@ msgstr "Varsayılan" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Varsayılan tema" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -733,7 +738,7 @@ msgstr "Tüm değişikliklerden vazgeçip taslağı yeniden yüklemek istiyor mu #: ../../../../../arduino-core/src/processing/app/I18n.java:29 msgid "Display" -msgstr "" +msgstr "Gösterge" #: ../../../processing/app/Preferences.java:438 msgid "Display line numbers" @@ -868,7 +873,7 @@ msgstr "Dosya ekleme sırasında hata oluştu." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format msgid "Error compiling for board {0}." -msgstr "" +msgstr "{0} kartı için derleme hatası." #: debug/Compiler.java:369 msgid "Error compiling." @@ -891,7 +896,7 @@ msgstr "Serial.{0}() 'da hata" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "{0}: {1} teması yüklenirken hata oluştu" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -917,19 +922,19 @@ msgstr "Serial Port'u açarken hata! \"{0}\". http://playground.arduino.cc/Linux msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "{0} Kütüphaneler dizini ayrıştırılırken hata oluştu.\nKütüphaneler dizinini güncellemek için Kitaplık Yöneticisi'ni açmayı deneyin." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Kitaplık dizini okunurken hata oluştu: {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Paket dizinleri klasörü okunurken hata oluştu:{0}\n(Yetersiz yetki olabilir mi?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -965,6 +970,10 @@ msgstr "Önyükleyici yazdırılırken hata oluştu." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Önyükleyici yazdırılırken hata oluştu: Kayıp '{0}' yapılandırma parametresi" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Bootloader yazdırılırken bir problem oluştu: Lütfen bir seri port seçin." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Derlenirken hata: '{0}' ayar argümanı bulunamıyor." @@ -1007,13 +1016,13 @@ msgstr "Örnekler" #: ../../../../../app/src/processing/app/Base.java:1185 msgid "Examples for any board" -msgstr "" +msgstr "Herhangi bir kart için örnekler" #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format msgid "Examples for {0}" -msgstr "" +msgstr "{0} için örnekler" #: ../../../../../app/src/processing/app/Base.java:1244 msgid "Examples from Custom Libraries" @@ -1021,7 +1030,7 @@ msgstr "Özel (custom) Kütüphane Örnekleri" #: ../../../../../app/src/processing/app/Base.java:1329 msgid "Examples from Other Libraries" -msgstr "" +msgstr "Diğer kütüphanelerden örnekler" #: ../../../../../app/src/processing/app/Editor.java:753 msgid "Export canceled, changes must first be saved." @@ -1043,7 +1052,7 @@ msgstr "" #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 msgid "Failed to rename sketch folder" -msgstr "" +msgstr "Taslak klasörü yeniden adlandırılamadı" #: Editor.java:491 msgid "File" @@ -1052,7 +1061,7 @@ msgstr "Dosya" #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format msgid "File name {0} is invalid: ignored" -msgstr "" +msgstr "{0} dosya adı geçersiz: yok sayıldı" #: Preferences.java:94 msgid "Filipino" @@ -1136,7 +1145,7 @@ msgstr "Almanca" #: ../../../../../app//src/processing/app/Editor.java:817 msgid "Get Board Info" -msgstr "" +msgstr "Kart Bilgisini Al" #: Editor.java:1054 msgid "Getting Started" @@ -1198,7 +1207,7 @@ msgstr "Bulgarca" #: ../../../../../app/src/processing/app/Base.java:1319 msgid "INCOMPATIBLE" -msgstr "" +msgstr "UYUMSUZ" #: FindReplace.java:96 msgid "Ignore Case" @@ -1206,7 +1215,7 @@ msgstr "Göz Ardı Et" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Uygun olmayan isimli kütüphane yok sayıldı." #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1234,7 +1243,7 @@ msgstr "Yanlış IDE kurulum dosyası" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Yazı tipi boyutunu büyüt" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1272,7 +1281,7 @@ msgstr "Kartlar yükleniyor..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "{0}: {1} Kitaplığı yükleniyor" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1301,13 +1310,13 @@ msgstr "Geçersiz alıntılama: kapatma işareti olan [{0}] bulunamadı." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Geçersiz '{0}' kütüphane sürümü: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Geçersiz sürüm {0}" #: Preferences.java:102 msgid "Italian" @@ -1319,7 +1328,7 @@ msgstr "Japonca" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 msgid "Kazakh" -msgstr "" +msgstr "Kazak" #: Preferences.java:104 msgid "Korean" @@ -1331,7 +1340,7 @@ msgstr "Letonca" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 msgid "Library Manager" -msgstr "Library yöneticisi" +msgstr "Kütüphane yöneticisi" #: ../../../../../app/src/processing/app/Base.java:2349 msgid "Library added to your libraries. Check \"Include library\" menu" @@ -1344,7 +1353,7 @@ msgstr "" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "kütüphane zaten yüklü: {0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1369,7 +1378,7 @@ msgstr "Düşük hafıza mevcut, kararlılık problemlerine sebep olabilir" #: ../../../../../app/src/processing/app/Base.java:1168 msgid "Manage Libraries..." -msgstr "libraryleri düzenle" +msgstr "Kütüphaneleri Yönet..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 msgid "Manual proxy configuration" @@ -1585,7 +1594,7 @@ msgstr "Sayfa Ayarları" #: ../../../../../arduino-core/src/processing/app/I18n.java:25 msgid "Partner" -msgstr "" +msgstr "Eş" #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 msgid "Password:" @@ -1624,13 +1633,9 @@ msgstr "Lütfen Program > İçeri Aktar menüsünü kullanarak SPI kütüphanes msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Lütfen Program > İçeri Aktar menüsünü kullanarak Wire kütüphanesini içeri aktarın." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "Kart bilgisi almak için lütfen bir port seçin" #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 @@ -1639,7 +1644,7 @@ msgstr "Lütfen Araçlar->Programlayıcı Menüsü'nden bir programlayıcı seç #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "Seri monitör açıkken çizici kullanılamıyor" #: Preferences.java:110 msgid "Polish" @@ -1747,7 +1752,7 @@ msgstr "Çıkış" #: ../../../../../app/src/processing/app/Base.java:1233 msgid "RETIRED" -msgstr "" +msgstr "EMEKLİ" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" @@ -1802,7 +1807,11 @@ msgstr "Şununla değiştir:" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" -msgstr "" +msgstr "emekli" + +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Yüklemeyi başka bir seri port ile tekrar denemek ister misiniz?" #: Preferences.java:113 msgid "Romanian" @@ -1918,7 +1927,7 @@ msgstr "" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" -msgstr "" +msgstr "Çizici açıkken seri monitör kullanılamıyor" #: Serial.java:194 #, java-format @@ -1927,12 +1936,15 @@ msgid "" " Serial Port menu?" msgstr "Seri port \"{0}\" bulunamadı. Araçlar > Seri Port menüsünden doğru portu seçtiniz mi?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Seri port seçilmedi." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Seri port \"{0}\" bulunamadı.\nBaşka bir seri port ile denemek ister misiniz?" +msgid "Serial port {0} not found." +msgstr "Seri port {0} bulunamadı." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -1957,7 +1969,7 @@ msgstr "Çalışma Klasörünü Göster" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Zaman damgasını göster" #: Preferences.java:387 msgid "Show verbose output during: " @@ -2049,7 +2061,7 @@ msgstr "Bazı dosyalar \"sadece-okunur\" olarak işaretlenmiş, bu yüzden\ntasl #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "Üzgünüz, \"{0}\" klasörü zaten var." #: Preferences.java:115 msgid "Spanish" @@ -2085,7 +2097,7 @@ msgstr "Tamil" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 msgid "Telugu" -msgstr "" +msgstr "Telugu" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 msgid "Thai" @@ -2148,7 +2160,7 @@ msgstr "\"{0}\" kütüphanesi kullanılamaz.\nKütüphane adları sadece temel h #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "Ana dosya bir uzantı kullanamıyor" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2188,7 +2200,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Taslak adının değiştirilmesi gerekiyordu.\nEskiz isimleri bir harf veya rakamla başlamalı, ardından harf\nsayılar, kısa çizgiler, noktalar ve alt çizgiler izlemeli. Maksimum uzunluk 63 karakterdir." #: Base.java:259 msgid "" @@ -2207,7 +2219,7 @@ msgstr "Belirlediğiniz taslak defteri dizini IDE'nizin kopyasını içeriyor.\n #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Tema:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" @@ -2228,7 +2240,7 @@ msgstr "Mola Zamanı" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "Zamanlama" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -2306,7 +2318,7 @@ msgstr "Olası ağ sorunları nedeniyle Arduino.cc'ye erişilemedi." #: ../../../../../arduino-core/src/processing/app/I18n.java:38 msgid "Uncategorized" -msgstr "" +msgstr "Sınıflandırılmamış" #: Editor.java:1133 Editor.java:1355 msgid "Undo" @@ -2319,7 +2331,7 @@ msgstr "Bağlam (context) anahtarı {1}'de işlenemeyen {0} tipi" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "Bilinmeyen kart" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -2570,7 +2582,7 @@ msgstr "Taslak defterinizi unuttunuz" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "Kaydedilmemiş değişiklikleriniz mevcut!\nBu seçeneği etkinleştirmek için tüm taslaklarınızı kaydetmelisiniz." #: ../../../processing/app/AbstractMonitor.java:92 msgid "" @@ -2705,7 +2717,7 @@ msgstr "name değeri boş" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "{0} içinde Header dosyası (.h) bulunamadı" #: Editor.java:932 msgid "serialMenu is null" diff --git a/arduino-core/src/processing/app/i18n/Resources_tr.properties b/arduino-core/src/processing/app/i18n/Resources_tr.properties index a96a47d09cd..d28ce74a753 100644 --- a/arduino-core/src/processing/app/i18n/Resources_tr.properties +++ b/arduino-core/src/processing/app/i18n/Resources_tr.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # An\u0131l \u00d6zbek , 2013 # Ayse Gokce Bor , 2012 # b , 2015 @@ -29,23 +30,27 @@ # Caner Gural , 2015 # Co\u015fkun Ta\u015fdemir , 2013 # Cristian Maglie , 2016 +# Efe Tunca , 2021 # Koray Al , 2012 # Huseyin Sozen , 2015 # Kaan CEYHAN , 2013 # Mehmet \u015e\u00dcK\u00dcRO\u011eLU , 2018 # Mert G\u00fclsoy , 2015 +# Mustafa Haluk Saran , 2019 # nazrdogan , 2015 +# Nuri AKMAN , 2020 # Oguzhan Gazi Aslantas , 2015 # O\u011fuzhan Gen\u00e7el , 2015 # washaq , 2014 # sercan , 2015 -# \u00dclgen Sar\u0131kavak , 2012,2016 -# \u00dclgen Sar\u0131kavak , 2013-2014 -# \u00dclgen Sar\u0131kavak , 2014 +# Ugur Demirkan , 2020 +# \u00dclgen Sar\u0131kavak , 2012,2016,2019 +# 909266411654fe02d72c48514a465be9_33c5f74 <15d35ca13d17f7bfcab80c3d16f5fb15_38993>, 2013-2014 +# 909266411654fe02d72c48514a465be9_33c5f74 <15d35ca13d17f7bfcab80c3d16f5fb15_38993>, 2014 # selengalp , 2014 # YUSUF CAKIR, 2014 # Zubeyir OZTURK , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-08 17\:57+0000\nLast-Translator\: Mehmet \u015e\u00dcK\u00dcRO\u011eLU \nLanguage-Team\: Turkish (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2021-01-20 13\:27+0000\nLast-Translator\: Efe Tunca \nLanguage-Team\: Turkish (http\://www.transifex.com/mbanzi/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 #: Preferences.java:358 Preferences.java:374 \ \ (requires\ restart\ of\ Arduino)=(Arduino'nun yeniden ba\u015flat\u0131lmas\u0131n\u0131 gerektiriyor) @@ -74,7 +79,7 @@ (legacy)=(eski) #: ../../../processing/app/helpers/CommandlineParser.java:149 ---curdir\ no\ longer\ supported=--curdir desteklenmiyor +--curdir\ no\ longer\ supported=--curdir art\u0131k desteklenmiyor #: ../../../processing/app/Base.java:468 --verbose,\ --verbose-upload\ and\ --verbose-build\ can\ only\ be\ used\ together\ with\ --verify\ or\ --upload=--verbose, --verbose-upload ve --verbose-build yaln\u0131zca --verify ya da --upload ile birlikte kullan\u0131labilir @@ -107,7 +112,7 @@ A\ subfolder\ of\ your\ sketchbook\ is\ not\ a\ valid\ library=Taslak defterinin About\ Arduino=Arduino Hakk\u0131nda #: ../../../../../app/src/cc/arduino/i18n/Languages.java:41 -!Acoli= +Acoli=Acoli #: ../../../../../app/src/processing/app/Base.java:1177 Add\ .ZIP\ Library...=.ZIP Kitapl\u0131\u011f\u0131 Ekle... @@ -125,7 +130,7 @@ Additional\ Boards\ Manager\ URLs\:\ =Ek Devre Kartlar\u0131 Y\u00f6neticisi URL Afrikaans=Afrikaca #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=Agresif\u00e7e \u00f6nbellek derlenmi\u015f \u00e7ekirdek #: ../../../processing/app/Preferences.java:96 Albanian=Arnavut\u00e7a @@ -172,7 +177,7 @@ Archive\ sketch\ canceled.=Tasla\u011f\u0131 ar\u015fivleme iptal edildi. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}={0} 'de yerle\u015fik \u00e7ekirdek ar\u015fivleme (\u00f6nbellekleme) #: 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. @@ -206,7 +211,7 @@ Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?="{0}" \u0131 silmek istedi\u011fin Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Bu tasla\u011f\u0131 silmek istedi\u011finizden emin misiniz? #: ../../../processing/app/Base.java:356 -Argument\ required\ for\ --board=--board i\u00e7in arg\u00fcman gereklidir +Argument\ required\ for\ --board=--board i\u00e7in arg\u00fcman gerekli #: ../../../processing/app/Base.java:363 Argument\ required\ for\ --port=--port i\u00e7in arg\u00fcman gereklidir. @@ -267,12 +272,12 @@ Belarusian=Belarus\u00e7a Board=Kart #: ../../../../../app//src/processing/app/Editor.java:2824 -!Board\ Info= +Board\ Info=Kart Bilgisi #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 #, java-format -!Board\ at\ {0}\ is\ not\ available= +Board\ at\ {0}\ is\ not\ available={0} adresindeki kart kullan\u0131lam\u0131yor #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:62 #, java-format @@ -326,14 +331,14 @@ Burn\ Bootloader=\u00d6ny\u00fckleyiciyi Yazd\u0131r Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u00d6ny\u00fckleyici I/O kart\u0131na yazd\u0131r\u0131l\u0131yor (biraz zaman alabilir)... #: ../../../../../arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java:91 -!CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.= +CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ please\ retry\ later.=CRC e\u015fle\u015fmiyor, dosya bozuk. Ge\u00e7ici bir sorun olabilir, l\u00fctfen daha sonra tekrar deneyin. #: ../../../processing/app/Base.java:379 #, java-format Can\ only\ pass\ one\ of\:\ {0}={0} i\u00e7in sadece bir adet se\u00e7im yapabilirsiniz. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=Harici edit\u00f6r etkinle\u015ftirilemiyor #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -368,7 +373,7 @@ Chinese\ (Taiwan)=\u00c7ince (Tayvan) Chinese\ (Taiwan)\ (Big5)=\u00c7ince (Tayvan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=\u00c7\u0131k\u0131\u015f\u0131 temizle #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=Gayriresmi kartlara destek URL'lerinin listesi i\u00e7in t\u0131klay\u0131n @@ -389,7 +394,7 @@ Compiler\ warnings\:\ =Derleme uyar\u0131s\u0131 Compiling\ sketch...=\u00c7al\u0131\u015fma derleniyor... #: ../../../../../arduino-core/src/processing/app/I18n.java:27 -!Contributed= +Contributed=Katk\u0131da bulunuldu #: Editor.java:1157 Editor.java:2707 Copy=Kopyala @@ -412,7 +417,7 @@ Could\ not\ copy\ to\ a\ proper\ location.=D\u00fczg\u00fcn bir konuma kopyalana #: ../../../../../arduino-core/src/processing/app/Sketch.java:342 #, java-format -!Could\ not\ create\ directory\ "{0}"= +Could\ not\ create\ directory\ "{0}"="{0}" dizini olu\u015fturulamad\u0131 #: Editor.java:2179 Could\ not\ create\ the\ sketch\ folder.=\u00c7al\u0131\u015fma klas\u00f6r\u00fc olu\u015fturulamad\u0131. @@ -470,7 +475,7 @@ Could\ not\ replace\ {0}={0} de\u011fi\u015ftirilemedi #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Tercihler dosyas\u0131 yaz\u0131lamad\u0131\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=\u00c7al\u0131\u015fma ar\u015fivlenemedi. @@ -503,7 +508,7 @@ Data\ Processing=Veri \u0130\u015fleme Data\ Storage=Veri Depolama #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Yaz\u0131 tipi boyutunu k\u00fc\u00e7\u00fclt #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Girintiyi Azalt @@ -512,7 +517,7 @@ Decrease\ Indent=Girintiyi Azalt Default=Varsay\u0131lan #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Varsay\u0131lan tema #: EditorHeader.java:314 Sketch.java:591 Delete=Sil @@ -527,7 +532,7 @@ Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ Discard\ all\ changes\ and\ reload\ sketch?=T\u00fcm de\u011fi\u015fikliklerden vazge\u00e7ip tasla\u011f\u0131 yeniden y\u00fcklemek istiyor musunuz? #: ../../../../../arduino-core/src/processing/app/I18n.java:29 -!Display= +Display=G\u00f6sterge #: ../../../processing/app/Preferences.java:438 Display\ line\ numbers=Sat\u0131r numaralar\u0131n\u0131 g\u00f6ster @@ -629,7 +634,7 @@ Error\ adding\ file=Dosya ekleme s\u0131ras\u0131nda hata olu\u015ftu. #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:272 #, java-format -!Error\ compiling\ for\ board\ {0}.= +Error\ compiling\ for\ board\ {0}.={0} kart\u0131 i\u00e7in derleme hatas\u0131. #: debug/Compiler.java:369 Error\ compiling.=Derleme s\u0131ras\u0131nda hata olu\u015ftu. @@ -647,7 +652,7 @@ Error\ inside\ Serial.{0}()=Serial.{0}() 'da hata #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}={0}\: {1} temas\u0131 y\u00fcklenirken hata olu\u015ftu #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -665,15 +670,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.={0} K\u00fct\u00fcphaneler dizini ayr\u0131\u015ft\u0131r\u0131l\u0131rken hata olu\u015ftu.\nK\u00fct\u00fcphaneler dizinini g\u00fcncellemek i\u00e7in Kitapl\u0131k Y\u00f6neticisi'ni a\u00e7may\u0131 deneyin. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=Kitapl\u0131k dizini okunurken hata olu\u015ftu\: {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=Paket dizinleri klas\u00f6r\u00fc okunurken hata olu\u015ftu\:{0}\n(Yetersiz yetki olabilir mi?) #: Preferences.java:277 Error\ reading\ preferences=Tercihleri okuma s\u0131ras\u0131nda hata olu\u015ftu. @@ -700,6 +705,9 @@ Error\ while\ burning\ bootloader.=\u00d6ny\u00fckleyici yazd\u0131r\u0131l\u013 #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u00d6ny\u00fckleyici yazd\u0131r\u0131l\u0131rken hata olu\u015ftu\: Kay\u0131p '{0}' yap\u0131land\u0131rma parametresi +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=Bootloader yazd\u0131r\u0131l\u0131rken bir problem olu\u015ftu\: L\u00fctfen bir seri port se\u00e7in. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=Derlenirken hata\: '{0}' ayar arg\u00fcman\u0131 bulunam\u0131yor. @@ -732,18 +740,18 @@ Estonian=Estonca Examples=\u00d6rnekler #: ../../../../../app/src/processing/app/Base.java:1185 -!Examples\ for\ any\ board= +Examples\ for\ any\ board=Herhangi bir kart i\u00e7in \u00f6rnekler #: ../../../../../app/src/processing/app/Base.java:1205 #: ../../../../../app/src/processing/app/Base.java:1216 #, java-format -!Examples\ for\ {0}= +Examples\ for\ {0}={0} i\u00e7in \u00f6rnekler #: ../../../../../app/src/processing/app/Base.java:1244 Examples\ from\ Custom\ Libraries=\u00d6zel (custom) K\u00fct\u00fcphane \u00d6rnekleri #: ../../../../../app/src/processing/app/Base.java:1329 -!Examples\ from\ Other\ Libraries= +Examples\ from\ Other\ Libraries=Di\u011fer k\u00fct\u00fcphanelerden \u00f6rnekler #: ../../../../../app/src/processing/app/Editor.java:753 Export\ canceled,\ changes\ must\ first\ be\ saved.=D\u0131\u015fa aktarma iptal edildi. \u00d6nce de\u011fi\u015fikliklerin kaydedilmesi gerekiyor. @@ -760,14 +768,14 @@ Failed\ to\ open\ sketch\:\ "{0}"=Taslak \u00e7al\u0131\u015fma a\u00e7\u0131lam !Failed\ to\ rename\ "{0}"\ to\ "{1}"= #: ../../../../../arduino-core/src/processing/app/Sketch.java:298 -!Failed\ to\ rename\ sketch\ folder= +Failed\ to\ rename\ sketch\ folder=Taslak klas\u00f6r\u00fc yeniden adland\u0131r\u0131lamad\u0131 #: Editor.java:491 File=Dosya #: ../../../../../arduino-core/src/processing/app/SketchData.java:139 #, java-format -!File\ name\ {0}\ is\ invalid\:\ ignored= +File\ name\ {0}\ is\ invalid\:\ ignored={0} dosya ad\u0131 ge\u00e7ersiz\: yok say\u0131ld\u0131 #: Preferences.java:94 Filipino=Filipince @@ -829,7 +837,7 @@ Georgian=G\u00fcrc\u00fcce German=Almanca #: ../../../../../app//src/processing/app/Editor.java:817 -!Get\ Board\ Info= +Get\ Board\ Info=Kart Bilgisini Al #: Editor.java:1054 Getting\ Started=Ba\u015flarken... @@ -873,13 +881,13 @@ How\ very\ Borges\ of\ you=Escher size sayg\u0131lar\u0131n\u0131 sunuyor Hungarian=Bulgarca #: ../../../../../app/src/processing/app/Base.java:1319 -!INCOMPATIBLE= +INCOMPATIBLE=UYUMSUZ #: FindReplace.java:96 Ignore\ Case=G\u00f6z Ard\u0131 Et #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=Uygun olmayan isimli k\u00fct\u00fcphane yok say\u0131ld\u0131. #: Base.java:1436 Ignoring\ sketch\ with\ bad\ name=K\u00f6t\u00fc isme sahip taslak yoksay\u0131l\u0131yor @@ -895,7 +903,7 @@ Include\ Library=library ekle Incorrect\ IDE\ installation\ folder=Yanl\u0131\u015f IDE kurulum dosyas\u0131 #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=Yaz\u0131 tipi boyutunu b\u00fcy\u00fct #: Editor.java:1216 Editor.java:2757 Increase\ Indent=Girintiyi Artt\u0131r @@ -925,7 +933,7 @@ Installing\ boards...=Kartlar y\u00fckleniyor... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}={0}\: {1} Kitapl\u0131\u011f\u0131 y\u00fckleniyor #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -948,12 +956,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=Ge\u00e7ersiz al\u0131nt\u0 #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Ge\u00e7ersiz '{0}' k\u00fct\u00fcphane s\u00fcr\u00fcm\u00fc\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Ge\u00e7ersiz s\u00fcr\u00fcm {0} #: Preferences.java:102 Italian=\u0130talyanca @@ -962,7 +970,7 @@ Italian=\u0130talyanca Japanese=Japonca #: ../../../../../app/src/cc/arduino/i18n/Languages.java:81 -!Kazakh= +Kazakh=Kazak #: Preferences.java:104 Korean=Korece @@ -971,7 +979,7 @@ Korean=Korece Latvian=Letonca #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:93 -Library\ Manager=Library y\u00f6neticisi +Library\ Manager=K\u00fct\u00fcphane y\u00f6neticisi #: ../../../../../app/src/processing/app/Base.java:2349 Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu=Library sizin librarylerinize y\u00fcklendi. "library ekle" men\u00fcs\u00fcn\u00fc kontrol edin @@ -981,7 +989,7 @@ Library\ added\ to\ your\ libraries.\ Check\ "Include\ library"\ menu=Library si #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=k\u00fct\u00fcphane zaten y\u00fckl\u00fc\: {0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=Sat\u0131r numaras\u0131\: @@ -1000,7 +1008,7 @@ Loading\ configuration...=ayarlar y\u00fckleniyor... Low\ memory\ available,\ stability\ problems\ may\ occur.=D\u00fc\u015f\u00fck haf\u0131za mevcut, kararl\u0131l\u0131k problemlerine sebep olabilir #: ../../../../../app/src/processing/app/Base.java:1168 -Manage\ Libraries...=libraryleri d\u00fczenle +Manage\ Libraries...=K\u00fct\u00fcphaneleri Y\u00f6net... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:466 Manual\ proxy\ configuration=Elle vekil sunucusu yap\u0131land\u0131rma @@ -1162,7 +1170,7 @@ Other=Di\u011fer Page\ Setup=Sayfa Ayarlar\u0131 #: ../../../../../arduino-core/src/processing/app/I18n.java:25 -!Partner= +Partner=E\u015f #: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 Password\:=Parola\: @@ -1192,18 +1200,15 @@ 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.=L\u00fctfen Program > \u0130\u00e7eri Aktar men\u00fcs\u00fcn\u00fc kullanarak Wire k\u00fct\u00fcphanesini i\u00e7eri aktar\u0131n. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=Kart bilgisi almak i\u00e7in l\u00fctfen bir port se\u00e7in #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=L\u00fctfen Ara\u00e7lar->Programlay\u0131c\u0131 Men\u00fcs\u00fc'nden bir programlay\u0131c\u0131 se\u00e7in #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=Seri monit\u00f6r a\u00e7\u0131kken \u00e7izici kullan\u0131lam\u0131yor #: Preferences.java:110 Polish=Polonyaca @@ -1283,7 +1288,7 @@ Progress\ {0}=\u0130lerleme {0} Quit=\u00c7\u0131k\u0131\u015f #: ../../../../../app/src/processing/app/Base.java:1233 -!RETIRED= +RETIRED=EMEKL\u0130 #: ../../../../../arduino-core/src/processing/app/I18n.java:26 Recommended=Tavsiye edilen @@ -1325,7 +1330,10 @@ Replace\ the\ existing\ version\ of\ {0}?={0}'\u0131n mevcut s\u00fcr\u00fcm\u00 Replace\ with\:=\u015eununla de\u011fi\u015ftir\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 -!Retired= +Retired=emekli + +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Y\u00fcklemeyi ba\u015fka bir seri port ile tekrar denemek ister misiniz? #: Preferences.java:113 Romanian=Romanca @@ -1412,15 +1420,19 @@ Serial\ Plotter=Seri \u00c7izici !Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= #: ../../../../../app/src/processing/app/Editor.java:2516 -!Serial\ monitor\ not\ available\ while\ plotter\ is\ open= +Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u00c7izici a\u00e7\u0131kken seri monit\u00f6r kullan\u0131lam\u0131yor #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Seri port "{0}" bulunamad\u0131. Ara\u00e7lar > Seri Port men\u00fcs\u00fcnden do\u011fru portu se\u00e7tiniz mi? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=Seri port se\u00e7ilmedi. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seri port "{0}" bulunamad\u0131.\nBa\u015fka bir seri port ile denemek ister misiniz? +Serial\ port\ {0}\ not\ found.=Seri port {0} bulunamad\u0131. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=Seri portlar @@ -1439,7 +1451,7 @@ Settings\ issues=Ayar problemleri Show\ Sketch\ Folder=\u00c7al\u0131\u015fma Klas\u00f6r\u00fcn\u00fc G\u00f6ster #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Zaman damgas\u0131n\u0131 g\u00f6ster #: 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\: @@ -1502,7 +1514,7 @@ Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ ske #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=\u00dczg\u00fcn\u00fcz, "{0}" klas\u00f6r\u00fc zaten var. #: Preferences.java:115 Spanish=\u0130spanyolca @@ -1529,7 +1541,7 @@ Talossan=Talossan Tamil=Tamil #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 -!Telugu= +Telugu=Telugu #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 Thai=Tay Dili @@ -1569,7 +1581,7 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat 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 temel harf ve rakamlar\u0131 i\u00e7erebilir.\n(Sadece ASCII karakterler ge\u00e7erlidir, bo\u015fluk i\u00e7eremez ve bir rakamla ba\u015flayamaz) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=Ana dosya bir uzant\u0131 kullanam\u0131yor #: Sketch.java:356 The\ name\ cannot\ start\ with\ a\ period.=\u0130sim bo\u015fluk ile ba\u015flayamaz. @@ -1589,7 +1601,7 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Taslak ad\u0131n\u0131n de\u011fi\u015ftirilmesi gerekiyordu.\nEskiz isimleri bir harf veya rakamla ba\u015flamal\u0131, ard\u0131ndan harf\nsay\u0131lar, k\u0131sa \u00e7izgiler, noktalar ve alt \u00e7izgiler izlemeli. Maksimum uzunluk 63 karakterdir. #: 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. @@ -1598,7 +1610,7 @@ The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ de The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Belirledi\u011finiz taslak defteri dizini IDE'nizin kopyas\u0131n\u0131 i\u00e7eriyor.\nL\u00fctfen taslak defteriniz i\u00e7in farkl\u0131 bir dizin se\u00e7in. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Tema\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Bu k\u00fct\u00fcphane K\u00fct\u00fcphane Y\u00f6neticisi'nde listelenmiyor. Dolay\u0131s\u0131yla onu buradan tekrar kuramayacaks\u0131n\u0131z.\nSilmek istedi\u011finize emin misiniz? @@ -1610,7 +1622,7 @@ This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ Time\ for\ a\ Break=Mola Zaman\u0131 #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=Zamanlama #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format @@ -1670,7 +1682,7 @@ Unable\ to\ open\ serial\ plotter=Seri port monit\u00f6r\u00fc a\u00e7\u0131lam\ Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.=Olas\u0131 a\u011f sorunlar\u0131 nedeniyle Arduino.cc'ye eri\u015filemedi. #: ../../../../../arduino-core/src/processing/app/I18n.java:38 -!Uncategorized= +Uncategorized=S\u0131n\u0131fland\u0131r\u0131lmam\u0131\u015f #: Editor.java:1133 Editor.java:1355 Undo=Geri Al @@ -1680,7 +1692,7 @@ Undo=Geri Al Unhandled\ type\ {0}\ in\ context\ key\ {1}=Ba\u011flam (context) anahtar\u0131 {1}'de i\u015flenemeyen {0} tipi #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=Bilinmeyen kart #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format @@ -1860,7 +1872,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g You\ forgot\ your\ sketchbook=Taslak defterinizi unuttunuz #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=Kaydedilmemi\u015f de\u011fi\u015fiklikleriniz mevcut\!\nBu se\u00e7ene\u011fi etkinle\u015ftirmek i\u00e7in t\u00fcm taslaklar\u0131n\u0131z\u0131 kaydetmelisiniz. #: ../../../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. @@ -1937,7 +1949,7 @@ name\ is\ null=name de\u011feri bo\u015f #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}={0} i\u00e7inde Header dosyas\u0131 (.h) bulunamad\u0131 #: Editor.java:932 serialMenu\ is\ null=serialMenu de\u011feri bo\u015f diff --git a/arduino-core/src/processing/app/i18n/Resources_tzl.po b/arduino-core/src/processing/app/i18n/Resources_tzl.po index 5a69c9985da..b5097ce8571 100644 --- a/arduino-core/src/processing/app/i18n/Resources_tzl.po +++ b/arduino-core/src/processing/app/i18n/Resources_tzl.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Marcel Machado , 2015 # Robin van der Vliet , 2015 msgid "" @@ -26,7 +27,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Talossan (http://www.transifex.com/mbanzi/arduino-ide-15/language/tzl/)\n" "MIME-Version: 1.0\n" @@ -941,6 +942,10 @@ msgstr "" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1279,8 +1284,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1600,10 +1605,6 @@ msgstr "" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1780,6 +1781,10 @@ msgstr "" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "Romaniesc" @@ -1903,11 +1908,14 @@ msgid "" " Serial Port menu?" msgstr "" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" +msgid "Serial port {0} not found." msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 diff --git a/arduino-core/src/processing/app/i18n/Resources_tzl.properties b/arduino-core/src/processing/app/i18n/Resources_tzl.properties index fb7bd26008f..4b3da6435ad 100644 --- a/arduino-core/src/processing/app/i18n/Resources_tzl.properties +++ b/arduino-core/src/processing/app/i18n/Resources_tzl.properties @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Marcel Machado , 2015 # Robin van der Vliet , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Talossan (http\://www.transifex.com/mbanzi/arduino-ide-15/language/tzl/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: tzl\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\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Talossan (http\://www.transifex.com/mbanzi/arduino-ide-15/language/tzl/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: tzl\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n #: Preferences.java:358 Preferences.java:374 !\ \ (requires\ restart\ of\ Arduino)= @@ -676,6 +677,9 @@ English\ (United\ Kingdom)=Angleasca (Regip\u00e4ts Viensi\u00e7at) #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -926,8 +930,8 @@ Hungarian=M\u00e1xhar #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1168,9 +1172,6 @@ Persian\ (Iran)=Persic (Iran) #: ../../../processing/app/debug/Compiler.java:529 !Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1303,6 +1304,9 @@ Replace\ All=Rempla\u00e7arh toct #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=Romaniesc @@ -1394,9 +1398,13 @@ Send=Envoxhiarh #, java-format !Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_uk.po b/arduino-core/src/processing/app/i18n/Resources_uk.po index 35095bb4b3f..02404d7abe6 100644 --- a/arduino-core/src/processing/app/i18n/Resources_uk.po +++ b/arduino-core/src/processing/app/i18n/Resources_uk.po @@ -19,9 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # netavek , 2015 -# ReAlUA , 2017 +# ReAlUA , 2017,2019 # Volodymyr Buberenko , 2016 # Олена Бурд , 2018 # Jan Maslov , 2015 @@ -30,8 +31,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2019-02-27 18:43+0000\n" +"Last-Translator: ReAlUA \n" "Language-Team: Ukrainian (http://www.transifex.com/mbanzi/arduino-ide-15/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -632,7 +633,7 @@ msgstr "Не вдалося замінити {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Неможливо записати файл налаштувань: {0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -897,19 +898,19 @@ msgstr "Помилка відкривання послідовного порт msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Помилка аналізу індексу бібліотеки: {0}\nСпробуйте застосувати Менеджер бібліотек для оновлення індексу." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Помилка при зчитуванні індексу бібліотеки {0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Помилка при зчитуванні теки індексів пакунку: {0}\n(можливо, відсутні дозволи?)" #: Preferences.java:277 msgid "Error reading preferences" @@ -945,6 +946,10 @@ msgstr "Помилка запису завантажувача." msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "Помилка запису завантажувача: відсутній конфігураційний параметр «{0}»" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Помилка запису завантажувача: будь-ласка, оберіть послідовний порт." + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Помилка компіляції: відсутній конфігураційний параметр «{0}»" @@ -1281,13 +1286,13 @@ msgstr "Невірні лапки: відсутній кінцевий симв #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Неприпустима версія '{0}' для бібліотеки: {1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Невірна версія {0}" #: Preferences.java:102 msgid "Italian" @@ -1604,10 +1609,6 @@ msgstr "Будь ласка, приєднайте бібліотеку SPI в м msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "Будь ласка, приєднайте бібліотеку Wire в меню Скетч > Підключити бібліотеку." -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "Будь-ласка, виберіть порт для отримання інформації про плату" @@ -1784,6 +1785,10 @@ msgstr "Замінити на:" msgid "Retired" msgstr "Застарілі" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Повторити завантаження, використовуючи інший послідовний порт?" + #: Preferences.java:113 msgid "Romanian" msgstr "румунська" @@ -1907,12 +1912,15 @@ msgid "" " Serial Port menu?" msgstr "Послідовний порт «{0}» не знайдено. Ви вибрали потрібний із меню Сервіс > Послідовний порт?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "Не обрано послідовний порт." + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Послідовний порт {0} не знайдено.\nПовторити вивантаження з іншого послідовного порту?" +msgid "Serial port {0} not found." +msgstr "Послідовний порт {0} не знайдено." #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" @@ -2685,7 +2693,7 @@ msgstr "немає імені" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "В {0} відсутні файли заголовків (.h)" #: Editor.java:932 msgid "serialMenu is null" diff --git a/arduino-core/src/processing/app/i18n/Resources_uk.properties b/arduino-core/src/processing/app/i18n/Resources_uk.properties index 04c69f57752..ac4eba0e64c 100644 --- a/arduino-core/src/processing/app/i18n/Resources_uk.properties +++ b/arduino-core/src/processing/app/i18n/Resources_uk.properties @@ -19,13 +19,14 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # netavek , 2015 -# ReAlUA , 2017 +# ReAlUA , 2017,2019 # Volodymyr Buberenko , 2016 # \u041e\u043b\u0435\u043d\u0430 \u0411\u0443\u0440\u0434 , 2018 # Jan Maslov , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Ukrainian (http\://www.transifex.com/mbanzi/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\=4; plural\=(n % 1 \=\= 0 && n % 10 \=\= 1 && n % 100 \!\= 11 ? 0 \: n % 1 \=\= 0 && n % 10 >\= 2 && n % 10 <\= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 \: n % 1 \=\= 0 && (n % 10 \=\=0 || (n % 10 >\=5 && n % 10 <\=9) || (n % 100 >\=11 && n % 100 <\=14 )) ? 2\: 3);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2019-02-27 18\:43+0000\nLast-Translator\: ReAlUA \nLanguage-Team\: Ukrainian (http\://www.transifex.com/mbanzi/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\=4; plural\=(n % 1 \=\= 0 && n % 10 \=\= 1 && n % 100 \!\= 11 ? 0 \: n % 1 \=\= 0 && n % 10 >\= 2 && n % 10 <\= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 \: n % 1 \=\= 0 && (n % 10 \=\=0 || (n % 10 >\=5 && n % 10 <\=9) || (n % 100 >\=11 && n % 100 <\=14 )) ? 2\: 3);\n #: 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) @@ -450,7 +451,7 @@ Could\ not\ replace\ {0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0444\u0430\u0439\u043b \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c\: {0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0430\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 @@ -645,15 +646,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0430\u043d\u0430\u043b\u0456\u0437\u0443 \u0456\u043d\u0434\u0435\u043a\u0441\u0443 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438\: {0}\n\u0421\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u0442\u0438 \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a \u0434\u043b\u044f \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0456\u043d\u0434\u0435\u043a\u0441\u0443. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0437\u0447\u0438\u0442\u0443\u0432\u0430\u043d\u043d\u0456 \u0456\u043d\u0434\u0435\u043a\u0441\u0443 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 {0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0437\u0447\u0438\u0442\u0443\u0432\u0430\u043d\u043d\u0456 \u0442\u0435\u043a\u0438 \u0456\u043d\u0434\u0435\u043a\u0441\u0456\u0432 \u043f\u0430\u043a\u0443\u043d\u043a\u0443\: {0}\n(\u043c\u043e\u0436\u043b\u0438\u0432\u043e, \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456 \u0434\u043e\u0437\u0432\u043e\u043b\u0438?) #: 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 @@ -680,6 +681,9 @@ Error\ while\ burning\ bootloader.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0437\u0430\u043f\u0438\u0441\u0443 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430\: \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0439 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0439\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u00ab{0}\u00bb +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0437\u0430\u043f\u0438\u0441\u0443 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430\: \u0431\u0443\u0434\u044c-\u043b\u0430\u0441\u043a\u0430, \u043e\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442. + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043a\u043e\u043c\u043f\u0456\u043b\u044f\u0446\u0456\u0457\: \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0439 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0439\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u00ab{0}\u00bb @@ -928,12 +932,12 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u041d\u0435\u0432\u0456\u0 #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=\u041d\u0435\u043f\u0440\u0438\u043f\u0443\u0441\u0442\u0438\u043c\u0430 \u0432\u0435\u0440\u0441\u0456\u044f '{0}' \u0434\u043b\u044f \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438\: {1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u041d\u0435\u0432\u0456\u0440\u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044f {0} #: Preferences.java:102 Italian=\u0456\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430 @@ -1172,9 +1176,6 @@ 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.=\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 Wire \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. -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\u0411\u0443\u0434\u044c-\u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u043e\u0440\u0442 \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u043f\u0440\u043e \u043f\u043b\u0430\u0442\u0443 @@ -1307,6 +1308,9 @@ Replace\ with\:=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u043d\u0430\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=\u0417\u0430\u0441\u0442\u0430\u0440\u0456\u043b\u0456 +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0438 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0456\u043d\u0448\u0438\u0439 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442? + #: Preferences.java:113 Romanian=\u0440\u0443\u043c\u0443\u043d\u0441\u044c\u043a\u0430 @@ -1398,9 +1402,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u041c\u043e\u043d\u04 #, 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 \u00ab{0}\u00bb \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? -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=\u041d\u0435 \u043e\u0431\u0440\u0430\u043d\u043e \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442. + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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\u043e.\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\u043e\u0433\u043e \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0443? +Serial\ port\ {0}\ not\ found.=\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. #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0456 \u043f\u043e\u0440\u0442\u0438 @@ -1917,7 +1925,7 @@ name\ is\ null=\u043d\u0435\u043c\u0430\u0454 \u0456\u043c\u0435\u043d\u0456 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=\u0412 {0} \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456 \u0444\u0430\u0439\u043b\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0456\u0432 (.h) #: 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\u0435 diff --git a/arduino-core/src/processing/app/i18n/Resources_vi.po b/arduino-core/src/processing/app/i18n/Resources_vi.po index 9aa6c0ea6fc..4044fdc0473 100644 --- a/arduino-core/src/processing/app/i18n/Resources_vi.po +++ b/arduino-core/src/processing/app/i18n/Resources_vi.po @@ -19,18 +19,21 @@ # Translators: # Translators: # Translators: +# Translators: # Anh Phan , 2013 # Anh Phan , 2013 # Bao Phan , 2016 +# Cristian Maglie , 2021 +# dsds adas , 2020-2021 # Anh Phan , 2013 -# Quoc-Bao Nguyen , 2016-2017 +# Quoc-Bao Nguyen , 2016-2017,2020 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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2021-05-07 06:06+0000\n" +"Last-Translator: dsds adas \n" "Language-Team: Vietnamese (http://www.transifex.com/mbanzi/arduino-ide-15/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -154,7 +157,7 @@ msgstr "Tiếng Nam Phi" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 msgid "Aggressively cache compiled core" -msgstr "" +msgstr "Chủ động cache core đã biên dịch" #: ../../../processing/app/Preferences.java:96 msgid "Albanian" @@ -220,7 +223,7 @@ msgstr "Đã hủy việc lưu trữ sketch." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format msgid "Archiving built core (caching) in: {0}" -msgstr "" +msgstr "Đang đóng gói lõi đã tạo ( Đang lưu đệm ) tại {0}" #: tools/Archiver.java:75 msgid "" @@ -353,7 +356,7 @@ msgstr "Bo mạch" #: ../../../../../app//src/processing/app/Editor.java:2824 msgid "Board Info" -msgstr "Bo mạch" +msgstr " thông tin về bo mạch" #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 @@ -443,7 +446,7 @@ msgstr "Chỉ có thể đưa vào một trong: {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 msgid "Can't enable external editor" -msgstr "" +msgstr "Không thể mở trình soạn thảo bên ngoài" #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -489,7 +492,7 @@ msgstr "Chinese (Taiwan) (Big5)" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 msgid "Clear output" -msgstr "" +msgstr "Xóa output" #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 msgid "Click for a list of unofficial boards support URLs" @@ -631,7 +634,7 @@ msgstr "Không thể thay thay thế {0}" #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format msgid "Could not write preferences file: {0}" -msgstr "" +msgstr "Không thể lưu tệp tin tùy biến:{0}" #: tools/Archiver.java:74 msgid "Couldn't archive sketch" @@ -678,7 +681,7 @@ msgstr "Dung Lượng Bộ Nhớ" #: ../../../../../app/src/processing/app/Editor.java:1386 msgid "Decrease Font Size" -msgstr "" +msgstr "Giảm kích thước font" #: Editor.java:1224 Editor.java:2765 msgid "Decrease Indent" @@ -690,7 +693,7 @@ msgstr "Mặc định" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 msgid "Default theme" -msgstr "" +msgstr "Chủ đề mặc định" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" @@ -870,7 +873,7 @@ msgstr "Lỗi ở bên trong Serial.{0}()" #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format msgid "Error loading theme {0}: {1}" -msgstr "" +msgstr "Không thể tải chủ đề {0}: {1}" #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -896,19 +899,19 @@ msgstr "Lỗi khi mở cổng serial \"{0}\". Thử tham khảo tài liệu tạ msgid "" "Error parsing libraries index: {0}\n" "Try to open the Library Manager to update the libraries index." -msgstr "" +msgstr "Lỗi khi phân tích cú pháp của thư viện:{0}\nThử mở trình quản lý thư viện để cập nhật lại " #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format msgid "Error reading libraries index: {0}" -msgstr "" +msgstr "Lỗi khi đọc cú pháp thư viện:{0}" #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format msgid "" "Error reading package indexes folder: {0}\n" "(maybe a permission problem?)" -msgstr "" +msgstr "Lỗi khi đọc thư mục cú pháp của gói:{0}\n(có thể là một vấn đề về quyền truy cập ? )" #: Preferences.java:277 msgid "Error reading preferences" @@ -944,6 +947,10 @@ msgstr "Lỗi khi đang burning bootloader." 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}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "Lỗi khi ghi vào mạch trình nạp khởi động: hãy chọn một cổng giao tiếp" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "Lỗi biên dịch: thiếu tham số '{0}'" @@ -1185,7 +1192,7 @@ msgstr "Bỏ qua trường hợp viết hoa" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 msgid "Ignoring library with bad name" -msgstr "" +msgstr "Bỏ qua thư viện với tên không hợp lệ" #: Base.java:1436 msgid "Ignoring sketch with bad name" @@ -1204,7 +1211,7 @@ msgstr "Trong phiên bản Arduino 1.0, phần định dạng tập tin mặc đ #: ../../../../../app/src/processing/app/Editor.java:778 msgid "Include Library" -msgstr "Thư viện bao gồm" +msgstr "Thêm vào thư viện" #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 @@ -1213,7 +1220,7 @@ msgstr "Sai thư mục cài đặt IDE" #: ../../../../../app/src/processing/app/Editor.java:1378 msgid "Increase Font Size" -msgstr "" +msgstr "Tăng kích thước font chữ" #: Editor.java:1216 Editor.java:2757 msgid "Increase Indent" @@ -1251,7 +1258,7 @@ msgstr "Đang cài đặt cho bo..." #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format msgid "Installing library: {0}:{1}" -msgstr "" +msgstr "Đang cài đặt thư viện:{0}:?{1}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -1265,7 +1272,7 @@ msgstr "Đang cài đặt..." #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 msgid "Interface scale:" -msgstr "" +msgstr "Kích cỡ giao diện:" #: ../../../processing/app/Base.java:1204 #, java-format @@ -1275,18 +1282,18 @@ msgstr "Thư viện không hợp lệ được tìm thấy trong {0}: {1}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:66 #, java-format msgid "Invalid quoting: no closing [{0}] char found." -msgstr "" +msgstr "Cú pháp không đúng: không tìm thấy kí tự kết [{0}]." #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format msgid "Invalid version '{0}' for library in: {1}" -msgstr "" +msgstr "Phiên bản không hợp lệ '{0}' cho thư viện ở:{1}" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "Phiên bản không hợp lệ {0}" #: Preferences.java:102 msgid "Italian" @@ -1323,7 +1330,7 @@ msgstr "Thư viện không thể dùng cả hai thư mục 'src' và 'utility'. #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format msgid "Library is already installed: {0}:{1}" -msgstr "" +msgstr "Thư vện đã được cài đặt:{0}:{1}" #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 msgid "Line number:" @@ -1340,7 +1347,7 @@ msgstr "Đang tải cài đặt..." #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format msgid "Looking for recipes like {0}*{1}" -msgstr "" +msgstr "Đan tìm những công thức như {0}*{1}" #: ../../../processing/app/Sketch.java:1684 msgid "Low memory available, stability problems may occur." @@ -1394,7 +1401,7 @@ msgstr "Phát hiện nhiều thư viện cho \"{0}\"" #: ../../../processing/app/Base.java:395 msgid "Must specify exactly one sketch file" -msgstr "" +msgstr "Phải cung cấp chính xác một tập tin lập trình" #: Sketch.java:282 msgid "Name for new file:" @@ -1402,7 +1409,7 @@ msgstr "Tên cho tập tin mới:" #: ../../../../../app//src/processing/app/Editor.java:2809 msgid "Native serial port, can't obtain info" -msgstr "" +msgstr "Cổng nối tiếp bên trong, không thể lấy dữ liệu" #: ../../../processing/app/Preferences.java:149 msgid "Nepali" @@ -1532,7 +1539,7 @@ msgstr "Chỉ một tập tin được thêm vào sketch." #: ../../../processing/app/BaseNoGui.java:455 msgid "Only --verify, --upload or --get-pref are supported" -msgstr "" +msgstr "Chỉ hỗ trợ --kiểm tra, --tải lên hoặc -lấy-thông tin cài đặt " #: EditorToolbar.java:41 msgid "Open" @@ -1601,24 +1608,20 @@ msgstr "Nhập địa chỉ SPI từ Sketch > Nhập thư viện ở menu." #: ../../../processing/app/debug/Compiler.java:529 msgid "Please import the Wire library from the Sketch > Import Library menu." -msgstr "" - -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" +msgstr "Hãy cài thư viện\"Wire\" từ menu Lập trinh > cài thư viê" #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" -msgstr "" +msgstr "Hãy chọn một cổng giao tiếp để lấy thông tin về bo mạch " #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 msgid "Please select a programmer from Tools->Programmer menu" -msgstr "" +msgstr "Hãy chọn một trình biên soạn lập trình từ menu Công cụ > trình biên soạn lập trình" #: ../../../../../app/src/processing/app/Editor.java:2613 msgid "Plotter not available while serial monitor is open" -msgstr "" +msgstr "Sơ đồ không khả dụng khi giao diện giao tếp đang mở" #: Preferences.java:110 msgid "Polish" @@ -1630,7 +1633,7 @@ msgstr "Cổng kết nối" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 msgid "Port number:" -msgstr "" +msgstr "Cổng số:" #: ../../../processing/app/Preferences.java:151 msgid "Portugese" @@ -1650,7 +1653,7 @@ msgstr "Tùy biến" #: ../../../../../app/src/processing/app/Base.java:297 msgid "Preparing boards..." -msgstr "" +msgstr "Đang chuẩn bị các bo mạch..." #: FindReplace.java:123 FindReplace.java:128 msgid "Previous" @@ -1691,7 +1694,7 @@ msgstr "Xảy ra lỗi khi kết nối đến thư mục bảng mạch /www/sd" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format msgid "Problem accessing files in folder \"{0}\"" -msgstr "" +msgstr "Sự cố khi truy cập các tệp tin trong thư mục \"{0}\"" #: Base.java:1673 msgid "Problem getting data folder" @@ -1718,7 +1721,7 @@ msgstr "Người lập trình" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format msgid "Progress {0}" -msgstr "" +msgstr "Quá trinh: {0}" #: Base.java:783 Editor.java:593 msgid "Quit" @@ -1726,11 +1729,11 @@ msgstr "Thoát" #: ../../../../../app/src/processing/app/Base.java:1233 msgid "RETIRED" -msgstr "" +msgstr "KHÔNG CÒN HỖ TRỢ" #: ../../../../../arduino-core/src/processing/app/I18n.java:26 msgid "Recommended" -msgstr "" +msgstr "Được đề xuất" #: Editor.java:1138 Editor.java:1140 Editor.java:1390 msgid "Redo" @@ -1742,17 +1745,17 @@ msgstr "Tham chiếu" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:85 msgid "Remove" -msgstr "" +msgstr "Xóa" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format msgid "Removing library: {0}:{1}" -msgstr "" +msgstr "Đang loại bỏ thư viện: {0}:{1}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 msgid "Removing..." -msgstr "" +msgstr "Đang xóa ..." #: EditorHeader.java:300 msgid "Rename" @@ -1781,7 +1784,11 @@ msgstr "Thay thế với:" #: ../../../../../arduino-core/src/processing/app/I18n.java:28 msgid "Retired" -msgstr "" +msgstr "Không còn hỗ trợ" + +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "Thư tải vào bo lại với một cổng khác ?" #: Preferences.java:113 msgid "Romanian" @@ -1790,12 +1797,12 @@ msgstr "Romanian" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:83 #, java-format msgid "Running recipe: {0}" -msgstr "" +msgstr "Đang chạy công thức: {0}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:82 #, java-format msgid "Running: {0}" -msgstr "" +msgstr "Đang chajy: {0}" #: Preferences.java:114 msgid "Russian" @@ -1825,7 +1832,7 @@ msgstr "Lưu thư mục sketch dưới dạng..." #: ../../../../../app/src/processing/app/Preferences.java:425 msgid "Save when verifying or uploading" -msgstr "" +msgstr "Lưu khi kiểm tra hoặc tải lên" #: Editor.java:2270 Editor.java:2308 msgid "Saving..." @@ -1833,7 +1840,7 @@ msgstr "Đang lưu..." #: ../../../processing/app/FindReplace.java:131 msgid "Search all Sketch Tabs" -msgstr "" +msgstr "Tìm mọi thẻ lập trình" #: Base.java:1909 msgid "Select (or create new) folder for sketches..." @@ -1858,7 +1865,7 @@ msgstr "Chọn địa điểm cho sketbook mới" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:237 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:249 msgid "Select version" -msgstr "" +msgstr "Chọn phiên bản" #: ../../../processing/app/debug/Compiler.java:146 msgid "Selected board depends on '{0}' core (not installed)." @@ -1866,11 +1873,11 @@ msgstr "Các bo mạch đã được chọn phụ thuộc vào lõi '{0}' (chưa #: ../../../../../app/src/processing/app/Base.java:374 msgid "Selected board is not available" -msgstr "" +msgstr "Bo mạch được chọn không có sẵn" #: ../../../../../app/src/processing/app/Base.java:423 msgid "Selected library is not available" -msgstr "" +msgstr "Thư viện được chọn không có sẵn" #: SerialMonitor.java:93 msgid "Send" @@ -1878,7 +1885,7 @@ msgstr "Gửi" #: ../../../../../arduino-core/src/processing/app/I18n.java:32 msgid "Sensors" -msgstr "" +msgstr "Các cảm biến" #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 msgid "Serial Monitor" @@ -1886,18 +1893,18 @@ msgstr "Serial Monitor" #: ../../../../../app/src/processing/app/Editor.java:804 msgid "Serial Plotter" -msgstr "" +msgstr "Sơ đồ thông tin truyền thông" #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format msgid "" "Serial monitor is not supported on network ports such as {0} for the {1} in " "this release" -msgstr "" +msgstr "Giao diện giao tiếp không dược hỗ trợ trên những công giao tiếp mạng như {0} cho {1} trong phiên bản này" #: ../../../../../app/src/processing/app/Editor.java:2516 msgid "Serial monitor not available while plotter is open" -msgstr "" +msgstr "Giao diện giao tiếp không khả dụng khi sơ đồ đang mở" #: Serial.java:194 #, java-format @@ -1906,25 +1913,28 @@ msgid "" " 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "chưa chọn cổng giao tiếp" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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?" +msgid "Serial port {0} not found." +msgstr "Không tìm thấy cổng giao tiếp {0}" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" -msgstr "" +msgstr "Các cổng giao tiếp " #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format msgid "Setting build path to {0}" -msgstr "" +msgstr "Đang cài nơi lưu tệp tin lập trình đến {0}" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 msgid "Settings" -msgstr "" +msgstr "Cài đặt" #: Base.java:1681 msgid "Settings issues" @@ -1936,7 +1946,7 @@ msgstr "Hiển thị thư mục Sketch" #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 msgid "Show timestamp" -msgstr "" +msgstr "Hiện mốc thời gian" #: Preferences.java:387 msgid "Show verbose output during: " @@ -1944,7 +1954,7 @@ msgstr "Hiển thị verbose trong suốt quá trình nhập dữ liệu:" #: ../../../../../arduino-core/src/processing/app/I18n.java:31 msgid "Signal Input/Output" -msgstr "" +msgstr "Cổng Vào/Ra tín hiệu" #: Editor.java:607 msgid "Sketch" @@ -1997,16 +2007,16 @@ msgstr "Địa điểm Sketchbook;" #: ../../../processing/app/BaseNoGui.java:428 msgid "Sketchbook path not defined" -msgstr "" +msgstr "Chưa xác định đường dẫn Sketchbook " #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format msgid "Skipping contributed index file {0}, parsing error occured:" -msgstr "" +msgstr "Đang bỏ qua tệp in mục lục được đóng góp {0}, Lỗi khi phân tích cú pháp:" #: ../../../../../app/src/processing/app/Preferences.java:185 msgid "Slovak" -msgstr "" +msgstr "Tiếng Slovakia" #: ../../../processing/app/Preferences.java:152 msgid "Slovenian" @@ -2028,7 +2038,7 @@ msgstr "Một số tập tin được đánh dấu \"chỉ đọc\", bởi thế #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format msgid "Sorry, the folder \"{0}\" already exists." -msgstr "" +msgstr "Xin lỗi, thư mục \"{0}' đã tồn tại" #: Preferences.java:115 msgid "Spanish" @@ -2036,11 +2046,11 @@ msgstr "Spanish" #: ../../../../../app/src/processing/app/Base.java:2333 msgid "Specified folder/zip file does not contain a valid library" -msgstr "" +msgstr "Thư mục/Tệp tin zip khoog chứa một thư viện hợp lệ" #: ../../../../../app/src/processing/app/Base.java:466 msgid "Starting..." -msgstr "" +msgstr "Đang khởi động..." #: Base.java:540 msgid "Sunshine" @@ -2056,7 +2066,7 @@ msgstr "Mặc định theo hệ thống" #: ../../../../../app/src/processing/app/Preferences.java:188 msgid "Talossan" -msgstr "" +msgstr "Tiếng Talossan" #: Preferences.java:116 msgid "Tamil" @@ -2064,11 +2074,11 @@ msgstr "Tamil" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 msgid "Telugu" -msgstr "" +msgstr "Tiếng Tegulu" #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 msgid "Thai" -msgstr "" +msgstr "Tiếng Thái" #: debug/Compiler.java:414 msgid "The 'BYTE' keyword is no longer supported." @@ -2076,7 +2086,7 @@ msgstr "Từ khóa 'BYTE' không còn được hỗ trợ." #: ../../../processing/app/BaseNoGui.java:484 msgid "The --upload option supports only one file at a time" -msgstr "" +msgstr "Lựa chọn -Tải lên chỉ hỗ trợ mộ tệp tin một lần" #: debug/Compiler.java:426 msgid "The Client class has been renamed EthernetClient." @@ -2087,7 +2097,7 @@ msgstr "Lớp Client đã được chuyển tên thành EthernetClient." msgid "" "The IDE includes an updated {0} package, but you're using an older one.\n" "Do you want to upgrade {0}?" -msgstr "" +msgstr "IDE này có bao gồm một gói mới nhất :{0}, nhưng bạn đang dùng cái cũ\nBạn có muốn cập nhật {0} không ?" #: debug/Compiler.java:420 msgid "The Server class has been renamed EthernetServer." @@ -2099,7 +2109,7 @@ msgstr "Lớp Udp đã được chuyển tên thành EthernetUdp." #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 msgid "The current selected board needs the core '{0}' that is not installed." -msgstr "" +msgstr "Bo mạch đang được chon cần phần mềm cốt lõi '{0}' chưa được cài đạt" #: Editor.java:2147 #, java-format @@ -2115,7 +2125,7 @@ msgid "" "The library \"{0}\" cannot be used.\n" "Library folder names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Thư viện \"{0}\" không thể sử dụng.\nTên thư mục thư viện phải bắt đầu bằng một số hoặc chữ, tiếp theo là chữ, số, gạch ngang, dấu chấm và gạch dưới. Độ dài không quá 63 kí tự" #: Base.java:1054 Base.java:2674 #, java-format @@ -2127,7 +2137,7 @@ msgstr "Thư viện \"{0}\" không thể được sử dụng.\nTên thư viện #: ../../../../../app/src/processing/app/SketchController.java:170 msgid "The main file cannot use an extension" -msgstr "" +msgstr "Không sử dụng được mở rộng cho tệp tin chính" #: Sketch.java:356 msgid "The name cannot start with a period." @@ -2153,7 +2163,7 @@ msgstr "Sketch \"{0}\" không thể được sử dụng.\nTên của Sketch ch #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format msgid "The sketch already contains a file named \"{0}\"" -msgstr "" +msgstr "Sketch đã có một tệp tin tên \"{0}\"" #: Sketch.java:1755 msgid "" @@ -2167,7 +2177,7 @@ msgid "" "The sketch name had to be modified.\n" "Sketch names must start with a letter or number, followed by letters,\n" "numbers, dashes, dots and underscores. Maximum length is 63 characters." -msgstr "" +msgstr "Tên của sketch phải được đổi.\nTên phải bắtđầu bằng một chữ hoặc số,tiếp theo là chữ,\nsố, gạch ngang,chấm và gạch dưới. Độ dài tối đa là 63 kí tự" #: Base.java:259 msgid "" @@ -2182,24 +2192,24 @@ msgstr "Thư mục sketchbook không còn hiện hữu trong hệ thống.\nArdu msgid "" "The specified sketchbook folder contains your copy of the IDE.\n" "Please choose a different folder for your sketchbook." -msgstr "" +msgstr "Thư mục sketchbook được chọn chứa một bản của IDE.\nVui lòng chọn một thư mục khác cho sketchbook của bạn" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 msgid "Theme: " -msgstr "" +msgstr "Chủ đề:" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 msgid "" "This library is not listed on Library Manager. You won't be able to reinstall it from here.\n" "Are you sure you want to delete it?" -msgstr "" +msgstr "Thư viên này không có trên trình quản lý thư viện. Bạn sễ không thể tải lại từ đó.\nBạn có chắc muốn xóa thư viện này không ?" #: ../../../../../app/src/processing/app/EditorStatus.java:349 msgid "" "This report would have more information with\n" "\"Show verbose output during compilation\"\n" "option enabled in File -> Preferences.\n" -msgstr "" +msgstr "Bản báo cáo này sẽ có nhiều thông tin hơn với lựa chọn \"Hiện thông tin đầy đủ khi biên soạn\"\ntrong menu Tệp tin -> Tùy biến\n" #: Base.java:535 msgid "Time for a Break" @@ -2207,12 +2217,12 @@ msgstr "Nghỉ ngơi một chút đi nào" #: ../../../../../arduino-core/src/processing/app/I18n.java:34 msgid "Timing" -msgstr "" +msgstr "Định giờ" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format msgid "Tool {0} is not available for your operating system." -msgstr "" +msgstr " Công cụ {0} không có sẵn trên hệ điều hành của bạn" #: Editor.java:663 msgid "Tools" @@ -2220,7 +2230,7 @@ msgstr "Công cụ" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 msgid "Topic" -msgstr "" +msgstr "Đề mục:" #: Editor.java:1070 msgid "Troubleshooting" @@ -2233,7 +2243,7 @@ msgstr "Turkish" #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 msgid "Type" -msgstr "" +msgstr "Loại" #: ../../../processing/app/Editor.java:2507 msgid "Type board password to access its console" @@ -2250,7 +2260,7 @@ msgstr "Ukrainian" #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format msgid "Unable to connect to {0}" -msgstr "" +msgstr "Không thể kết nối đến {0}" #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -2268,7 +2278,7 @@ msgstr "Không thể kết nối: sai mật khẩu?" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:65 #, java-format msgid "Unable to find {0} in {1}" -msgstr "" +msgstr "Không tìm thấy {0} trong {1}" #: ../../../processing/app/Editor.java:2512 msgid "Unable to open serial monitor" @@ -2276,16 +2286,16 @@ msgstr "Không thể mở phần giám sát mã hiệu" #: ../../../../../app/src/processing/app/Editor.java:2709 msgid "Unable to open serial plotter" -msgstr "" +msgstr "Không thể mở sơ đồ truyền thông" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 msgid "Unable to reach Arduino.cc due to possible network issues." -msgstr "" +msgstr "Không thể giao tiếp với Arduino.cc do có thể có sự cố về mạng" #: ../../../../../arduino-core/src/processing/app/I18n.java:38 msgid "Uncategorized" -msgstr "" +msgstr "Chưa được sắp xếp" #: Editor.java:1133 Editor.java:1355 msgid "Undo" @@ -2294,16 +2304,16 @@ msgstr "Hủy thao tác" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format msgid "Unhandled type {0} in context key {1}" -msgstr "" +msgstr "Unhandled type {0} in context key {1}" #: ../../../../../app//src/processing/app/Editor.java:2818 msgid "Unknown board" -msgstr "" +msgstr "Bo mạch chưa biết" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format msgid "Unknown sketch file extension: {0}" -msgstr "" +msgstr "Tệp tin mở rộng sketch chưa biết: {0}" #: Platform.java:168 msgid "" @@ -2315,7 +2325,7 @@ msgstr "Không xác định được nền tảng, không thể chạy phần k #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 msgid "Updatable" -msgstr "" +msgstr "Có thể cập nhật" #: UpdateCheck.java:111 msgid "Update" @@ -2328,21 +2338,21 @@ msgstr "Cập nhật tập tin sketch đối với các định dạng mới khi #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format msgid "Updates available for some of your {0}boards{1}" -msgstr "" +msgstr "Có bản cập nhật dành cho {0} bo mạch {1} của bạn" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format msgid "Updates available for some of your {0}boards{1} and {2}libraries{3}" -msgstr "" +msgstr "Có bản cập nhật dành cho {0} bo mạch {1} và {2} thư viện {3} của bạn" #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format msgid "Updates available for some of your {0}libraries{1}" -msgstr "" +msgstr "Có bản cập nhật dành cho một số {0} thư viện {1} của bạn" #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 msgid "Updating list of installed libraries" -msgstr "" +msgstr "Đang cập nhật danh sách những thư viện đã được cài đặt" #: EditorToolbar.java:41 Editor.java:545 msgid "Upload" @@ -2354,7 +2364,7 @@ msgstr "Đang tải sử dụng dưới dạng người lập trình" #: ../../../../../app//src/processing/app/Editor.java:2814 msgid "Upload any sketch to obtain it" -msgstr "" +msgstr "Tải lên bất kì sketch nào để lấy" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." @@ -2383,12 +2393,12 @@ msgstr "Sử dụng trình biên soạn bổ sung" #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 msgid "Username:" -msgstr "" +msgstr "Tên người dùng:" #: ../../../processing/app/debug/Compiler.java:410 #, java-format msgid "Using library {0} at version {1} in folder: {2} {3}" -msgstr "" +msgstr "Đang sử dụng thư viện {0} phiên bản {1} trong thư mục: {2} {3}" #: ../../../processing/app/debug/Compiler.java:94 #, java-format @@ -2410,33 +2420,33 @@ msgstr "Xác nhận mã lập trình sau khi tải lên" #: ../../../../../app/src/processing/app/Editor.java:725 msgid "Verify/Compile" -msgstr "" +msgstr "Xác nhận / Biên dịch" #: ../../../../../app/src/processing/app/Base.java:451 msgid "Verifying and uploading..." -msgstr "" +msgstr "Đang xác nhận và tải lên" #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:71 msgid "Verifying archive integrity..." -msgstr "" +msgstr "Đang kiểm tra tính nguyên vẹn của tệp lưu trữ" #: ../../../../../app/src/processing/app/Base.java:454 msgid "Verifying..." -msgstr "" +msgstr " Đang xác định" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:328 #, java-format msgid "Version {0}" -msgstr "" +msgstr "Phiên bản {0}" #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:326 msgid "Version unknown" -msgstr "" +msgstr "Phiên bản chưa biết" #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format msgid "Version {0}" -msgstr "" +msgstr "Phiên bản {0}" #: ../../../processing/app/Preferences.java:154 msgid "Vietnamese" @@ -2449,19 +2459,19 @@ msgstr "Truy cập Arduino.cc" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format msgid "WARNING: Category '{0}' in library {1} is not valid. Setting to '{2}'" -msgstr "" +msgstr "CẢNH BÁO: Thể loại '{0}' trong thư viện {1} không hợp lệ. Đang cài lại thành {2}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format msgid "WARNING: Spurious {0} folder in '{1}' library" -msgstr "" +msgstr "CẢNH BÁO: Tệp tin giả mạo {0} tại thư viện {1}" #: ../../../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 "" +msgstr "CẢNH BÁO:Thư viện {0} chạy trên (các) kiến trúc {1} và có thể không tương thích với bo mạch của bạn mà nó chạy trên (các) kiến trúc {2}" #: Base.java:2128 msgid "Warning" @@ -2471,43 +2481,43 @@ msgstr "Cảnh báo" msgid "" "Warning: This core does not support exporting sketches. Please consider " "upgrading it or contacting its author" -msgstr "" +msgstr "Cảnh báo: Phần mềm cốt lõi hiện tại không hỗ trợ xuất các sketch. Hãy cập nhật hoặc liên hệ với tác giả" #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format msgid "Warning: file {0} links to an absolute path {1}" -msgstr "" +msgstr "Cảnh báo: Tệp {0} được liên kết với một đường dẫn đầy đủ {1}" #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 msgid "Warning: forced trusting untrusted contributions" -msgstr "" +msgstr "Cảnh báo: Đã bắt buộc tin những đóng góp chưa kiểm chúng" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:217 #, java-format msgid "Warning: forced untrusted script execution ({0})" -msgstr "" +msgstr "Cảnh báo: Đã bắt buộc chạy lệnh chưa kiểm chứng ({0})" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:212 #, java-format msgid "Warning: non trusted contribution, skipping script execution ({0})" -msgstr "" +msgstr "Cảnh báo: Đóng góp chưa được kiểm chứng, đang bỏ thực thi lệnh ({0})" #: ../../../processing/app/debug/LegacyTargetPlatform.java:158 #, java-format msgid "" "Warning: platform.txt from core '{0}' contains deprecated {1}, automatically" " converted to {2}. Consider upgrading this core." -msgstr "" +msgstr "Cảnh báo: Tệp platform.txt từ phần mềm cốt lõi '{0}' chứa nền tảng cũ {1}, đã tự động chuyển thành {2}.Hãy nâng cấp phần mềm cốt lõicủa bạn" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 msgid "" "Warning: platform.txt from core '{0}' misses property '{1}', using default " "value '{2}'. Consider upgrading this core." -msgstr "" +msgstr "Cảnh báo: tệp platform.txt từ phần mềm lõi '{0}' thiếu tính chất '{1}', đang sử dụng giá trị mặc định '{2}'. Hãy nâng cấpphần mềm lõi này" #: ../../../../../app/src/processing/app/Preferences.java:190 msgid "Western Frisian" -msgstr "" +msgstr "Tếng tây Frisia" #: debug/Compiler.java:444 msgid "Wire.receive() has been renamed Wire.read()." @@ -2533,7 +2543,7 @@ msgstr "Đồng ý" #: ../../../../../app/src/processing/app/Base.java:2312 msgid "You can't import a folder that contains your sketchbook" -msgstr "" +msgstr "Banjm không thể chèn một thư mục chứa sketchbook của bạn" #: Sketch.java:883 msgid "" @@ -2549,7 +2559,7 @@ msgstr "Bạn quên phần Sketbook rồi" msgid "" "You have unsaved changes!\n" "You must save all your sketches to enable this option." -msgstr "" +msgstr "Bạn có nhữngthay đổi chưa lưu !\nBạn phải lưu tất cả các sketch của bạn để kích hoạt lựa chọn này" #: ../../../processing/app/AbstractMonitor.java:92 msgid "" @@ -2566,13 +2576,13 @@ msgstr "Bạn đã vượt ngưỡng tối đa cho số lần tự động đổ msgid "" "Your copy of the IDE is installed in a subfolder of your settings folder.\n" "Please move the IDE to another folder." -msgstr "" +msgstr "Bản cài đặt IDE của bạn được đặt trong một thư mục con của thư mục cài đặt của ban.\nVui lòng chuyển nó sang một nơi khác" #: ../../../processing/app/BaseNoGui.java:771 msgid "" "Your copy of the IDE is installed in a subfolder of your sketchbook.\n" "Please move the IDE to another folder." -msgstr "" +msgstr "Bản cài đặt IDE của bạn được đặt trong một thư mục con của thư mục sketchbook của ban.\nVui lòng chuyển nó sang một nơi khác" #: Base.java:2638 msgid "ZIP files or folders" @@ -2594,7 +2604,7 @@ msgid "" "older version of Arduino, you may need to use Tools -> Fix Encoding & Reload" " to update the sketch to use UTF-8 encoding. If not, you may need to delete " "the bad characters to get rid of this warning." -msgstr "" +msgstr "\"{0}\" chứa các kí tự không biết. Nếu mã này được tạo với một bản cũ hơn của Arduino, bạn có thể sẽ phải sử dụng Công cụ -> Sửa lỗi mã hóa & Tải lại để sử dụng với dạng mã hóa UTF-8. Nếu không, bạn có thể sẽ phải xóa những kí tự đó đi để khắc phục lỗi này" #: debug/Compiler.java:409 msgid "" @@ -2661,7 +2671,7 @@ msgstr "đã kết nối!" #: ../../../../../app/src/processing/app/Editor.java:1352 msgid "http://www.arduino.cc/" -msgstr "" +msgstr "http://www.arduino.cc/" #: UpdateCheck.java:118 msgid "http://www.arduino.cc/en/Main/Software" @@ -2684,7 +2694,7 @@ msgstr "tên bị rỗng" #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format msgid "no headers files (.h) found in {0}" -msgstr "" +msgstr "Không có tệp headers (.h) tìm được trong {0}" #: Editor.java:932 msgid "serialMenu is null" @@ -2699,7 +2709,7 @@ msgstr "cổng được chọn {0} không tồn tại trong bo mạch hoặc kh #: ../../../processing/app/Base.java:389 #, java-format msgid "unknown option: {0}" -msgstr "" +msgstr "Lựa chọn chưa biết: {0}" #: Preferences.java:391 msgid "upload" @@ -2708,23 +2718,23 @@ msgstr "tải lên" #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format msgid "version {0}" -msgstr "" +msgstr "phiên bản {0}" #: ../../../../../app/src/processing/app/Editor.java:2243 #, java-format msgid "{0} - {1} | Arduino {2}" -msgstr "" +msgstr "{0} - {1} | Arduino {2}" #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format msgid "{0} file signature verification failed" -msgstr "" +msgstr " Không thể kiểm tra chữ ký tệp {0}" #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format msgid "{0} file signature verification failed. File ignored." -msgstr "" +msgstr " Không thể kiểm tra chữ ký tệp {0}. Đã bỏ qua kiểm tra tệp này" #: Editor.java:380 #, java-format @@ -2744,12 +2754,12 @@ msgstr "{0} phải là một thư mục" #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format msgid "{0} on {1}" -msgstr "" +msgstr "{0} trên {1}" #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format msgid "{0} pattern is missing" -msgstr "" +msgstr "Thếu mẫu {0}" #: debug/Compiler.java:365 #, java-format @@ -2764,29 +2774,29 @@ msgstr "{0} | Arduino {1}" #: ../../../processing/app/Base.java:519 #, java-format msgid "{0}: Invalid argument to --pref, should be of the form \"pref=value\"" -msgstr "" +msgstr "{0}: Cú pháp không hợp lí cho -pref, nên có dạng nhu \"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 "" +msgstr "{0}: Tên bo mạch không hợp lệ, nên có dạng như \"package:arch:board\" hoặc \"package:arch:board:options\"" #: ../../../processing/app/Base.java:507 #, java-format msgid "{0}: Invalid option for board \"{1}\"" -msgstr "" +msgstr "{0}: Lựa chọn không hợp lệ cho bo \"{1}'" #: ../../../processing/app/Base.java:502 #, java-format msgid "{0}: Invalid option, should be of the form \"name=value\"" -msgstr "" +msgstr "{0}: Lựa chọn không hợp lệ, phải có dạng \"name=value\"" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format msgid "{0}: Invalid value for option \"{1}\" for board \"{2}\"" -msgstr "" +msgstr "{0}: Giá trị không hợp lệ cho lụa chọn \"{1}\" cho bo mạch \"{2}\"" #: ../../../processing/app/Base.java:486 #, java-format @@ -2806,4 +2816,4 @@ msgstr "{0}: Gói không xác định" #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format msgid "{0}Install this package{1} to use your {2} board" -msgstr "" +msgstr "{0}Cài đặt gói {1} để sử dụng bo mạch {2} của bạn" diff --git a/arduino-core/src/processing/app/i18n/Resources_vi.properties b/arduino-core/src/processing/app/i18n/Resources_vi.properties index eb6f3f17c32..3b8b0489fd2 100644 --- a/arduino-core/src/processing/app/i18n/Resources_vi.properties +++ b/arduino-core/src/processing/app/i18n/Resources_vi.properties @@ -19,12 +19,15 @@ # Translators: # Translators: # Translators: +# Translators: # Anh Phan , 2013 # Anh Phan , 2013 # Bao Phan , 2016 +# Cristian Maglie , 2021 +# dsds adas , 2020-2021 # Anh Phan , 2013 -# Quoc-Bao Nguyen , 2016-2017 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Vietnamese (http\://www.transifex.com/mbanzi/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 +# Quoc-Bao Nguyen , 2016-2017,2020 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2021-05-07 06\:06+0000\nLast-Translator\: dsds adas \nLanguage-Team\: Vietnamese (http\://www.transifex.com/mbanzi/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) @@ -104,7 +107,7 @@ Additional\ Boards\ Manager\ URLs\:\ =\u0110\u1ecba ch\u1ec9 URLs nh\u1eadn v\u1 Afrikaans=Ti\u1ebfng Nam Phi #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:248 -!Aggressively\ cache\ compiled\ core= +Aggressively\ cache\ compiled\ core=Ch\u1ee7 \u0111\u1ed9ng cache core \u0111\u00e3 bi\u00ean d\u1ecbch #: ../../../processing/app/Preferences.java:96 Albanian=Ti\u1ebfng Albanian @@ -151,7 +154,7 @@ Archive\ sketch\ canceled.=\u0110\u00e3 h\u1ee7y vi\u1ec7c l\u01b0u tr\u1eef ske #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:67 #, java-format -!Archiving\ built\ core\ (caching)\ in\:\ {0}= +Archiving\ built\ core\ (caching)\ in\:\ {0}=\u0110ang \u0111\u00f3ng g\u00f3i l\u00f5i \u0111\u00e3 t\u1ea1o ( \u0110ang l\u01b0u \u0111\u1ec7m ) t\u1ea1i {0} #: 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. @@ -246,7 +249,7 @@ Belarusian=Belarusian Board=Bo m\u1ea1ch #: ../../../../../app//src/processing/app/Editor.java:2824 -Board\ Info=Bo m\u1ea1ch +Board\ Info=\ th\u00f4ng tin v\u1ec1 bo m\u1ea1ch #: ../../../../../app/src/processing/app/Editor.java:2545 #: ../../../../../app/src/processing/app/Editor.java:2641 @@ -312,7 +315,7 @@ CRC\ doesn't\ match,\ file\ is\ corrupted.\ It\ may\ be\ a\ temporary\ problem,\ Can\ only\ pass\ one\ of\:\ {0}=Ch\u1ec9 c\u00f3 th\u1ec3 \u0111\u01b0a v\u00e0o m\u1ed9t trong\: {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:254 -!Can't\ enable\ external\ editor= +Can't\ enable\ external\ editor=Kh\u00f4ng th\u1ec3 m\u1edf tr\u00ecnh so\u1ea1n th\u1ea3o b\u00ean ngo\u00e0i #: ../../../processing/app/BaseNoGui.java:504 #: ../../../processing/app/BaseNoGui.java:549 @@ -347,7 +350,7 @@ Chinese\ (Taiwan)=Chinese (Taiwan) Chinese\ (Taiwan)\ (Big5)=Chinese (Taiwan) (Big5) #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:80 -!Clear\ output= +Clear\ output=X\u00f3a output #: ../../../../../app/src/cc/arduino/view/preferences/AdditionalBoardsManagerURLTextArea.java:98 Click\ for\ a\ list\ of\ unofficial\ boards\ support\ URLs=Click v\u00e0o \u0111\u1ec3 hi\u1ec3n th\u1ecb danh s\u00e1ch URLs h\u1ed7 tr\u1ee3 c\u00e1c board kh\u00f4ng ch\u00ednh th\u1ee9c @@ -449,7 +452,7 @@ Could\ not\ replace\ {0}=Kh\u00f4ng th\u1ec3 thay thay th\u1ebf {0} #: ../../../../../arduino-core/src/processing/app/PreferencesData.java:141 #, java-format -!Could\ not\ write\ preferences\ file\:\ {0}= +Could\ not\ write\ preferences\ file\:\ {0}=Kh\u00f4ng th\u1ec3 l\u01b0u t\u1ec7p tin t\u00f9y bi\u1ebfn\:{0} #: tools/Archiver.java:74 Couldn't\ archive\ sketch=Kh\u00f4ng th\u1ec3 l\u01b0u tr\u1eef sketch @@ -482,7 +485,7 @@ Data\ Processing=X\u1eed L\u00fd D\u1eef Li\u1ec7u Data\ Storage=Dung L\u01b0\u1ee3ng B\u1ed9 Nh\u1edb #: ../../../../../app/src/processing/app/Editor.java:1386 -!Decrease\ Font\ Size= +Decrease\ Font\ Size=Gi\u1ea3m k\u00edch th\u01b0\u1edbc font #: Editor.java:1224 Editor.java:2765 Decrease\ Indent=Gi\u1ea3m kho\u1ea3ng c\u00e1ch @@ -491,7 +494,7 @@ Decrease\ Indent=Gi\u1ea3m kho\u1ea3ng c\u00e1ch Default=M\u1eb7c \u0111\u1ecbnh #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:870 -!Default\ theme= +Default\ theme=Ch\u1ee7 \u0111\u1ec1 m\u1eb7c \u0111\u1ecbnh #: EditorHeader.java:314 Sketch.java:591 Delete=X\u00f3a @@ -626,7 +629,7 @@ Error\ inside\ Serial.{0}()=L\u1ed7i \u1edf b\u00ean trong Serial.{0}() #: ../../../../../app/src/processing/app/Theme.java:302 #, java-format -!Error\ loading\ theme\ {0}\:\ {1}= +Error\ loading\ theme\ {0}\:\ {1}=Kh\u00f4ng th\u1ec3 t\u1ea3i ch\u1ee7 \u0111\u1ec1 {0}\: {1} #: ../../../processing/app/debug/TargetPlatform.java:95 #: ../../../processing/app/debug/TargetPlatform.java:106 @@ -644,15 +647,15 @@ Error\ opening\ serial\ port\ ''{0}''.\ Try\ consulting\ the\ documentation\ at\ #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:109 #, java-format -!Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.= +Error\ parsing\ libraries\ index\:\ {0}\nTry\ to\ open\ the\ Library\ Manager\ to\ update\ the\ libraries\ index.=L\u1ed7i khi ph\u00e2n t\u00edch c\u00fa ph\u00e1p c\u1ee7a th\u01b0 vi\u1ec7n\:{0}\nTh\u1eed m\u1edf tr\u00ecnh qu\u1ea3n l\u00fd th\u01b0 vi\u1ec7n \u0111\u1ec3 c\u1eadp nh\u1eadt l\u1ea1i #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:112 #, java-format -!Error\ reading\ libraries\ index\:\ {0}= +Error\ reading\ libraries\ index\:\ {0}=L\u1ed7i khi \u0111\u1ecdc c\u00fa ph\u00e1p th\u01b0 vi\u1ec7n\:{0} #: ../../../../../arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java:113 #, java-format -!Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)= +Error\ reading\ package\ indexes\ folder\:\ {0}\n(maybe\ a\ permission\ problem?)=L\u1ed7i khi \u0111\u1ecdc th\u01b0 m\u1ee5c c\u00fa ph\u00e1p c\u1ee7a g\u00f3i\:{0}\n(c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t v\u1ea5n \u0111\u1ec1 v\u1ec1 quy\u1ec1n truy c\u1eadp ? ) #: 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 @@ -679,6 +682,9 @@ 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}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.=L\u1ed7i khi ghi v\u00e0o m\u1ea1ch tr\u00ecnh n\u1ea1p kh\u1edfi \u0111\u1ed9ng\: h\u00e3y ch\u1ecdn m\u1ed9t c\u1ed5ng giao ti\u1ebfp + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=L\u1ed7i bi\u00ean d\u1ecbch\: thi\u1ebfu tham s\u1ed1 '{0}' @@ -858,7 +864,7 @@ INCOMPATIBLE=KH\u00d4NG T\u01af\u01a0NG TH\u00cdCH Ignore\ Case=B\u1ecf qua tr\u01b0\u1eddng h\u1ee3p vi\u1ebft hoa #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:184 -!Ignoring\ library\ with\ bad\ name= +Ignoring\ library\ with\ bad\ name=B\u1ecf qua th\u01b0 vi\u1ec7n v\u1edbi t\u00ean 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 @@ -867,14 +873,14 @@ Ignoring\ sketch\ with\ bad\ name=B\u1ecf qua sketch v\u1edbi t\u00ean kh\u00f4n 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? #: ../../../../../app/src/processing/app/Editor.java:778 -Include\ Library=Th\u01b0 vi\u1ec7n bao g\u1ed3m +Include\ Library=Th\u00eam v\u00e0o th\u01b0 vi\u1ec7n #: ../../../processing/app/BaseNoGui.java:768 #: ../../../processing/app/BaseNoGui.java:771 Incorrect\ IDE\ installation\ folder=Sai th\u01b0 m\u1ee5c c\u00e0i \u0111\u1eb7t IDE #: ../../../../../app/src/processing/app/Editor.java:1378 -!Increase\ Font\ Size= +Increase\ Font\ Size=T\u0103ng k\u00edch th\u01b0\u1edbc font ch\u1eef #: Editor.java:1216 Editor.java:2757 Increase\ Indent=T\u0103ng kho\u1ea3ng c\u00e1ch @@ -904,7 +910,7 @@ Installing\ boards...=\u0110ang c\u00e0i \u0111\u1eb7t cho bo... #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:109 #, java-format -!Installing\ library\:\ {0}\:{1}= +Installing\ library\:\ {0}\:{1}=\u0110ang c\u00e0i \u0111\u1eb7t th\u01b0 vi\u1ec7n\:{0}\:?{1} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:134 #, java-format @@ -915,7 +921,7 @@ Installing\ tools\ ({0}/{1})...=\u0110ang c\u00e0i c\u00f4ng c\u1ee5 ({0}/{1}).. Installing...=\u0110ang c\u00e0i \u0111\u1eb7t... #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:256 -!Interface\ scale\:= +Interface\ scale\:=K\u00edch c\u1ee1 giao di\u1ec7n\: #: ../../../processing/app/Base.java:1204 #, java-format @@ -923,16 +929,16 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=Th\u01b0 vi\u1ec7n kh\u00f4ng h\u1ee3p l #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:66 #, java-format -!Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.= +Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=C\u00fa ph\u00e1p kh\u00f4ng \u0111\u00fang\: kh\u00f4ng t\u00ecm th\u1ea5y k\u00ed t\u1ef1 k\u1ebft [{0}]. #: ../../../../../arduino-core/src/processing/app/packages/UserLibrary.java:158 #, java-format -!Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= +Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}=Phi\u00ean b\u1ea3n kh\u00f4ng h\u1ee3p l\u1ec7 '{0}' cho th\u01b0 vi\u1ec7n \u1edf\:{1} -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=Phi\u00ean b\u1ea3n kh\u00f4ng h\u1ee3p l\u1ec7 {0} #: Preferences.java:102 Italian=Italian @@ -960,7 +966,7 @@ Library\ can't\ use\ both\ 'src'\ and\ 'utility'\ folders.\ Double\ check\ {0}=T #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:88 #, java-format -!Library\ is\ already\ installed\:\ {0}\:{1}= +Library\ is\ already\ installed\:\ {0}\:{1}=Th\u01b0 v\u1ec7n \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t\:{0}\:{1} #: ../../../../../app/src/cc/arduino/view/GoToLineNumber.java:70 Line\ number\:=D\u00f2ng s\u1ed1\: @@ -973,7 +979,7 @@ Loading\ configuration...=\u0110ang t\u1ea3i c\u00e0i \u0111\u1eb7t... #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:73 #, java-format -!Looking\ for\ recipes\ like\ {0}*{1}= +Looking\ for\ recipes\ like\ {0}*{1}=\u0110an t\u00ecm nh\u1eefng c\u00f4ng th\u1ee9c nh\u01b0 {0}*{1} #: ../../../processing/app/Sketch.java:1684 Low\ memory\ available,\ stability\ problems\ may\ occur.=Thi\u1ebfu b\u1ed9 nh\u1edb, c\u00e1c l\u1ed7i v\u1ec1 s\u1ef1 \u1ed5n \u0111\u1ecbnh c\u00f3 th\u1ec3 x\u1ea3y ra. @@ -1014,13 +1020,13 @@ Multiple\ files\ not\ supported=Kh\u00f4ng h\u1ed7 tr\u1ee3 nhi\u1ec1u file Multiple\ libraries\ were\ found\ for\ "{0}"=Ph\u00e1t hi\u1ec7n nhi\u1ec1u th\u01b0 vi\u1ec7n cho "{0}" #: ../../../processing/app/Base.java:395 -!Must\ specify\ exactly\ one\ sketch\ file= +Must\ specify\ exactly\ one\ sketch\ file=Ph\u1ea3i cung c\u1ea5p ch\u00ednh x\u00e1c m\u1ed9t t\u1eadp tin l\u1eadp tr\u00ecnh #: Sketch.java:282 Name\ for\ new\ file\:=T\u00ean cho t\u1eadp tin m\u1edbi\: #: ../../../../../app//src/processing/app/Editor.java:2809 -!Native\ serial\ port,\ can't\ obtain\ info= +Native\ serial\ port,\ can't\ obtain\ info=C\u1ed5ng n\u1ed1i ti\u1ebfp b\u00ean trong, kh\u00f4ng th\u1ec3 l\u1ea5y d\u1eef li\u1ec7u #: ../../../processing/app/Preferences.java:149 Nepali=Nepali @@ -1117,7 +1123,7 @@ OK=\u0110\u1ed3ng \u00fd One\ file\ added\ to\ the\ sketch.=Ch\u1ec9 m\u1ed9t t\u1eadp tin \u0111\u01b0\u1ee3c th\u00eam v\u00e0o sketch. #: ../../../processing/app/BaseNoGui.java:455 -!Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported= +Only\ --verify,\ --upload\ or\ --get-pref\ are\ supported=Ch\u1ec9 h\u1ed7 tr\u1ee3 --ki\u1ec3m tra, --t\u1ea3i l\u00ean ho\u1eb7c -l\u1ea5y-th\u00f4ng tin c\u00e0i \u0111\u1eb7t #: EditorToolbar.java:41 Open=M\u1edf @@ -1169,20 +1175,17 @@ Please\ confirm\ library\ deletion=X\u00e1c nh\u1eadn xo\u00e1 th\u01b0 vi\u1ec7 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. #: ../../../processing/app/debug/Compiler.java:529 -!Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= - -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= +Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=H\u00e3y c\u00e0i th\u01b0 vi\u1ec7n"Wire" t\u1eeb menu L\u1eadp trinh > c\u00e0i th\u01b0 vi\u00ea #: ../../../../../app//src/processing/app/Editor.java:2799 -!Please\ select\ a\ port\ to\ obtain\ board\ info= +Please\ select\ a\ port\ to\ obtain\ board\ info=H\u00e3y ch\u1ecdn m\u1ed9t c\u1ed5ng giao ti\u1ebfp \u0111\u1ec3 l\u1ea5y th\u00f4ng tin v\u1ec1 bo m\u1ea1ch #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:217 #: ../../../cc/arduino/packages/uploaders/SerialUploader.java:262 -!Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu= +Please\ select\ a\ programmer\ from\ Tools->Programmer\ menu=H\u00e3y ch\u1ecdn m\u1ed9t tr\u00ecnh bi\u00ean so\u1ea1n l\u1eadp tr\u00ecnh t\u1eeb menu C\u00f4ng c\u1ee5 > tr\u00ecnh bi\u00ean so\u1ea1n l\u1eadp tr\u00ecnh #: ../../../../../app/src/processing/app/Editor.java:2613 -!Plotter\ not\ available\ while\ serial\ monitor\ is\ open= +Plotter\ not\ available\ while\ serial\ monitor\ is\ open=S\u01a1 \u0111\u1ed3 kh\u00f4ng kh\u1ea3 d\u1ee5ng khi giao di\u1ec7n giao t\u1ebfp \u0111ang m\u1edf #: Preferences.java:110 Polish=Polish @@ -1191,7 +1194,7 @@ Polish=Polish Port=C\u1ed5ng k\u1ebft n\u1ed1i #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:491 -!Port\ number\:= +Port\ number\:=C\u1ed5ng s\u1ed1\: #: ../../../processing/app/Preferences.java:151 Portugese=Portugese @@ -1206,7 +1209,7 @@ Portuguese\ (Portugal)=Portuguese (Portugal) Preferences=T\u00f9y bi\u1ebfn #: ../../../../../app/src/processing/app/Base.java:297 -!Preparing\ boards...= +Preparing\ boards...=\u0110ang chu\u1ea9n b\u1ecb c\u00e1c bo m\u1ea1ch... #: FindReplace.java:123 FindReplace.java:128 Previous=Tr\u01b0\u1edbc \u0111\u00f3 @@ -1237,7 +1240,7 @@ Problem\ accessing\ board\ folder\ /www/sd=X\u1ea3y ra l\u1ed7i khi k\u1ebft n\u #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:206 #, java-format -!Problem\ accessing\ files\ in\ folder\ "{0}"= +Problem\ accessing\ files\ in\ folder\ "{0}"=S\u1ef1 c\u1ed1 khi truy c\u1eadp c\u00e1c t\u1ec7p tin trong th\u01b0 m\u1ee5c "{0}" #: 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 @@ -1256,16 +1259,16 @@ Programmer=Ng\u01b0\u1eddi l\u1eadp tr\u00ecnh #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:80 #, java-format -!Progress\ {0}= +Progress\ {0}=Qu\u00e1 trinh\: {0} #: Base.java:783 Editor.java:593 Quit=Tho\u00e1t #: ../../../../../app/src/processing/app/Base.java:1233 -!RETIRED= +RETIRED=KH\u00d4NG C\u00d2N H\u1ed6 TR\u1ee2 #: ../../../../../arduino-core/src/processing/app/I18n.java:26 -!Recommended= +Recommended=\u0110\u01b0\u1ee3c \u0111\u1ec1 xu\u1ea5t #: Editor.java:1138 Editor.java:1140 Editor.java:1390 Redo=L\u00e0m l\u1ea1i thao t\u00e1c @@ -1274,15 +1277,15 @@ Redo=L\u00e0m l\u1ea1i thao t\u00e1c Reference=Tham chi\u1ebfu #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:85 -!Remove= +Remove=X\u00f3a #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java:142 #, java-format -!Removing\ library\:\ {0}\:{1}= +Removing\ library\:\ {0}\:{1}=\u0110ang lo\u1ea1i b\u1ecf th\u01b0 vi\u1ec7n\: {0}\:{1} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:266 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:203 -!Removing...= +Removing...=\u0110ang x\u00f3a ... #: EditorHeader.java:300 Rename=\u0110\u1ed5i t\u00ean @@ -1304,18 +1307,21 @@ Replace\ the\ existing\ version\ of\ {0}?=Thay th\u1ebf phi\u00ean b\u1ea3n s\u1 Replace\ with\:=Thay th\u1ebf v\u1edbi\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 -!Retired= +Retired=Kh\u00f4ng c\u00f2n h\u1ed7 tr\u1ee3 + +#: ../../../../../app/src/processing/app/Editor.java:1973 +Retry\ the\ upload\ with\ another\ serial\ port?=Th\u01b0 t\u1ea3i v\u00e0o bo l\u1ea1i v\u1edbi m\u1ed9t c\u1ed5ng kh\u00e1c ? #: Preferences.java:113 Romanian=Romanian #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:83 #, java-format -!Running\ recipe\:\ {0}= +Running\ recipe\:\ {0}=\u0110ang ch\u1ea1y c\u00f4ng th\u1ee9c\: {0} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:82 #, java-format -!Running\:\ {0}= +Running\:\ {0}=\u0110ang chajy\: {0} #: Preferences.java:114 Russian=Russian @@ -1338,13 +1344,13 @@ Save\ changes\ to\ "{0}"?\ \ =L\u01b0u ph\u1ea7n thay \u0111\u1ed5i \u0111\u1ed1 Save\ sketch\ folder\ as...=L\u01b0u th\u01b0 m\u1ee5c sketch d\u01b0\u1edbi d\u1ea1ng... #: ../../../../../app/src/processing/app/Preferences.java:425 -!Save\ when\ verifying\ or\ uploading= +Save\ when\ verifying\ or\ uploading=L\u01b0u khi ki\u1ec3m tra ho\u1eb7c t\u1ea3i l\u00ean #: Editor.java:2270 Editor.java:2308 Saving...=\u0110ang l\u01b0u... #: ../../../processing/app/FindReplace.java:131 -!Search\ all\ Sketch\ Tabs= +Search\ all\ Sketch\ Tabs=T\u00ecm m\u1ecdi th\u1ebb l\u1eadp tr\u00ecnh #: 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... @@ -1363,53 +1369,57 @@ Select\ new\ sketchbook\ location=Ch\u1ecdn \u0111\u1ecba \u0111i\u1ec3m cho ske #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:237 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:249 -!Select\ version= +Select\ version=Ch\u1ecdn phi\u00ean b\u1ea3n #: ../../../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). #: ../../../../../app/src/processing/app/Base.java:374 -!Selected\ board\ is\ not\ available= +Selected\ board\ is\ not\ available=Bo m\u1ea1ch \u0111\u01b0\u1ee3c ch\u1ecdn kh\u00f4ng c\u00f3 s\u1eb5n #: ../../../../../app/src/processing/app/Base.java:423 -!Selected\ library\ is\ not\ available= +Selected\ library\ is\ not\ available=Th\u01b0 vi\u1ec7n \u0111\u01b0\u1ee3c ch\u1ecdn kh\u00f4ng c\u00f3 s\u1eb5n #: SerialMonitor.java:93 Send=G\u1eedi #: ../../../../../arduino-core/src/processing/app/I18n.java:32 -!Sensors= +Sensors=C\u00e1c c\u1ea3m bi\u1ebfn #: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 Serial\ Monitor=Serial Monitor #: ../../../../../app/src/processing/app/Editor.java:804 -!Serial\ Plotter= +Serial\ Plotter=S\u01a1 \u0111\u1ed3 th\u00f4ng tin truy\u1ec1n th\u00f4ng #: ../../../../../app/src/processing/app/Editor.java:2325 #, java-format -!Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release= +Serial\ monitor\ is\ not\ supported\ on\ network\ ports\ such\ as\ {0}\ for\ the\ {1}\ in\ this\ release=Giao di\u1ec7n giao ti\u1ebfp kh\u00f4ng d\u01b0\u1ee3c h\u1ed7 tr\u1ee3 tr\u00ean nh\u1eefng c\u00f4ng giao ti\u1ebfp m\u1ea1ng nh\u01b0 {0} cho {1} trong phi\u00ean b\u1ea3n n\u00e0y #: ../../../../../app/src/processing/app/Editor.java:2516 -!Serial\ monitor\ not\ available\ while\ plotter\ is\ open= +Serial\ monitor\ not\ available\ while\ plotter\ is\ open=Giao di\u1ec7n giao ti\u1ebfp kh\u00f4ng kh\u1ea3 d\u1ee5ng khi s\u01a1 \u0111\u1ed3 \u0111ang m\u1edf #: 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +Serial\ port\ not\ selected.=ch\u01b0a ch\u1ecdn c\u1ed5ng giao ti\u1ebfp + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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? +Serial\ port\ {0}\ not\ found.=Kh\u00f4ng t\u00ecm th\u1ea5y c\u1ed5ng giao ti\u1ebfp {0} #: ../../../../../app/src/processing/app/Editor.java:65 -!Serial\ ports= +Serial\ ports=C\u00e1c c\u1ed5ng giao ti\u1ebfp #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:84 #, java-format -!Setting\ build\ path\ to\ {0}= +Setting\ build\ path\ to\ {0}=\u0110ang c\u00e0i n\u01a1i l\u01b0u t\u1ec7p tin l\u1eadp tr\u00ecnh \u0111\u1ebfn {0} #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:450 -!Settings= +Settings=C\u00e0i \u0111\u1eb7t #: Base.java:1681 Settings\ issues=C\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 thi\u1ebft l\u1eadp @@ -1418,13 +1428,13 @@ Settings\ issues=C\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 thi\u1ebft l\u1eadp Show\ Sketch\ Folder=Hi\u1ec3n th\u1ecb th\u01b0 m\u1ee5c Sketch #: ../../../../../app/src/processing/app/AbstractTextMonitor.java:101 -!Show\ timestamp= +Show\ timestamp=Hi\u1ec7n m\u1ed1c th\u1eddi gian #: 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\: #: ../../../../../arduino-core/src/processing/app/I18n.java:31 -!Signal\ Input/Output= +Signal\ Input/Output=C\u1ed5ng V\u00e0o/Ra t\u00edn hi\u1ec7u #: Editor.java:607 Sketch=Sketch @@ -1461,14 +1471,14 @@ Sketchbook\ folder\ disappeared=Th\u01b0 m\u1ee5c Sketchbook \u0111\u00e3 bi\u1e Sketchbook\ location\:=\u0110\u1ecba \u0111i\u1ec3m Sketchbook; #: ../../../processing/app/BaseNoGui.java:428 -!Sketchbook\ path\ not\ defined= +Sketchbook\ path\ not\ defined=Ch\u01b0a x\u00e1c \u0111\u1ecbnh \u0111\u01b0\u1eddng d\u1eabn Sketchbook #: ../../../../../arduino-core//src/cc/arduino/contributions/packages/ContributionsIndexer.java:96 #, java-format -!Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:= +Skipping\ contributed\ index\ file\ {0},\ parsing\ error\ occured\:=\u0110ang b\u1ecf qua t\u1ec7p in m\u1ee5c l\u1ee5c \u0111\u01b0\u1ee3c \u0111\u00f3ng g\u00f3p {0}, L\u1ed7i khi ph\u00e2n t\u00edch c\u00fa ph\u00e1p\: #: ../../../../../app/src/processing/app/Preferences.java:185 -!Slovak= +Slovak=Ti\u1ebfng Slovakia #: ../../../processing/app/Preferences.java:152 Slovenian=Slovenian @@ -1481,16 +1491,16 @@ Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ ske #: ../../../../../arduino-core/src/processing/app/Sketch.java:246 #, java-format -!Sorry,\ the\ folder\ "{0}"\ already\ exists.= +Sorry,\ the\ folder\ "{0}"\ already\ exists.=Xin l\u1ed7i, th\u01b0 m\u1ee5c "{0}' \u0111\u00e3 t\u1ed3n t\u1ea1i #: Preferences.java:115 Spanish=Spanish #: ../../../../../app/src/processing/app/Base.java:2333 -!Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library= +Specified\ folder/zip\ file\ does\ not\ contain\ a\ valid\ library=Th\u01b0 m\u1ee5c/T\u1ec7p tin zip khoog ch\u1ee9a m\u1ed9t th\u01b0 vi\u1ec7n h\u1ee3p l\u1ec7 #: ../../../../../app/src/processing/app/Base.java:466 -!Starting...= +Starting...=\u0110ang kh\u1edfi \u0111\u1ed9ng... #: Base.java:540 Sunshine=B\u00ecnh minh @@ -1502,29 +1512,29 @@ Swedish=Swedish System\ Default=M\u1eb7c \u0111\u1ecbnh theo h\u1ec7 th\u1ed1ng #: ../../../../../app/src/processing/app/Preferences.java:188 -!Talossan= +Talossan=Ti\u1ebfng Talossan #: Preferences.java:116 Tamil=Tamil #: ../../../../../app/src/cc/arduino/i18n/Languages.java:102 -!Telugu= +Telugu=Ti\u1ebfng Tegulu #: ../../../../../app/src/cc/arduino/i18n/Languages.java:100 -!Thai= +Thai=Ti\u1ebfng Th\u00e1i #: 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. #: ../../../processing/app/BaseNoGui.java:484 -!The\ --upload\ option\ supports\ only\ one\ file\ at\ a\ time= +The\ --upload\ option\ supports\ only\ one\ file\ at\ a\ time=L\u1ef1a ch\u1ecdn -T\u1ea3i l\u00ean ch\u1ec9 h\u1ed7 tr\u1ee3 m\u1ed9 t\u1ec7p tin m\u1ed9t l\u1ea7n #: 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. #: ../../../../../app/src/cc/arduino/contributions/BuiltInCoreIsNewerCheck.java:96 #, java-format -!The\ IDE\ includes\ an\ updated\ {0}\ package,\ but\ you're\ using\ an\ older\ one.\nDo\ you\ want\ to\ upgrade\ {0}?= +The\ IDE\ includes\ an\ updated\ {0}\ package,\ but\ you're\ using\ an\ older\ one.\nDo\ you\ want\ to\ upgrade\ {0}?=IDE n\u00e0y c\u00f3 bao g\u1ed3m m\u1ed9t g\u00f3i m\u1edbi nh\u1ea5t \:{0}, nh\u01b0ng b\u1ea1n \u0111ang d\u00f9ng c\u00e1i c\u0169\nB\u1ea1n c\u00f3 mu\u1ed1n c\u1eadp nh\u1eadt {0} kh\u00f4ng ? #: 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. @@ -1533,7 +1543,7 @@ The\ Server\ class\ has\ been\ renamed\ EthernetServer.=L\u1edbp Server \u0111\u The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=L\u1edbp Udp \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n t\u00ean th\u00e0nh EthernetUdp. #: ../../../../../arduino-core/src/processing/app/BaseNoGui.java:177 -!The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.= +The\ current\ selected\ board\ needs\ the\ core\ '{0}'\ that\ is\ not\ installed.=Bo m\u1ea1ch \u0111ang \u0111\u01b0\u1ee3c chon c\u1ea7n ph\u1ea7n m\u1ec1m c\u1ed1t l\u00f5i '{0}' ch\u01b0a \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1ea1t #: Editor.java:2147 #, java-format @@ -1541,14 +1551,14 @@ The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreat #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:180 #, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ folder\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=Th\u01b0 vi\u1ec7n "{0}" kh\u00f4ng th\u1ec3 s\u1eed d\u1ee5ng.\nT\u00ean th\u01b0 m\u1ee5c th\u01b0 vi\u1ec7n ph\u1ea3i b\u1eaft \u0111\u1ea7u b\u1eb1ng m\u1ed9t s\u1ed1 ho\u1eb7c ch\u1eef, ti\u1ebfp theo l\u00e0 ch\u1eef, s\u1ed1, g\u1ea1ch ngang, d\u1ea5u ch\u1ea5m v\u00e0 g\u1ea1ch d\u01b0\u1edbi. \u0110\u1ed9 d\u00e0i kh\u00f4ng qu\u00e1 63 k\u00ed t\u1ef1 #: 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) #: ../../../../../app/src/processing/app/SketchController.java:170 -!The\ main\ file\ cannot\ use\ an\ extension= +The\ main\ file\ cannot\ use\ an\ extension=Kh\u00f4ng s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c m\u1edf r\u1ed9ng cho t\u1ec7p tin ch\u00ednh #: 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. @@ -1562,44 +1572,44 @@ The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic #: ../../../../../arduino-core/src/processing/app/Sketch.java:272 #, java-format -!The\ sketch\ already\ contains\ a\ file\ named\ "{0}"= +The\ sketch\ already\ contains\ a\ file\ named\ "{0}"=Sketch \u0111\u00e3 c\u00f3 m\u1ed9t t\u1ec7p tin t\u00ean "{0}" #: 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. #: ../../../../../app/src/processing/app/SketchController.java:849 -!The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.= +The\ sketch\ name\ had\ to\ be\ modified.\nSketch\ names\ must\ start\ with\ a\ letter\ or\ number,\ followed\ by\ letters,\nnumbers,\ dashes,\ dots\ and\ underscores.\ Maximum\ length\ is\ 63\ characters.=T\u00ean c\u1ee7a sketch ph\u1ea3i \u0111\u01b0\u1ee3c \u0111\u1ed5i.\nT\u00ean ph\u1ea3i b\u1eaft\u0111\u1ea7u b\u1eb1ng m\u1ed9t ch\u1eef ho\u1eb7c s\u1ed1,ti\u1ebfp theo l\u00e0 ch\u1eef,\ns\u1ed1, g\u1ea1ch ngang,ch\u1ea5m v\u00e0 g\u1ea1ch d\u01b0\u1edbi. \u0110\u1ed9 d\u00e0i t\u1ed1i \u0111a l\u00e0 63 k\u00ed 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. #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:514 -!The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.= +The\ specified\ sketchbook\ folder\ contains\ your\ copy\ of\ the\ IDE.\nPlease\ choose\ a\ different\ folder\ for\ your\ sketchbook.=Th\u01b0 m\u1ee5c sketchbook \u0111\u01b0\u1ee3c ch\u1ecdn ch\u1ee9a m\u1ed9t b\u1ea3n c\u1ee7a IDE.\nVui l\u00f2ng ch\u1ecdn m\u1ed9t th\u01b0 m\u1ee5c kh\u00e1c cho sketchbook c\u1ee7a b\u1ea1n #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:311 -!Theme\:\ = +Theme\:\ =Ch\u1ee7 \u0111\u1ec1\: #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:257 -!This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?= +This\ library\ is\ not\ listed\ on\ Library\ Manager.\ You\ won't\ be\ able\ to\ reinstall\ it\ from\ here.\nAre\ you\ sure\ you\ want\ to\ delete\ it?=Th\u01b0 vi\u00ean n\u00e0y kh\u00f4ng c\u00f3 tr\u00ean tr\u00ecnh qu\u1ea3n l\u00fd th\u01b0 vi\u1ec7n. B\u1ea1n s\u1ec5 kh\u00f4ng th\u1ec3 t\u1ea3i l\u1ea1i t\u1eeb \u0111\u00f3.\nB\u1ea1n c\u00f3 ch\u1eafc mu\u1ed1n x\u00f3a th\u01b0 vi\u1ec7n n\u00e0y kh\u00f4ng ? #: ../../../../../app/src/processing/app/EditorStatus.java:349 -!This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n= +This\ report\ would\ have\ more\ information\ with\n"Show\ verbose\ output\ during\ compilation"\noption\ enabled\ in\ File\ ->\ Preferences.\n=B\u1ea3n b\u00e1o c\u00e1o n\u00e0y s\u1ebd c\u00f3 nhi\u1ec1u th\u00f4ng tin h\u01a1n v\u1edbi l\u1ef1a ch\u1ecdn "Hi\u1ec7n th\u00f4ng tin \u0111\u1ea7y \u0111\u1ee7 khi bi\u00ean so\u1ea1n"\ntrong menu T\u1ec7p tin -> T\u00f9y bi\u1ebfn\n #: Base.java:535 Time\ for\ a\ Break=Ngh\u1ec9 ng\u01a1i m\u1ed9t ch\u00fat \u0111i n\u00e0o #: ../../../../../arduino-core/src/processing/app/I18n.java:34 -!Timing= +Timing=\u0110\u1ecbnh gi\u1edd #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:94 #, java-format -!Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.= +Tool\ {0}\ is\ not\ available\ for\ your\ operating\ system.=\ C\u00f4ng c\u1ee5 {0} kh\u00f4ng c\u00f3 s\u1eb5n tr\u00ean h\u1ec7 \u0111i\u1ec1u h\u00e0nh c\u1ee7a b\u1ea1n #: Editor.java:663 Tools=C\u00f4ng c\u1ee5 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:97 -!Topic= +Topic=\u0110\u1ec1 m\u1ee5c\: #: Editor.java:1070 Troubleshooting=Tr\u1ee3 gi\u00fap v\u1ec1 l\u1ed7i @@ -1609,7 +1619,7 @@ Turkish=Turkish #: ../../../../../app/src/cc/arduino/contributions/ui/InstallerJDialog.java:109 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:105 -!Type= +Type=Lo\u1ea1i #: ../../../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 @@ -1622,7 +1632,7 @@ Ukrainian=Ukrainian #: ../../../../../arduino-core/src/cc/arduino/packages/uploaders/SSHUploader.java:142 #, java-format -!Unable\ to\ connect\ to\ {0}= +Unable\ to\ connect\ to\ {0}=Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i \u0111\u1ebfn {0} #: ../../../processing/app/Editor.java:2524 #: ../../../processing/app/NetworkMonitor.java:145 @@ -1636,41 +1646,41 @@ Unable\ to\ connect\:\ wrong\ password?=Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i\: #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:65 #, java-format -!Unable\ to\ find\ {0}\ in\ {1}= +Unable\ to\ find\ {0}\ in\ {1}=Kh\u00f4ng t\u00ecm th\u1ea5y {0} trong {1} #: ../../../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 #: ../../../../../app/src/processing/app/Editor.java:2709 -!Unable\ to\ open\ serial\ plotter= +Unable\ to\ open\ serial\ plotter=Kh\u00f4ng th\u1ec3 m\u1edf s\u01a1 \u0111\u1ed3 truy\u1ec1n th\u00f4ng #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java:94 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java:89 -!Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.= +Unable\ to\ reach\ Arduino.cc\ due\ to\ possible\ network\ issues.=Kh\u00f4ng th\u1ec3 giao ti\u1ebfp v\u1edbi Arduino.cc do c\u00f3 th\u1ec3 c\u00f3 s\u1ef1 c\u1ed1 v\u1ec1 m\u1ea1ng #: ../../../../../arduino-core/src/processing/app/I18n.java:38 -!Uncategorized= +Uncategorized=Ch\u01b0a \u0111\u01b0\u1ee3c s\u1eafp x\u1ebfp #: Editor.java:1133 Editor.java:1355 Undo=H\u1ee7y thao t\u00e1c #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:85 #, java-format -!Unhandled\ type\ {0}\ in\ context\ key\ {1}= +Unhandled\ type\ {0}\ in\ context\ key\ {1}=Unhandled type {0} in context key {1} #: ../../../../../app//src/processing/app/Editor.java:2818 -!Unknown\ board= +Unknown\ board=Bo m\u1ea1ch ch\u01b0a bi\u1ebft #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:86 #, java-format -!Unknown\ sketch\ file\ extension\:\ {0}= +Unknown\ sketch\ file\ extension\:\ {0}=T\u1ec7p tin m\u1edf r\u1ed9ng sketch ch\u01b0a bi\u1ebft\: {0} #: 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 #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java:27 #: ../../../../../app/src/cc/arduino/contributions/packages/ui/DropdownUpdatableCoresItem.java:27 -!Updatable= +Updatable=C\u00f3 th\u1ec3 c\u1eadp nh\u1eadt #: UpdateCheck.java:111 Update=C\u1eadp nh\u1eadt @@ -1680,18 +1690,18 @@ Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=C\u1eadp n #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:88 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}=C\u00f3 b\u1ea3n c\u1eadp nh\u1eadt d\u00e0nh cho {0} bo m\u1ea1ch {1} c\u1ee7a b\u1ea1n #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:90 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}= +Updates\ available\ for\ some\ of\ your\ {0}boards{1}\ and\ {2}libraries{3}=C\u00f3 b\u1ea3n c\u1eadp nh\u1eadt d\u00e0nh cho {0} bo m\u1ea1ch {1} v\u00e0 {2} th\u01b0 vi\u1ec7n {3} c\u1ee7a b\u1ea1n #: ../../../../../app/src/cc/arduino/contributions/ContributionsSelfCheck.java:86 #, java-format -!Updates\ available\ for\ some\ of\ your\ {0}libraries{1}= +Updates\ available\ for\ some\ of\ your\ {0}libraries{1}=C\u00f3 b\u1ea3n c\u1eadp nh\u1eadt d\u00e0nh cho m\u1ed9t s\u1ed1 {0} th\u01b0 vi\u1ec7n {1} c\u1ee7a b\u1ea1n #: ../../../cc/arduino/contributions/libraries/LibraryInstaller.java:167 -!Updating\ list\ of\ installed\ libraries= +Updating\ list\ of\ installed\ libraries=\u0110ang c\u1eadp nh\u1eadt danh s\u00e1ch nh\u1eefng th\u01b0 vi\u1ec7n \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t #: EditorToolbar.java:41 Editor.java:545 Upload=T\u1ea3i l\u00ean @@ -1700,7 +1710,7 @@ Upload=T\u1ea3i l\u00ean Upload\ Using\ Programmer=\u0110ang t\u1ea3i s\u1eed d\u1ee5ng d\u01b0\u1edbi d\u1ea1ng ng\u01b0\u1eddi l\u1eadp tr\u00ecnh #: ../../../../../app//src/processing/app/Editor.java:2814 -!Upload\ any\ sketch\ to\ obtain\ it= +Upload\ any\ sketch\ to\ obtain\ it=T\u1ea3i l\u00ean b\u1ea5t k\u00ec sketch n\u00e0o \u0111\u1ec3 l\u1ea5y #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=\u0110\u00e3 h\u1ee7y b\u1ecf ti\u1ebfn tr\u00ecnh t\u1ea3i d\u1eef li\u1ec7u. @@ -1722,11 +1732,11 @@ Use\ external\ editor=S\u1eed d\u1ee5ng tr\u00ecnh bi\u00ean so\u1ea1n b\u1ed5 s #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:493 #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:499 -!Username\:= +Username\:=T\u00ean ng\u01b0\u1eddi d\u00f9ng\: #: ../../../processing/app/debug/Compiler.java:410 #, java-format -!Using\ library\ {0}\ at\ version\ {1}\ in\ folder\:\ {2}\ {3}= +Using\ library\ {0}\ at\ version\ {1}\ in\ folder\:\ {2}\ {3}=\u0110ang s\u1eed d\u1ee5ng th\u01b0 vi\u1ec7n {0} phi\u00ean b\u1ea3n {1} trong th\u01b0 m\u1ee5c\: {2} {3} #: ../../../processing/app/debug/Compiler.java:94 #, java-format @@ -1743,27 +1753,27 @@ Verify=X\u00e1c \u0111\u1ecbnh Verify\ code\ after\ upload=X\u00e1c nh\u1eadn m\u00e3 l\u1eadp tr\u00ecnh sau khi t\u1ea3i l\u00ean #: ../../../../../app/src/processing/app/Editor.java:725 -!Verify/Compile= +Verify/Compile=X\u00e1c nh\u1eadn / Bi\u00ean d\u1ecbch #: ../../../../../app/src/processing/app/Base.java:451 -!Verifying\ and\ uploading...= +Verifying\ and\ uploading...=\u0110ang x\u00e1c nh\u1eadn v\u00e0 t\u1ea3i l\u00ean #: ../../../cc/arduino/contributions/DownloadableContributionsDownloader.java:71 -!Verifying\ archive\ integrity...= +Verifying\ archive\ integrity...=\u0110ang ki\u1ec3m tra t\u00ednh nguy\u00ean v\u1eb9n c\u1ee7a t\u1ec7p l\u01b0u tr\u1eef #: ../../../../../app/src/processing/app/Base.java:454 -!Verifying...= +Verifying...=\ \u0110ang x\u00e1c \u0111\u1ecbnh #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:328 #, java-format -!Version\ {0}= +Version\ {0}=Phi\u00ean b\u1ea3n {0} #: ../../../../../app/src/cc/arduino/contributions/libraries/ui/ContributedLibraryTableCell.java:326 -!Version\ unknown= +Version\ unknown=Phi\u00ean b\u1ea3n ch\u01b0a bi\u1ebft #: ../../../cc/arduino/contributions/libraries/ContributedLibrary.java:97 #, java-format -!Version\ {0}= +Version\ {0}=Phi\u00ean b\u1ea3n {0} #: ../../../processing/app/Preferences.java:154 Vietnamese=Vi\u1ec7t Nam @@ -1773,46 +1783,46 @@ Visit\ Arduino.cc=Truy c\u1eadp Arduino.cc #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:90 #, java-format -!WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2}'= +WARNING\:\ Category\ '{0}'\ in\ library\ {1}\ is\ not\ valid.\ Setting\ to\ '{2}'=C\u1ea2NH B\u00c1O\: Th\u1ec3 lo\u1ea1i '{0}' trong th\u01b0 vi\u1ec7n {1} kh\u00f4ng h\u1ee3p l\u1ec7. \u0110ang c\u00e0i l\u1ea1i th\u00e0nh {2} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:93 #, java-format -!WARNING\:\ Spurious\ {0}\ folder\ in\ '{1}'\ library= +WARNING\:\ Spurious\ {0}\ folder\ in\ '{1}'\ library=C\u1ea2NH B\u00c1O\: T\u1ec7p tin gi\u1ea3 m\u1ea1o {0} t\u1ea1i th\u01b0 vi\u1ec7n {1} #: ../../../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).=C\u1ea2NH B\u00c1O\:Th\u01b0 vi\u1ec7n {0} ch\u1ea1y tr\u00ean (c\u00e1c) ki\u1ebfn tr\u00fac {1} v\u00e0 c\u00f3 th\u1ec3 kh\u00f4ng t\u01b0\u01a1ng th\u00edch v\u1edbi bo m\u1ea1ch c\u1ee7a b\u1ea1n m\u00e0 n\u00f3 ch\u1ea1y tr\u00ean (c\u00e1c) ki\u1ebfn tr\u00fac {2} #: Base.java:2128 Warning=C\u1ea3nh b\u00e1o #: ../../../processing/app/debug/Compiler.java:1295 -!Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ consider\ upgrading\ it\ or\ contacting\ its\ author= +Warning\:\ This\ core\ does\ not\ support\ exporting\ sketches.\ Please\ consider\ upgrading\ it\ or\ contacting\ its\ author=C\u1ea3nh b\u00e1o\: Ph\u1ea7n m\u1ec1m c\u1ed1t l\u00f5i hi\u1ec7n t\u1ea1i kh\u00f4ng h\u1ed7 tr\u1ee3 xu\u1ea5t c\u00e1c sketch. H\u00e3y c\u1eadp nh\u1eadt ho\u1eb7c li\u00ean h\u1ec7 v\u1edbi t\u00e1c gi\u1ea3 #: ../../../cc/arduino/utils/ArchiveExtractor.java:197 #, java-format -!Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}= +Warning\:\ file\ {0}\ links\ to\ an\ absolute\ path\ {1}=C\u1ea3nh b\u00e1o\: T\u1ec7p {0} \u0111\u01b0\u1ee3c li\u00ean k\u1ebft v\u1edbi m\u1ed9t \u0111\u01b0\u1eddng d\u1eabn \u0111\u1ea7y \u0111\u1ee7 {1} #: ../../../cc/arduino/contributions/packages/ContributionsIndexer.java:133 -!Warning\:\ forced\ trusting\ untrusted\ contributions= +Warning\:\ forced\ trusting\ untrusted\ contributions=C\u1ea3nh b\u00e1o\: \u0110\u00e3 b\u1eaft bu\u1ed9c tin nh\u1eefng \u0111\u00f3ng g\u00f3p ch\u01b0a ki\u1ec3m ch\u00fang #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:217 #, java-format -!Warning\:\ forced\ untrusted\ script\ execution\ ({0})= +Warning\:\ forced\ untrusted\ script\ execution\ ({0})=C\u1ea3nh b\u00e1o\: \u0110\u00e3 b\u1eaft bu\u1ed9c ch\u1ea1y l\u1ec7nh ch\u01b0a ki\u1ec3m ch\u1ee9ng ({0}) #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:212 #, java-format -!Warning\:\ non\ trusted\ contribution,\ skipping\ script\ execution\ ({0})= +Warning\:\ non\ trusted\ contribution,\ skipping\ script\ execution\ ({0})=C\u1ea3nh b\u00e1o\: \u0110\u00f3ng g\u00f3p ch\u01b0a \u0111\u01b0\u1ee3c ki\u1ec3m ch\u1ee9ng, \u0111ang b\u1ecf th\u1ef1c thi l\u1ec7nh ({0}) #: ../../../processing/app/debug/LegacyTargetPlatform.java:158 #, java-format -!Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ contains\ deprecated\ {1},\ automatically\ converted\ to\ {2}.\ Consider\ upgrading\ this\ core.=C\u1ea3nh b\u00e1o\: T\u1ec7p platform.txt t\u1eeb ph\u1ea7n m\u1ec1m c\u1ed1t l\u00f5i '{0}' ch\u1ee9a n\u1ec1n t\u1ea3ng c\u0169 {1}, \u0111\u00e3 t\u1ef1 \u0111\u1ed9ng chuy\u1ec3n th\u00e0nh {2}.H\u00e3y n\u00e2ng c\u1ea5p ph\u1ea7n m\u1ec1m c\u1ed1t l\u00f5ic\u1ee7a b\u1ea1n #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:91 -!Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.= +Warning\:\ platform.txt\ from\ core\ '{0}'\ misses\ property\ '{1}',\ using\ default\ value\ '{2}'.\ Consider\ upgrading\ this\ core.=C\u1ea3nh b\u00e1o\: t\u1ec7p platform.txt t\u1eeb ph\u1ea7n m\u1ec1m l\u00f5i '{0}' thi\u1ebfu t\u00ednh ch\u1ea5t '{1}', \u0111ang s\u1eed d\u1ee5ng gi\u00e1 tr\u1ecb m\u1eb7c \u0111\u1ecbnh '{2}'. H\u00e3y n\u00e2ng c\u1ea5pph\u1ea7n m\u1ec1m l\u00f5i n\u00e0y #: ../../../../../app/src/processing/app/Preferences.java:190 -!Western\ Frisian= +Western\ Frisian=T\u1ebfng t\u00e2y Frisia #: 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(). @@ -1830,7 +1840,7 @@ Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the Yes=\u0110\u1ed3ng \u00fd #: ../../../../../app/src/processing/app/Base.java:2312 -!You\ can't\ import\ a\ folder\ that\ contains\ your\ sketchbook= +You\ can't\ import\ a\ folder\ that\ contains\ your\ sketchbook=Banjm kh\u00f4ng th\u1ec3 ch\u00e8n m\u1ed9t th\u01b0 m\u1ee5c ch\u1ee9a sketchbook c\u1ee7a b\u1ea1n #: 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. @@ -1839,7 +1849,7 @@ You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ g You\ forgot\ your\ sketchbook=B\u1ea1n qu\u00ean ph\u1ea7n Sketbook r\u1ed3i #: ../../../../../app/src/cc/arduino/view/preferences/Preferences.java:252 -!You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.= +You\ have\ unsaved\ changes\!\nYou\ must\ save\ all\ your\ sketches\ to\ enable\ this\ option.=B\u1ea1n c\u00f3 nh\u1eefngthay \u0111\u1ed5i ch\u01b0a l\u01b0u \!\nB\u1ea1n ph\u1ea3i l\u01b0u t\u1ea5t c\u1ea3 c\u00e1c sketch c\u1ee7a b\u1ea1n \u0111\u1ec3 k\u00edch ho\u1ea1t l\u1ef1a ch\u1ecdn n\u00e0y #: ../../../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? @@ -1848,10 +1858,10 @@ You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ en 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? #: ../../../processing/app/BaseNoGui.java:768 -!Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ settings\ folder.\nPlease\ move\ the\ IDE\ to\ another\ folder.= +Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ settings\ folder.\nPlease\ move\ the\ IDE\ to\ another\ folder.=B\u1ea3n c\u00e0i \u0111\u1eb7t IDE c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c \u0111\u1eb7t trong m\u1ed9t th\u01b0 m\u1ee5c con c\u1ee7a th\u01b0 m\u1ee5c c\u00e0i \u0111\u1eb7t c\u1ee7a ban.\nVui l\u00f2ng chuy\u1ec3n n\u00f3 sang m\u1ed9t n\u01a1i kh\u00e1c #: ../../../processing/app/BaseNoGui.java:771 -!Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ sketchbook.\nPlease\ move\ the\ IDE\ to\ another\ folder.= +Your\ copy\ of\ the\ IDE\ is\ installed\ in\ a\ subfolder\ of\ your\ sketchbook.\nPlease\ move\ the\ IDE\ to\ another\ folder.=B\u1ea3n c\u00e0i \u0111\u1eb7t IDE c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c \u0111\u1eb7t trong m\u1ed9t th\u01b0 m\u1ee5c con c\u1ee7a th\u01b0 m\u1ee5c sketchbook c\u1ee7a ban.\nVui l\u00f2ng chuy\u1ec3n n\u00f3 sang m\u1ed9t n\u01a1i kh\u00e1c #: Base.java:2638 ZIP\ files\ or\ folders=T\u1eadp tin \u0111\u00e3 n\u00e9n ho\u1eb7c th\u01b0 m\u1ee5c @@ -1865,7 +1875,7 @@ Zip\ doesn't\ contain\ a\ library=T\u1eadp tin n\u00e9n kh\u00f4ng ch\u1ee9a b\u #: ../../../../../arduino-core/src/processing/app/SketchCode.java:201 #, java-format -!"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= +"{0}"\ contains\ unrecognized\ characters.\ If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Arduino,\ you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ update\ the\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ to\ delete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" ch\u1ee9a c\u00e1c k\u00ed t\u1ef1 kh\u00f4ng bi\u1ebft. N\u1ebfu m\u00e3 n\u00e0y \u0111\u01b0\u1ee3c t\u1ea1o v\u1edbi m\u1ed9t b\u1ea3n c\u0169 h\u01a1n c\u1ee7a Arduino, b\u1ea1n c\u00f3 th\u1ec3 s\u1ebd ph\u1ea3i s\u1eed d\u1ee5ng C\u00f4ng c\u1ee5 -> S\u1eeda l\u1ed7i m\u00e3 h\u00f3a & T\u1ea3i l\u1ea1i \u0111\u1ec3 s\u1eed d\u1ee5ng v\u1edbi d\u1ea1ng m\u00e3 h\u00f3a UTF-8. N\u1ebfu kh\u00f4ng, b\u1ea1n c\u00f3 th\u1ec3 s\u1ebd ph\u1ea3i x\u00f3a nh\u1eefng k\u00ed t\u1ef1 \u0111\u00f3 \u0111i \u0111\u1ec3 kh\u1eafc ph\u1ee5c l\u1ed7i n\u00e0y #: 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 @@ -1898,7 +1908,7 @@ compilation\ =bi\u00ean d\u1ecbch connected\!=\u0111\u00e3 k\u1ebft n\u1ed1i\! #: ../../../../../app/src/processing/app/Editor.java:1352 -!http\://www.arduino.cc/= +http\://www.arduino.cc/=http\://www.arduino.cc/ #: UpdateCheck.java:118 http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software @@ -1916,7 +1926,7 @@ name\ is\ null=t\u00ean b\u1ecb r\u1ed7ng #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:217 #: ../../../../../arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java:227 #, java-format -!no\ headers\ files\ (.h)\ found\ in\ {0}= +no\ headers\ files\ (.h)\ found\ in\ {0}=Kh\u00f4ng c\u00f3 t\u1ec7p headers (.h) t\u00ecm \u0111\u01b0\u1ee3c trong {0} #: Editor.java:932 serialMenu\ is\ null=serialMenu b\u1ecb r\u1ed7ng @@ -1927,27 +1937,27 @@ the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ co #: ../../../processing/app/Base.java:389 #, java-format -!unknown\ option\:\ {0}= +unknown\ option\:\ {0}=L\u1ef1a ch\u1ecdn ch\u01b0a bi\u1ebft\: {0} #: Preferences.java:391 upload=t\u1ea3i l\u00ean #: ../../../../../app/src/cc/arduino/contributions/packages/ui/ContributedPlatformTableCell.java:324 #, java-format -!version\ {0}= +version\ {0}=phi\u00ean b\u1ea3n {0} #: ../../../../../app/src/processing/app/Editor.java:2243 #, java-format -!{0}\ -\ {1}\ |\ Arduino\ {2}= +{0}\ -\ {1}\ |\ Arduino\ {2}={0} - {1} | Arduino {2} #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:39 #: ../../../cc/arduino/contributions/SignatureVerificationFailedException.java:43 #, java-format -!{0}\ file\ signature\ verification\ failed= +{0}\ file\ signature\ verification\ failed=\ Kh\u00f4ng th\u1ec3 ki\u1ec3m tra ch\u1eef k\u00fd t\u1ec7p {0} #: ../../../cc/arduino/contributions/packages/ContributionInstaller.java:310 #, java-format -!{0}\ file\ signature\ verification\ failed.\ File\ ignored.= +{0}\ file\ signature\ verification\ failed.\ File\ ignored.=\ Kh\u00f4ng th\u1ec3 ki\u1ec3m tra ch\u1eef k\u00fd t\u1ec7p {0}. \u0110\u00e3 b\u1ecf qua ki\u1ec3m tra t\u1ec7p n\u00e0y #: Editor.java:380 #, java-format @@ -1963,11 +1973,11 @@ upload=t\u1ea3i l\u00ean #: ../../../../../app/src/processing/app/EditorLineStatus.java:109 #, java-format -!{0}\ on\ {1}= +{0}\ on\ {1}={0} tr\u00ean {1} #: ../../../../../arduino-core/src/cc/arduino/Compiler.java:78 #, java-format -!{0}\ pattern\ is\ missing= +{0}\ pattern\ is\ missing=Th\u1ebfu m\u1eabu {0} #: debug/Compiler.java:365 #, java-format @@ -1979,23 +1989,23 @@ upload=t\u1ea3i l\u00ean #: ../../../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"={0}\: C\u00fa ph\u00e1p kh\u00f4ng h\u1ee3p l\u00ed cho -pref, n\u00ean c\u00f3 d\u1ea1ng nhu "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"={0}\: T\u00ean bo m\u1ea1ch kh\u00f4ng h\u1ee3p l\u1ec7, n\u00ean c\u00f3 d\u1ea1ng nh\u01b0 "package\:arch\:board" ho\u1eb7c "package\:arch\:board\:options" #: ../../../processing/app/Base.java:507 #, java-format -!{0}\:\ Invalid\ option\ for\ board\ "{1}"= +{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: L\u1ef1a ch\u1ecdn kh\u00f4ng h\u1ee3p l\u1ec7 cho bo "{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"={0}\: L\u1ef1a ch\u1ecdn kh\u00f4ng h\u1ee3p l\u1ec7, ph\u1ea3i c\u00f3 d\u1ea1ng "name\=value" #: ../../../../../arduino-core/src/processing/app/helpers/CommandlineParser.java:268 #, java-format -!{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"= +{0}\:\ Invalid\ value\ for\ option\ "{1}"\ for\ board\ "{2}"={0}\: Gi\u00e1 tr\u1ecb kh\u00f4ng h\u1ee3p l\u1ec7 cho l\u1ee5a ch\u1ecdn "{1}" cho bo m\u1ea1ch "{2}" #: ../../../processing/app/Base.java:486 #, java-format @@ -2011,4 +2021,4 @@ upload=t\u1ea3i l\u00ean #: ../../../../../arduino-core/src/processing/app/Platform.java:223 #, java-format -!{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board= +{0}Install\ this\ package{1}\ to\ use\ your\ {2}\ board={0}C\u00e0i \u0111\u1eb7t g\u00f3i {1} \u0111\u1ec3 s\u1eed d\u1ee5ng bo m\u1ea1ch {2} c\u1ee7a b\u1ea1n diff --git a/arduino-core/src/processing/app/i18n/Resources_zh_CN.po b/arduino-core/src/processing/app/i18n/Resources_zh_CN.po index a72a38eea59..fa729725aa7 100644 --- a/arduino-core/src/processing/app/i18n/Resources_zh_CN.po +++ b/arduino-core/src/processing/app/i18n/Resources_zh_CN.po @@ -19,8 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Wong Min , 2013 # Benu Lin , 2017 +# BrightLin , 2019 # 陈吕洲 , 2015 # Cristian Maglie , 2016 # dongfengweixiao , 2013-2015 @@ -29,6 +31,7 @@ # Haichao Zhu , 2017 # hanchao , 2013 # Jacques S, 2015-2017 +# Wenqing Zhou, 2021 # Wong Min , 2013 # Yung Wei , 2016 # Zhuo Liu , 2015 @@ -39,8 +42,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: 2018-09-06 13:55+0000\n" -"Last-Translator: Cristian Maglie \n" +"PO-Revision-Date: 2021-10-22 23:12+0000\n" +"Last-Translator: Wenqing Zhou\n" "Language-Team: Chinese (China) (http://www.transifex.com/mbanzi/arduino-ide-15/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -954,6 +957,10 @@ msgstr "烧录引导程序出错。" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "烧录引导程序时出错:缺少 '{0}' 配置参数" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "编译时出错:缺少 '{0}' 配置参数" @@ -1292,11 +1299,11 @@ msgstr "无效引用:未找到关闭 [{0}] 字符。" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" -msgstr "" +msgstr "无效的版本 {0}" #: Preferences.java:102 msgid "Italian" @@ -1404,7 +1411,7 @@ msgstr "\"{0}\" 对应多个库" #: ../../../processing/app/Base.java:395 msgid "Must specify exactly one sketch file" -msgstr "必须制定一个项目文件" +msgstr "必须指定一个项目文件" #: Sketch.java:282 msgid "Name for new file:" @@ -1613,10 +1620,6 @@ msgstr "请利用 “项目>导入库” 菜单导入 SPI 库。" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "请点击“草稿> 导入库”导入Wire 库。" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "请选择一个端口来获取开发板信息" @@ -1793,6 +1796,10 @@ msgstr "替换为:" msgid "Retired" msgstr "已废弃" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "罗马尼亚语" @@ -1916,12 +1923,15 @@ msgid "" " Serial Port menu?" msgstr "没有找到串口 ''{0}'' 。 你确定你在 工具 > 串口 菜单选择了正确的串口吗?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "没有找到串口 {0} 。\n要尝试通过其他串口上传吗?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_zh_CN.properties b/arduino-core/src/processing/app/i18n/Resources_zh_CN.properties index 850e553f8d4..c9b3d884e88 100644 --- a/arduino-core/src/processing/app/i18n/Resources_zh_CN.properties +++ b/arduino-core/src/processing/app/i18n/Resources_zh_CN.properties @@ -19,8 +19,10 @@ # Translators: # Translators: # Translators: +# Translators: # Wong Min , 2013 # Benu Lin , 2017 +# BrightLin , 2019 # \u9648\u5415\u6d32 , 2015 # Cristian Maglie , 2016 # dongfengweixiao , 2013-2015 @@ -29,12 +31,13 @@ # Haichao Zhu , 2017 # hanchao , 2013 # Jacques S, 2015-2017 +# Wenqing Zhou, 2021 # Wong Min , 2013 # Yung Wei , 2016 # Zhuo Liu , 2015 # Godners Ren , 2016 # \u9648\u5415\u6d32 , 2015 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Chinese (China) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2021-10-22 23\:12+0000\nLast-Translator\: Wenqing Zhou\nLanguage-Team\: Chinese (China) (http\://www.transifex.com/mbanzi/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\u542f Arduino\uff09 @@ -689,6 +692,9 @@ Error\ while\ burning\ bootloader.=\u70e7\u5f55\u5f15\u5bfc\u7a0b\u5e8f\u51fa\u9 #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u70e7\u5f55\u5f15\u5bfc\u7a0b\u5e8f\u65f6\u51fa\u9519\uff1a\u7f3a\u5c11 '{0}' \u914d\u7f6e\u53c2\u6570 +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u7f16\u8bd1\u65f6\u51fa\u9519\uff1a\u7f3a\u5c11 '{0}' \u914d\u7f6e\u53c2\u6570 @@ -939,10 +945,10 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u65e0\u6548\u5f15\u7528\uf #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format -!Invalid\ version\ {0}= +Invalid\ version\ {0}=\u65e0\u6548\u7684\u7248\u672c {0} #: Preferences.java:102 Italian=\u610f\u5927\u5229\u8bed @@ -1024,7 +1030,7 @@ Multiple\ files\ not\ supported=\u4e0d\u652f\u6301\u591a\u6587\u4ef6 Multiple\ libraries\ were\ found\ for\ "{0}"="{0}" \u5bf9\u5e94\u591a\u4e2a\u5e93 #: ../../../processing/app/Base.java:395 -Must\ specify\ exactly\ one\ sketch\ file=\u5fc5\u987b\u5236\u5b9a\u4e00\u4e2a\u9879\u76ee\u6587\u4ef6 +Must\ specify\ exactly\ one\ sketch\ file=\u5fc5\u987b\u6307\u5b9a\u4e00\u4e2a\u9879\u76ee\u6587\u4ef6 #: Sketch.java:282 Name\ for\ new\ file\:=\u65b0\u6587\u4ef6\u7684\u540d\u5b57 @@ -1181,9 +1187,6 @@ 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.=\u8bf7\u70b9\u51fb\u201c\u8349\u7a3f> \u5bfc\u5165\u5e93\u201d\u5bfc\u5165Wire \u5e93\u3002 -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\u8bf7\u9009\u62e9\u4e00\u4e2a\u7aef\u53e3\u6765\u83b7\u53d6\u5f00\u53d1\u677f\u4fe1\u606f @@ -1316,6 +1319,9 @@ Replace\ with\:=\u66ff\u6362\u4e3a\uff1a #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=\u5df2\u5e9f\u5f03 +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u7f57\u9a6c\u5c3c\u4e9a\u8bed @@ -1407,9 +1413,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u6253\u5f00\u7ed8\u56 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u6ca1\u6709\u627e\u5230\u4e32\u53e3 ''{0}'' \u3002 \u4f60\u786e\u5b9a\u4f60\u5728 \u5de5\u5177 > \u4e32\u53e3 \u83dc\u5355\u9009\u62e9\u4e86\u6b63\u786e\u7684\u4e32\u53e3\u5417\uff1f -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u6ca1\u6709\u627e\u5230\u4e32\u53e3 {0} \u3002\n\u8981\u5c1d\u8bd5\u901a\u8fc7\u5176\u4ed6\u4e32\u53e3\u4e0a\u4f20\u5417\uff1f +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u4e32\u884c\u7aef\u53e3 diff --git a/arduino-core/src/processing/app/i18n/Resources_zh_TW.Big5.po b/arduino-core/src/processing/app/i18n/Resources_zh_TW.Big5.po index d2c01ad520b..a90ec2e0c19 100644 --- a/arduino-core/src/processing/app/i18n/Resources_zh_TW.Big5.po +++ b/arduino-core/src/processing/app/i18n/Resources_zh_TW.Big5.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Ethan , 2014 # james58899 , 2014 # Jordan_Fung , 2014 @@ -28,7 +29,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/mbanzi/arduino-ide-15/language/zh_TW.Big5/)\n" "MIME-Version: 1.0\n" @@ -943,6 +944,10 @@ msgstr "燒錄bootloader時發生錯誤。" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "" @@ -1281,8 +1286,8 @@ msgstr "" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1602,10 +1607,6 @@ msgstr "請從選單「草稿碼>匯入程式庫」匯入SPI程式庫。" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "" @@ -1782,6 +1783,10 @@ msgstr "置換為:" msgid "Retired" msgstr "" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "羅馬尼亞語" @@ -1905,12 +1910,15 @@ msgid "" " Serial Port menu?" msgstr "找不到序列埠''{0}''。您在選單「工具>序列埠」裡的設定正確嗎?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "沒找到序列埠{0}。\n以另一個序列埠再試著上傳嗎?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_zh_TW.Big5.properties b/arduino-core/src/processing/app/i18n/Resources_zh_TW.Big5.properties index 69819248f31..6aa3ea556b6 100644 --- a/arduino-core/src/processing/app/i18n/Resources_zh_TW.Big5.properties +++ b/arduino-core/src/processing/app/i18n/Resources_zh_TW.Big5.properties @@ -19,11 +19,12 @@ # Translators: # Translators: # Translators: +# Translators: # Ethan , 2014 # james58899 , 2014 # Jordan_Fung , 2014 # yehnan , 2013 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Chinese (Taiwan) (Big5) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Chinese (Taiwan) (Big5) (http\://www.transifex.com/mbanzi/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 @@ -678,6 +679,9 @@ Error\ while\ burning\ bootloader.=\u71d2\u9304bootloader\u6642\u767c\u751f\u932 #: ../../../processing/app/Editor.java:2555 !Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 !Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter= @@ -928,8 +932,8 @@ Invalid\ library\ found\ in\ {0}\:\ {1}=\u5728{0}\: {1}\u88e1\u627e\u5230\u7121\ #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1170,9 +1174,6 @@ 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.= -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 !Please\ select\ a\ port\ to\ obtain\ board\ info= @@ -1305,6 +1306,9 @@ Replace\ with\:=\u7f6e\u63db\u70ba\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 !Retired= +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u7f85\u99ac\u5c3c\u4e9e\u8a9e @@ -1396,9 +1400,13 @@ Serial\ Monitor=\u5e8f\u5217\u57e0\u76e3\u63a7\u8996\u7a97 #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 !Serial\ ports= diff --git a/arduino-core/src/processing/app/i18n/Resources_zh_TW.po b/arduino-core/src/processing/app/i18n/Resources_zh_TW.po index 8f81a333825..d0347750d02 100644 --- a/arduino-core/src/processing/app/i18n/Resources_zh_TW.po +++ b/arduino-core/src/processing/app/i18n/Resources_zh_TW.po @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # Ethan , 2014 # Federico Fissore , 2015 @@ -33,7 +34,7 @@ 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: 2018-09-06 13:55+0000\n" +"PO-Revision-Date: 2018-11-23 15:06+0000\n" "Last-Translator: Cristian Maglie \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/mbanzi/arduino-ide-15/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -948,6 +949,10 @@ msgstr "燒錄bootloader時發生錯誤。" msgid "Error while burning bootloader: missing '{0}' configuration parameter" msgstr "燒錄bootloader時發生錯誤:缺少配置參數 '{0}'" +#: ../../../../../app/src/processing/app/Editor.java:2355 +msgid "Error while burning bootloader: please select a serial port." +msgstr "" + #: ../../../../../app/src/processing/app/Editor.java:1940 msgid "Error while compiling: missing '{0}' configuration parameter" msgstr "編譯時發生錯誤:沒有組態參數'{0}'" @@ -1286,8 +1291,8 @@ msgstr "不正確的引號:沒找到代表結束的[{0}]字元" msgid "Invalid version '{0}' for library in: {1}" msgstr "" -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format msgid "Invalid version {0}" msgstr "" @@ -1607,10 +1612,6 @@ msgstr "請從選單「草稿碼>匯入程式庫」匯入SPI程式庫。" msgid "Please import the Wire library from the Sketch > Import Library menu." msgstr "請導入Wire從 草稿碼>導入函式庫。" -#: ../../../../../app/src/processing/app/SketchController.java:713 -msgid "Please select a Port before Upload" -msgstr "" - #: ../../../../../app//src/processing/app/Editor.java:2799 msgid "Please select a port to obtain board info" msgstr "請選擇連接埠來取得板子資訊" @@ -1787,6 +1788,10 @@ msgstr "置換為:" msgid "Retired" msgstr "已退役" +#: ../../../../../app/src/processing/app/Editor.java:1973 +msgid "Retry the upload with another serial port?" +msgstr "" + #: Preferences.java:113 msgid "Romanian" msgstr "羅馬尼亞語" @@ -1910,12 +1915,15 @@ msgid "" " Serial Port menu?" msgstr "找不到序列埠''{0}''。您在選單「工具>序列埠」裡的設定正確嗎?" -#: Editor.java:2343 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +msgid "Serial port not selected." +msgstr "" + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "沒找到序列埠{0}。\n以另一個序列埠再試著上傳嗎?" +msgid "Serial port {0} not found." +msgstr "" #: ../../../../../app/src/processing/app/Editor.java:65 msgid "Serial ports" diff --git a/arduino-core/src/processing/app/i18n/Resources_zh_TW.properties b/arduino-core/src/processing/app/i18n/Resources_zh_TW.properties index 6d2169f4ef1..c4ac54a6b67 100644 --- a/arduino-core/src/processing/app/i18n/Resources_zh_TW.properties +++ b/arduino-core/src/processing/app/i18n/Resources_zh_TW.properties @@ -19,6 +19,7 @@ # Translators: # Translators: # Translators: +# Translators: # Cristian Maglie , 2016 # Ethan , 2014 # Federico Fissore , 2015 @@ -28,7 +29,7 @@ # Jordan_Fung , 2014 # yehnan , 2013,2015-2017 # \u6d2a\u5609\u9d3b , 2016 -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-09-06 13\:55+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Chinese (Taiwan) (http\://www.transifex.com/mbanzi/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 +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2018-11-23 15\:06+0000\nLast-Translator\: Cristian Maglie \nLanguage-Team\: Chinese (Taiwan) (http\://www.transifex.com/mbanzi/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)=\uff08\u9700\u8981\u91cd\u65b0\u555f\u52d5 Arduino\uff09 @@ -683,6 +684,9 @@ Error\ while\ burning\ bootloader.=\u71d2\u9304bootloader\u6642\u767c\u751f\u932 #: ../../../processing/app/Editor.java:2555 Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u71d2\u9304bootloader\u6642\u767c\u751f\u932f\u8aa4\uff1a\u7f3a\u5c11\u914d\u7f6e\u53c3\u6578 '{0}' +#: ../../../../../app/src/processing/app/Editor.java:2355 +!Error\ while\ burning\ bootloader\:\ please\ select\ a\ serial\ port.= + #: ../../../../../app/src/processing/app/Editor.java:1940 Error\ while\ compiling\:\ missing\ '{0}'\ configuration\ parameter=\u7de8\u8b6f\u6642\u767c\u751f\u932f\u8aa4\uff1a\u6c92\u6709\u7d44\u614b\u53c3\u6578'{0}' @@ -933,8 +937,8 @@ Invalid\ quoting\:\ no\ closing\ [{0}]\ char\ found.=\u4e0d\u6b63\u78ba\u7684\u5 #, java-format !Invalid\ version\ '{0}'\ for\ library\ in\:\ {1}= -#: ../../../../../app/src/processing/app/Base.java:314 -#: ../../../../../app/src/processing/app/Base.java:360 +#: ../../../../../app/src/processing/app/Base.java:316 +#: ../../../../../app/src/processing/app/Base.java:362 #, java-format !Invalid\ version\ {0}= @@ -1175,9 +1179,6 @@ 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.=\u8acb\u5c0e\u5165Wire\u5f9e \u8349\u7a3f\u78bc>\u5c0e\u5165\u51fd\u5f0f\u5eab\u3002 -#: ../../../../../app/src/processing/app/SketchController.java:713 -!Please\ select\ a\ Port\ before\ Upload= - #: ../../../../../app//src/processing/app/Editor.java:2799 Please\ select\ a\ port\ to\ obtain\ board\ info=\u8acb\u9078\u64c7\u9023\u63a5\u57e0\u4f86\u53d6\u5f97\u677f\u5b50\u8cc7\u8a0a @@ -1310,6 +1311,9 @@ Replace\ with\:=\u7f6e\u63db\u70ba\: #: ../../../../../arduino-core/src/processing/app/I18n.java:28 Retired=\u5df2\u9000\u5f79 +#: ../../../../../app/src/processing/app/Editor.java:1973 +!Retry\ the\ upload\ with\ another\ serial\ port?= + #: Preferences.java:113 Romanian=\u7f85\u99ac\u5c3c\u4e9e\u8a9e @@ -1401,9 +1405,13 @@ Serial\ monitor\ not\ available\ while\ plotter\ is\ open=\u7576\u7e6a\u5716\u5b #, 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 +#: ../../../../../app/src/processing/app/Editor.java:1969 +#: ../../../../../app/src/processing/app/Editor.java:2040 +!Serial\ port\ not\ selected.= + +#: ../../../../../app/src/processing/app/Editor.java:1971 #, 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 +!Serial\ port\ {0}\ not\ found.= #: ../../../../../app/src/processing/app/Editor.java:65 Serial\ ports=\u5e8f\u5217\u57e0 diff --git a/arduino-core/src/processing/app/i18n/pull.sh b/arduino-core/src/processing/app/i18n/pull.sh index 3c3469d669d..216522200b6 100755 --- a/arduino-core/src/processing/app/i18n/pull.sh +++ b/arduino-core/src/processing/app/i18n/pull.sh @@ -31,7 +31,7 @@ if [ "$langs" = "" ]; then fi -python python/pull.py $langs +python2 python/pull.py $langs if [ "$ALL" = "y" ]; then # We must do this until java Locale class is updated... diff --git a/arduino-core/src/processing/app/legacy/PApplet.java b/arduino-core/src/processing/app/legacy/PApplet.java index d9eea95fd12..4a803ef16eb 100644 --- a/arduino-core/src/processing/app/legacy/PApplet.java +++ b/arduino-core/src/processing/app/legacy/PApplet.java @@ -16,27 +16,6 @@ public class PApplet { /** Path to sketch folder */ public String sketchPath; //folder; - /** - * Full name of the Java version (i.e. 1.5.0_11). - * Prior to 0125, this was only the first three digits. - */ - public static final String javaVersionName = - System.getProperty("java.version"); - - /** - * Version of Java that's in use, whether 1.1 or 1.3 or whatever, - * stored as a float. - *

- * Note that because this is stored as a float, the values may - * not be exactly 1.3 or 1.4. Instead, make sure you're - * comparing against 1.3f or 1.4f, which will have the same amount - * of error (i.e. 1.40000001). This could just be a double, but - * since Processing only uses floats, it's safer for this to be a float - * because there's no good way to specify a double with the preproc. - */ - public static final float javaVersion = - new Float(javaVersionName.substring(0, 3)).floatValue(); - /** * Current platform in use, one of the * PConstants WINDOWS, MACOSX, MACOS9, LINUX or OTHER. diff --git a/arduino-core/src/processing/app/packages/UserLibrary.java b/arduino-core/src/processing/app/packages/UserLibrary.java index e22ae36eb29..c1625b88a01 100644 --- a/arduino-core/src/processing/app/packages/UserLibrary.java +++ b/arduino-core/src/processing/app/packages/UserLibrary.java @@ -44,7 +44,7 @@ import cc.arduino.Constants; import cc.arduino.contributions.VersionHelper; -import cc.arduino.contributions.libraries.ContributedLibraryReference; +import cc.arduino.contributions.libraries.ContributedLibraryDependency; import processing.app.helpers.PreferencesMap; import processing.app.packages.UserLibraryFolder.Location; @@ -230,7 +230,7 @@ public String getMaintainer() { return maintainer; } - public List getRequires() { + public List getRequires() { return null; } diff --git a/build/Adafruit_Circuit_Playground-1.11.3.zip.sha b/build/Adafruit_Circuit_Playground-1.11.3.zip.sha new file mode 100644 index 00000000000..7fc5d8436e3 --- /dev/null +++ b/build/Adafruit_Circuit_Playground-1.11.3.zip.sha @@ -0,0 +1 @@ +d13133ec23c1aa38eca8d90fc7d02caa77924122 diff --git a/build/Adafruit_Circuit_Playground-1.8.1.zip.sha b/build/Adafruit_Circuit_Playground-1.8.1.zip.sha deleted file mode 100644 index 7692120d7ba..00000000000 --- a/build/Adafruit_Circuit_Playground-1.8.1.zip.sha +++ /dev/null @@ -1 +0,0 @@ -01de573b19ea36114ac7704f20fc13111b8f965f diff --git a/build/SD-1.1.1.zip.sha b/build/SD-1.1.1.zip.sha deleted file mode 100644 index cb0e1e6e132..00000000000 --- a/build/SD-1.1.1.zip.sha +++ /dev/null @@ -1 +0,0 @@ -fffba57afd890a8a9efca7ac8b6bd8ed3c2dd25a diff --git a/build/SD-1.2.2.zip.sha b/build/SD-1.2.2.zip.sha deleted file mode 100644 index e2ef06cfe92..00000000000 --- a/build/SD-1.2.2.zip.sha +++ /dev/null @@ -1 +0,0 @@ -4c720f714766b9a845c6b3e63c1347eac70a757f diff --git a/build/SD-1.2.4.zip.sha b/build/SD-1.2.4.zip.sha new file mode 100644 index 00000000000..4e562421a11 --- /dev/null +++ b/build/SD-1.2.4.zip.sha @@ -0,0 +1 @@ +3b32889f94b876970b0b3115be1a751f245cceb8 diff --git a/build/Servo-1.1.2.zip.sha b/build/Servo-1.1.2.zip.sha deleted file mode 100644 index a9a4df48869..00000000000 --- a/build/Servo-1.1.2.zip.sha +++ /dev/null @@ -1 +0,0 @@ -2644759212882137eb94780625e850b505dd6862 diff --git a/build/Servo-1.1.8.zip.sha b/build/Servo-1.1.8.zip.sha new file mode 100644 index 00000000000..7d16048a279 --- /dev/null +++ b/build/Servo-1.1.8.zip.sha @@ -0,0 +1 @@ +cb423411be580058ae504999c91f0b312f2aac3a diff --git a/build/SpacebrewYun-1.0.1.zip.sha b/build/SpacebrewYun-1.0.1.zip.sha deleted file mode 100644 index ba4e879ea81..00000000000 --- a/build/SpacebrewYun-1.0.1.zip.sha +++ /dev/null @@ -1 +0,0 @@ -6caa46b01928db2cdbb10494e73cc9d3ae6e3fd7 diff --git a/build/SpacebrewYun-1.0.2.zip.sha b/build/SpacebrewYun-1.0.2.zip.sha new file mode 100644 index 00000000000..5ad269b6c32 --- /dev/null +++ b/build/SpacebrewYun-1.0.2.zip.sha @@ -0,0 +1 @@ +826f5af7717e4ab717fce2a6316f23eee4a1c057 diff --git a/build/arduino-builder-linux32-1.4.1.tar.bz2.sha b/build/arduino-builder-linux32-1.4.1.tar.bz2.sha deleted file mode 100644 index 68be0a69c34..00000000000 --- a/build/arduino-builder-linux32-1.4.1.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -62978fbc191cafee88cfe6c5cba0064751e53820 diff --git a/build/arduino-builder-linux32-1.6.1.tar.bz2.sha b/build/arduino-builder-linux32-1.6.1.tar.bz2.sha new file mode 100644 index 00000000000..a603d769366 --- /dev/null +++ b/build/arduino-builder-linux32-1.6.1.tar.bz2.sha @@ -0,0 +1 @@ +e034c072a81f00a831dd602a5e7beabc2cd0f1a0 diff --git a/build/arduino-builder-linux64-1.4.1.tar.bz2.sha b/build/arduino-builder-linux64-1.4.1.tar.bz2.sha deleted file mode 100644 index abbceeac428..00000000000 --- a/build/arduino-builder-linux64-1.4.1.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -5e348503a339c2df205da5cff483422eed104f0a diff --git a/build/arduino-builder-linux64-1.6.1.tar.bz2.sha b/build/arduino-builder-linux64-1.6.1.tar.bz2.sha new file mode 100644 index 00000000000..60d019e6ddf --- /dev/null +++ b/build/arduino-builder-linux64-1.6.1.tar.bz2.sha @@ -0,0 +1 @@ +57c1f3ffc849aed119207d8fd8a130a967d0e6c8 diff --git a/build/arduino-builder-linuxaarch64-1.4.1.tar.bz2.sha b/build/arduino-builder-linuxaarch64-1.4.1.tar.bz2.sha deleted file mode 100644 index d2cdbbb4564..00000000000 --- a/build/arduino-builder-linuxaarch64-1.4.1.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -a34dd5dd92ce1bdda4b097870c001bb0cba23780 diff --git a/build/arduino-builder-linuxaarch64-1.6.1.tar.bz2.sha b/build/arduino-builder-linuxaarch64-1.6.1.tar.bz2.sha new file mode 100644 index 00000000000..431a1f1da52 --- /dev/null +++ b/build/arduino-builder-linuxaarch64-1.6.1.tar.bz2.sha @@ -0,0 +1 @@ +b54ad6ec630d66521a84075c763e8325c6f82591 diff --git a/build/arduino-builder-linuxarm-1.4.1.tar.bz2.sha b/build/arduino-builder-linuxarm-1.4.1.tar.bz2.sha deleted file mode 100644 index af7c33b43e6..00000000000 --- a/build/arduino-builder-linuxarm-1.4.1.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -305211e10a2a2aad337d6d374484000f7592373b diff --git a/build/arduino-builder-linuxarm-1.6.1.tar.bz2.sha b/build/arduino-builder-linuxarm-1.6.1.tar.bz2.sha new file mode 100644 index 00000000000..1620c757d6f --- /dev/null +++ b/build/arduino-builder-linuxarm-1.6.1.tar.bz2.sha @@ -0,0 +1 @@ +cb378bc29edeb90ad52d0544e02862a137b5f54c diff --git a/build/arduino-builder-macosx-1.4.1.tar.bz2.sha b/build/arduino-builder-macosx-1.4.1.tar.bz2.sha deleted file mode 100644 index c8823f9014d..00000000000 --- a/build/arduino-builder-macosx-1.4.1.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -e30d7e2919950bae258117811665dde2ba72453b diff --git a/build/arduino-builder-macosx-1.6.1-signed.tar.bz2.sha b/build/arduino-builder-macosx-1.6.1-signed.tar.bz2.sha new file mode 100644 index 00000000000..328593fd5da --- /dev/null +++ b/build/arduino-builder-macosx-1.6.1-signed.tar.bz2.sha @@ -0,0 +1 @@ +e1335e27ac3b92421c18977884eb558c07af76ab diff --git a/build/arduino-builder-windows-1.4.1.zip.sha b/build/arduino-builder-windows-1.4.1.zip.sha deleted file mode 100644 index cebe7a65227..00000000000 --- a/build/arduino-builder-windows-1.4.1.zip.sha +++ /dev/null @@ -1 +0,0 @@ -9fef5b076e9ad7dd31c3b81abe210b2ea6a07f25 diff --git a/build/arduino-builder-windows-1.6.1.zip.sha b/build/arduino-builder-windows-1.6.1.zip.sha new file mode 100644 index 00000000000..9a72545fbf7 --- /dev/null +++ b/build/arduino-builder-windows-1.6.1.zip.sha @@ -0,0 +1 @@ +b341957539bc149300607ec03366e3910e2ac0a5 diff --git a/build/arduino-examples-1.9.1.zip.sha b/build/arduino-examples-1.9.1.zip.sha new file mode 100644 index 00000000000..5b1c6853d18 --- /dev/null +++ b/build/arduino-examples-1.9.1.zip.sha @@ -0,0 +1 @@ +edf504dcca605d34818214747c9197cb376c834d diff --git a/build/avr-1.6.23.tar.bz2.sha b/build/avr-1.6.23.tar.bz2.sha deleted file mode 100644 index 22fcd20b8be..00000000000 --- a/build/avr-1.6.23.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -3a9383f3f2c8071e024a05b14fb4175e4eb140f6 diff --git a/build/avr-1.8.3.tar.bz2.sha b/build/avr-1.8.3.tar.bz2.sha new file mode 100644 index 00000000000..df9ac63a6db --- /dev/null +++ b/build/avr-1.8.3.tar.bz2.sha @@ -0,0 +1 @@ +56c1071e02be90313ea61381a26410f5376ed9f7 diff --git a/build/build.xml b/build/build.xml index c1f630dbd2b..c4de6aecf98 100644 --- a/build/build.xml +++ b/build/build.xml @@ -71,11 +71,13 @@ + + @@ -89,17 +91,23 @@ + + + - - - - - - + + + + + + + + + @@ -109,6 +117,22 @@ + + + + + + + + + + + + + + + + @@ -145,7 +169,7 @@ - + @@ -162,7 +186,14 @@ - + + + + + + + + @@ -181,14 +212,7 @@ - - - - - - - - + @@ -197,45 +221,37 @@ - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + + + + + + + + + + + + - - - - @@ -246,15 +262,15 @@ - + - - + + - + @@ -277,7 +293,7 @@ - + @@ -379,13 +395,13 @@ - - - - + + + + - +

  • item
  • item
  • item
"; - int firstListItem = stringOne.indexOf("
  • "); - int secondListItem = stringOne.indexOf("
  • ", firstListItem + 1); - Serial.println("The index of the second list tag in the string " + stringOne + " is " + secondListItem); - - // lastIndexOf() gives you the last occurrence of a character or string: - int lastOpeningBracket = stringOne.lastIndexOf('<'); - Serial.println("The index of the last < in the string " + stringOne + " is " + lastOpeningBracket); - - int lastListItem = stringOne.lastIndexOf("
  • "); - Serial.println("The index of the last list tag in the string " + stringOne + " is " + lastListItem); - - - // lastIndexOf() can also search for a string: - stringOne = "

    Lorem ipsum dolor sit amet

    Ipsem

    Quod

    "; - int lastParagraph = stringOne.lastIndexOf(" 0) { - char inChar = Serial.read(); - txtMsg += inChar; - } - - // print the message and a notice if it's changed: - if (txtMsg.length() != lastStringLength) { - Serial.println(txtMsg); - Serial.println(txtMsg.length()); - // 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."); - } - // note the length for next time through the loop: - lastStringLength = txtMsg.length(); - } -} diff --git a/build/shared/examples/08.Strings/StringLength/StringLength.txt b/build/shared/examples/08.Strings/StringLength/StringLength.txt deleted file mode 100644 index 7ffb9c31283..00000000000 --- a/build/shared/examples/08.Strings/StringLength/StringLength.txt +++ /dev/null @@ -1 +0,0 @@ -Examples of how to use length() in a String. \ No newline at end of file diff --git a/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.ino b/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.ino deleted file mode 100644 index d107c8f09e7..00000000000 --- a/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.ino +++ /dev/null @@ -1,42 +0,0 @@ -/* - String length() and trim() - - Examples of how to use length() and trim() in a String - - created 27 Jul 2010 - modified 2 Apr 2012 - by Tom Igoe - - This example code is in the public domain. - - http://www.arduino.cc/en/Tutorial/StringLengthTrim -*/ - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for native USB port only - } - - // send an intro: - Serial.println("\n\nString length() and trim():"); - Serial.println(); -} - -void loop() { - // here's a String with empty spaces at the end (called white space): - String stringOne = "Hello! "; - Serial.print(stringOne); - Serial.print("<--- end of string. Length: "); - Serial.println(stringOne.length()); - - // trim the white space off the string: - stringOne.trim(); - Serial.print(stringOne); - Serial.print("<--- end of trimmed string. Length: "); - Serial.println(stringOne.length()); - - // do nothing while true: - while (true); -} diff --git a/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.txt b/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.txt deleted file mode 100644 index 43dcaa984db..00000000000 --- a/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.txt +++ /dev/null @@ -1 +0,0 @@ -Get and trim the length of a String. \ No newline at end of file diff --git a/build/shared/examples/08.Strings/StringReplace/StringReplace.ino b/build/shared/examples/08.Strings/StringReplace/StringReplace.ino deleted file mode 100644 index 17407f1ec13..00000000000 --- a/build/shared/examples/08.Strings/StringReplace/StringReplace.ino +++ /dev/null @@ -1,50 +0,0 @@ -/* - String replace() - - Examples of how to replace characters or substrings of a String - - created 27 Jul 2010 - modified 2 Apr 2012 - by Tom Igoe - - This example code is in the public domain. - - http://www.arduino.cc/en/Tutorial/StringReplace -*/ - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for native USB port only - } - - // send an intro: - Serial.println("\n\nString replace:\n"); - Serial.println(); -} - -void loop() { - String stringOne = ""; - Serial.println(stringOne); - // replace() changes all instances of one substring with another: - // first, make a copy of the original string: - String stringTwo = stringOne; - // then perform the replacements: - stringTwo.replace("<", " 0) { - int inChar = Serial.read(); - if (isDigit(inChar)) { - // convert the incoming byte to a char and add it to the string: - inString += (char)inChar; - } - // if you get a newline, print the string, then the string's value: - if (inChar == '\n') { - Serial.print("Value:"); - Serial.println(inString.toInt()); - Serial.print("String: "); - Serial.println(inString); - // clear the string for new input: - inString = ""; - } - } -} diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino b/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino deleted file mode 100644 index f6ea490c2d7..00000000000 --- a/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino +++ /dev/null @@ -1,89 +0,0 @@ -/* - Keyboard logout - - This sketch demonstrates the Keyboard library. - - 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. - - 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 - -#include "Keyboard.h" - -// change this to match your platform: -int platform = OSX; - -void setup() { - // make pin 2 an input and turn on the pull-up 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 - delay(500); - } - 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-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); -} diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.txt b/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.txt deleted file mode 100644 index 6d1900b1397..00000000000 --- a/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.txt +++ /dev/null @@ -1 +0,0 @@ -Logs out the current user with key commands. \ No newline at end of file diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino b/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino deleted file mode 100644 index 32c3b9f81ce..00000000000 --- a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino +++ /dev/null @@ -1,52 +0,0 @@ -/* - Keyboard Message test - - For the Arduino Leonardo and Micro. - - Sends a text string when a button is pressed. - - The circuit: - - 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/KeyboardMessage -*/ - -#include "Keyboard.h" - -const int buttonPin = 4; // input pin for pushbutton -int previousButtonState = HIGH; // for checking the state of a pushButton -int counter = 0; // button push counter - -void setup() { - // make the pushButton pin an input: - pinMode(buttonPin, INPUT); - // initialize control over the keyboard: - Keyboard.begin(); -} - -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)) { - // increment the button counter - counter++; - // type out a message - Keyboard.print("You pressed the button "); - Keyboard.print(counter); - Keyboard.println(" times."); - } - // save the current button state for comparison next time: - previousButtonState = buttonState; -} diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.txt b/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.txt deleted file mode 100644 index 86fc2be2386..00000000000 --- a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.txt +++ /dev/null @@ -1 +0,0 @@ -Sends a text string when a button is pressed. \ No newline at end of file diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/layout.png b/build/shared/examples/09.USB/Keyboard/KeyboardMessage/layout.png deleted file mode 100644 index 622a9a5b0cc..00000000000 Binary files a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/layout.png and /dev/null differ diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/schematic.png b/build/shared/examples/09.USB/Keyboard/KeyboardMessage/schematic.png deleted file mode 100644 index ef19b85a6af..00000000000 Binary files a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/schematic.png and /dev/null differ diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino b/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino deleted file mode 100644 index 7ec0d6d8974..00000000000 --- a/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino +++ /dev/null @@ -1,103 +0,0 @@ -/* - 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 a final key combination (CTRL-U). - - Circuit: - - 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 -*/ - -#include "Keyboard.h" - -// 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; - - -void setup() { - // make pin 2 an input and turn on the pull-up resistor so it goes high unless - // connected to ground: - pinMode(2, INPUT_PULLUP); - // initialize control over the keyboard: - Keyboard.begin(); -} - -void loop() { - while (digitalRead(2) == HIGH) { - // do nothing until pin 2 goes low - delay(500); - } - delay(1000); - // new document: - Keyboard.press(ctrlKey); - Keyboard.press('n'); - delay(100); - Keyboard.releaseAll(); - // 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);"); - Keyboard.println("}"); - Keyboard.println(); - Keyboard.println("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++) { - delay(500); - Keyboard.write(KEY_BACKSPACE); - } - // make it 1000 instead: - Keyboard.println("1000);"); - Keyboard.println("digitalWrite(13, LOW);"); - Keyboard.println("delay(1000);"); - Keyboard.println("}"); - // tidy up: - Keyboard.press(ctrlKey); - Keyboard.press('t'); - delay(100); - Keyboard.releaseAll(); - delay(3000); - // upload code: - Keyboard.press(ctrlKey); - Keyboard.press('u'); - delay(100); - Keyboard.releaseAll(); - - // wait for the sweet oblivion of reprogramming: - while (true); -} diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.txt b/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.txt deleted file mode 100644 index 0ccbf5fc380..00000000000 --- a/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.txt +++ /dev/null @@ -1 +0,0 @@ -Opens a new window in the Arduino IDE and reprograms the Leonardo with a simple blink program. \ No newline at end of file diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino b/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino deleted file mode 100644 index 72d9dddf538..00000000000 --- a/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino +++ /dev/null @@ -1,39 +0,0 @@ -/* - 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 -*/ - -#include "Keyboard.h" - -void setup() { - // open the serial port: - Serial.begin(9600); - // initialize control over the keyboard: - Keyboard.begin(); -} - -void loop() { - // check for incoming serial data: - if (Serial.available() > 0) { - // read incoming serial data: - char inChar = Serial.read(); - // Type the next ASCII value from what you received: - Keyboard.write(inChar + 1); - } -} diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.txt b/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.txt deleted file mode 100644 index e4e3f91d423..00000000000 --- a/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.txt +++ /dev/null @@ -1 +0,0 @@ -Reads a byte from the serial port, and sends back a keystroke. \ No newline at end of file diff --git a/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.ino b/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.ino deleted file mode 100644 index 971354134e0..00000000000 --- a/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.ino +++ /dev/null @@ -1,93 +0,0 @@ -/* - KeyboardAndMouseControl - - Controls the mouse from five pushbuttons on an Arduino Leonardo, Micro or Due. - - Hardware: - - five pushbuttons attached to D2, D3, D4, D5, D6 - - 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 example code is in the public domain. - - http://www.arduino.cc/en/Tutorial/KeyboardAndMouseControl -*/ - -#include "Keyboard.h" -#include "Mouse.h" - -// set pin numbers for the five buttons: -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(mouseButton, INPUT); - - Serial.begin(9600); - // initialize mouse control: - Mouse.begin(); - Keyboard.begin(); -} - -void loop() { - // use serial input to control the mouse: - 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; - } - } - - // use the pushbuttons to control the keyboard: - if (digitalRead(upButton) == HIGH) { - Keyboard.write('u'); - } - if (digitalRead(downButton) == HIGH) { - Keyboard.write('d'); - } - if (digitalRead(leftButton) == HIGH) { - Keyboard.write('l'); - } - if (digitalRead(rightButton) == HIGH) { - Keyboard.write('r'); - } - if (digitalRead(mouseButton) == HIGH) { - Keyboard.write('m'); - } - -} diff --git a/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.txt b/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.txt deleted file mode 100644 index 64745d318d1..00000000000 --- a/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.txt +++ /dev/null @@ -1 +0,0 @@ -Demonstrates the Mouse and Keyboard commands in one program. \ No newline at end of file diff --git a/build/shared/examples/09.USB/KeyboardAndMouseControl/layout.png b/build/shared/examples/09.USB/KeyboardAndMouseControl/layout.png deleted file mode 100644 index 45fdc9c074b..00000000000 Binary files a/build/shared/examples/09.USB/KeyboardAndMouseControl/layout.png and /dev/null differ diff --git a/build/shared/examples/09.USB/KeyboardAndMouseControl/schematic.png b/build/shared/examples/09.USB/KeyboardAndMouseControl/schematic.png deleted file mode 100644 index 09998b07b62..00000000000 Binary files a/build/shared/examples/09.USB/KeyboardAndMouseControl/schematic.png and /dev/null differ diff --git a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino b/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino deleted file mode 100644 index 9c78eda5503..00000000000 --- a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino +++ /dev/null @@ -1,84 +0,0 @@ -/* - ButtonMouseControl - - For Leonardo and Due boards only. - - Controls the mouse from five pushbuttons on an Arduino Leonardo, Micro or Due. - - Hardware: - - five pushbuttons attached to D2, D3, D4, D5, D6 - - 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 example code is in the public domain. - - http://www.arduino.cc/en/Tutorial/ButtonMouseControl -*/ - -#include "Mouse.h" - -// set pin numbers for the five buttons: -const int upButton = 2; -const int downButton = 3; -const int leftButton = 4; -const int rightButton = 5; -const int mouseButton = 6; - -int range = 5; // output range of X or Y movement; affects movement speed -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(mouseButton, INPUT); - // initialize mouse control: - Mouse.begin(); -} - -void loop() { - // read the buttons: - int upState = digitalRead(upButton); - int downState = digitalRead(downButton); - int rightState = digitalRead(rightButton); - int leftState = digitalRead(leftButton); - int clickState = digitalRead(mouseButton); - - // calculate the movement distance based on the button states: - int xDistance = (leftState - rightState) * range; - int yDistance = (upState - downState) * range; - - // if X or Y is non-zero, move: - if ((xDistance != 0) || (yDistance != 0)) { - Mouse.move(xDistance, yDistance, 0); - } - - // if the mouse button is pressed: - if (clickState == HIGH) { - // if the mouse is not pressed, press it: - if (!Mouse.isPressed(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); - } - } - - // a delay so the mouse doesn't move too fast: - delay(responseDelay); -} diff --git a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.txt b/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.txt deleted file mode 100644 index 20355589b8f..00000000000 --- a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.txt +++ /dev/null @@ -1 +0,0 @@ -Control cursor movement with 5 pushbuttons. \ No newline at end of file diff --git a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/layout.png b/build/shared/examples/09.USB/Mouse/ButtonMouseControl/layout.png deleted file mode 100644 index 45fdc9c074b..00000000000 Binary files a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/layout.png and /dev/null differ diff --git a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/schematic.png b/build/shared/examples/09.USB/Mouse/ButtonMouseControl/schematic.png deleted file mode 100644 index 09998b07b62..00000000000 Binary files a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/schematic.png and /dev/null differ diff --git a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino b/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino deleted file mode 100644 index aa608f870b1..00000000000 --- a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino +++ /dev/null @@ -1,120 +0,0 @@ -/* - 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 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 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 Sep 2011 - updated 28 Mar 2012 - by Tom Igoe - - This example code is in the public domain. - - http://www.arduino.cc/en/Tutorial/JoystickMouseControl -*/ - -#include "Mouse.h" - -// 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 yAxis = A1; // joystick Y axis -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 - -bool 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: - Mouse.begin(); -} - -void loop() { - // read the switch: - int switchState = digitalRead(switchPin); - // if it's changed and it's high, toggle the mouse state: - if (switchState != lastSwitchState) { - if (switchState == HIGH) { - mouseIsActive = !mouseIsActive; - // turn on LED to indicate mouse state: - digitalWrite(ledPin, mouseIsActive); - } - } - // save switch state for next comparison: - lastSwitchState = switchState; - - // read and scale the two axes: - int xReading = readAxis(A0); - int yReading = readAxis(A1); - - // 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); - } - } - // else the mouse button is not pressed: - else { - // if the mouse is pressed, release it: - if (Mouse.isPressed(MOUSE_LEFT)) { - Mouse.release(MOUSE_LEFT); - } - } - - delay(responseDelay); -} - -/* - 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) { - // read the analog input: - int reading = analogRead(thisAxis); - - // map the reading from the analog input range to the output range: - reading = map(reading, 0, 1023, 0, range); - - // if the output reading is outside from the rest position threshold, use it: - int distance = reading - center; - - if (abs(distance) < threshold) { - distance = 0; - } - - // return the distance for this axis: - return distance; -} diff --git a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.txt b/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.txt deleted file mode 100644 index 55fa2bc4c04..00000000000 --- a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.txt +++ /dev/null @@ -1 +0,0 @@ -Controls a computer's cursor movement with a Joystick when a button is pressed. \ No newline at end of file diff --git a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/layout.png b/build/shared/examples/09.USB/Mouse/JoystickMouseControl/layout.png deleted file mode 100644 index 95a4e95299e..00000000000 Binary files a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/layout.png and /dev/null differ diff --git a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/schematic.png b/build/shared/examples/09.USB/Mouse/JoystickMouseControl/schematic.png deleted file mode 100644 index ae4ecf1229c..00000000000 Binary files a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/schematic.png and /dev/null differ diff --git a/build/shared/examples/10.StarterKit_BasicKit/p02_SpaceshipInterface/p02_SpaceshipInterface.ino b/build/shared/examples/10.StarterKit_BasicKit/p02_SpaceshipInterface/p02_SpaceshipInterface.ino deleted file mode 100644 index 41283dad1f3..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p02_SpaceshipInterface/p02_SpaceshipInterface.ino +++ /dev/null @@ -1,63 +0,0 @@ -/* - Arduino Starter Kit example - Project 2 - Spaceship Interface - - This sketch is written to accompany Project 2 in the Arduino Starter Kit - - Parts required: - - one green LED - - two red LEDs - - pushbutton - - 10 kilohm resistor - - three 220 ohm resistors - - created 13 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - 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 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); - - // declare the switch pin as an input - pinMode(2, INPUT); -} - -void loop() { - - // read the value of the switch - // digitalRead() checks to see if there is voltage on the pin or not - switchstate = digitalRead(2); - - // if the button is not pressed 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. - // if the switch is not LOW (the button is pressed) 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 - digitalWrite(5, HIGH); // turn the red LED on pin 5 on - // wait for a quarter second before changing the light - delay(250); - digitalWrite(4, HIGH); // turn the red LED on pin 4 on - digitalWrite(5, LOW); // turn the red LED on pin 5 off - // wait for a quarter second before changing the light - delay(250); - } -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p03_LoveOMeter/p03_LoveOMeter.ino b/build/shared/examples/10.StarterKit_BasicKit/p03_LoveOMeter/p03_LoveOMeter.ino deleted file mode 100644 index 2a72f46d7f3..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p03_LoveOMeter/p03_LoveOMeter.ino +++ /dev/null @@ -1,81 +0,0 @@ -/* - Arduino Starter Kit example - Project 3 - Love-O-Meter - - This sketch is written to accompany Project 3 in the Arduino Starter Kit - - Parts required: - - one TMP36 temperature sensor - - three red LEDs - - three 220 ohm resistors - - created 13 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// named constant for the pin the sensor is connected to -const int sensorPin = A0; -// room temperature in Celsius -const float baselineTemp = 20.0; - -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); - digitalWrite(pinNumber, LOW); - } -} - -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); - - // convert the ADC reading to voltage - float voltage = (sensorVal / 1024.0) * 5.0; - - // Send the voltage level out the Serial port - Serial.print(", Volts: "); - Serial.print(voltage); - - // convert the voltage to temperature in degrees C - // the sensor changes 10 mV per degree - // the datasheet says there's a 500 mV offset - // ((voltage - 500 mV) times 100) - 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 + 2) { - 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) { - 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) { - 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) { - digitalWrite(2, HIGH); - digitalWrite(3, HIGH); - digitalWrite(4, HIGH); - } - delay(1); -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p04_ColorMixingLamp/p04_ColorMixingLamp.ino b/build/shared/examples/10.StarterKit_BasicKit/p04_ColorMixingLamp/p04_ColorMixingLamp.ino deleted file mode 100644 index 1e15f1cb377..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p04_ColorMixingLamp/p04_ColorMixingLamp.ino +++ /dev/null @@ -1,96 +0,0 @@ -/* - Arduino Starter Kit example - Project 4 - Color Mixing Lamp - - This sketch is written to accompany Project 3 in the Arduino Starter Kit - - Parts required: - - one RGB LED - - three 10 kilohm resistors - - three 220 ohm resistors - - three photoresistors - - red green and blue colored gels - - created 13 Sep 2012 - modified 14 Nov 2012 - by Scott Fitzgerald - Thanks to Federico Vanzati for improvements - - http://www.arduino.cc/starterKit - - 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 - -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 - -void setup() { - // initialize serial communications at 9600 bps: - Serial.begin(9600); - - // set the digital pins as outputs - 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 - delay(5); - // read the value from the green-filtered photoresistor: - greenSensorValue = analogRead(greenSensorPin); - // give the ADC a moment to settle - delay(5); - // read the value from the blue-filtered photoresistor: - blueSensorValue = analogRead(blueSensorPin); - - // print out the values to the Serial Monitor - Serial.print("raw sensor Values \t red: "); - Serial.print(redSensorValue); - Serial.print("\t green: "); - Serial.print(greenSensorValue); - Serial.print("\t Blue: "); - 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. - */ - redValue = redSensorValue / 4; - greenValue = greenSensorValue / 4; - blueValue = blueSensorValue / 4; - - // 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); - - /* - Now that you have a usable value, it's time to PWM the LED. - */ - analogWrite(redLEDPin, redValue); - analogWrite(greenLEDPin, greenValue); - analogWrite(blueLEDPin, blueValue); -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p05_ServoMoodIndicator/p05_ServoMoodIndicator.ino b/build/shared/examples/10.StarterKit_BasicKit/p05_ServoMoodIndicator/p05_ServoMoodIndicator.ino deleted file mode 100644 index b56e860ef99..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p05_ServoMoodIndicator/p05_ServoMoodIndicator.ino +++ /dev/null @@ -1,52 +0,0 @@ -/* - 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 - - two 100 uF electrolytic capacitors - - created 13 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// include the Servo library -#include - -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 - -void setup() { - myServo.attach(9); // attaches the servo on pin 9 to the servo object - Serial.begin(9600); // open a serial connection to your computer -} - -void loop() { - potVal = analogRead(potPin); // read the value of the potentiometer - // print out the value to the Serial Monitor - Serial.print("potVal: "); - Serial.print(potVal); - - // scale the numbers from the pot - angle = map(potVal, 0, 1023, 0, 179); - - // print out the angle for the servo motor - Serial.print(", angle: "); - Serial.println(angle); - - // set the servo position - myServo.write(angle); - - // wait for the servo to get there - delay(15); -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p06_LightTheremin/p06_LightTheremin.ino b/build/shared/examples/10.StarterKit_BasicKit/p06_LightTheremin/p06_LightTheremin.ino deleted file mode 100644 index 6f6475c24f7..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p06_LightTheremin/p06_LightTheremin.ino +++ /dev/null @@ -1,62 +0,0 @@ -/* - 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 - - piezo - - created 13 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// variable to hold sensor value -int sensorValue; -// variable to calibrate low value -int sensorLow = 1023; -// variable to calibrate high value -int sensorHigh = 0; -// LED pin -const int ledPin = 13; - -void setup() { - // Make the LED pin an output and turn it on - pinMode(ledPin, OUTPUT); - digitalWrite(ledPin, HIGH); - - // calibrate for the first five seconds after program runs - while (millis() < 5000) { - // record the maximum sensor value - sensorValue = analogRead(A0); - if (sensorValue > sensorHigh) { - sensorHigh = sensorValue; - } - // record the minimum sensor value - if (sensorValue < sensorLow) { - sensorLow = sensorValue; - } - } - // turn the LED off, signaling the end of the calibration period - digitalWrite(ledPin, LOW); -} - -void loop() { - //read the input from A0 and store it in a variable - sensorValue = analogRead(A0); - - // map the sensor values to a wide range of pitches - int pitch = map(sensorValue, sensorLow, sensorHigh, 50, 4000); - - // play the tone for 20 ms on pin 8 - tone(8, pitch, 20); - - // wait for a moment - delay(10); -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p07_Keyboard/p07_Keyboard.ino b/build/shared/examples/10.StarterKit_BasicKit/p07_Keyboard/p07_Keyboard.ino deleted file mode 100644 index ad39bd19892..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p07_Keyboard/p07_Keyboard.ino +++ /dev/null @@ -1,54 +0,0 @@ -/* - 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 - - 220 ohm resistor - - four pushbuttons - - piezo - - created 13 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// create an array of notes -// 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 - Serial.begin(9600); -} - -void loop() { - // create a local variable to hold the input on pin A0 - 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) { - // play the first frequency in the array on pin 8 - tone(8, notes[0]); - } 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) { - // play the third frequency in the array on pin 8 - tone(8, notes[2]); - } else if (keyVal >= 5 && keyVal <= 10) { - // play the fourth frequency in the array on pin 8 - tone(8, notes[3]); - } else { - // if the value is out of range, play no tone - noTone(8); - } -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p08_DigitalHourglass/p08_DigitalHourglass.ino b/build/shared/examples/10.StarterKit_BasicKit/p08_DigitalHourglass/p08_DigitalHourglass.ino deleted file mode 100644 index 801f8cd4110..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p08_DigitalHourglass/p08_DigitalHourglass.ino +++ /dev/null @@ -1,79 +0,0 @@ -/* - 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 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// named constant for the switch pin -const int switchPin = 8; - -unsigned long previousTime = 0; // store the last time an LED was updated -int switchState = 0; // the current switch state -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 - -void setup() { - // set the LED pins as outputs - for (int x = 2; x < 8; x++) { - pinMode(x, OUTPUT); - } - // 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(); - - // 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; - // Turn the LED on - digitalWrite(led, HIGH); - // increment the led variable - // in 10 minutes the next LED will light up - led++; - - if (led == 7) { - // the hour is up - } - } - - // read the switch value - switchState = digitalRead(switchPin); - - // if the switch has changed - if (switchState != prevSwitchState) { - // turn all the LEDs low - 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; - } - // set the previous switch state to the current state - prevSwitchState = switchState; -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p09_MotorizedPinwheel/p09_MotorizedPinwheel.ino b/build/shared/examples/10.StarterKit_BasicKit/p09_MotorizedPinwheel/p09_MotorizedPinwheel.ino deleted file mode 100644 index 23e19b1bc8f..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p09_MotorizedPinwheel/p09_MotorizedPinwheel.ino +++ /dev/null @@ -1,48 +0,0 @@ -/* - 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 - - motor - - 9V battery - - IRF520 MOSFET - - 1N4007 diode - - created 13 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// named constants for the switch and motor pins -const int switchPin = 2; // the number of the switch pin -const int motorPin = 9; // the number of the motor pin - -int switchState = 0; // variable for reading the switch's status - -void setup() { - // initialize the motor pin as an output: - pinMode(motorPin, OUTPUT); - // initialize the switch pin as an input: - pinMode(switchPin, INPUT); -} - -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); - } else { - // turn motor off: - digitalWrite(motorPin, LOW); - } -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p10_Zoetrope/p10_Zoetrope.ino b/build/shared/examples/10.StarterKit_BasicKit/p10_Zoetrope/p10_Zoetrope.ino deleted file mode 100644 index 4d675ed6609..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p10_Zoetrope/p10_Zoetrope.ino +++ /dev/null @@ -1,103 +0,0 @@ -/* - 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 - - two momentary pushbuttons - - one 10 kilohm potentiometer - - motor - - 9V battery - - H-Bridge - - created 13 Sep 2012 - by Scott Fitzgerald - Thanks to Federico Vanzati for improvements - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -const int controlPin1 = 2; // connected to pin 7 on the H-bridge -const int controlPin2 = 3; // connected to pin 2 on the H-bridge -const int enablePin = 9; // connected to pin 1 on the H-bridge -const int directionSwitchPin = 4; // connected to the switch for direction -const int onOffSwitchStateSwitchPin = 5; // connected to the switch for turning the motor on and off -const int potPin = A0; // connected to the potentiometer's output - -// create some variables to hold values from your inputs -int onOffSwitchState = 0; // current state of the on/off switch -int previousOnOffSwitchState = 0; // previous position of the on/off switch -int directionSwitchState = 0; // current state of the direction switch -int previousDirectionSwitchState = 0; // previous state of the direction switch - -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() { - // initialize the inputs and outputs - pinMode(directionSwitchPin, INPUT); - pinMode(onOffSwitchStateSwitchPin, INPUT); - pinMode(controlPin1, OUTPUT); - pinMode(controlPin2, OUTPUT); - pinMode(enablePin, OUTPUT); - - // pull the enable pin LOW to start - digitalWrite(enablePin, LOW); -} - -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 a value that can be - // used for PWM - motorSpeed = analogRead(potPin) / 4; - - // if the on/off button changed state since the last loop() - if (onOffSwitchState != previousOnOffSwitchState) { - // change the value of motorEnabled if pressed - 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 - 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) { - // PWM the enable pin to vary the speed - analogWrite(enablePin, motorSpeed); - } else { // if the motor is not supposed to be on - //turn the motor off - analogWrite(enablePin, 0); - } - // save the current on/off switch state as the previous - previousDirectionSwitchState = directionSwitchState; - // save the current switch state as the previous - previousOnOffSwitchState = onOffSwitchState; -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p11_CrystalBall/p11_CrystalBall.ino b/build/shared/examples/10.StarterKit_BasicKit/p11_CrystalBall/p11_CrystalBall.ino deleted file mode 100644 index 63aefc4c407..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p11_CrystalBall/p11_CrystalBall.ino +++ /dev/null @@ -1,114 +0,0 @@ -/* - 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 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// include the library code: -#include - -// initialize the library with the numbers of the interface pins -LiquidCrystal lcd(12, 11, 5, 4, 3, 2); - -// set up a constant for the tilt switch pin -const int switchPin = 6; - -// variable to hold the value of the switch pin -int switchState = 0; - -// variable to hold previous value of the switch pin -int prevSwitchState = 0; - -// a variable to choose which reply from the crystal ball -int reply; - -void setup() { - // 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); - - // Print a message to the LCD. - lcd.print("Ask the"); - // set the cursor to column 0, line 1 - // line 1 is the second row, since counting begins with 0 - lcd.setCursor(0, 1); - // print to the second line - lcd.print("Crystal Ball!"); -} - -void loop() { - // check the status of the switch - switchState = digitalRead(switchPin); - - // 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 - 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 - 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 based on the value in reply - switch (reply) { - case 0: - lcd.print("Yes"); - break; - - case 1: - lcd.print("Most likely"); - break; - - case 2: - lcd.print("Certainly"); - break; - - case 3: - lcd.print("Outlook good"); - break; - - case 4: - lcd.print("Unsure"); - break; - - case 5: - lcd.print("Ask again"); - break; - - case 6: - lcd.print("Doubtful"); - break; - - case 7: - lcd.print("No"); - break; - } - } - } - // save the current switch state as the last state - prevSwitchState = switchState; -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p12_KnockLock/p12_KnockLock.ino b/build/shared/examples/10.StarterKit_BasicKit/p12_KnockLock/p12_KnockLock.ino deleted file mode 100644 index 95027ec25d6..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p12_KnockLock/p12_KnockLock.ino +++ /dev/null @@ -1,171 +0,0 @@ -/* - 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 - - three 220 ohm resistors - - piezo - - servo motor - - push button - - one red LED - - one yellow LED - - one green LED - - 100 uF capacitor - - created 18 Sep 2012 - by Scott Fitzgerald - Thanks to Federico Vanzati for improvements - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// import the library -#include -// create an instance of the Servo library -Servo myServo; - -const int piezo = A0; // pin the piezo is attached to -const int switchPin = 2; // pin the switch is attached to -const int yellowLed = 3; // pin the yellow LED is attached to -const int greenLed = 4; // pin the green LED is attached to -const int redLed = 5; // pin the red LED is attached to - -// variable for the piezo value -int knockVal; -// variable for the switch value -int switchVal; - -// variables for the high and low limits of the knock value -const int quietKnock = 10; -const int loudKnock = 100; - -// variable to indicate if locked or not -bool locked = false; -// how many valid knocks you've received -int numberOfKnocks = 0; - -void setup() { - // attach the servo to pin 9 - myServo.attach(9); - - // make the LED pins outputs - pinMode(yellowLed, OUTPUT); - pinMode(redLed, OUTPUT); - pinMode(greenLed, OUTPUT); - - // set the switch pin as an input - pinMode(switchPin, INPUT); - - // start serial communication for debugging - Serial.begin(9600); - - // turn the green LED on - digitalWrite(greenLed, HIGH); - - // move the servo to the unlocked position - myServo.write(0); - - // print status to the Serial Monitor - Serial.println("the box is unlocked!"); -} - -void loop() { - - // if the box is unlocked - if (locked == false) { - - // read the value of the switch pin - switchVal = digitalRead(switchPin); - - // if the button is pressed, lock the box - if (switchVal == HIGH) { - // set the locked variable to "true" - locked = true; - - // change the status LEDs - digitalWrite(greenLed, LOW); - digitalWrite(redLed, HIGH); - - // move the servo to the locked position - myServo.write(90); - - // print out status - Serial.println("the box is locked!"); - - // wait for the servo to move into position - delay(1000); - } - } - - // if the box is locked - if (locked == true) { - - // check the value of the piezo - knockVal = analogRead(piezo); - - // if there are not enough valid knocks - if (numberOfKnocks < 3 && knockVal > 0) { - - // check to see if the knock is in range - if (checkForKnock(knockVal) == true) { - - // increment the number of valid knocks - numberOfKnocks++; - } - - // print status of knocks - Serial.print(3 - numberOfKnocks); - Serial.println(" more knocks to go"); - } - - // if there are three knocks - if (numberOfKnocks >= 3) { - // unlock the box - locked = false; - - // move the servo to the unlocked position - myServo.write(0); - - // wait for it to move - delay(20); - - // change status LEDs - digitalWrite(greenLed, HIGH); - digitalWrite(redLed, LOW); - Serial.println("the box is unlocked!"); - - numberOfKnocks = 0; - } - } -} - -// this function checks to see if a detected knock is within max and min range -bool checkForKnock(int value) { - // if the value of the knock is greater than the minimum, and larger - // than the maximum - if (value > quietKnock && value < loudKnock) { - // turn the status LED on - digitalWrite(yellowLed, HIGH); - delay(50); - digitalWrite(yellowLed, LOW); - // print out the status - Serial.print("Valid knock of value "); - Serial.println(value); - // return true - return true; - } - // if the knock is not within range - else { - // print status - Serial.print("Bad knock value "); - Serial.println(value); - // return false - return false; - } -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p13_TouchSensorLamp/p13_TouchSensorLamp.ino b/build/shared/examples/10.StarterKit_BasicKit/p13_TouchSensorLamp/p13_TouchSensorLamp.ino deleted file mode 100644 index 8f7a28a5b9b..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p13_TouchSensorLamp/p13_TouchSensorLamp.ino +++ /dev/null @@ -1,66 +0,0 @@ -/* - 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 : - - CapacitiveSensor library by Paul Badger - http://www.arduino.cc/playground/Main/CapacitiveSensor - - created 18 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - -// import the library (must be located in the Arduino/libraries directory) -#include - -// create an instance of the library -// pin 4 sends electrical energy -// pin 2 senses senses a change -CapacitiveSensor capSensor = CapacitiveSensor(4, 2); - -// threshold for turning the lamp on -int threshold = 1000; - -// pin the LED is connected to -const int ledPin = 12; - - -void setup() { - // open a serial connection - Serial.begin(9600); - // set the LED pin as an output - pinMode(ledPin, OUTPUT); -} - -void loop() { - // store the value reported by the sensor in a variable - long sensorValue = capSensor.capacitiveSensor(30); - - // print out the sensor value - Serial.println(sensorValue); - - // if the value is greater than the threshold - if (sensorValue > threshold) { - // turn the LED on - digitalWrite(ledPin, HIGH); - } - // if it's lower than the threshold - else { - // turn the LED off - digitalWrite(ledPin, LOW); - } - - delay(10); -} diff --git a/build/shared/examples/10.StarterKit_BasicKit/p14_TweakTheArduinoLogo/p14_TweakTheArduinoLogo.ino b/build/shared/examples/10.StarterKit_BasicKit/p14_TweakTheArduinoLogo/p14_TweakTheArduinoLogo.ino deleted file mode 100644 index e9279e2d61a..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p14_TweakTheArduinoLogo/p14_TweakTheArduinoLogo.ino +++ /dev/null @@ -1,101 +0,0 @@ -/* - 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: - - Processing (3.0 or newer) http://processing.org - - Active Internet connection - - created 18 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - This example code is part of the public domain. -*/ - - -void setup() { - // initialize serial communication - Serial.begin(9600); -} - -void loop() { - // read the value of A0, divide by 4 and send it as a byte over the - // serial connection - Serial.write(analogRead(A0) / 4); - delay(1); -} - -/* Processing code for this example - - // Tweak the Arduino 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() { - size(1, 1); - surface.setResizable(true); - // set the color mode to Hue/Saturation/Brightness - colorMode(HSB, 255); - - // load the Arduino logo into the PImage instance - logo = loadImage("http://www.arduino.cc/arduino_logo.png"); - - // make the window the same size as the image - surface.setSize(logo.width, logo.height); - - // print a list of available serial ports to the Processing status window - println("Available serial ports:"); - println(Serial.list()); - - // Tell the serial object the information it needs to communicate with the - // Arduino. 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. - 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); - } - - 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); - } - - // 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_BasicKit/p15_HackingButtons/p15_HackingButtons.ino b/build/shared/examples/10.StarterKit_BasicKit/p15_HackingButtons/p15_HackingButtons.ino deleted file mode 100644 index d5d530a2bd2..00000000000 --- a/build/shared/examples/10.StarterKit_BasicKit/p15_HackingButtons/p15_HackingButtons.ino +++ /dev/null @@ -1,34 +0,0 @@ -/* - Arduino Starter Kit example - Project 15 - Hacking Buttons - - This sketch is written to accompany Project 15 in the Arduino Starter Kit - - Parts required: - - battery powered component - - 220 ohm resistor - - 4N35 optocoupler - - created 18 Sep 2012 - by Scott Fitzgerald - - http://www.arduino.cc/starterKit - - 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 - 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 -} diff --git a/build/shared/examples/11.ArduinoISP/ArduinoISP/ArduinoISP.ino b/build/shared/examples/11.ArduinoISP/ArduinoISP/ArduinoISP.ino deleted file mode 100644 index 8caa58eabe1..00000000000 --- a/build/shared/examples/11.ArduinoISP/ArduinoISP/ArduinoISP.ino +++ /dev/null @@ -1,719 +0,0 @@ -// ArduinoISP -// Copyright (c) 2008-2011 Randall Bohn -// 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 10 is used to reset the target microcontroller. -// -// By default, the hardware SPI pins MISO, MOSI and SCK are used to communicate -// with the target. On all Arduinos, these pins can be found -// on the ICSP/SPI header: -// -// MISO °. . 5V (!) Avoid this pin on Due, Zero... -// SCK . . MOSI -// . . GND -// -// On some Arduinos (Uno,...), pins MOSI, MISO and SCK are the same pins as -// digital pin 11, 12 and 13, respectively. That is why many tutorials instruct -// you to hook up the target to these pins. If you find this wiring more -// practical, have a define USE_OLD_STYLE_WIRING. This will work even when not -// using an Uno. (On an Uno this is not needed). -// -// Alternatively you can use any other digital pin by configuring -// software ('BitBanged') SPI and having appropriate defines for PIN_MOSI, -// PIN_MISO and PIN_SCK. -// -// IMPORTANT: When using an Arduino that is not 5V tolerant (Due, Zero, ...) as -// the programmer, make sure to not expose any of the programmer's pins to 5V. -// A simple way to accomplish this is to power the complete system (programmer -// and target) at 3V3. -// -// Put an LED (with resistor) on the following pins: -// 9: Heartbeat - shows the programmer is running -// 8: Error - Lights up if something goes wrong (use red if that makes sense) -// 7: Programming - In communication with the slave -// - -#include "Arduino.h" -#undef SERIAL - - -#define PROG_FLICKER true - -// Configure SPI clock (in Hz). -// E.g. for an ATtiny @ 128 kHz: the datasheet states that both the high and low -// SPI clock pulse must be > 2 CPU cycles, so take 3 cycles i.e. divide target -// f_cpu by 6: -// #define SPI_CLOCK (128000/6) -// -// A clock slow enough for an ATtiny85 @ 1 MHz, is a reasonable default: - -#define SPI_CLOCK (1000000/6) - - -// Select hardware or software SPI, depending on SPI clock. -// Currently only for AVR, for other architectures (Due, Zero,...), hardware SPI -// is probably too fast anyway. - -#if defined(ARDUINO_ARCH_AVR) - -#if SPI_CLOCK > (F_CPU / 128) -#define USE_HARDWARE_SPI -#endif - -#endif - -// Configure which pins to use: - -// The standard pin configuration. -#ifndef ARDUINO_HOODLOADER2 - -#define RESET 10 // Use pin 10 to reset the target rather than SS -#define LED_HB 9 -#define LED_ERR 8 -#define LED_PMODE 7 - -// Uncomment following line to use the old Uno style wiring -// (using pin 11, 12 and 13 instead of the SPI header) on Leonardo, Due... - -// #define USE_OLD_STYLE_WIRING - -#ifdef USE_OLD_STYLE_WIRING - -#define PIN_MOSI 11 -#define PIN_MISO 12 -#define PIN_SCK 13 - -#endif - -// HOODLOADER2 means running sketches on the ATmega16U2 serial converter chips -// on Uno or Mega boards. We must use pins that are broken out: -#else - -#define RESET 4 -#define LED_HB 7 -#define LED_ERR 6 -#define LED_PMODE 5 - -#endif - -// By default, use hardware SPI pins: -#ifndef PIN_MOSI -#define PIN_MOSI MOSI -#endif - -#ifndef PIN_MISO -#define PIN_MISO MISO -#endif - -#ifndef PIN_SCK -#define PIN_SCK SCK -#endif - -// Force bitbanged SPI if not using the hardware SPI pins: -#if (PIN_MISO != MISO) || (PIN_MOSI != MOSI) || (PIN_SCK != SCK) -#undef USE_HARDWARE_SPI -#endif - - -// Configure the serial port to use. -// -// Prefer the USB virtual serial port (aka. native USB port), if the Arduino has one: -// - it does not autoreset (except for the magic baud rate of 1200). -// - it is more reliable because of USB handshaking. -// -// Leonardo and similar have an USB virtual serial port: 'Serial'. -// Due and Zero have an USB virtual serial port: 'SerialUSB'. -// -// On the Due and Zero, 'Serial' can be used too, provided you disable autoreset. -// To use 'Serial': #define SERIAL Serial - -#ifdef SERIAL_PORT_USBVIRTUAL -#define SERIAL SERIAL_PORT_USBVIRTUAL -#else -#define SERIAL Serial -#endif - - -// Configure the baud rate: - -#define BAUDRATE 19200 -// #define BAUDRATE 115200 -// #define BAUDRATE 1000000 - - -#define HWVER 2 -#define SWMAJ 1 -#define SWMIN 18 - -// STK Definitions -#define STK_OK 0x10 -#define STK_FAILED 0x11 -#define STK_UNKNOWN 0x12 -#define STK_INSYNC 0x14 -#define STK_NOSYNC 0x15 -#define CRC_EOP 0x20 //ok it is a space... - -void pulse(int pin, int times); - -#ifdef USE_HARDWARE_SPI -#include "SPI.h" -#else - -#define SPI_MODE0 0x00 - -class SPISettings { - public: - // clock is in Hz - SPISettings(uint32_t clock, uint8_t bitOrder, uint8_t dataMode) : clock(clock) { - (void) bitOrder; - (void) dataMode; - }; - - private: - uint32_t clock; - - friend class BitBangedSPI; -}; - -class BitBangedSPI { - public: - void begin() { - digitalWrite(PIN_SCK, LOW); - digitalWrite(PIN_MOSI, LOW); - pinMode(PIN_SCK, OUTPUT); - pinMode(PIN_MOSI, OUTPUT); - pinMode(PIN_MISO, INPUT); - } - - void beginTransaction(SPISettings settings) { - pulseWidth = (500000 + settings.clock - 1) / settings.clock; - if (pulseWidth == 0) - pulseWidth = 1; - } - - void end() {} - - uint8_t transfer (uint8_t b) { - for (unsigned int i = 0; i < 8; ++i) { - digitalWrite(PIN_MOSI, (b & 0x80) ? HIGH : LOW); - digitalWrite(PIN_SCK, HIGH); - delayMicroseconds(pulseWidth); - b = (b << 1) | digitalRead(PIN_MISO); - digitalWrite(PIN_SCK, LOW); // slow pulse - delayMicroseconds(pulseWidth); - } - return b; - } - - private: - unsigned long pulseWidth; // in microseconds -}; - -static BitBangedSPI SPI; - -#endif - -void setup() { - SERIAL.begin(BAUDRATE); - - pinMode(LED_PMODE, OUTPUT); - pulse(LED_PMODE, 2); - pinMode(LED_ERR, OUTPUT); - pulse(LED_ERR, 2); - pinMode(LED_HB, OUTPUT); - pulse(LED_HB, 2); - -} - -int error = 0; -int pmode = 0; -// address for reading and writing, set by 'U' command -unsigned int here; -uint8_t buff[256]; // global block storage - -#define beget16(addr) (*addr * 256 + *(addr+1) ) -typedef struct param { - uint8_t devicecode; - uint8_t revision; - uint8_t progtype; - uint8_t parmode; - uint8_t polling; - uint8_t selftimed; - uint8_t lockbytes; - uint8_t fusebytes; - uint8_t flashpoll; - uint16_t eeprompoll; - uint16_t pagesize; - uint16_t eepromsize; - uint32_t 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; -void heartbeat() { - static unsigned long last_time = 0; - unsigned long now = millis(); - if ((now - last_time) < 40) - return; - last_time = now; - if (hbval > 192) hbdelta = -hbdelta; - if (hbval < 32) hbdelta = -hbdelta; - hbval += hbdelta; - analogWrite(LED_HB, hbval); -} - -static bool rst_active_high; - -void reset_target(bool reset) { - digitalWrite(RESET, ((reset && rst_active_high) || (!reset && !rst_active_high)) ? HIGH : LOW); -} - -void loop(void) { - // is pmode active? - if (pmode) { - digitalWrite(LED_PMODE, HIGH); - } else { - digitalWrite(LED_PMODE, LOW); - } - // is there an error? - if (error) { - digitalWrite(LED_ERR, HIGH); - } else { - digitalWrite(LED_ERR, LOW); - } - - // light the heartbeat LED - heartbeat(); - if (SERIAL.available()) { - avrisp(); - } -} - -uint8_t getch() { - while (!SERIAL.available()); - return SERIAL.read(); -} -void fill(int n) { - for (int x = 0; x < n; x++) { - buff[x] = getch(); - } -} - -#define PTIME 30 -void pulse(int pin, int times) { - do { - digitalWrite(pin, HIGH); - delay(PTIME); - digitalWrite(pin, LOW); - delay(PTIME); - } while (times--); -} - -void prog_lamp(int state) { - if (PROG_FLICKER) { - digitalWrite(LED_PMODE, state); - } -} - -uint8_t spi_transaction(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { - SPI.transfer(a); - SPI.transfer(b); - SPI.transfer(c); - return SPI.transfer(d); -} - -void empty_reply() { - if (CRC_EOP == getch()) { - SERIAL.print((char)STK_INSYNC); - SERIAL.print((char)STK_OK); - } else { - error++; - SERIAL.print((char)STK_NOSYNC); - } -} - -void breply(uint8_t b) { - if (CRC_EOP == getch()) { - SERIAL.print((char)STK_INSYNC); - SERIAL.print((char)b); - SERIAL.print((char)STK_OK); - } else { - error++; - SERIAL.print((char)STK_NOSYNC); - } -} - -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); - } -} - -void set_parameters() { - // call this after reading parameter packet into buff[] - param.devicecode = buff[0]; - param.revision = buff[1]; - param.progtype = buff[2]; - param.parmode = buff[3]; - param.polling = buff[4]; - param.selftimed = buff[5]; - param.lockbytes = buff[6]; - param.fusebytes = buff[7]; - param.flashpoll = buff[8]; - // ignore buff[9] (= buff[8]) - // following are 16 bits (big endian) - param.eeprompoll = beget16(&buff[10]); - param.pagesize = beget16(&buff[12]); - param.eepromsize = beget16(&buff[14]); - - // 32 bits flashsize (big endian) - param.flashsize = buff[16] * 0x01000000 - + buff[17] * 0x00010000 - + buff[18] * 0x00000100 - + buff[19]; - - // AVR devices have active low reset, AT89Sx are active high - rst_active_high = (param.devicecode >= 0xe0); -} - -void start_pmode() { - - // Reset target before driving PIN_SCK or PIN_MOSI - - // SPI.begin() will configure SS as output, so SPI master mode is selected. - // We have defined RESET as pin 10, which for many Arduinos is not the SS pin. - // So we have to configure RESET as output here, - // (reset_target() first sets the correct level) - reset_target(true); - pinMode(RESET, OUTPUT); - SPI.begin(); - SPI.beginTransaction(SPISettings(SPI_CLOCK, MSBFIRST, SPI_MODE0)); - - // See AVR datasheets, chapter "SERIAL_PRG Programming Algorithm": - - // Pulse RESET after PIN_SCK is low: - digitalWrite(PIN_SCK, LOW); - delay(20); // discharge PIN_SCK, value arbitrarily chosen - reset_target(false); - // Pulse must be minimum 2 target CPU clock cycles so 100 usec is ok for CPU - // speeds above 20 KHz - delayMicroseconds(100); - reset_target(true); - - // Send the enable programming command: - delay(50); // datasheet: must be > 20 msec - spi_transaction(0xAC, 0x53, 0x00, 0x00); - pmode = 1; -} - -void end_pmode() { - SPI.end(); - // We're about to take the target out of reset so configure SPI pins as input - pinMode(PIN_MOSI, INPUT); - pinMode(PIN_SCK, INPUT); - reset_target(false); - pinMode(RESET, INPUT); - pmode = 0; -} - -void universal() { - uint8_t ch; - - fill(4); - ch = spi_transaction(buff[0], buff[1], buff[2], buff[3]); - breply(ch); -} - -void flash(uint8_t hilo, unsigned int addr, uint8_t data) { - spi_transaction(0x40 + 8 * hilo, - addr >> 8 & 0xFF, - addr & 0xFF, - data); -} -void commit(unsigned int addr) { - if (PROG_FLICKER) { - prog_lamp(LOW); - } - spi_transaction(0x4C, (addr >> 8) & 0xFF, addr & 0xFF, 0); - if (PROG_FLICKER) { - delay(PTIME); - prog_lamp(HIGH); - } -} - -unsigned int current_page() { - if (param.pagesize == 32) { - return here & 0xFFFFFFF0; - } - if (param.pagesize == 64) { - return here & 0xFFFFFFE0; - } - if (param.pagesize == 128) { - return here & 0xFFFFFFC0; - } - if (param.pagesize == 256) { - return here & 0xFFFFFF80; - } - return here; -} - - -void write_flash(int length) { - fill(length); - if (CRC_EOP == getch()) { - SERIAL.print((char) STK_INSYNC); - SERIAL.print((char) write_flash_pages(length)); - } else { - error++; - SERIAL.print((char) STK_NOSYNC); - } -} - -uint8_t write_flash_pages(int length) { - int x = 0; - unsigned int page = current_page(); - while (x < length) { - if (page != current_page()) { - commit(page); - page = current_page(); - } - flash(LOW, here, buff[x++]); - flash(HIGH, here, buff[x++]); - here++; - } - - commit(page); - - return STK_OK; -} - -#define EECHUNK (32) -uint8_t write_eeprom(unsigned int length) { - // here is a word address, get the byte address - unsigned int start = here * 2; - unsigned int remaining = length; - if (length > param.eepromsize) { - error++; - return STK_FAILED; - } - while (remaining > EECHUNK) { - write_eeprom_chunk(start, EECHUNK); - start += EECHUNK; - remaining -= EECHUNK; - } - write_eeprom_chunk(start, remaining); - return STK_OK; -} -// write (length) bytes, (start) is a byte address -uint8_t write_eeprom_chunk(unsigned int start, unsigned int length) { - // this writes byte-by-byte, page writing may be faster (4 bytes at a time) - fill(length); - prog_lamp(LOW); - for (unsigned int x = 0; x < length; x++) { - unsigned int addr = start + x; - spi_transaction(0xC0, (addr >> 8) & 0xFF, addr & 0xFF, buff[x]); - delay(45); - } - prog_lamp(HIGH); - return STK_OK; -} - -void program_page() { - char result = (char) STK_FAILED; - unsigned int length = 256 * getch(); - length += getch(); - char memtype = getch(); - // flash memory @here, (length) bytes - if (memtype == 'F') { - write_flash(length); - return; - } - if (memtype == 'E') { - result = (char)write_eeprom(length); - if (CRC_EOP == getch()) { - SERIAL.print((char) STK_INSYNC); - SERIAL.print(result); - } else { - error++; - SERIAL.print((char) STK_NOSYNC); - } - return; - } - SERIAL.print((char)STK_FAILED); - return; -} - -uint8_t flash_read(uint8_t hilo, unsigned int addr) { - return spi_transaction(0x20 + hilo * 8, - (addr >> 8) & 0xFF, - addr & 0xFF, - 0); -} - -char flash_read_page(int length) { - 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); - SERIAL.print((char) high); - here++; - } - return STK_OK; -} - -char eeprom_read_page(int length) { - // here again we have a word address - int start = here * 2; - for (int x = 0; x < length; x++) { - int addr = start + x; - uint8_t ee = spi_transaction(0xA0, (addr >> 8) & 0xFF, addr & 0xFF, 0xFF); - SERIAL.print((char) ee); - } - return STK_OK; -} - -void read_page() { - char result = (char)STK_FAILED; - int length = 256 * getch(); - length += getch(); - char memtype = getch(); - if (CRC_EOP != getch()) { - error++; - SERIAL.print((char) STK_NOSYNC); - return; - } - SERIAL.print((char) STK_INSYNC); - if (memtype == 'F') result = flash_read_page(length); - if (memtype == 'E') result = eeprom_read_page(length); - SERIAL.print(result); -} - -void read_signature() { - if (CRC_EOP != getch()) { - error++; - SERIAL.print((char) STK_NOSYNC); - return; - } - SERIAL.print((char) STK_INSYNC); - uint8_t high = spi_transaction(0x30, 0x00, 0x00, 0x00); - SERIAL.print((char) high); - uint8_t middle = spi_transaction(0x30, 0x00, 0x01, 0x00); - SERIAL.print((char) middle); - uint8_t low = spi_transaction(0x30, 0x00, 0x02, 0x00); - SERIAL.print((char) low); - SERIAL.print((char) STK_OK); -} -////////////////////////////////////////// -////////////////////////////////////////// - - -//////////////////////////////////// -//////////////////////////////////// -void avrisp() { - 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); - } - else { - error++; - SERIAL.print((char) STK_NOSYNC); - } - 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': - if (!pmode) - start_pmode(); - empty_reply(); - break; - case 'U': // set address (word) - here = getch(); - here += 256 * getch(); - empty_reply(); - break; - - case 0x60: //STK_PROG_FLASH - getch(); // low addr - getch(); // high addr - empty_reply(); - break; - case 0x61: //STK_PROG_DATA - getch(); // data - 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); - } -} diff --git a/build/shared/examples/README.md b/build/shared/examples/README.md new file mode 100644 index 00000000000..6197c437acf --- /dev/null +++ b/build/shared/examples/README.md @@ -0,0 +1,6 @@ +### Built-in examples have been moved + +Originally, the main Arduino repository contained the built-in examples in this +directory. Since then, these have been moved to: + +https://github.com/arduino/arduino-examples diff --git a/build/shared/examples_formatter.conf b/build/shared/examples_formatter.conf deleted file mode 100644 index e006d1f2f7c..00000000000 --- a/build/shared/examples_formatter.conf +++ /dev/null @@ -1,45 +0,0 @@ -# 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 - -mode=c - -# 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 - -style=java -attach-namespaces -attach-classes -attach-inlines -attach-extern-c -indent-modifiers -indent-namespaces -indent-labels -indent-preproc-block -indent-preproc-define -indent-preproc-cond -unpad-paren -add-brackets -remove-comment-prefix - diff --git a/build/shared/examples_formatter.sh b/build/shared/examples_formatter.sh deleted file mode 100755 index 01e0fe5b309..00000000000 --- a/build/shared/examples_formatter.sh +++ /dev/null @@ -1,2 +0,0 @@ -# you need to have astyle installed before running this -find examples -name '*.ino' -exec astyle --options=examples_formatter.conf {} \; diff --git a/build/shared/icons/128x128/apps/arduino.png b/build/shared/icons/128x128/apps/arduino.png index 28fa03ab7f7..1cdfb28699b 100644 Binary files a/build/shared/icons/128x128/apps/arduino.png 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 index 6ef4a2bdf01..2f33f429bdf 100644 Binary files a/build/shared/icons/16x16/apps/arduino.png 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 index 7b2e7a5c306..0a4b3952cb1 100644 Binary files a/build/shared/icons/24x24/apps/arduino.png 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 index e7f6638e021..6df847b035a 100644 Binary files a/build/shared/icons/256x256/apps/arduino.png 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 index 74eacaa240b..c51d0be6450 100644 Binary files a/build/shared/icons/32x32/apps/arduino.png 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 index dcfbed45c5b..5a91c8eedd0 100644 Binary files a/build/shared/icons/48x48/apps/arduino.png and b/build/shared/icons/48x48/apps/arduino.png differ diff --git a/build/shared/icons/64x64/apps/arduino.png b/build/shared/icons/64x64/apps/arduino.png index ee385e39e26..48d578599c1 100644 Binary files a/build/shared/icons/64x64/apps/arduino.png and b/build/shared/icons/64x64/apps/arduino.png differ diff --git a/build/shared/icons/72x72/apps/arduino.png b/build/shared/icons/72x72/apps/arduino.png index ac01563da27..3d380c48acb 100644 Binary files a/build/shared/icons/72x72/apps/arduino.png and b/build/shared/icons/72x72/apps/arduino.png differ diff --git a/build/shared/icons/96x96/apps/arduino.png b/build/shared/icons/96x96/apps/arduino.png index a62383f6b6b..82c095468e7 100644 Binary files a/build/shared/icons/96x96/apps/arduino.png and b/build/shared/icons/96x96/apps/arduino.png differ diff --git a/build/shared/lib/preferences.txt b/build/shared/lib/preferences.txt index 7e7fd7c381c..77d9f136f3d 100644 --- a/build/shared/lib/preferences.txt +++ b/build/shared/lib/preferences.txt @@ -24,6 +24,8 @@ # You'll have problems running Processing if you incorrectly # modify lines in this file. +# This file DOES NOT CONTAIN settings for autoformatter (A-Style). +# Look for the file "formatter.conf" and follow instructions at top. # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -267,8 +269,8 @@ programmer = arduino:avrispmkii upload.using = bootloader upload.verify = true -#default port is empty to prevent running AVRDUDE before Port selected (issue #7943) -serial.port= +# default port is not defined to prevent running AVRDUDE before Port selected (issue #7943) +#serial.port= serial.databits=8 serial.stopbits=1 serial.parity=N diff --git a/build/shared/reference-1.6.6-3.zip.sha b/build/shared/reference-1.6.6-3.zip.sha deleted file mode 100644 index eff35eeff37..00000000000 --- a/build/shared/reference-1.6.6-3.zip.sha +++ /dev/null @@ -1 +0,0 @@ -cc4f36c9783772f07c9a1bb4a60d7be3b504c69e diff --git a/build/shared/revisions.txt b/build/shared/revisions.txt index 0c3ce2d0ca3..72807d6a70a 100644 --- a/build/shared/revisions.txt +++ b/build/shared/revisions.txt @@ -1,9 +1,213 @@ +ARDUINO 1.8.20 not yet released + + +ARDUINO 1.8.19 2021.12.20 SECURITY HOTFIX RELEASE + +[ide] +* Removed log4j from IDE. Fix CVE-2021-45105, CVE-2021-45046 + +ARDUINO 1.8.18 2021.12.14 SECURITY HOTFIX RELEASE + +[ide] +* Upgrade log4j to 2.16.0 - Extra hardening for CVE-2021-44228 + + +ARDUINO 1.8.17 (not released superseded by 1.8.18) + +[ide] +* Upgrade log4j to 2.15.0 - CVE-2021-44228 (thanks @rhowe) + + +ARDUINO 1.8.16 2021.09.06 + +[ide] +* Removed the very outdated off-line documentation. +* Do not crash if a malformed boards index URL is entered in preferences. +* Fixed font-resizing problem with multiple tabs open. +* Updated FTDI drivers to version 2.12.36.4 + +[wifi-firmware] +* Added latest firmwares (up to version 1.4.8) for NINA-based boards + + +ARDUINO 1.8.15 2021.05.13 + +HOTFIX: +* Fixed regression in library discovery (failing to compile bundled libs, like SD or Ethernet, on some platforms) + + +ARDUINO 1.8.14 2021.05.12 + +[ide] +* Fix status bar custom board preferences disappearing (thanks @magedrifaat) +* Boards Manager bugfix: sometimes the "Install" button appeared instead of "Update" + after entering a search term. +* Libraries/Boards Manager: the Type and Category filters are kept after install/uninstall. +* Added 'deprecated' label support in Boards Manager, platforms marked as deprecated are + shown at the bottom of the list. +* Serial Plotter: line endings dropdown menu now comply with the global preference settings. (thanks @sceniclife) +* Libraries Manager: Maintainer is displayed instead of the Author. +* Firmware Updater: Added new firmwares and support for Nano RP2040 Connect. +* Boards Manager: cached 3rd party package_index.json are no more deleted if the origin URL is removed from preferences, + this allows other tools (like arduino-cli), that may have different URLs configuration, to work properly. +* The board configuration submenus are now scrollable. +* New shortcut: Shift+click on Serial Monitor button will open the Serial Plotter. (thanks @n-elia) +* Fixed NPE if no board is selected. (thanks @matthijskooijman) + +[arduino-builder] +* Improved lib detection: check for matching name in library.properties +* Fix compile if invalid build.options.json is found (thanks @d-a-v) +* Improved error messages for .cpp/.h file in the sketch + + +ARDUINO 1.8.13 2020.06.16 + +[ide] +* Fixed crash on MacOSX >=10.15 with multiple monitor setups. +* The boards in the boards list in the "Tools" menu are now grouped by platform. This should make the selection + easier when there are lots of boards loaded in the IDE. (thanks @matthijskooijman) +* Fixed save of proxy username/password settings in "manual proxy" section. +* In "Tools / Programmers" menu only shows programmers related to the currently selected board. (thanks @matthijskooijman) +* Fixed: sketch window out-of-display if the IDE is restarted after removing an external monitor. +* Allow baudrate/config change when the Serial Monitor/Plotter is disabled. (thanks @matthijskooijman) +* Updated jmdns to 3.5.5. Should improve network board detection. +* Optimized libraries scanning during startup. (thanks @ricardojlrufino) +* Better vertical centering of file names in tabs. (thanks @ricardojlrufino) +* Better console rendering of progress bar during upload. (thanks @matthijskooijman) +* Fixed invalid http "Accept" header. + +[arduino-builder] +* FIX REGRESSION: Fixed precompiled libraries containing "wrapper" code that has to be compiled together + with the precompiled part. +* Removed automatic '--relax' for compiles on Atmega2560 MCU +* Fixed sketchbook+bootloader hex merger when the bootloader is in .bin format. +* Fixed relative path errors when traversing different partitions (in particular on MacOSX for larger sketches) +* Added #define variable during lib discovery phase +* Improved progress report from compile + +[core] +* Updated AVR core to 1.8.3: + - Wire class now supports timeout + - Upgraded avr-gcc to 7.3.0-atmel3.6.1-arduino7 + +ARDUINO 1.8.12 2020.02.13 + +[ide] +* Reverted the bundled Java JRE to the latest freely redistributable Oracle JRE for all + platforms except: + - macOS (due to notarization) + - aarch64 (due to missing graphical support) + + Switching to AdoptJDK demonstrated to be more challenging than expected, bringing in + some corner case bugs that were not being caught by our testing procedures: + - https://github.com/arduino/Arduino/labels/OpenJDK + + To guarantee the best user experience we decided to revert to the latest working JRE + until all the issues are resolved. + +* Improved visualization of compiler errors (@matthijskooijman) +* Fixed: "Comparison method violates its original contract" error in library manager +* Serial monitor is no more cleared during upload, so it can be copy/pasted (@PaulStoffregen) + +[arduino-builder] +* FIX REGRESSION: library priority selection for bundled libraries (like SD or Ethernet) +* FIX REGRESSION: use AVR core installed via Board Manager (when present) instead of the one bundled in the IDE +* Improved precompiled libraries handling +* FIX: paths with spaces are now correctly printed in compiler output + +ARDUINO 1.8.11 2020.01.27 + +[ide] +* FIX: Serial plotter do not hang if empty lines are received +* A lot of accessibility improvements in Libs and Board managers GUI for screen readers (thanks @joew46167) +* Slightly improved support for themes in Libs and Board managers (thanks @matthijskooijman) +* Serial plotter: added serial input text field (thanks @cactorium) +* MacOSX: support for notarization (thanks @PaulStoffregen for the support) +* Fix wrong bracket match rectangle on auto format (thanks @magedrifaat) +* Pluggable discoveries: runtime.platform.path and runtime.hardware.path are now available as variables (thanks @PaulStoffregen) + +[arduino-builder] +* FIX: missed library-detection cache (forcing lib detection on each build) +* FIX: Windows: the build folder may reside on a different partition +* FIX: Segfault in arduino-builder with -dump-prefs if no sketch is specified +* FIX: Allow loading of global user-define platform.txt +* FIX: Fixed nil pointer exception on some rare case with multiple libs +* FIX: Print "multiple libraries found for header.h" message only when it really happens +* FIX: Fixed library priorities on some rare circumstances + +[hardware] +* updated AVR core to 1.8.2 + +[wifi-updater] +* updated to 0.10.10 + +ARDUINO 1.8.10 2019.09.13 + +[ide] +* Live font resize now applies to console and serial monitor too @Pieter12345 +* Make it easier to build the IDE from sources on Windows @Pieter12345 +* Smaller Preference window, suitable for super small screens +* Cache downloaded json and only retrieve them when changed @mattiabertorello +* Suspend serial monitor if the board gets disconnected abruptly +* Libraries can now declare dependencies that will be proposed during lib installation +* SerialPlotter: allow adding labels @chromhelm +* Support tar.xz archives for Board Manager @vowstar +* SerialMonitor: add command history (via arrow keys) @Pieter12345 +* Accessibility: add checkbox to enable accessibility in Preferences @joew46167 + This mode enables a plethora of improvements on voiceover and keyboard navigation. + eg. links become accessible buttons, lists are scrollable via arrow keys without much pain + +[wifi-updater] +* Add latest NINA firmware + +[hardware] +* Bundle new avr toolchain (fixes lto issue with 5.4.0 and 64bit compatibility with upcoming macOS Catalina) + +[arduino-builder] +* update to 1.4.7 (based on the new arduino-cli) + +ARDUINO 1.8.9 2019.03.15 + +[ide] +* New target! ARM64 boards are now fully supported (Nvidia Jetson and RaspberryPi3 with 64bit operating system) +* Fix UTF8 related bugs on Windows +* Fixed: can now compile again using OpenJDK (removed dependency on JavaFx) +* Fixed: only use touchBar on OSX 10.12 or higher +* PluggableDiscovery: easily add your own discoverer and make it available in Boards/Port menu (thanks @PaulStoffregen for the idea and the initial implementation) +* LibManager: reduce slowdown when searching +* Fixed: ensure a sketch line is visible when it contains an error and must be highlighted +* Linux: the installer now tries to install a symlink is /usr/local/bin (this doesn't affect usual non-systemwide installation) Thanks @2E0PGS + +[wifi-updater] +* Fix firmware upgrade not being available for 3rd party WINC boards + +[arduino-builder] +* Use lexicographic distance as last chance to spot the right library (if every other technique failed) +* Fix some prototypes being inserted in the middle of a function + +ARDUINO 1.8.8 2018.12.07 + +[ide] +* Fixed: command line parsing of version parameters when installing cores/libraries +* Platform indexes are now downloaded using https +* Fixed: on some newer Linux distributions, NPE when loading GTK look-and-feel without libgtk2 installed +* MacOSX: added touch bar support +* MacOSX: do not exit app after closing last window +* Fixed: serial monitor timestamps not always printed. Thanks @nitram509 +* Kill active programmer if still alive after closing last IDE window +* Fixed: "Export compiled binary" now works also with unsaved sketches +* Improved automatic port re-selection after upload +* Added scroller to "INCOMPATIBLE" examples menu + +[wifi-firmware] +* Added firmware upgrade for NINA-based boards + ARDUINO 1.8.7 2018.09.11 (bugfix service release) [ide] -* Fixed: IDE doesn't start if library_index.json is corruped. +* Fixed: IDE doesn't start if library_index.json is corrupted. * Fixed: IDE doesn't start if a library with invalid version is found. * Fixed: Rare build errors in very complex sketches (like Marlin firmware). * Fixed: Better dialog explaining that MacOSX 10.8 is now required. Thanks @PaulStoffregen @@ -31,11 +235,11 @@ ARDUINO 1.8.6 2018.08.23 * "Manage Libraries" is now also in the "Tools" menu. Thanks @feikname * Compiler errors now have both column and line * Serial monitor how has "Show Timestamp" option. Thanks @MichalSy -* Improved DPI detection for hi-resolution montior on Linux +* Improved DPI detection for hi-resolution monitor on Linux * Added copy/paste contextual menu in Find/Replace text fields * Fixed long IDE startup time when some virtual/not-connected network interfaces are present * Fixed inconsistent line-endings when saving files on Windows -* mdns: Make board disappear via TTL instead of reachability. Thanks @kurtgo +* mDNS: Make board disappear via TTL instead of reachability. Thanks @kurtgo * Library Manager: display install/remove buttons with mouse on-hover instead of mouse click * Board Manager: fixed some rare case with corrupted index download * Windows: removed some debug output when running the IDE from command line @@ -44,7 +248,7 @@ ARDUINO 1.8.6 2018.08.23 * Added "--version" to the CLI. Thanks @yohsuke * Fixed Serial Plotter/Monitor permanently disabled if Plotter fails to open * Fixed window title that sometimes is not updated on "Save as...". Thanks @JxJxJxMxNxS -* Fixed keybindings for Increase/Decrease font size +* Fixed key bindings for Increase/Decrease font size * Improved accessibility in the Preferences dialog. Thanks @coreyknapp [core] @@ -70,8 +274,8 @@ ARDUINO 1.8.4 2017.08.23 [ide] * IDE Toolbar can now go full width on 4K display. -* Environment variable LIBRARY_INDEX_URL is now correctly parsed (LIBRARY_INDEX_URL_GZ can also be optinally specified). Thanks @xardael -* Added per-board generic option in config file boards.txt for disabling control of dtr+rts. Thanks @d-a-v +* Environment variable LIBRARY_INDEX_URL is now correctly parsed (LIBRARY_INDEX_URL_GZ can also be optionally specified). Thanks @xardael +* Added per-board generic option in config file boards.txt for disabling control of DTR+RTS. Thanks @d-a-v * CLI: fixed missing "runtime.platform.path" when running without the `--board` option * Linux: fixed desktop icon not launching the IDE in certain Window Managers (thanks @herrold) * Allow setting low values for console size (correctly applies console.lines=x in preferences.txt) @@ -80,7 +284,7 @@ ARDUINO 1.8.4 2017.08.23 * Added the ability to increase/decrease font size via keyboard + mouse shortcuts (Ctrl + MouseWheel) * Sketch names starting with a digit are now allowed * Serial monitor is opened on a default position if the multi-monitor setup change (this should fix cases - when the serial monitor is opened outside of the visibile space) + when the serial monitor is opened outside of the visible space) [libraries] * Fixed wrong folder name for "Adafruit Circuit Playground" library, now it can be updated cleanly. @@ -102,7 +306,7 @@ ARDUINO 1.8.3 2017.05.31 * AVR: moved flush() method up in the class hierarchy from Stream to Print class. Thanks @matthijskooijman [other] -* Update Wifi101 Firmware Updater plugin +* Update WiFi101 Firmware Updater plugin ARDUINO 1.8.2 2017.03.22 @@ -130,7 +334,7 @@ ARDUINO 1.8.2 2017.03.22 [other] * SAM platform source code has been moved to its own repository (https://github.com/arduino/ArduinoCore-sam) - all PRs and issues have been moved as well -* Update Wifi101 Firmware Updater plugin +* Update WiFi101 Firmware Updater plugin ARDUINO 1.8.1 - 2017.01.09 @@ -150,7 +354,7 @@ ARDUINO 1.8.0 - 2016.12.20 * builder: .hpp and .hh file extensions are now considered valid sketch extension * builder: core.a is not rebuild if not needed (improve build time in particular for big projects) * Fixed swapped actions "Copy for Forum" and "Copy as HTML" -* Linux/osx: If an editor tab is a symbolic link it is no more replaced with a real file when saving (see #5478) +* Linux/OSX: If an editor tab is a symbolic link it is no more replaced with a real file when saving (see #5478) * Increased the upload timeout to 5 minutes (it was 2 min, but it may be not sufficient when uploading via UART a big sketch) [core] @@ -165,14 +369,14 @@ ARDUINO 1.6.13 - 2016.11.22 [ide] * Improved robustness of Serial Plotter while dealing with malformed or partial data. Thanks @xloem. * Fixed regression on command line upload. -* Bugifx installing libraries from command line: the IDE tries to update the libraries index but it +* Bugfix installing libraries from command line: the IDE tries to update the libraries index but it didn't use it straight away (this caused issues mainly on CI environments) * Libraries and Boards Managers: if a download error happens (CRC error) the IDE tries to download the file again without the need to remove the corrupted file manually. * Improved serial plotter with horizontal axis and grid. Thanks @duff2013 * Windows: Improved DPI detection * Fixed a bunch of small bugs in the editor. -* WiFi101 Firmware Updater: fixed certificates download from websites usign SNI (handshake_failed error) +* WiFi101 Firmware Updater: fixed certificates download from websites using SNI (handshake_failed error) [core] * avr: set default values for "upload.verify" and "program.verify" (allows compatibility with older IDE). Thanks @per1234 @@ -188,7 +392,7 @@ ARDUINO 1.6.12 - 2016.09.21 [core] * avr: Add support for internal 2.56V and 2.56V ext. cap analog references on the ATtiny25/45/85. Thanks @mischnic * Added String::toDouble(). Thanks @Ivan-Perez -* Update to avrdude 6.3 with patch to ignore unused fuses (burn bootloader works also wih outdated cores) +* Update to avrdude 6.3 with patch to ignore unused fuses (burn bootloader works also with outdated cores) ARDUINO 1.6.11 - 2016.08.17 @@ -204,7 +408,7 @@ ARDUINO 1.6.11 - 2016.08.17 ARDUINO 1.6.10 - 2016.07.26 [ide] -* A lot of bugfixes to builder: +* A lot of bug fixes to builder: https://github.com/arduino/arduino-builder/issues?q=milestone%3A1.3.19+is%3Aclosed * Libraries can now define the property "includes" in the library.properties to tell the IDE which `#include <...>` lines should be added to the sketch when @@ -223,7 +427,7 @@ ARDUINO 1.6.10 - 2016.07.26 * avr: Fix TX buffer being overwritten by multiple Wire.write(...) calls in slave mode. Thanks @kellerkindt * Another small fix to String iterators. Thanks @Ivan-Perez @Chris--A * Added getTimeout() method to Stream. Thanks @mattb5906 -* avr: Fixed USB wakeup event handling, this solves some rare lockups of serial port on some linux distributions +* avr: Fixed USB wakeup event handling, this solves some rare lockups of serial port on some Linux distributions * Speed and size improvement on Print::printFloat(..). Thanks @bblanchon * avr: Added Serial.availableForWrite() for USB-CDC serial ports * avr: Added PIN_* defines to all board variants @@ -236,23 +440,23 @@ ARDUINO 1.6.9 - 2016.05.10 * Catch and report errors during parsing contributed index files * Fixed IDE version color on about dialog box. Thanks @ivanebernal * The "always-on-top update notification" popup is now less intrusive. -* Fixed untraslated string during IDE startup splash window. Thanks @ivanebernal +* Fixed untranslated string during IDE startup splash window. Thanks @ivanebernal * New arduino-builder: better core library detection, faster operations when recompiling and more. See https://github.com/arduino/arduino-builder/compare/1.3.9...1.3.15 * Fixed multitab error reporting -* Rework serial port discovery to be faster, less cpu intensive and FTDI friendly +* Rework serial port discovery to be faster, less CPU intensive and FTDI friendly * Avoid launching multiple concurrent compile and upload operation * Use hi-res icons for Serial monitor and plotter * Make http://librarymanager and http://boardsmanager links clickable from the editor window * Cut/Copy actions are disable when there is no text selected. Thanks @avargas-nearsoft -* Added more OSX native (emacs-like) keybindings. Thanks @nopdotcom +* Added more OSX native (emacs-like) key bindings. Thanks @nopdotcom * Fixed Ctrl+Del: now deletes the word behind the cursor instead of the entire line. Thanks @avargas-nearsoft * Fixed "Verify code after upload" option in preferences. Thanks @gh-megabit [core] * String class now supports iterators. Thanks @Chris--A * sam: Allow 3rd party boards that depend on SAM core to use their own - USB vid/pid and manufacturer/product strings. Thanks @philmanofsky. + USB VID/PID and manufacturer/product strings. Thanks @philmanofsky. * avr: Check at runtime if 32u4 boards are shipped with new bootloader; if so write bootloader magic value in an unproblematic RAM location * avr, sam: Added "reciper.ar.pattern" to plaform.txt to allow compatibility @@ -347,14 +551,14 @@ ARDUINO 1.6.6 - 2015.11.03 * Allow per-platform keywords.txt. Thanks @PaulStoffregen * Allow spaces in IDE install path on Linux. Thanks @matthijskooijman * Fixed a lot of documentation. Thanks to @per1234 @q2dg -* Fixed parsing for SystemProfiler when scanning for available serial ports on Macosx El Capitan +* Fixed parsing for SystemProfiler when scanning for available serial ports on MacOSX El Capitan [libraries] * Bridge: YunClient.connected() returns true if there are bytes available for read. Thanks @RobAtticus * Bridge: YunClient.stop() now empties all buffers. Thanks @RobAtticus * Ethernet: Added missing keywords. Thanks @per1234 * Ethernet: Fixed DNSClient.inet_aton() function. Thanks @jhorck -* Ethernet: Expose optional DHCP timout parameters to Ethernet:begin(). Thanks @chaveiro +* Ethernet: Expose optional DHCP timeout parameters to Ethernet:begin(). Thanks @chaveiro * Wire: Implemented Wire.end(). * Wire: Fixed bug with repeated START for AVR. Thanks Nate Williams * Wire: Resolved timing issues on AVR. See #2173 #1477. @@ -420,7 +624,7 @@ ARDUINO 1.6.5 - 2015.06.15 * When using "external editor" mode, sketch code is updated when the IDE gets focused * Added keyboard shortcuts to IDE menus: ALT+F for File, ALT+E for Edit and so on * Added support for Dangerous Prototypes Bus Pirate as ISP -* Added "Close" button to Boards/Libs Managers, in order to help linux people with weird Window Managers +* Added "Close" button to Boards/Libs Managers, in order to help Linux people with weird Window Managers * Added File > Open Recent menu, showing the last 5 opened sketches * Windows: added Arduino Zero drivers * Tons of minor fixes @@ -430,7 +634,7 @@ ARDUINO 1.6.5 - 2015.06.15 * Added SPI Transactions to TFT lib * Stepper: support for 5-phase/5-wires motors. Thanks @rdodesigns * Stepper: increased precision in timing calculations. Thanks @ekozlenko -* Firmata and Temboo: dropped our vesions, tagged released are downloaded from their respective git repos +* Firmata and Temboo: dropped our versions, tagged released are downloaded from their respective git repos [core] * AVR: delayMicroseconds(..) doesn't hang if called with 0. Thanks @cano64 @@ -452,9 +656,9 @@ ARDUINO 1.6.4 - 2015.05.06 * Boards and Libraries Managers command line (with contribs from @Lauszus): --install-board "arduino:Arduino SAM Boards (32-bits ARM Cortex-M3):1.6.3" and --install-library "Bridge:1.0.1". Version can be omitted: if omitted, latest version available is automatically picked * Warning levels can be set in File > Preferences * When compilation fails, editor highlights the reported row -* Windows and MacOSX: updated bunbled JVM to 1.8.0_45 (latest available atm) +* Windows and MacOSX: updated bundled JVM to 1.8.0_45 (latest available atm) * Disabled "uncertified" warning (requires avr core >= 1.6.6, sam core >= 1.6.4) -* Additional boards/cores can be listed specifying comma separated list of package_SOMETHING_index.json url in File > Preferences +* Additional boards/cores can be listed specifying comma separated list of package_SOMETHING_index.json URL in File > Preferences * MacOSX: fixed wrong sketch opened when double clicking on a .ino file * Boards and Libraries main files are downloaded directly (no proxy php script), fixing some glitches when using a proxy server * Added notification if the bundled AVR core is newer than the one installed through Boards Manager (useful when upgrading the IDE) @@ -469,7 +673,7 @@ ARDUINO 1.6.4 - 2015.05.06 ARDUINO 1.6.3 - 2015.04.02 [ide] -* Fixed an ArchiveExtractor issue when dealing with native stuff, affecting some linuxes +* Fixed an ArchiveExtractor issue when dealing with native stuff, affecting some Linuxes * MacOSX: MACOSX_BUNDLED_JVM property is automatically set to JAVA_HOME if not provided * New splashscreen image * New editor theme @@ -541,7 +745,7 @@ ARDUINO 1.6.0rc3 - 2015.02.03 ARDUINO 1.6.0rc2 - 2015.01.20 [ide] -* Reenabled speed of 38400 on serial monitor +* Re-enabled speed of 38400 on serial monitor * Improved Find/Replace dialog layout (Eberhard Fahle) * Fixed missing .dll error on some Windows box @@ -573,7 +777,7 @@ ARDUINO 1.6.0rc1 - 2014.12.11 * Sketch build process: core.a rebuild only if needed (Matthijs Kooijman) * Updated AStyle formatter to v2.05: http://astyle.sourceforge.net/notes.html * Improved avrdude verbose upload (Matthijs Kooijman) -* (Mac OSX) Add Exported UTI for ino files, allows quick look to view the +* (MacOSX) Add Exported UTI for ino files, allows quick look to view the content of the file and external editors to syntax highlight as C++ (Matt Lloyd) [core] @@ -588,7 +792,7 @@ ARDUINO 1.6.0rc1 - 2014.12.11 The following changes are included also in the Arduino IDE 1.0.7: [libraries] -* EthernetClien: use IANA recommended ephemeral port range, 49152-65535 (Jack Christensen, cifer-lee) +* EthernetClient: use IANA recommended ephemeral port range, 49152-65535 (Jack Christensen, cifer-lee) [core] * Fixed regression in HardwareSerial::available() introduced with https://github.com/arduino/Arduino/pull/2057 @@ -620,7 +824,7 @@ ARDUINO 1.5.8 BETA - 2014.10.01 The following changes are included also in the Arduino IDE 1.0.6: [core] -* avr: Added replacement stub for cstdlib atexit() funciton (Christopher Andrews) +* avr: Added replacement stub for cstdlib atexit() function (Christopher Andrews) ARDUINO 1.5.7 BETA - 2014.07.07 @@ -684,7 +888,7 @@ The following changes are included also in the Arduino IDE 1.0.6: * SoftwareSerial: Fix idle level when initializing with inverted logic (Jens-Christian Skibakk) [firmware] -* Wifishield: fixed paths on firmware upgrade scripts +* WiFishield: fixed paths on firmware upgrade scripts ARDUINO 1.5.6-r2 BETA - 2014.02.21 @@ -698,7 +902,7 @@ ARDUINO 1.5.6 BETA - 2014.02.20 (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 +* If two libraries provides the same .h file prioritize the library with the same folder name * Improved command-line parsing (Matthijs Kooijman) * Windows: added arduino_debug.exe to help debugging errors when launch4j fails to start IDE @@ -767,7 +971,7 @@ We suggest to delay the adoption of the new format until a stable 1.5.x is relea * 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 +* Added VID/PID for older Arduinos * (mac) Improved board autodetection on Mac OS X [libraries] @@ -806,7 +1010,7 @@ ARDUINO 1.5.4 BETA - 2013.09.10 * added libraries for Arduino Yún [core] -* avr: fixed bug introduced with recent optimizations in HardwareSerial (atmega8 cpu) (darryl) +* avr: fixed bug introduced with recent optimizations in HardwareSerial (atmega8 CPU) (darryl) ARDUINO 1.5.3 BETA - 2013.08.30 @@ -837,7 +1041,7 @@ ARDUINO 1.5.3 BETA - 2013.08.30 * 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. +* sam: Bugfix SPI library: incorrect pin configuration in non-extended mode. * Ported all libraries to new 1.5 format * Updated Firmata to version 2.3.6 (Jeff Hoefs) @@ -853,7 +1057,7 @@ ARDUINO 1.5.2 BETA - 2013.02.06 * Scrollable editor tabs (Shigheru KANEMOTO) * Scrollable menus * Portable Arduino (Shigeru KANEMOTO) -* Default sketchbook folder for linux is now "Arduino" +* Default sketchbook folder for Linux is now "Arduino" * Fixed IDE startup bug "Menu has no enabled items" * Command line build. * Fixed some language strings (Shigeru KANEMOTO) @@ -870,7 +1074,7 @@ ARDUINO 1.5.2 BETA - 2013.02.06 * sam: fixed issue on weak-symbol for some interrupt handlers * sam: fixed BSoD on some Windows machine (louismdavis) * sam: added CANRX1/CANTX1 pins 88/89 (same physical pin for 66/53) -* sam: fixed analogWrite when used in very thight write loops (V.Dorrich) +* sam: fixed analogWrite when used in very tight write loops (V.Dorrich) * sam: fixed SerialUSB.write() while sending big buffers (Bill Dreschel) * sam: SerialUSB receive buffer size is now 512 (PeterVH) * sam: Fixed SerialUSB data handshake when host sends a lot of data (PeterVH, stimmer) @@ -894,7 +1098,7 @@ ARDUINO 1.5.1 BETA - 2012.11.05 [arduino core] * added support for yield() function in Arduino Core. This is a - preliminar step for experimenting with cooperative Schedulers. + preliminary step for experimenting with cooperative Schedulers. [ide] * Simplified boards menu selection. (new boards.txt file format with @@ -947,7 +1151,7 @@ ARDUINO 1.0.6 - 2014.09.16 * 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) +* avr: Added replacement stub for cstdlib atexit() function (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 @@ -969,7 +1173,7 @@ ARDUINO 1.0.6 - 2014.09.16 * fixed a bunch of examples [firmware] -* Wifishield: fixed paths on firmware upgrade scripts +* WiFishield: fixed paths on firmware upgrade scripts ARDUINO 1.0.5-r2 - 2014.01.08 @@ -1049,7 +1253,7 @@ ARDUINO 1.0.3 - 2012.12.10 * Fixed digital_pin_to_timer_PGM array in Leonardo variant. -* Published updated Wifi firmware +* Published updated WiFi firmware * Updated source code for atmega8 bootloader @@ -1099,7 +1303,7 @@ ARDUINO 1.0.2 - 2012.11.05 [core / libraries] -* Included WiFi library and wifi shield firmware. +* Included WiFi library and WiFi shield firmware. * Added ability to specify serial configuration (data bits, stop bits and parity check) in Serial.begin(). (Alarus) @@ -1233,7 +1437,7 @@ ARDUINO 1.0.1 - 2012.05.21 http://code.google.com/p/arduino/issues/detail?id=768 * Added INPUT_PULLUP option for pinMode(). The INPUT mode now explicitly - disables the pullup resistors. (Paul Stoffregen) + disables the pull-up resistors. (Paul Stoffregen) http://code.google.com/p/arduino/issues/detail?id=246 * Fixing bug in the receiving of multiple UDP packets. (dylan and peter) @@ -1470,7 +1674,7 @@ ARDUINO 0022 - 2010.12.24 ARDUINO 0021 - 2010.10.02 -* Modifying VID / PID combination in 8U2 firmwares. +* Modifying VID/PID combination in 8U2 firmwares. * Fixing analogWrite() bug on pins 9 and 10 (Arduino Uno). * Patched RXTX to include /dev/ttyACM* on Linux. @@ -1798,7 +2002,7 @@ ARDUINO 0008 - 2007.06.09 * Lots of reference additions and fixes from Paul Badger. * Changed default microcontroller to ATmega168 from ATmega8. * Removed the delay from analogRead(). -* Activating TWI/I2C pullup resistors on the ATmega168 (in addition to the +* Activating TWI/I2C pull-up resistors on the ATmega168 (in addition to the ATmega8). ARDUINO 0007 - 2006.12.25 @@ -1824,7 +2028,7 @@ ARDUINO 0007 - 2006.12.25 ARDUINO 0006 - 2006.10.21 * Mac version no longer requires Java 1.5, meaning it should run on 10.3.9. -* Added support for analog inputs 6 and 7 and pwm on pins 5 and 6 on the +* Added support for analog inputs 6 and 7 and PWM on pins 5 and 6 on the on the ATmega168 used in the Arduino Mini (extra analog inputs not available in DIP ATmega168s). * You now select the baud rate for the serial monitor from within the editor @@ -1843,7 +2047,7 @@ ARDUINO 0005 - 2006.09.26 * New Wiring-compatible randomSeed(), random(max) and random(min, max) functions (except operating on longs instead of floats). * Fixed bug that sometimes caused uploading of old versions of a sketch. -* Serial monitor nows include an interface to send messages to the Arduino +* Serial monitor now includes an interface to send messages to the Arduino board. Pressing return appends a newline, pushing the send button doesn't. * Now displaying "burning bootloader..." and "compiling..." status messages. diff --git a/build/windows/arduinoOTA-1.3.0-windows_386.zip.sha b/build/windows/arduinoOTA-1.3.0-windows_386.zip.sha new file mode 100644 index 00000000000..c2ee71136ea --- /dev/null +++ b/build/windows/arduinoOTA-1.3.0-windows_386.zip.sha @@ -0,0 +1 @@ +7044265e8ebf00ad55655e4b0eb0d2c3330e9391 diff --git a/build/windows/avr-gcc-7.3.0-atmel3.6.1-arduino7-i686-w64-mingw32.zip.sha b/build/windows/avr-gcc-7.3.0-atmel3.6.1-arduino7-i686-w64-mingw32.zip.sha new file mode 100644 index 00000000000..9458653117f --- /dev/null +++ b/build/windows/avr-gcc-7.3.0-atmel3.6.1-arduino7-i686-w64-mingw32.zip.sha @@ -0,0 +1 @@ +a01daee121f7f40ecfcd629536738616bb8a7fbf diff --git a/build/windows/avrdude-6.3.0-arduino17-i686-w64-mingw32.zip.sha b/build/windows/avrdude-6.3.0-arduino17-i686-w64-mingw32.zip.sha new file mode 100644 index 00000000000..19f0fefa34c --- /dev/null +++ b/build/windows/avrdude-6.3.0-arduino17-i686-w64-mingw32.zip.sha @@ -0,0 +1 @@ +e3209cba2453fbf76e1ef0a478dec4010cf1ef8e diff --git a/build/windows/dist/.gitattributes b/build/windows/dist/.gitattributes new file mode 100644 index 00000000000..4fd0e3beab6 --- /dev/null +++ b/build/windows/dist/.gitattributes @@ -0,0 +1 @@ +drivers/** binary diff --git a/build/windows/dist/drivers/FTDI USB Drivers/LogoVerificationReport.pdf b/build/windows/dist/drivers/FTDI USB Drivers/LogoVerificationReport.pdf deleted file mode 100644 index c20940a609d..00000000000 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/LogoVerificationReport.pdf and /dev/null differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/Static/amd64/ftd2xx.lib b/build/windows/dist/drivers/FTDI USB Drivers/Static/amd64/ftd2xx.lib index d7a7b14f4f4..ab5e8127362 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/Static/amd64/ftd2xx.lib and b/build/windows/dist/drivers/FTDI USB Drivers/Static/amd64/ftd2xx.lib differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/Static/i386/ftd2xx.lib b/build/windows/dist/drivers/FTDI USB Drivers/Static/i386/ftd2xx.lib index 454de03e943..eb54e52026f 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/Static/i386/ftd2xx.lib and b/build/windows/dist/drivers/FTDI USB Drivers/Static/i386/ftd2xx.lib differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftbusui.dll b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftbusui.dll index ce8362eac08..cab5e6bed20 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftbusui.dll and b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftbusui.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftcserco.dll b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftcserco.dll index 18c231ba9f6..ad02c2dedd1 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftcserco.dll and b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftcserco.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftd2xx.lib b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftd2xx.lib index 96b42848a54..7b28fab0dbe 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftd2xx.lib and b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftd2xx.lib differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftd2xx64.dll b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftd2xx64.dll index 2c2602c1d30..bd6246a50c0 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftd2xx64.dll and b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftd2xx64.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftdibus.sys b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftdibus.sys index 1aa826c3090..d803f07b2d9 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftdibus.sys and b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftdibus.sys differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftlang.dll b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftlang.dll index 45be20f7ff3..23987a6b503 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftlang.dll and b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftlang.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftser2k.sys b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftser2k.sys index d8bcf2fb7d2..f146245c240 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftser2k.sys and b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftser2k.sys differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftserui2.dll b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftserui2.dll index d5a727a23e6..e1708b220af 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftserui2.dll and b/build/windows/dist/drivers/FTDI USB Drivers/amd64/ftserui2.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/ftd2xx.h b/build/windows/dist/drivers/FTDI USB Drivers/ftd2xx.h index 65701b54831..3225268590c 100644 --- a/build/windows/dist/drivers/FTDI USB Drivers/ftd2xx.h +++ b/build/windows/dist/drivers/FTDI USB Drivers/ftd2xx.h @@ -1,1067 +1,1667 @@ -/*++ - -Copyright � 2001-2011 Future Technology Devices International Limited - -THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED "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 -FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED 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. - -FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. - -FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. - -IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE -RESPONSIBILITY OF THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL -RE-CERTIFICATION AS A RESULT OF MAKING THESE CHANGES. - - -Module Name: - -ftd2xx.h - -Abstract: - -Native USB device driver for FTDI FT232x, FT245x, FT2232x and FT4232x devices -FTD2XX library definitions - -Environment: - -kernel & user mode - - ---*/ - - -#ifndef FTD2XX_H -#define FTD2XX_H - -// The following ifdef block is the standard way of creating macros -// which make exporting from a DLL simpler. All files within this DLL -// are compiled with the FTD2XX_EXPORTS symbol defined on the command line. -// This symbol should not be defined on any project that uses this DLL. -// This way any other project whose source files include this file see -// FTD2XX_API functions as being imported from a DLL, whereas this DLL -// sees symbols defined with this macro as being exported. - -#ifdef FTD2XX_EXPORTS -#define FTD2XX_API __declspec(dllexport) -#else -#define FTD2XX_API __declspec(dllimport) -#endif - - -typedef PVOID FT_HANDLE; -typedef ULONG FT_STATUS; - -// -// Device status -// -enum { - FT_OK, - FT_INVALID_HANDLE, - FT_DEVICE_NOT_FOUND, - FT_DEVICE_NOT_OPENED, - FT_IO_ERROR, - FT_INSUFFICIENT_RESOURCES, - FT_INVALID_PARAMETER, - FT_INVALID_BAUD_RATE, - - FT_DEVICE_NOT_OPENED_FOR_ERASE, - FT_DEVICE_NOT_OPENED_FOR_WRITE, - FT_FAILED_TO_WRITE_DEVICE, - FT_EEPROM_READ_FAILED, - FT_EEPROM_WRITE_FAILED, - FT_EEPROM_ERASE_FAILED, - FT_EEPROM_NOT_PRESENT, - FT_EEPROM_NOT_PROGRAMMED, - FT_INVALID_ARGS, - FT_NOT_SUPPORTED, - FT_OTHER_ERROR, - FT_DEVICE_LIST_NOT_READY, -}; - - -#define FT_SUCCESS(status) ((status) == FT_OK) - -// -// FT_OpenEx Flags -// - -#define FT_OPEN_BY_SERIAL_NUMBER 1 -#define FT_OPEN_BY_DESCRIPTION 2 -#define FT_OPEN_BY_LOCATION 4 - -// -// FT_ListDevices Flags (used in conjunction with FT_OpenEx Flags -// - -#define FT_LIST_NUMBER_ONLY 0x80000000 -#define FT_LIST_BY_INDEX 0x40000000 -#define FT_LIST_ALL 0x20000000 - -#define FT_LIST_MASK (FT_LIST_NUMBER_ONLY|FT_LIST_BY_INDEX|FT_LIST_ALL) - -// -// Baud Rates -// - -#define FT_BAUD_300 300 -#define FT_BAUD_600 600 -#define FT_BAUD_1200 1200 -#define FT_BAUD_2400 2400 -#define FT_BAUD_4800 4800 -#define FT_BAUD_9600 9600 -#define FT_BAUD_14400 14400 -#define FT_BAUD_19200 19200 -#define FT_BAUD_38400 38400 -#define FT_BAUD_57600 57600 -#define FT_BAUD_115200 115200 -#define FT_BAUD_230400 230400 -#define FT_BAUD_460800 460800 -#define FT_BAUD_921600 921600 - -// -// Word Lengths -// - -#define FT_BITS_8 (UCHAR) 8 -#define FT_BITS_7 (UCHAR) 7 - -// -// Stop Bits -// - -#define FT_STOP_BITS_1 (UCHAR) 0 -#define FT_STOP_BITS_2 (UCHAR) 2 - -// -// Parity -// - -#define FT_PARITY_NONE (UCHAR) 0 -#define FT_PARITY_ODD (UCHAR) 1 -#define FT_PARITY_EVEN (UCHAR) 2 -#define FT_PARITY_MARK (UCHAR) 3 -#define FT_PARITY_SPACE (UCHAR) 4 - -// -// Flow Control -// - -#define FT_FLOW_NONE 0x0000 -#define FT_FLOW_RTS_CTS 0x0100 -#define FT_FLOW_DTR_DSR 0x0200 -#define FT_FLOW_XON_XOFF 0x0400 - -// -// Purge rx and tx buffers -// -#define FT_PURGE_RX 1 -#define FT_PURGE_TX 2 - -// -// Events -// - -typedef void (*PFT_EVENT_HANDLER)(DWORD,DWORD); - -#define FT_EVENT_RXCHAR 1 -#define FT_EVENT_MODEM_STATUS 2 -#define FT_EVENT_LINE_STATUS 4 - -// -// Timeouts -// - -#define FT_DEFAULT_RX_TIMEOUT 300 -#define FT_DEFAULT_TX_TIMEOUT 300 - -// -// Device types -// - -typedef ULONG FT_DEVICE; - -enum { - FT_DEVICE_BM, - FT_DEVICE_AM, - FT_DEVICE_100AX, - FT_DEVICE_UNKNOWN, - FT_DEVICE_2232C, - FT_DEVICE_232R, - FT_DEVICE_2232H, - FT_DEVICE_4232H, - FT_DEVICE_232H -}; - -// -// Bit Modes -// - -#define FT_BITMODE_RESET 0x00 -#define FT_BITMODE_ASYNC_BITBANG 0x01 -#define FT_BITMODE_MPSSE 0x02 -#define FT_BITMODE_SYNC_BITBANG 0x04 -#define FT_BITMODE_MCU_HOST 0x08 -#define FT_BITMODE_FAST_SERIAL 0x10 -#define FT_BITMODE_CBUS_BITBANG 0x20 -#define FT_BITMODE_SYNC_FIFO 0x40 - -// -// FT232R CBUS Options EEPROM values -// - -#define FT_232R_CBUS_TXDEN 0x00 // Tx Data Enable -#define FT_232R_CBUS_PWRON 0x01 // Power On -#define FT_232R_CBUS_RXLED 0x02 // Rx LED -#define FT_232R_CBUS_TXLED 0x03 // Tx LED -#define FT_232R_CBUS_TXRXLED 0x04 // Tx and Rx LED -#define FT_232R_CBUS_SLEEP 0x05 // Sleep -#define FT_232R_CBUS_CLK48 0x06 // 48MHz clock -#define FT_232R_CBUS_CLK24 0x07 // 24MHz clock -#define FT_232R_CBUS_CLK12 0x08 // 12MHz clock -#define FT_232R_CBUS_CLK6 0x09 // 6MHz clock -#define FT_232R_CBUS_IOMODE 0x0A // IO Mode for CBUS bit-bang -#define FT_232R_CBUS_BITBANG_WR 0x0B // Bit-bang write strobe -#define FT_232R_CBUS_BITBANG_RD 0x0C // Bit-bang read strobe - -// -// FT232H CBUS Options EEPROM values -// - -#define FT_232H_CBUS_TRISTATE 0x00 // Tristate -#define FT_232H_CBUS_RXLED 0x01 // Rx LED -#define FT_232H_CBUS_TXLED 0x02 // Tx LED -#define FT_232H_CBUS_TXRXLED 0x03 // Tx and Rx LED -#define FT_232H_CBUS_PWREN 0x04 // Power Enable -#define FT_232H_CBUS_SLEEP 0x05 // Sleep -#define FT_232H_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 -#define FT_232H_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 -#define FT_232H_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang -#define FT_232H_CBUS_TXDEN 0x09 // Tx Data Enable -#define FT_232H_CBUS_CLK30 0x0A // 30MHz clock -#define FT_232H_CBUS_CLK15 0x0B // 15MHz clock -#define FT_232H_CBUS_CLK7_5 0x0C // 7.5MHz clock - - -#ifdef __cplusplus -extern "C" { -#endif - - - FTD2XX_API - FT_STATUS WINAPI FT_Open( - int deviceNumber, - FT_HANDLE *pHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_OpenEx( - PVOID pArg1, - DWORD Flags, - FT_HANDLE *pHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_ListDevices( - PVOID pArg1, - PVOID pArg2, - DWORD Flags - ); - - FTD2XX_API - FT_STATUS WINAPI FT_Close( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_Read( - FT_HANDLE ftHandle, - LPVOID lpBuffer, - DWORD dwBytesToRead, - LPDWORD lpBytesReturned - ); - - FTD2XX_API - FT_STATUS WINAPI FT_Write( - FT_HANDLE ftHandle, - LPVOID lpBuffer, - DWORD dwBytesToWrite, - LPDWORD lpBytesWritten - ); - - FTD2XX_API - FT_STATUS WINAPI FT_IoCtl( - FT_HANDLE ftHandle, - DWORD dwIoControlCode, - LPVOID lpInBuf, - DWORD nInBufSize, - LPVOID lpOutBuf, - DWORD nOutBufSize, - LPDWORD lpBytesReturned, - LPOVERLAPPED lpOverlapped - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetBaudRate( - FT_HANDLE ftHandle, - ULONG BaudRate - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetDivisor( - FT_HANDLE ftHandle, - USHORT Divisor - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetDataCharacteristics( - FT_HANDLE ftHandle, - UCHAR WordLength, - UCHAR StopBits, - UCHAR Parity - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetFlowControl( - FT_HANDLE ftHandle, - USHORT FlowControl, - UCHAR XonChar, - UCHAR XoffChar - ); - - FTD2XX_API - FT_STATUS WINAPI FT_ResetDevice( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetDtr( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_ClrDtr( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetRts( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_ClrRts( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetModemStatus( - FT_HANDLE ftHandle, - ULONG *pModemStatus - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetChars( - FT_HANDLE ftHandle, - UCHAR EventChar, - UCHAR EventCharEnabled, - UCHAR ErrorChar, - UCHAR ErrorCharEnabled - ); - - FTD2XX_API - FT_STATUS WINAPI FT_Purge( - FT_HANDLE ftHandle, - ULONG Mask - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetTimeouts( - FT_HANDLE ftHandle, - ULONG ReadTimeout, - ULONG WriteTimeout - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetQueueStatus( - FT_HANDLE ftHandle, - DWORD *dwRxBytes - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetEventNotification( - FT_HANDLE ftHandle, - DWORD Mask, - PVOID Param - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetStatus( - FT_HANDLE ftHandle, - DWORD *dwRxBytes, - DWORD *dwTxBytes, - DWORD *dwEventDWord - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetBreakOn( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetBreakOff( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetWaitMask( - FT_HANDLE ftHandle, - DWORD Mask - ); - - FTD2XX_API - FT_STATUS WINAPI FT_WaitOnMask( - FT_HANDLE ftHandle, - DWORD *Mask - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetEventStatus( - FT_HANDLE ftHandle, - DWORD *dwEventDWord - ); - - FTD2XX_API - FT_STATUS WINAPI FT_ReadEE( - FT_HANDLE ftHandle, - DWORD dwWordOffset, - LPWORD lpwValue - ); - - FTD2XX_API - FT_STATUS WINAPI FT_WriteEE( - FT_HANDLE ftHandle, - DWORD dwWordOffset, - WORD wValue - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EraseEE( - FT_HANDLE ftHandle - ); - - // - // structure to hold program data for FT_Program function - // - typedef struct ft_program_data { - - DWORD Signature1; // Header - must be 0x00000000 - DWORD Signature2; // Header - must be 0xffffffff - DWORD Version; // Header - FT_PROGRAM_DATA version - // 0 = original - // 1 = FT2232C extensions - // 2 = FT232R extensions - // 3 = FT2232H extensions - // 4 = FT4232H extensions - // 5 = FT232H extensions - - WORD VendorId; // 0x0403 - WORD ProductId; // 0x6001 - char *Manufacturer; // "FTDI" - char *ManufacturerId; // "FT" - char *Description; // "USB HS Serial Converter" - char *SerialNumber; // "FT000001" if fixed, or NULL - WORD MaxPower; // 0 < MaxPower <= 500 - WORD PnP; // 0 = disabled, 1 = enabled - WORD SelfPowered; // 0 = bus powered, 1 = self powered - WORD RemoteWakeup; // 0 = not capable, 1 = capable - // - // Rev4 (FT232B) extensions - // - UCHAR Rev4; // non-zero if Rev4 chip, zero otherwise - UCHAR IsoIn; // non-zero if in endpoint is isochronous - UCHAR IsoOut; // non-zero if out endpoint is isochronous - UCHAR PullDownEnable; // non-zero if pull down enabled - UCHAR SerNumEnable; // non-zero if serial number to be used - UCHAR USBVersionEnable; // non-zero if chip uses USBVersion - WORD USBVersion; // BCD (0x0200 => USB2) - // - // Rev 5 (FT2232) extensions - // - UCHAR Rev5; // non-zero if Rev5 chip, zero otherwise - UCHAR IsoInA; // non-zero if in endpoint is isochronous - UCHAR IsoInB; // non-zero if in endpoint is isochronous - UCHAR IsoOutA; // non-zero if out endpoint is isochronous - UCHAR IsoOutB; // non-zero if out endpoint is isochronous - UCHAR PullDownEnable5; // non-zero if pull down enabled - UCHAR SerNumEnable5; // non-zero if serial number to be used - UCHAR USBVersionEnable5; // non-zero if chip uses USBVersion - WORD USBVersion5; // BCD (0x0200 => USB2) - UCHAR AIsHighCurrent; // non-zero if interface is high current - UCHAR BIsHighCurrent; // non-zero if interface is high current - UCHAR IFAIsFifo; // non-zero if interface is 245 FIFO - UCHAR IFAIsFifoTar; // non-zero if interface is 245 FIFO CPU target - UCHAR IFAIsFastSer; // non-zero if interface is Fast serial - UCHAR AIsVCP; // non-zero if interface is to use VCP drivers - UCHAR IFBIsFifo; // non-zero if interface is 245 FIFO - UCHAR IFBIsFifoTar; // non-zero if interface is 245 FIFO CPU target - UCHAR IFBIsFastSer; // non-zero if interface is Fast serial - UCHAR BIsVCP; // non-zero if interface is to use VCP drivers - // - // Rev 6 (FT232R) extensions - // - UCHAR UseExtOsc; // Use External Oscillator - UCHAR HighDriveIOs; // High Drive I/Os - UCHAR EndpointSize; // Endpoint size - UCHAR PullDownEnableR; // non-zero if pull down enabled - UCHAR SerNumEnableR; // non-zero if serial number to be used - UCHAR InvertTXD; // non-zero if invert TXD - UCHAR InvertRXD; // non-zero if invert RXD - UCHAR InvertRTS; // non-zero if invert RTS - UCHAR InvertCTS; // non-zero if invert CTS - UCHAR InvertDTR; // non-zero if invert DTR - UCHAR InvertDSR; // non-zero if invert DSR - UCHAR InvertDCD; // non-zero if invert DCD - UCHAR InvertRI; // non-zero if invert RI - UCHAR Cbus0; // Cbus Mux control - UCHAR Cbus1; // Cbus Mux control - UCHAR Cbus2; // Cbus Mux control - UCHAR Cbus3; // Cbus Mux control - UCHAR Cbus4; // Cbus Mux control - UCHAR RIsD2XX; // non-zero if using D2XX driver - // - // Rev 7 (FT2232H) Extensions - // - UCHAR PullDownEnable7; // non-zero if pull down enabled - UCHAR SerNumEnable7; // non-zero if serial number to be used - UCHAR ALSlowSlew; // non-zero if AL pins have slow slew - UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input - UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR AHSlowSlew; // non-zero if AH pins have slow slew - UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input - UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR BLSlowSlew; // non-zero if BL pins have slow slew - UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input - UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR BHSlowSlew; // non-zero if BH pins have slow slew - UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input - UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR IFAIsFifo7; // non-zero if interface is 245 FIFO - UCHAR IFAIsFifoTar7; // non-zero if interface is 245 FIFO CPU target - UCHAR IFAIsFastSer7; // non-zero if interface is Fast serial - UCHAR AIsVCP7; // non-zero if interface is to use VCP drivers - UCHAR IFBIsFifo7; // non-zero if interface is 245 FIFO - UCHAR IFBIsFifoTar7; // non-zero if interface is 245 FIFO CPU target - UCHAR IFBIsFastSer7; // non-zero if interface is Fast serial - UCHAR BIsVCP7; // non-zero if interface is to use VCP drivers - UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs - // - // Rev 8 (FT4232H) Extensions - // - UCHAR PullDownEnable8; // non-zero if pull down enabled - UCHAR SerNumEnable8; // non-zero if serial number to be used - UCHAR ASlowSlew; // non-zero if AL pins have slow slew - UCHAR ASchmittInput; // non-zero if AL pins are Schmitt input - UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR BSlowSlew; // non-zero if AH pins have slow slew - UCHAR BSchmittInput; // non-zero if AH pins are Schmitt input - UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR CSlowSlew; // non-zero if BL pins have slow slew - UCHAR CSchmittInput; // non-zero if BL pins are Schmitt input - UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR DSlowSlew; // non-zero if BH pins have slow slew - UCHAR DSchmittInput; // non-zero if BH pins are Schmitt input - UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN - UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN - UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN - UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN - UCHAR AIsVCP8; // non-zero if interface is to use VCP drivers - UCHAR BIsVCP8; // non-zero if interface is to use VCP drivers - UCHAR CIsVCP8; // non-zero if interface is to use VCP drivers - UCHAR DIsVCP8; // non-zero if interface is to use VCP drivers - // - // Rev 9 (FT232H) Extensions - // - UCHAR PullDownEnableH; // non-zero if pull down enabled - UCHAR SerNumEnableH; // non-zero if serial number to be used - UCHAR ACSlowSlewH; // non-zero if AC pins have slow slew - UCHAR ACSchmittInputH; // non-zero if AC pins are Schmitt input - UCHAR ACDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR ADSlowSlewH; // non-zero if AD pins have slow slew - UCHAR ADSchmittInputH; // non-zero if AD pins are Schmitt input - UCHAR ADDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA - UCHAR Cbus0H; // Cbus Mux control - UCHAR Cbus1H; // Cbus Mux control - UCHAR Cbus2H; // Cbus Mux control - UCHAR Cbus3H; // Cbus Mux control - UCHAR Cbus4H; // Cbus Mux control - UCHAR Cbus5H; // Cbus Mux control - UCHAR Cbus6H; // Cbus Mux control - UCHAR Cbus7H; // Cbus Mux control - UCHAR Cbus8H; // Cbus Mux control - UCHAR Cbus9H; // Cbus Mux control - UCHAR IsFifoH; // non-zero if interface is 245 FIFO - UCHAR IsFifoTarH; // non-zero if interface is 245 FIFO CPU target - UCHAR IsFastSerH; // non-zero if interface is Fast serial - UCHAR IsFT1248H; // non-zero if interface is FT1248 - UCHAR FT1248CpolH; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) - UCHAR FT1248LsbH; // FT1248 data is LSB (1) or MSB (0) - UCHAR FT1248FlowControlH; // FT1248 flow control enable - UCHAR IsVCPH; // non-zero if interface is to use VCP drivers - UCHAR PowerSaveEnableH; // non-zero if using ACBUS7 to save power for self-powered designs - - } FT_PROGRAM_DATA, *PFT_PROGRAM_DATA; - - FTD2XX_API - FT_STATUS WINAPI FT_EE_Program( - FT_HANDLE ftHandle, - PFT_PROGRAM_DATA pData - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EE_ProgramEx( - FT_HANDLE ftHandle, - PFT_PROGRAM_DATA pData, - char *Manufacturer, - char *ManufacturerId, - char *Description, - char *SerialNumber - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EE_Read( - FT_HANDLE ftHandle, - PFT_PROGRAM_DATA pData - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EE_ReadEx( - FT_HANDLE ftHandle, - PFT_PROGRAM_DATA pData, - char *Manufacturer, - char *ManufacturerId, - char *Description, - char *SerialNumber - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EE_UASize( - FT_HANDLE ftHandle, - LPDWORD lpdwSize - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EE_UAWrite( - FT_HANDLE ftHandle, - PUCHAR pucData, - DWORD dwDataLen - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EE_UARead( - FT_HANDLE ftHandle, - PUCHAR pucData, - DWORD dwDataLen, - LPDWORD lpdwBytesRead - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetLatencyTimer( - FT_HANDLE ftHandle, - UCHAR ucLatency - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetLatencyTimer( - FT_HANDLE ftHandle, - PUCHAR pucLatency - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetBitMode( - FT_HANDLE ftHandle, - UCHAR ucMask, - UCHAR ucEnable - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetBitMode( - FT_HANDLE ftHandle, - PUCHAR pucMode - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetUSBParameters( - FT_HANDLE ftHandle, - ULONG ulInTransferSize, - ULONG ulOutTransferSize - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetDeadmanTimeout( - FT_HANDLE ftHandle, - ULONG ulDeadmanTimeout - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetDeviceInfo( - FT_HANDLE ftHandle, - FT_DEVICE *lpftDevice, - LPDWORD lpdwID, - PCHAR SerialNumber, - PCHAR Description, - LPVOID Dummy - ); - - FTD2XX_API - FT_STATUS WINAPI FT_StopInTask( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_RestartInTask( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_SetResetPipeRetryCount( - FT_HANDLE ftHandle, - DWORD dwCount - ); - - FTD2XX_API - FT_STATUS WINAPI FT_ResetPort( - FT_HANDLE ftHandle - ); - - FTD2XX_API - FT_STATUS WINAPI FT_CyclePort( - FT_HANDLE ftHandle - ); - - - // - // Win32-type functions - // - - FTD2XX_API - FT_HANDLE WINAPI FT_W32_CreateFile( - LPCTSTR lpszName, - DWORD dwAccess, - DWORD dwShareMode, - LPSECURITY_ATTRIBUTES lpSecurityAttributes, - DWORD dwCreate, - DWORD dwAttrsAndFlags, - HANDLE hTemplate - ); - - FTD2XX_API - BOOL WINAPI FT_W32_CloseHandle( - FT_HANDLE ftHandle - ); - - FTD2XX_API - BOOL WINAPI FT_W32_ReadFile( - FT_HANDLE ftHandle, - LPVOID lpBuffer, - DWORD nBufferSize, - LPDWORD lpBytesReturned, - LPOVERLAPPED lpOverlapped - ); - - FTD2XX_API - BOOL WINAPI FT_W32_WriteFile( - FT_HANDLE ftHandle, - LPVOID lpBuffer, - DWORD nBufferSize, - LPDWORD lpBytesWritten, - LPOVERLAPPED lpOverlapped - ); - - FTD2XX_API - DWORD WINAPI FT_W32_GetLastError( - FT_HANDLE ftHandle - ); - - FTD2XX_API - BOOL WINAPI FT_W32_GetOverlappedResult( - FT_HANDLE ftHandle, - LPOVERLAPPED lpOverlapped, - LPDWORD lpdwBytesTransferred, - BOOL bWait - ); - - FTD2XX_API - BOOL WINAPI FT_W32_CancelIo( - FT_HANDLE ftHandle - ); - - - // - // Win32 COMM API type functions - // - typedef struct _FTCOMSTAT { - DWORD fCtsHold : 1; - DWORD fDsrHold : 1; - DWORD fRlsdHold : 1; - DWORD fXoffHold : 1; - DWORD fXoffSent : 1; - DWORD fEof : 1; - DWORD fTxim : 1; - DWORD fReserved : 25; - DWORD cbInQue; - DWORD cbOutQue; - } FTCOMSTAT, *LPFTCOMSTAT; - - typedef struct _FTDCB { - DWORD DCBlength; /* sizeof(FTDCB) */ - DWORD BaudRate; /* Baudrate at which running */ - DWORD fBinary: 1; /* Binary Mode (skip EOF check) */ - DWORD fParity: 1; /* Enable parity checking */ - DWORD fOutxCtsFlow:1; /* CTS handshaking on output */ - DWORD fOutxDsrFlow:1; /* DSR handshaking on output */ - DWORD fDtrControl:2; /* DTR Flow control */ - DWORD fDsrSensitivity:1; /* DSR Sensitivity */ - DWORD fTXContinueOnXoff: 1; /* Continue TX when Xoff sent */ - DWORD fOutX: 1; /* Enable output X-ON/X-OFF */ - DWORD fInX: 1; /* Enable input X-ON/X-OFF */ - DWORD fErrorChar: 1; /* Enable Err Replacement */ - DWORD fNull: 1; /* Enable Null stripping */ - DWORD fRtsControl:2; /* Rts Flow control */ - DWORD fAbortOnError:1; /* Abort all reads and writes on Error */ - DWORD fDummy2:17; /* Reserved */ - WORD wReserved; /* Not currently used */ - WORD XonLim; /* Transmit X-ON threshold */ - WORD XoffLim; /* Transmit X-OFF threshold */ - BYTE ByteSize; /* Number of bits/byte, 4-8 */ - BYTE Parity; /* 0-4=None,Odd,Even,Mark,Space */ - BYTE StopBits; /* 0,1,2 = 1, 1.5, 2 */ - char XonChar; /* Tx and Rx X-ON character */ - char XoffChar; /* Tx and Rx X-OFF character */ - char ErrorChar; /* Error replacement char */ - char EofChar; /* End of Input character */ - char EvtChar; /* Received Event character */ - WORD wReserved1; /* Fill for now. */ - } FTDCB, *LPFTDCB; - - typedef struct _FTTIMEOUTS { - DWORD ReadIntervalTimeout; /* Maximum time between read chars. */ - DWORD ReadTotalTimeoutMultiplier; /* Multiplier of characters. */ - DWORD ReadTotalTimeoutConstant; /* Constant in milliseconds. */ - DWORD WriteTotalTimeoutMultiplier; /* Multiplier of characters. */ - DWORD WriteTotalTimeoutConstant; /* Constant in milliseconds. */ - } FTTIMEOUTS,*LPFTTIMEOUTS; - - - FTD2XX_API - BOOL WINAPI FT_W32_ClearCommBreak( - FT_HANDLE ftHandle - ); - - FTD2XX_API - BOOL WINAPI FT_W32_ClearCommError( - FT_HANDLE ftHandle, - LPDWORD lpdwErrors, - LPFTCOMSTAT lpftComstat - ); - - FTD2XX_API - BOOL WINAPI FT_W32_EscapeCommFunction( - FT_HANDLE ftHandle, - DWORD dwFunc - ); - - FTD2XX_API - BOOL WINAPI FT_W32_GetCommModemStatus( - FT_HANDLE ftHandle, - LPDWORD lpdwModemStatus - ); - - FTD2XX_API - BOOL WINAPI FT_W32_GetCommState( - FT_HANDLE ftHandle, - LPFTDCB lpftDcb - ); - - FTD2XX_API - BOOL WINAPI FT_W32_GetCommTimeouts( - FT_HANDLE ftHandle, - FTTIMEOUTS *pTimeouts - ); - - FTD2XX_API - BOOL WINAPI FT_W32_PurgeComm( - FT_HANDLE ftHandle, - DWORD dwMask - ); - - FTD2XX_API - BOOL WINAPI FT_W32_SetCommBreak( - FT_HANDLE ftHandle - ); - - FTD2XX_API - BOOL WINAPI FT_W32_SetCommMask( - FT_HANDLE ftHandle, - ULONG ulEventMask - ); - - FTD2XX_API - BOOL WINAPI FT_W32_GetCommMask( - FT_HANDLE ftHandle, - LPDWORD lpdwEventMask - ); - - FTD2XX_API - BOOL WINAPI FT_W32_SetCommState( - FT_HANDLE ftHandle, - LPFTDCB lpftDcb - ); - - FTD2XX_API - BOOL WINAPI FT_W32_SetCommTimeouts( - FT_HANDLE ftHandle, - FTTIMEOUTS *pTimeouts - ); - - FTD2XX_API - BOOL WINAPI FT_W32_SetupComm( - FT_HANDLE ftHandle, - DWORD dwReadBufferSize, - DWORD dwWriteBufferSize - ); - - FTD2XX_API - BOOL WINAPI FT_W32_WaitCommEvent( - FT_HANDLE ftHandle, - PULONG pulEvent, - LPOVERLAPPED lpOverlapped - ); - - - // - // Device information - // - - typedef struct _ft_device_list_info_node { - ULONG Flags; - ULONG Type; - ULONG ID; - DWORD LocId; - char SerialNumber[16]; - char Description[64]; - FT_HANDLE ftHandle; - } FT_DEVICE_LIST_INFO_NODE; - - // Device information flags - enum { - FT_FLAGS_OPENED = 1, - FT_FLAGS_HISPEED = 2 - }; - - - FTD2XX_API - FT_STATUS WINAPI FT_CreateDeviceInfoList( - LPDWORD lpdwNumDevs - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetDeviceInfoList( - FT_DEVICE_LIST_INFO_NODE *pDest, - LPDWORD lpdwNumDevs - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetDeviceInfoDetail( - DWORD dwIndex, - LPDWORD lpdwFlags, - LPDWORD lpdwType, - LPDWORD lpdwID, - LPDWORD lpdwLocId, - LPVOID lpSerialNumber, - LPVOID lpDescription, - FT_HANDLE *pftHandle - ); - - - // - // Version information - // - - FTD2XX_API - FT_STATUS WINAPI FT_GetDriverVersion( - FT_HANDLE ftHandle, - LPDWORD lpdwVersion - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetLibraryVersion( - LPDWORD lpdwVersion - ); - - - FTD2XX_API - FT_STATUS WINAPI FT_Rescan( - void - ); - - FTD2XX_API - FT_STATUS WINAPI FT_Reload( - WORD wVid, - WORD wPid - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetComPortNumber( - FT_HANDLE ftHandle, - LPLONG lpdwComPortNumber - ); - - - // - // FT232H additional EEPROM functions - // - - FTD2XX_API - FT_STATUS WINAPI FT_EE_ReadConfig( - FT_HANDLE ftHandle, - UCHAR ucAddress, - PUCHAR pucValue - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EE_WriteConfig( - FT_HANDLE ftHandle, - UCHAR ucAddress, - UCHAR ucValue - ); - - FTD2XX_API - FT_STATUS WINAPI FT_EE_ReadECC( - FT_HANDLE ftHandle, - UCHAR ucOption, - LPWORD lpwValue - ); - - FTD2XX_API - FT_STATUS WINAPI FT_GetQueueStatusEx( - FT_HANDLE ftHandle, - DWORD *dwRxBytes - ); - - -#ifdef __cplusplus -} -#endif - - -#endif /* FTD2XX_H */ - +/*++ + +Copyright � 2001-2021 Future Technology Devices International Limited + +THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED "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 +FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED 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. + +FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. + +FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. + +IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE +RESPONSIBILITY OF THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL +RE-CERTIFICATION AS A RESULT OF MAKING THESE CHANGES. + + +Module Name: + +ftd2xx.h + +Abstract: + +Native USB device driver for FTDI FT232x, FT245x, FT2232x, FT4232x, FT2233H and FT4233H devices +FTD2XX library definitions + +Environment: + +kernel & user mode + + +--*/ + + +#ifndef FTD2XX_H +#define FTD2XX_H + +#ifdef _WIN32 +// Compiling on Windows +#include + +// The following ifdef block is the standard way of creating macros +// which make exporting from a DLL simpler. All files within this DLL +// are compiled with the FTD2XX_EXPORTS symbol defined on the command line. +// This symbol should not be defined on any project that uses this DLL. +// This way any other project whose source files include this file see +// FTD2XX_API functions as being imported from a DLL, whereas this DLL +// sees symbols defined with this macro as being exported. + +#ifdef FTD2XX_EXPORTS +#define FTD2XX_API __declspec(dllexport) +#elif defined(FTD2XX_STATIC) +// Avoid decorations when linking statically to D2XX. +#define FTD2XX_API +// Static D2XX depends on these Windows libs: +#pragma comment(lib, "setupapi.lib") +#pragma comment(lib, "advapi32.lib") +#pragma comment(lib, "user32.lib") +#else +#define FTD2XX_API __declspec(dllimport) +#endif + +#else // _WIN32 +// Compiling on non-Windows platform. +#include "WinTypes.h" +// No decorations needed. +#define FTD2XX_API + +#endif // _WIN32 + +typedef PVOID FT_HANDLE; +typedef ULONG FT_STATUS; + +// +// Device status +// +enum { + FT_OK, + FT_INVALID_HANDLE, + FT_DEVICE_NOT_FOUND, + FT_DEVICE_NOT_OPENED, + FT_IO_ERROR, + FT_INSUFFICIENT_RESOURCES, + FT_INVALID_PARAMETER, + FT_INVALID_BAUD_RATE, + + FT_DEVICE_NOT_OPENED_FOR_ERASE, + FT_DEVICE_NOT_OPENED_FOR_WRITE, + FT_FAILED_TO_WRITE_DEVICE, + FT_EEPROM_READ_FAILED, + FT_EEPROM_WRITE_FAILED, + FT_EEPROM_ERASE_FAILED, + FT_EEPROM_NOT_PRESENT, + FT_EEPROM_NOT_PROGRAMMED, + FT_INVALID_ARGS, + FT_NOT_SUPPORTED, + FT_OTHER_ERROR, + FT_DEVICE_LIST_NOT_READY, +}; + + +#define FT_SUCCESS(status) ((status) == FT_OK) + +// +// FT_OpenEx Flags +// + +#define FT_OPEN_BY_SERIAL_NUMBER 1 +#define FT_OPEN_BY_DESCRIPTION 2 +#define FT_OPEN_BY_LOCATION 4 + +#define FT_OPEN_MASK (FT_OPEN_BY_SERIAL_NUMBER | \ + FT_OPEN_BY_DESCRIPTION | \ + FT_OPEN_BY_LOCATION) + +// +// FT_ListDevices Flags (used in conjunction with FT_OpenEx Flags +// + +#define FT_LIST_NUMBER_ONLY 0x80000000 +#define FT_LIST_BY_INDEX 0x40000000 +#define FT_LIST_ALL 0x20000000 + +#define FT_LIST_MASK (FT_LIST_NUMBER_ONLY|FT_LIST_BY_INDEX|FT_LIST_ALL) + +// +// Baud Rates +// + +#define FT_BAUD_300 300 +#define FT_BAUD_600 600 +#define FT_BAUD_1200 1200 +#define FT_BAUD_2400 2400 +#define FT_BAUD_4800 4800 +#define FT_BAUD_9600 9600 +#define FT_BAUD_14400 14400 +#define FT_BAUD_19200 19200 +#define FT_BAUD_38400 38400 +#define FT_BAUD_57600 57600 +#define FT_BAUD_115200 115200 +#define FT_BAUD_230400 230400 +#define FT_BAUD_460800 460800 +#define FT_BAUD_921600 921600 + +// +// Word Lengths +// + +#define FT_BITS_8 (UCHAR) 8 +#define FT_BITS_7 (UCHAR) 7 + +// +// Stop Bits +// + +#define FT_STOP_BITS_1 (UCHAR) 0 +#define FT_STOP_BITS_2 (UCHAR) 2 + +// +// Parity +// + +#define FT_PARITY_NONE (UCHAR) 0 +#define FT_PARITY_ODD (UCHAR) 1 +#define FT_PARITY_EVEN (UCHAR) 2 +#define FT_PARITY_MARK (UCHAR) 3 +#define FT_PARITY_SPACE (UCHAR) 4 + +// +// Flow Control +// + +#define FT_FLOW_NONE 0x0000 +#define FT_FLOW_RTS_CTS 0x0100 +#define FT_FLOW_DTR_DSR 0x0200 +#define FT_FLOW_XON_XOFF 0x0400 + +// +// Purge rx and tx buffers +// +#define FT_PURGE_RX 1 +#define FT_PURGE_TX 2 + +// +// Events +// + +typedef void(*PFT_EVENT_HANDLER)(DWORD, DWORD); + +#define FT_EVENT_RXCHAR 1 +#define FT_EVENT_MODEM_STATUS 2 +#define FT_EVENT_LINE_STATUS 4 + +// +// Timeouts +// + +#define FT_DEFAULT_RX_TIMEOUT 300 +#define FT_DEFAULT_TX_TIMEOUT 300 + +// +// Device types +// + +typedef ULONG FT_DEVICE; + +enum { + FT_DEVICE_BM, + FT_DEVICE_AM, + FT_DEVICE_100AX, + FT_DEVICE_UNKNOWN, + FT_DEVICE_2232C, + FT_DEVICE_232R, + FT_DEVICE_2232H, + FT_DEVICE_4232H, + FT_DEVICE_232H, + FT_DEVICE_X_SERIES, + FT_DEVICE_4222H_0, + FT_DEVICE_4222H_1_2, + FT_DEVICE_4222H_3, + FT_DEVICE_4222_PROG, + FT_DEVICE_900, + FT_DEVICE_930, + FT_DEVICE_UMFTPD3A, + FT_DEVICE_2233HP, + FT_DEVICE_4233HP, + FT_DEVICE_2232HP, + FT_DEVICE_4232HP, + FT_DEVICE_233HP, + FT_DEVICE_232HP, + FT_DEVICE_2232HA, + FT_DEVICE_4232HA, + FT_DEVICE_232RN, +}; + +// +// Bit Modes +// + +#define FT_BITMODE_RESET 0x00 +#define FT_BITMODE_ASYNC_BITBANG 0x01 +#define FT_BITMODE_MPSSE 0x02 +#define FT_BITMODE_SYNC_BITBANG 0x04 +#define FT_BITMODE_MCU_HOST 0x08 +#define FT_BITMODE_FAST_SERIAL 0x10 +#define FT_BITMODE_CBUS_BITBANG 0x20 +#define FT_BITMODE_SYNC_FIFO 0x40 + +// +// FT232R CBUS Options EEPROM values +// + +#define FT_232R_CBUS_TXDEN 0x00 // Tx Data Enable +#define FT_232R_CBUS_PWRON 0x01 // Power On +#define FT_232R_CBUS_RXLED 0x02 // Rx LED +#define FT_232R_CBUS_TXLED 0x03 // Tx LED +#define FT_232R_CBUS_TXRXLED 0x04 // Tx and Rx LED +#define FT_232R_CBUS_SLEEP 0x05 // Sleep +#define FT_232R_CBUS_CLK48 0x06 // 48MHz clock +#define FT_232R_CBUS_CLK24 0x07 // 24MHz clock +#define FT_232R_CBUS_CLK12 0x08 // 12MHz clock +#define FT_232R_CBUS_CLK6 0x09 // 6MHz clock +#define FT_232R_CBUS_IOMODE 0x0A // IO Mode for CBUS bit-bang +#define FT_232R_CBUS_BITBANG_WR 0x0B // Bit-bang write strobe +#define FT_232R_CBUS_BITBANG_RD 0x0C // Bit-bang read strobe + +// +// FT232H CBUS Options EEPROM values +// + +#define FT_232H_CBUS_TRISTATE 0x00 // Tristate +#define FT_232H_CBUS_TXLED 0x01 // Tx LED +#define FT_232H_CBUS_RXLED 0x02 // Rx LED +#define FT_232H_CBUS_TXRXLED 0x03 // Tx and Rx LED +#define FT_232H_CBUS_PWREN 0x04 // Power Enable +#define FT_232H_CBUS_SLEEP 0x05 // Sleep +#define FT_232H_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 +#define FT_232H_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 +#define FT_232H_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang +#define FT_232H_CBUS_TXDEN 0x09 // Tx Data Enable +#define FT_232H_CBUS_CLK30 0x0A // 30MHz clock +#define FT_232H_CBUS_CLK15 0x0B // 15MHz clock +#define FT_232H_CBUS_CLK7_5 0x0C // 7.5MHz clock + +// +// FT X Series CBUS Options EEPROM values +// + +#define FT_X_SERIES_CBUS_TRISTATE 0x00 // Tristate +#define FT_X_SERIES_CBUS_TXLED 0x01 // Tx LED +#define FT_X_SERIES_CBUS_RXLED 0x02 // Rx LED +#define FT_X_SERIES_CBUS_TXRXLED 0x03 // Tx and Rx LED +#define FT_X_SERIES_CBUS_PWREN 0x04 // Power Enable +#define FT_X_SERIES_CBUS_SLEEP 0x05 // Sleep +#define FT_X_SERIES_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 +#define FT_X_SERIES_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 +#define FT_X_SERIES_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang +#define FT_X_SERIES_CBUS_TXDEN 0x09 // Tx Data Enable +#define FT_X_SERIES_CBUS_CLK24 0x0A // 24MHz clock +#define FT_X_SERIES_CBUS_CLK12 0x0B // 12MHz clock +#define FT_X_SERIES_CBUS_CLK6 0x0C // 6MHz clock +#define FT_X_SERIES_CBUS_BCD_CHARGER 0x0D // Battery charger detected +#define FT_X_SERIES_CBUS_BCD_CHARGER_N 0x0E // Battery charger detected inverted +#define FT_X_SERIES_CBUS_I2C_TXE 0x0F // I2C Tx empty +#define FT_X_SERIES_CBUS_I2C_RXF 0x10 // I2C Rx full +#define FT_X_SERIES_CBUS_VBUS_SENSE 0x11 // Detect VBUS +#define FT_X_SERIES_CBUS_BITBANG_WR 0x12 // Bit-bang write strobe +#define FT_X_SERIES_CBUS_BITBANG_RD 0x13 // Bit-bang read strobe +#define FT_X_SERIES_CBUS_TIMESTAMP 0x14 // Toggle output when a USB SOF token is received +#define FT_X_SERIES_CBUS_KEEP_AWAKE 0x15 // + + +// Driver types +#define FT_DRIVER_TYPE_D2XX 0 +#define FT_DRIVER_TYPE_VCP 1 + + + +#ifdef __cplusplus +extern "C" { +#endif + + +#ifdef FTD2XX_STATIC + FTD2XX_API + FT_STATUS WINAPI FT_Initialise( + void + ); + + FTD2XX_API + void WINAPI FT_Finalise( + void + ); +#endif // FTD2XX_STATIC + + FTD2XX_API + FT_STATUS WINAPI FT_Open( + int deviceNumber, + FT_HANDLE *pHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_OpenEx( + PVOID pArg1, + DWORD Flags, + FT_HANDLE *pHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ListDevices( + PVOID pArg1, + PVOID pArg2, + DWORD Flags + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Close( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Read( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD dwBytesToRead, + LPDWORD lpBytesReturned + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Write( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD dwBytesToWrite, + LPDWORD lpBytesWritten + ); + + FTD2XX_API + FT_STATUS WINAPI FT_IoCtl( + FT_HANDLE ftHandle, + DWORD dwIoControlCode, + LPVOID lpInBuf, + DWORD nInBufSize, + LPVOID lpOutBuf, + DWORD nOutBufSize, + LPDWORD lpBytesReturned, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBaudRate( + FT_HANDLE ftHandle, + ULONG BaudRate + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDivisor( + FT_HANDLE ftHandle, + USHORT Divisor + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDataCharacteristics( + FT_HANDLE ftHandle, + UCHAR WordLength, + UCHAR StopBits, + UCHAR Parity + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetFlowControl( + FT_HANDLE ftHandle, + USHORT FlowControl, + UCHAR XonChar, + UCHAR XoffChar + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ResetDevice( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDtr( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ClrDtr( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetRts( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ClrRts( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetModemStatus( + FT_HANDLE ftHandle, + ULONG *pModemStatus + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetChars( + FT_HANDLE ftHandle, + UCHAR EventChar, + UCHAR EventCharEnabled, + UCHAR ErrorChar, + UCHAR ErrorCharEnabled + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Purge( + FT_HANDLE ftHandle, + ULONG Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetTimeouts( + FT_HANDLE ftHandle, + ULONG ReadTimeout, + ULONG WriteTimeout + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetQueueStatus( + FT_HANDLE ftHandle, + DWORD *dwRxBytes + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetEventNotification( + FT_HANDLE ftHandle, + DWORD Mask, + PVOID Param + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetStatus( + FT_HANDLE ftHandle, + DWORD *dwRxBytes, + DWORD *dwTxBytes, + DWORD *dwEventDWord + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBreakOn( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBreakOff( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetWaitMask( + FT_HANDLE ftHandle, + DWORD Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_WaitOnMask( + FT_HANDLE ftHandle, + DWORD *Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetEventStatus( + FT_HANDLE ftHandle, + DWORD *dwEventDWord + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ReadEE( + FT_HANDLE ftHandle, + DWORD dwWordOffset, + LPWORD lpwValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_WriteEE( + FT_HANDLE ftHandle, + DWORD dwWordOffset, + WORD wValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EraseEE( + FT_HANDLE ftHandle + ); + + // + // structure to hold program data for FT_EE_Program, FT_EE_ProgramEx, FT_EE_Read + // and FT_EE_ReadEx functions + // + typedef struct ft_program_data { + + DWORD Signature1; // Header - must be 0x00000000 + DWORD Signature2; // Header - must be 0xffffffff + DWORD Version; // Header - FT_PROGRAM_DATA version + // 0 = original + // 1 = FT2232 extensions + // 2 = FT232R extensions + // 3 = FT2232H extensions + // 4 = FT4232H extensions + // 5 = FT232H extensions + + WORD VendorId; // 0x0403 + WORD ProductId; // 0x6001 + char *Manufacturer; // "FTDI" + char *ManufacturerId; // "FT" + char *Description; // "USB HS Serial Converter" + char *SerialNumber; // "FT000001" if fixed, or NULL + WORD MaxPower; // 0 < MaxPower <= 500 + WORD PnP; // 0 = disabled, 1 = enabled + WORD SelfPowered; // 0 = bus powered, 1 = self powered + WORD RemoteWakeup; // 0 = not capable, 1 = capable + // + // Rev4 (FT232B) extensions + // + UCHAR Rev4; // non-zero if Rev4 chip, zero otherwise + UCHAR IsoIn; // non-zero if in endpoint is isochronous + UCHAR IsoOut; // non-zero if out endpoint is isochronous + UCHAR PullDownEnable; // non-zero if pull down enabled + UCHAR SerNumEnable; // non-zero if serial number to be used + UCHAR USBVersionEnable; // non-zero if chip uses USBVersion + WORD USBVersion; // BCD (0x0200 => USB2) + // + // Rev 5 (FT2232) extensions + // + UCHAR Rev5; // non-zero if Rev5 chip, zero otherwise + UCHAR IsoInA; // non-zero if in endpoint is isochronous + UCHAR IsoInB; // non-zero if in endpoint is isochronous + UCHAR IsoOutA; // non-zero if out endpoint is isochronous + UCHAR IsoOutB; // non-zero if out endpoint is isochronous + UCHAR PullDownEnable5; // non-zero if pull down enabled + UCHAR SerNumEnable5; // non-zero if serial number to be used + UCHAR USBVersionEnable5; // non-zero if chip uses USBVersion + WORD USBVersion5; // BCD (0x0200 => USB2) + UCHAR AIsHighCurrent; // non-zero if interface is high current + UCHAR BIsHighCurrent; // non-zero if interface is high current + UCHAR IFAIsFifo; // non-zero if interface is 245 FIFO + UCHAR IFAIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IFAIsFastSer; // non-zero if interface is Fast serial + UCHAR AIsVCP; // non-zero if interface is to use VCP drivers + UCHAR IFBIsFifo; // non-zero if interface is 245 FIFO + UCHAR IFBIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IFBIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsVCP; // non-zero if interface is to use VCP drivers + // + // Rev 6 (FT232R) extensions + // + UCHAR UseExtOsc; // Use External Oscillator + UCHAR HighDriveIOs; // High Drive I/Os + UCHAR EndpointSize; // Endpoint size + UCHAR PullDownEnableR; // non-zero if pull down enabled + UCHAR SerNumEnableR; // non-zero if serial number to be used + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR RIsD2XX; // non-zero if using D2XX driver + // + // Rev 7 (FT2232H) Extensions + // + UCHAR PullDownEnable7; // non-zero if pull down enabled + UCHAR SerNumEnable7; // non-zero if serial number to be used + UCHAR ALSlowSlew; // non-zero if AL pins have slow slew + UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input + UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR AHSlowSlew; // non-zero if AH pins have slow slew + UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input + UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BLSlowSlew; // non-zero if BL pins have slow slew + UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input + UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BHSlowSlew; // non-zero if BH pins have slow slew + UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input + UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR IFAIsFifo7; // non-zero if interface is 245 FIFO + UCHAR IFAIsFifoTar7; // non-zero if interface is 245 FIFO CPU target + UCHAR IFAIsFastSer7; // non-zero if interface is Fast serial + UCHAR AIsVCP7; // non-zero if interface is to use VCP drivers + UCHAR IFBIsFifo7; // non-zero if interface is 245 FIFO + UCHAR IFBIsFifoTar7; // non-zero if interface is 245 FIFO CPU target + UCHAR IFBIsFastSer7; // non-zero if interface is Fast serial + UCHAR BIsVCP7; // non-zero if interface is to use VCP drivers + UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs + // + // Rev 8 (FT4232H) Extensions + // + UCHAR PullDownEnable8; // non-zero if pull down enabled + UCHAR SerNumEnable8; // non-zero if serial number to be used + UCHAR ASlowSlew; // non-zero if A pins have slow slew + UCHAR ASchmittInput; // non-zero if A pins are Schmitt input + UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BSlowSlew; // non-zero if B pins have slow slew + UCHAR BSchmittInput; // non-zero if B pins are Schmitt input + UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR CSlowSlew; // non-zero if C pins have slow slew + UCHAR CSchmittInput; // non-zero if C pins are Schmitt input + UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR DSlowSlew; // non-zero if D pins have slow slew + UCHAR DSchmittInput; // non-zero if D pins are Schmitt input + UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN + UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN + UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN + UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN + UCHAR AIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR BIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR CIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR DIsVCP8; // non-zero if interface is to use VCP drivers + // + // Rev 9 (FT232H) Extensions + // + UCHAR PullDownEnableH; // non-zero if pull down enabled + UCHAR SerNumEnableH; // non-zero if serial number to be used + UCHAR ACSlowSlewH; // non-zero if AC pins have slow slew + UCHAR ACSchmittInputH; // non-zero if AC pins are Schmitt input + UCHAR ACDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlewH; // non-zero if AD pins have slow slew + UCHAR ADSchmittInputH; // non-zero if AD pins are Schmitt input + UCHAR ADDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR Cbus0H; // Cbus Mux control + UCHAR Cbus1H; // Cbus Mux control + UCHAR Cbus2H; // Cbus Mux control + UCHAR Cbus3H; // Cbus Mux control + UCHAR Cbus4H; // Cbus Mux control + UCHAR Cbus5H; // Cbus Mux control + UCHAR Cbus6H; // Cbus Mux control + UCHAR Cbus7H; // Cbus Mux control + UCHAR Cbus8H; // Cbus Mux control + UCHAR Cbus9H; // Cbus Mux control + UCHAR IsFifoH; // non-zero if interface is 245 FIFO + UCHAR IsFifoTarH; // non-zero if interface is 245 FIFO CPU target + UCHAR IsFastSerH; // non-zero if interface is Fast serial + UCHAR IsFT1248H; // non-zero if interface is FT1248 + UCHAR FT1248CpolH; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248LsbH; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControlH; // FT1248 flow control enable + UCHAR IsVCPH; // non-zero if interface is to use VCP drivers + UCHAR PowerSaveEnableH; // non-zero if using ACBUS7 to save power for self-powered designs + + } FT_PROGRAM_DATA, *PFT_PROGRAM_DATA; + + FTD2XX_API + FT_STATUS WINAPI FT_EE_Program( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ProgramEx( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_Read( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadEx( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UASize( + FT_HANDLE ftHandle, + LPDWORD lpdwSize + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UAWrite( + FT_HANDLE ftHandle, + PUCHAR pucData, + DWORD dwDataLen + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UARead( + FT_HANDLE ftHandle, + PUCHAR pucData, + DWORD dwDataLen, + LPDWORD lpdwBytesRead + ); + + + typedef struct ft_eeprom_header { + FT_DEVICE deviceType; // FTxxxx device type to be programmed + // Device descriptor options + WORD VendorId; // 0x0403 + WORD ProductId; // 0x6001 + UCHAR SerNumEnable; // non-zero if serial number to be used + // Config descriptor options + WORD MaxPower; // 0 < MaxPower <= 500 + UCHAR SelfPowered; // 0 = bus powered, 1 = self powered + UCHAR RemoteWakeup; // 0 = not capable, 1 = capable + // Hardware options + UCHAR PullDownEnable; // non-zero if pull down in suspend enabled + } FT_EEPROM_HEADER, *PFT_EEPROM_HEADER; + + + // FT232B EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232b { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + } FT_EEPROM_232B, *PFT_EEPROM_232B; + + + // FT2232 EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_2232 { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR AIsHighCurrent; // non-zero if interface is high current + UCHAR BIsHighCurrent; // non-zero if interface is high current + // Hardware options + UCHAR AIsFifo; // non-zero if interface is 245 FIFO + UCHAR AIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR AIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsFifo; // non-zero if interface is 245 FIFO + UCHAR BIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR BIsFastSer; // non-zero if interface is Fast serial + // Driver option + UCHAR ADriverType; // non-zero if interface is to use VCP drivers + UCHAR BDriverType; // non-zero if interface is to use VCP drivers + } FT_EEPROM_2232, *PFT_EEPROM_2232; + + + // FT232R EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232r { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR IsHighCurrent; // non-zero if interface is high current + // Hardware options + UCHAR UseExtOsc; // Use External Oscillator + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + // Driver option + UCHAR DriverType; // non-zero if using D2XX driver + } FT_EEPROM_232R, *PFT_EEPROM_232R; + + + // FT2232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_2232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ALSlowSlew; // non-zero if AL pins have slow slew + UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input + UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR AHSlowSlew; // non-zero if AH pins have slow slew + UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input + UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BLSlowSlew; // non-zero if BL pins have slow slew + UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input + UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BHSlowSlew; // non-zero if BH pins have slow slew + UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input + UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // Hardware options + UCHAR AIsFifo; // non-zero if interface is 245 FIFO + UCHAR AIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR AIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsFifo; // non-zero if interface is 245 FIFO + UCHAR BIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR BIsFastSer; // non-zero if interface is Fast serial + UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs + // Driver option + UCHAR ADriverType; // non-zero if interface is to use VCP drivers + UCHAR BDriverType; // non-zero if interface is to use VCP drivers + } FT_EEPROM_2232H, *PFT_EEPROM_2232H; + + + // FT4232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_4232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ASlowSlew; // non-zero if A pins have slow slew + UCHAR ASchmittInput; // non-zero if A pins are Schmitt input + UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BSlowSlew; // non-zero if B pins have slow slew + UCHAR BSchmittInput; // non-zero if B pins are Schmitt input + UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR CSlowSlew; // non-zero if C pins have slow slew + UCHAR CSchmittInput; // non-zero if C pins are Schmitt input + UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR DSlowSlew; // non-zero if D pins have slow slew + UCHAR DSchmittInput; // non-zero if D pins are Schmitt input + UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // Hardware options + UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN + UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN + UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN + UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN + // Driver option + UCHAR ADriverType; // non-zero if interface is to use VCP drivers + UCHAR BDriverType; // non-zero if interface is to use VCP drivers + UCHAR CDriverType; // non-zero if interface is to use VCP drivers + UCHAR DDriverType; // non-zero if interface is to use VCP drivers + } FT_EEPROM_4232H, *PFT_EEPROM_4232H; + + + // FT232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ACSlowSlew; // non-zero if AC bus pins have slow slew + UCHAR ACSchmittInput; // non-zero if AC bus pins are Schmitt input + UCHAR ACDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlew; // non-zero if AD bus pins have slow slew + UCHAR ADSchmittInput; // non-zero if AD bus pins are Schmitt input + UCHAR ADDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // CBUS options + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR Cbus5; // Cbus Mux control + UCHAR Cbus6; // Cbus Mux control + UCHAR Cbus7; // Cbus Mux control + UCHAR Cbus8; // Cbus Mux control + UCHAR Cbus9; // Cbus Mux control + // FT1248 options + UCHAR FT1248Cpol; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248Lsb; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControl; // FT1248 flow control enable + // Hardware options + UCHAR IsFifo; // non-zero if interface is 245 FIFO + UCHAR IsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IsFastSer; // non-zero if interface is Fast serial + UCHAR IsFT1248; // non-zero if interface is FT1248 + UCHAR PowerSaveEnable; // + // Driver option + UCHAR DriverType; // non-zero if interface is to use VCP drivers + } FT_EEPROM_232H, *PFT_EEPROM_232H; + + + // FT X Series EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_x_series { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ACSlowSlew; // non-zero if AC bus pins have slow slew + UCHAR ACSchmittInput; // non-zero if AC bus pins are Schmitt input + UCHAR ACDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlew; // non-zero if AD bus pins have slow slew + UCHAR ADSchmittInput; // non-zero if AD bus pins are Schmitt input + UCHAR ADDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // CBUS options + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR Cbus5; // Cbus Mux control + UCHAR Cbus6; // Cbus Mux control + // UART signal options + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + // Battery Charge Detect options + UCHAR BCDEnable; // Enable Battery Charger Detection + UCHAR BCDForceCbusPWREN; // asserts the power enable signal on CBUS when charging port detected + UCHAR BCDDisableSleep; // forces the device never to go into sleep mode + // I2C options + WORD I2CSlaveAddress; // I2C slave device address + DWORD I2CDeviceId; // I2C device ID + UCHAR I2CDisableSchmitt; // Disable I2C Schmitt trigger + // FT1248 options + UCHAR FT1248Cpol; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248Lsb; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControl; // FT1248 flow control enable + // Hardware options + UCHAR RS485EchoSuppress; // + UCHAR PowerSaveEnable; // + // Driver option + UCHAR DriverType; // non-zero if interface is to use VCP drivers + } FT_EEPROM_X_SERIES, *PFT_EEPROM_X_SERIES; + + + // FT4222H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_4222h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + CHAR Revision; // 'A', 'B', 'C', or 'D'. + UCHAR I2C_Slave_Address; + // Suspend + UCHAR SPISuspend; // 0 for "Disable SPI, tristate pins", 2 for "Keep SPI pin status", 3 for "Enable SPI pin control" + UCHAR SuspendOutPol; // 0 for negative, 1 for positive (not implemented on Rev A) + UCHAR EnableSuspendOut; // non-zero to enable (not implemented on Rev A) + // QSPI + UCHAR Clock_SlowSlew; // non-zero if clock pin has slow slew + UCHAR Clock_Drive; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR IO0_SlowSlew; // non-zero if IO0 pin has slow slew + UCHAR IO1_SlowSlew; // non-zero if IO1 pin has slow slew + UCHAR IO2_SlowSlew; // non-zero if IO2 pin has slow slew + UCHAR IO3_SlowSlew; // non-zero if IO3 pin has slow slew + UCHAR IO_Drive; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR SlaveSelect_PullUp; // non-zero to enable pull up + UCHAR SlaveSelect_PullDown; // non-zero to enable pull down + UCHAR SlaveSelect_Drive; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR SlaveSelect_SlowSlew; // non-zero if slave select pin has slow slew + UCHAR MISO_Suspend; // 2 for push-low, 3 for push high, 0 and 1 reserved + UCHAR SIMO_Suspend; // 2 for push-low, 3 for push high, 0 and 1 reserved + UCHAR IO2_IO3_Suspend; // 2 for push-low, 3 for push high, 0 and 1 reserved + UCHAR SlaveSelect_Suspend; // 0 for no-change (not implemented on Rev A), 2 for push-low, 3 for push high, 1 reserved + // GPIO + UCHAR GPIO0_Drive; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR GPIO1_Drive; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR GPIO2_Drive; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR GPIO3_Drive; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR GPIO0_SlowSlew; // non-zero if IO0 pin has slow slew + UCHAR GPIO1_SlowSlew; // non-zero if IO0 pin has slow slew + UCHAR GPIO2_SlowSlew; // non-zero if IO0 pin has slow slew + UCHAR GPIO3_SlowSlew; // non-zero if IO0 pin has slow slew + UCHAR GPIO0_PullDown; // non-zero to enable pull down + UCHAR GPIO1_PullDown; // non-zero to enable pull down + UCHAR GPIO2_PullDown; // non-zero to enable pull down + UCHAR GPIO3_PullDown; // non-zero to enable pull down + UCHAR GPIO0_PullUp; // non-zero to enable pull up + UCHAR GPIO1_PullUp; // non-zero to enable pull up + UCHAR GPIO2_PullUp; // non-zero to enable pull up + UCHAR GPIO3_PullUp; // non-zero to enable pull up + UCHAR GPIO0_OpenDrain; // non-zero to enable open drain + UCHAR GPIO1_OpenDrain; // non-zero to enable open drain + UCHAR GPIO2_OpenDrain; // non-zero to enable open drain + UCHAR GPIO3_OpenDrain; // non-zero to enable open drain + UCHAR GPIO0_Suspend; // 0 for no-change, 1 for input (not implemented on Rev A), 2 for push-low, 3 for push high + UCHAR GPIO1_Suspend; // 0 for no-change, 1 for input (not implemented on Rev A), 2 for push-low, 3 for push high + UCHAR GPIO2_Suspend; // 0 for no-change, 1 for input (not implemented on Rev A), 2 for push-low, 3 for push high + UCHAR GPIO3_Suspend; // 0 for no-change, 1 for input (not implemented on Rev A), 2 for push-low, 3 for push high + UCHAR FallingEdge; // non-zero to change GPIO on falling edge + // BCD + UCHAR BCD_Disable; // non-zero to disable BCD + UCHAR BCD_OutputActiveLow; // non-zero to set BCD output active low + UCHAR BCD_Drive; // valid values are 4mA, 8mA, 12mA, 16mA + } FT_EEPROM_4222H, *PFT_EEPROM_4222H; + + + // Power Delivery structures for use with FT_EEPROM_Read and FT_EEPROM_Program + // PDO Configuration structure, mA supported values 0 to 10230mA, mV supported values 0 to 51100mV + // This is part of the FT_EEPROM_PD structure. + typedef struct ft_eeprom_PD_PDO_mv_ma { + USHORT PDO1ma; // PDO1 mA + USHORT PDO1mv; // PDO1 mV + USHORT PDO2ma; // PDO2 mA + USHORT PDO2mv; // PDO2 mV + USHORT PDO3ma; // PDO3 mA + USHORT PDO3mv; // PDO3 mV + USHORT PDO4ma; // PDO4 mA + USHORT PDO4mv; // PDO4 mV + USHORT PDO5ma; // PDO5 mA (FTx233HP only) + USHORT PDO5mv; // PDO5 mV (FTx233HP only) + USHORT PDO6ma; // PDO6 mA (FTx233HP only) + USHORT PDO6mv; // PDO6 mV (FTx233HP only) + USHORT PDO7ma; // PDO7 mA (FTx233HP only) + USHORT PDO7mv; // PDO7 mV (FTx233HP only) + } FT_EEPROM_PD_PDO_mv_ma; + + // PD EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + // This is appended to the end of the base device structure. e_g. + // struct { + // FT_EEPROM_xxx base; + // FT_EEPROM_PD pd; + // }; + // Device GPIO values are: + // FTx233HP - 0 to 7, 15 for N/A + // FTx232HP - 0 to 3, 15 for N/A + typedef struct ft_eeprom_pd { + // Configuration + UCHAR srprs; // non-zero to enable Sink Request Power Role Swap + UCHAR sraprs; // non-zero to enable Sink Accept PR Swap + UCHAR srrprs; // non-zero to enable Source Request PR SWAP + UCHAR saprs; // non-zero to enable Source Accept PR SWAP + UCHAR vconns; // non-zero to enable vConn Swap + UCHAR passthru; // non-zero to enable Pass Through (FTx233HP only) + UCHAR extmcu; // non-zero to enable External MCU + UCHAR pd2en; // non-zero to enable PD2 (FTx233HP only) + UCHAR pd1autoclk; // non-zero to enable PD1 Auto Clock + UCHAR pd2autoclk; // non-zero to enable PD2 Auto Clock (FTx233HP only) + UCHAR useefuse; // non-zero to Use EFUSE + UCHAR extvconn; // non-zero to enable External vConn + + // GPIO Configuration + UCHAR count; // GPIO Count, supported values are 0 to 7 + UCHAR gpio1; // GPIO Number 1, supports device GPIO values + UCHAR gpio2; // GPIO Number 2, supports device GPIO values + UCHAR gpio3; // GPIO Number 3, supports device GPIO values + UCHAR gpio4; // GPIO Number 4, supports device GPIO values + UCHAR gpio5; // GPIO Number 5, supports device GPIO values (FTx233HP only) + UCHAR gpio6; // GPIO Number 6, supports device GPIO values (FTx233HP only) + UCHAR gpio7; // GPIO Number 7, supports device GPIO values (FTx233HP only) + UCHAR pd1lden; // PD1 Load Enable, supports device GPIO values + UCHAR pd2lden; // PD2 Load Enable, supports device GPIO values (FTx233HP only) + UCHAR dispin; // Discharge Pin, supports device GPIO values + UCHAR disenbm; // Discharge Enable BM, 0 for "Drive Hi", 1 for "Drive Low", 2 for "Input Mode", 3 for "Don't Care" + UCHAR disdisbm; // Discharge Disable BM, 0 for "Drive Hi", 1 for "Drive Low", 2 for "Input Mode", 3 for "Don't Care" + UCHAR ccselect; // CC Select Indicator, supports device GPIO values + + // ISET Configuration + UCHAR iset1; // ISET1, supports device GPIO values + UCHAR iset2; // ISET2, supports device GPIO values + UCHAR iset3; // ISET3, supports device GPIO values + UCHAR extiset; // non-zero to enable EXTEND_ISET + UCHAR isetpd2; // non-zero to enable ISET_PD2 + UCHAR iseten; // non-zero to set ISET_ENABLED + + // BM Configuration, 0 for "Drive Hi", 1 for "Drive Low", 2 for "Input Mode", 3 for "Don't Care" + UCHAR PDO1_GPIO[7]; // PDO1 GPIO1 to GPIO7 + UCHAR PDO2_GPIO[7]; // PDO2 GPIO1 to GPIO7 + UCHAR PDO3_GPIO[7]; // PDO3 GPIO1 to GPIO7 + UCHAR PDO4_GPIO[7]; // PDO4 GPIO1 to GPIO7 + UCHAR PDO5_GPIO[7]; // PDO5 GPIO1 to GPIO7 (FTx233HP only) + UCHAR PDO6_GPIO[7]; // PDO6 GPIO1 to GPIO7 (FTx233HP only) + UCHAR PDO7_GPIO[7]; // PDO7 GPIO1 to GPIO7 (FTx233HP only) + UCHAR VSET0V_GPIO[7]; // PDO7 GPIO1 to GPIO7 + UCHAR VSAFE5V_GPIO[7]; // PDO7 GPIO1 to GPIO7 + + FT_EEPROM_PD_PDO_mv_ma BM_PDO_Sink; + FT_EEPROM_PD_PDO_mv_ma BM_PDO_Source; + FT_EEPROM_PD_PDO_mv_ma BM_PDO_Sink_2; // (FTx233HP only) + + // PD Timers + UCHAR srt; // Sender Response Timer + UCHAR hrt; // Hard Reset Timer + UCHAR sct; // Source Capability Timer + UCHAR dit; // Discover Identity Timer + USHORT srcrt; // Source Recover Timer + USHORT trt; // Transition Timer + USHORT sofft; // Source off timer + USHORT nrt; // No Response Timer + USHORT swct; // Sink Wait Capability Timer + USHORT snkrt; // Sink Request Timer + UCHAR dt; // Discharge Timer + UCHAR cnst; // Chunk not supported timer + USHORT it; // Idle Timer + + // PD Control + UCHAR i2caddr; // I2C Address (hex) + UINT prou; // Power Reserved for OWN use + UINT trim1; // TRIM1 + UINT trim2; // TRIM2 + UCHAR extdc; // non-zero to enable ETERNAL_DC_POWER + } FT_EEPROM_PD, *PFT_EEPROM_PD; + + // FT2233HP EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + // FT2232H with power delivery + typedef struct _ft_eeprom_2233hp + { + FT_EEPROM_2232H ft2232h; + FT_EEPROM_PD pd; + } FT_EEPROM_2233HP, *PFT_EEPROM_2233HP; + + // FT4233HP EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + // FT4232H with power delivery + typedef struct _ft_eeprom_4233hp + { + FT_EEPROM_4232H ft4232h; + FT_EEPROM_PD pd; + } FT_EEPROM_4233HP, *PFT_EEPROM_4233HP; + + // FT2232HP EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + // FT2232H with power delivery + typedef struct _ft_eeprom_2232hp + { + FT_EEPROM_2232H ft2232h; + FT_EEPROM_PD pd; + } FT_EEPROM_2232HP, *PFT_EEPROM_2232HP; + + // FT4232HP EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + // FT4232H with power delivery + typedef struct _ft_eeprom_4232hp + { + FT_EEPROM_4232H ft4232h; + FT_EEPROM_PD pd; + } FT_EEPROM_4232HP, *PFT_EEPROM_4232HP; + + // FT233HP EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + // FT233H with power delivery + typedef struct _ft_eeprom_233hp + { + FT_EEPROM_232H ft232h; + FT_EEPROM_PD pd; + } FT_EEPROM_233HP, *PFT_EEPROM_233HP; + + // FT232HP EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + // FT232H with power delivery + typedef struct _ft_eeprom_232hp + { + FT_EEPROM_232H ft232h; + FT_EEPROM_PD pd; + } FT_EEPROM_232HP, *PFT_EEPROM_232HP; + + FTD2XX_API + FT_STATUS WINAPI FT_EEPROM_Read( + FT_HANDLE ftHandle, + void *eepromData, + DWORD eepromDataSize, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_EEPROM_Program( + FT_HANDLE ftHandle, + void *eepromData, + DWORD eepromDataSize, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_SetLatencyTimer( + FT_HANDLE ftHandle, + UCHAR ucLatency + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetLatencyTimer( + FT_HANDLE ftHandle, + PUCHAR pucLatency + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBitMode( + FT_HANDLE ftHandle, + UCHAR ucMask, + UCHAR ucEnable + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetBitMode( + FT_HANDLE ftHandle, + PUCHAR pucMode + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetUSBParameters( + FT_HANDLE ftHandle, + ULONG ulInTransferSize, + ULONG ulOutTransferSize + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDeadmanTimeout( + FT_HANDLE ftHandle, + ULONG ulDeadmanTimeout + ); + +#ifndef _WIN32 + // Extra functions for non-Windows platforms to compensate + // for lack of .INF file to specify Vendor and Product IDs. + + FTD2XX_API + FT_STATUS FT_SetVIDPID( + DWORD dwVID, + DWORD dwPID + ); + + FTD2XX_API + FT_STATUS FT_GetVIDPID( + DWORD * pdwVID, + DWORD * pdwPID + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceLocId( + FT_HANDLE ftHandle, + LPDWORD lpdwLocId + ); +#endif // _WIN32 + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfo( + FT_HANDLE ftHandle, + FT_DEVICE *lpftDevice, + LPDWORD lpdwID, + PCHAR SerialNumber, + PCHAR Description, + LPVOID Dummy + ); + + FTD2XX_API + FT_STATUS WINAPI FT_StopInTask( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_RestartInTask( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetResetPipeRetryCount( + FT_HANDLE ftHandle, + DWORD dwCount + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ResetPort( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_CyclePort( + FT_HANDLE ftHandle + ); + + + // + // Win32-type functions + // + + FTD2XX_API + FT_HANDLE WINAPI FT_W32_CreateFile( + LPCTSTR lpszName, + DWORD dwAccess, + DWORD dwShareMode, + LPSECURITY_ATTRIBUTES lpSecurityAttributes, + DWORD dwCreate, + DWORD dwAttrsAndFlags, + HANDLE hTemplate + ); + + FTD2XX_API + BOOL WINAPI FT_W32_CloseHandle( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_ReadFile( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD nBufferSize, + LPDWORD lpBytesReturned, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + BOOL WINAPI FT_W32_WriteFile( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD nBufferSize, + LPDWORD lpBytesWritten, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + DWORD WINAPI FT_W32_GetLastError( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetOverlappedResult( + FT_HANDLE ftHandle, + LPOVERLAPPED lpOverlapped, + LPDWORD lpdwBytesTransferred, + BOOL bWait + ); + + FTD2XX_API + BOOL WINAPI FT_W32_CancelIo( + FT_HANDLE ftHandle + ); + + + // + // Win32 COMM API type functions + // + typedef struct _FTCOMSTAT { + DWORD fCtsHold : 1; + DWORD fDsrHold : 1; + DWORD fRlsdHold : 1; + DWORD fXoffHold : 1; + DWORD fXoffSent : 1; + DWORD fEof : 1; + DWORD fTxim : 1; + DWORD fReserved : 25; + DWORD cbInQue; + DWORD cbOutQue; + } FTCOMSTAT, *LPFTCOMSTAT; + + typedef struct _FTDCB { + DWORD DCBlength; /* sizeof(FTDCB) */ + DWORD BaudRate; /* Baudrate at which running */ + DWORD fBinary : 1; /* Binary Mode (skip EOF check) */ + DWORD fParity : 1; /* Enable parity checking */ + DWORD fOutxCtsFlow : 1; /* CTS handshaking on output */ + DWORD fOutxDsrFlow : 1; /* DSR handshaking on output */ + DWORD fDtrControl : 2; /* DTR Flow control */ + DWORD fDsrSensitivity : 1; /* DSR Sensitivity */ + DWORD fTXContinueOnXoff : 1; /* Continue TX when Xoff sent */ + DWORD fOutX : 1; /* Enable output X-ON/X-OFF */ + DWORD fInX : 1; /* Enable input X-ON/X-OFF */ + DWORD fErrorChar : 1; /* Enable Err Replacement */ + DWORD fNull : 1; /* Enable Null stripping */ + DWORD fRtsControl : 2; /* Rts Flow control */ + DWORD fAbortOnError : 1; /* Abort all reads and writes on Error */ + DWORD fDummy2 : 17; /* Reserved */ + WORD wReserved; /* Not currently used */ + WORD XonLim; /* Transmit X-ON threshold */ + WORD XoffLim; /* Transmit X-OFF threshold */ + BYTE ByteSize; /* Number of bits/byte, 4-8 */ + BYTE Parity; /* 0-4=None,Odd,Even,Mark,Space */ + BYTE StopBits; /* FT_STOP_BITS_1 or FT_STOP_BITS_2 */ + char XonChar; /* Tx and Rx X-ON character */ + char XoffChar; /* Tx and Rx X-OFF character */ + char ErrorChar; /* Error replacement char */ + char EofChar; /* End of Input character */ + char EvtChar; /* Received Event character */ + WORD wReserved1; /* Fill for now. */ + } FTDCB, *LPFTDCB; + + typedef struct _FTTIMEOUTS { + DWORD ReadIntervalTimeout; /* Maximum time between read chars. */ + DWORD ReadTotalTimeoutMultiplier; /* Multiplier of characters. */ + DWORD ReadTotalTimeoutConstant; /* Constant in milliseconds. */ + DWORD WriteTotalTimeoutMultiplier; /* Multiplier of characters. */ + DWORD WriteTotalTimeoutConstant; /* Constant in milliseconds. */ + } FTTIMEOUTS, *LPFTTIMEOUTS; + + + FTD2XX_API + BOOL WINAPI FT_W32_ClearCommBreak( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_ClearCommError( + FT_HANDLE ftHandle, + LPDWORD lpdwErrors, + LPFTCOMSTAT lpftComstat + ); + + FTD2XX_API + BOOL WINAPI FT_W32_EscapeCommFunction( + FT_HANDLE ftHandle, + DWORD dwFunc + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommModemStatus( + FT_HANDLE ftHandle, + LPDWORD lpdwModemStatus + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommState( + FT_HANDLE ftHandle, + LPFTDCB lpftDcb + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommTimeouts( + FT_HANDLE ftHandle, + FTTIMEOUTS *pTimeouts + ); + + FTD2XX_API + BOOL WINAPI FT_W32_PurgeComm( + FT_HANDLE ftHandle, + DWORD dwMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommBreak( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommMask( + FT_HANDLE ftHandle, + ULONG ulEventMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommMask( + FT_HANDLE ftHandle, + LPDWORD lpdwEventMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommState( + FT_HANDLE ftHandle, + LPFTDCB lpftDcb + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommTimeouts( + FT_HANDLE ftHandle, + FTTIMEOUTS *pTimeouts + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetupComm( + FT_HANDLE ftHandle, + DWORD dwReadBufferSize, + DWORD dwWriteBufferSize + ); + + FTD2XX_API + BOOL WINAPI FT_W32_WaitCommEvent( + FT_HANDLE ftHandle, + PULONG pulEvent, + LPOVERLAPPED lpOverlapped + ); + + + // + // Device information + // + + typedef struct _ft_device_list_info_node { + ULONG Flags; + ULONG Type; + ULONG ID; + DWORD LocId; + char SerialNumber[16]; + char Description[64]; + FT_HANDLE ftHandle; + } FT_DEVICE_LIST_INFO_NODE; + + // Device information flags + enum { + FT_FLAGS_OPENED = 1, + FT_FLAGS_HISPEED = 2 + }; + + + FTD2XX_API + FT_STATUS WINAPI FT_CreateDeviceInfoList( + LPDWORD lpdwNumDevs + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfoList( + FT_DEVICE_LIST_INFO_NODE *pDest, + LPDWORD lpdwNumDevs + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfoDetail( + DWORD dwIndex, + LPDWORD lpdwFlags, + LPDWORD lpdwType, + LPDWORD lpdwID, + LPDWORD lpdwLocId, + LPVOID lpSerialNumber, + LPVOID lpDescription, + FT_HANDLE *pftHandle + ); + + + // + // Version information + // + + FTD2XX_API + FT_STATUS WINAPI FT_GetDriverVersion( + FT_HANDLE ftHandle, + LPDWORD lpdwVersion + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetLibraryVersion( + LPDWORD lpdwVersion + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_Rescan( + void + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Reload( + WORD wVid, + WORD wPid + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetComPortNumber( + FT_HANDLE ftHandle, + LPLONG lpdwComPortNumber + ); + + + // + // FT232H additional EEPROM functions + // + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadConfig( + FT_HANDLE ftHandle, + UCHAR ucAddress, + PUCHAR pucValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_WriteConfig( + FT_HANDLE ftHandle, + UCHAR ucAddress, + UCHAR ucValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadECC( + FT_HANDLE ftHandle, + UCHAR ucOption, + LPWORD lpwValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetQueueStatusEx( + FT_HANDLE ftHandle, + DWORD *dwRxBytes + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ComPortIdle( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ComPortCancelIdle( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_VendorCmdGet( + FT_HANDLE ftHandle, + UCHAR Request, + UCHAR *Buf, + USHORT Len + ); + + FTD2XX_API + FT_STATUS WINAPI FT_VendorCmdSet( + FT_HANDLE ftHandle, + UCHAR Request, + UCHAR *Buf, + USHORT Len + ); + + FTD2XX_API + FT_STATUS WINAPI FT_VendorCmdGetEx( + FT_HANDLE ftHandle, + USHORT wValue, + UCHAR *Buf, + USHORT Len + ); + + FTD2XX_API + FT_STATUS WINAPI FT_VendorCmdSetEx( + FT_HANDLE ftHandle, + USHORT wValue, + UCHAR *Buf, + USHORT Len + ); + +#ifdef __cplusplus +} +#endif + + +#endif /* FTD2XX_H */ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/ftdibus.cat b/build/windows/dist/drivers/FTDI USB Drivers/ftdibus.cat index 0a7c72c8e88..dcc67efe870 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/ftdibus.cat and b/build/windows/dist/drivers/FTDI USB Drivers/ftdibus.cat differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/ftdibus.inf b/build/windows/dist/drivers/FTDI USB Drivers/ftdibus.inf index 8c3d16c2dff..b4f7f8c0ed4 100644 --- a/build/windows/dist/drivers/FTDI USB Drivers/ftdibus.inf +++ b/build/windows/dist/drivers/FTDI USB Drivers/ftdibus.inf @@ -1,153 +1,565 @@ -; FTDIBUS.INF -; -; Copyright � 2000-2011 Future Technology Devices International Limited -; -; USB serial converter driver installation file for Windows 2000, XP, Server 2003, Vista, Server 2008, -; Windows 7 and Server 2008 R2 (x86 and x64). -; -; -; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``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 FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED -; 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. - -; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. - -; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. - -; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE RESPONSIBILITY OF -; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A RESULT OF -; MAKING THESE CHANGES. -; - - -[Version] -Signature="$Windows NT$" -DriverPackageType=PlugAndPlay -DriverPackageDisplayName=%DESC% -Class=USB -ClassGUID={36fc9e60-c465-11cf-8056-444553540000} -Provider=%FTDI% -CatalogFile=ftdibus.cat -DriverVer=03/18/2011,2.08.14 - -[SourceDisksNames] -1=%DriversDisk%,,, - -[SourceDisksFiles] -ftdibus.sys = 1,i386 -ftbusui.dll = 1,i386 -ftd2xx.dll = 1,i386 -FTLang.Dll = 1,i386 - -[SourceDisksFiles.amd64] -ftdibus.sys = 1,amd64 -ftbusui.dll = 1,amd64 -ftd2xx64.dll = 1,amd64 -ftd2xx.dll = 1,i386 -FTLang.Dll = 1,amd64 - -[DestinationDirs] -FtdiBus.NT.Copy = 10,system32\drivers -FtdiBus.NT.Copy2 = 10,system32 -FtdiBus.NTamd64.Copy = 10,system32\drivers -FtdiBus.NTamd64.Copy2 = 10,system32 -FtdiBus.NTamd64.Copy3 = 10,syswow64 - - -[Manufacturer] -%Ftdi%=FtdiHw,NTamd64 - -[FtdiHw] -%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001 -%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_00 -%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_01 -%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_00 -%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_01 -%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_02 -%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_03 -%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6014 - -[FtdiHw.NTamd64] -%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6001 -%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_00 -%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_01 -%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_00 -%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_01 -%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_02 -%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_03 -%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6014 - -[ControlFlags] -ExcludeFromSelect=* - -[FtdiBus.NT] -CopyFiles=FtdiBus.NT.Copy,FtdiBus.NT.Copy2 -AddReg=FtdiBus.NT.AddReg - -[FtdiBus.NTamd64] -CopyFiles=FtdiBus.NTamd64.Copy,FtdiBus.NTamd64.Copy2,FtdiBus.NTamd64.Copy3 -AddReg=FtdiBus.NT.AddReg - -[FtdiBus.NT.Services] -AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService - -[FtdiBus.NTamd64.Services] -AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService - -[FtdiBus.NT.AddService] -DisplayName = %SvcDesc% -ServiceType = 1 ; SERVICE_KERNEL_DRIVER -StartType = 3 ; SERVICE_DEMAND_START -ErrorControl = 1 ; SERVICE_ERROR_NORMAL -ServiceBinary = %10%\system32\drivers\ftdibus.sys -LoadOrderGroup = Base -AddReg = FtdiBus.NT.AddService.AddReg - -[FtdiBus.NT.AddReg] -HKR,,DevLoader,,*ntkern -HKR,,NTMPDriver,,ftdibus.sys -HKR,,EnumPropPages32,,"ftbusui.dll,FTBUSUIPropPageProvider" - -[FtdiBus.NT.AddService.AddReg] -;HKR,Parameters,"LocIds",1,31,00,00,00,32,00,00,00,00 -;HKR,Parameters,"RetryResetCount",0x10001,50 - - -[FtdiBus.NT.Copy] -ftdibus.sys - -[FtdiBus.NT.Copy2] -ftbusui.dll -ftd2xx.dll -FTLang.dll - -[FtdiBus.NTamd64.Copy] -ftdibus.sys - -[FtdiBus.NTamd64.Copy2] -ftbusui.dll -ftd2xx.dll,ftd2xx64.dll -FTLang.dll - -[FtdiBus.NTamd64.Copy3] -ftd2xx.dll - -[Strings] -Ftdi="FTDI" -DESC="CDM Driver Package - Bus/D2XX Driver" -DriversDisk="FTDI USB Drivers Disk" -USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter" -USB\VID_0403&PID_6010&MI_00.DeviceDesc="USB Serial Converter A" -USB\VID_0403&PID_6010&MI_01.DeviceDesc="USB Serial Converter B" -USB\VID_0403&PID_6011&MI_00.DeviceDesc="USB Serial Converter A" -USB\VID_0403&PID_6011&MI_01.DeviceDesc="USB Serial Converter B" -USB\VID_0403&PID_6011&MI_02.DeviceDesc="USB Serial Converter C" -USB\VID_0403&PID_6011&MI_03.DeviceDesc="USB Serial Converter D" -USB\VID_0403&PID_6014.DeviceDesc="USB Serial Converter" -SvcDesc="USB Serial Converter Driver" -ClassName="USB" +; FTDIBUS.INF +; +; Copyright � 2000-2021 Future Technology Devices International Limited +; +; USB serial converter driver installation file for Windows 7, Windows 8, Windows 8.1, Windows 10, +; Server 2008 R2, Server 2012 R2 and Server 2016. +; +; +; IMPORTANT NOTICE: PLEASE READ CAREFULLY BEFORE INSTALLING THE RELEVANT +; SOFTWARE: This licence agreement (Licence) is a legal agreement between you (Licensee or +; you) and Future Technology Devices International Limited of 2 Seaward Place, Centurion Business +; Park, Glasgow G41 1HH, Scotland (UK Company Number SC136640) (Licensor or we) for use of +; driver software provided by the Licensor(Software). +; +; BY INSTALLING OR USING THIS SOFTWARE YOU AGREE TO THE TERMS OF THIS LICENCE +; WHICH WILL BIND YOU. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENCE, WE ARE +; UNWILLING TO LICENSE THE SOFTWARE TO YOU AND YOU MUST DISCONTINUE +; INSTALLATION OF THE SOFTWARE NOW. +; +; 1. GRANT AND SCOPE OF LICENCE +; +; 1.1 In consideration of you agreeing to abide by the terms of this Licence, the Licensor hereby +; grants to you a non-exclusive, non-transferable, royalty free licence to use the Software on +; the terms of this Licence. +; +; 1.2 In this Licence a "Genuine FTDI Component" means an item of hardware that was +; manufactured for, and sold by, the Licensor or a member of the Licensor's group of +; companies. It does not include any counterfeit or fake products. +; +; 1.3 If you are a manufacturer of a device that includes a Genuine FTDI Component (each a +; "Device") then you may install the Software onto that device. If you are a seller or distributor +; of a Device then you may distribute the Software with the Device. If you are a user of a +; Device then you may install the Software on the Device, or onto a computer system in order +; to use the Device. +; +; 1.4 In each of those cases you may: +; +; 1.4.1 install and use the Software for your purposes only; and +; +; 1.4.2 only use the Software in conjunction with products based on and/or incorporating a +; Genuine FTDI Component. +; +; 1.5 The Software will not function properly on or with a component that is not a Genuine FTDI +; Component. Use of the Software as a driver for, or installation of the Software onto, a +; component that is not a Genuine FTDI Component, including without limitation counterfeit +; components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT. It is the Licensee's +; responsibility to make sure that all chips it installs the Software on, or uses the Software as a +; driver for, are Genuine FTDI Components. If in doubt then contact the Licensor. +; +; 2. If a custom vendor ID and/or product ID or description string are used, it is the responsibility of +; the product manufacturer to maintain any changes and subsequent WHQL re-certification as +; a result of making these changes. +; +; 3. LICENSEE'S UNDERTAKINGS +; +; 3.1 Except as expressly set out in this Licence or as permitted by any local law, you undertake: +; +; 3.1.1 not to copy the Software, except where such copying is incidental to normal use of +; the Software or where it is necessary for the purpose of back-up or operational +; security; +; +; 3.1.2 not to rent, lease, sub-license, loan, translate, merge, adapt, vary or modify the +; Software or any part of it; +; +; 3.1.3 not to make alterations to, or modifications of, the whole or any part of the Software +; nor permit the Software or any part of it to be combined with, or become +; incorporated in, any other programs; +; +; 3.1.4 not to disassemble, de-compile, reverse engineer or create derivative works based +; on the whole or any part of the Software; +; +; 3.1.5 to keep all copies of the Software secure; +; +; 3.1.6 to include the copyright notice of the Licensor on all entire and partial copies of the +; Software in any form; and +; +; 3.1.7 not to provide, or otherwise make available, the Software in any form, in whole or in +; part (including, but not limited to, program listings, object and source program +; listings, object code and source code) to any person. +; +; 4. INTELLECTUAL PROPERTY RIGHTS +; +; 4.1 You acknowledge that all intellectual property rights in the Software throughout the world +; belong to the Licensor, that rights in the Software are licensed (not sold) to you, and that you +; have no rights in, or to, the Software other than the right to use them in accordance with the +; terms of this Licence. +; +; 5. WARRANTY +; +; 5.1 To the maximum extent permitted by applicable law, the software is provided "as is". +; +; 5.2 All implied warranties, implied conditions and/or implied licences are excluded from this +; Licence, including but not limited to implied warranties of quality and/or fitness for purpose (in +; all cases) to the fullest extent permitted by law. +; +; 5.3 You acknowledge that the Software has not been developed to meet your individual +; requirements and that the Software may not be uninterrupted or free of bugs or errors. +; +; 6. LICENSOR'S LIABILITY +; +; 6.1 To the maximum extent permitted by applicable law, in no event shall the Licensor be liable +; for any: +; +; 6.1.1 special loss or damage; +; +; 6.1.2 incidental loss or damage; +; +; 6.1.3 indirect or consequential loss or damage: +; +; 6.1.4 loss of income; +; +; 6.1.5 loss of business; +; +; 6.1.6 loss of profits; +; +; 6.1.7 loss of revenue; +; +; 6.1.8 loss of contracts; +; +; 6.1.9 business interruption; +; +; 6.1.10 loss of the use of money or anticipated savings; +; +; 6.1.11 loss of information; +; +; 6.1.12 loss of opportunity; +; +; 6.1.13 loss of goodwill or reputation; and/or +; +; 6.1.14 loss of, damage to or corruption of data; +; +; (in each case) of any kind howsoever arising and whether caused by delict (including +; negligence), breach of contract or otherwise. +; +; 6.2 FTDI's total liability to you in relation to the Software shall not exceed 500 US Dollars. +; +; 6.3 Nothing in this Licence limits or excludes liability for death or personal injury or for fraud. +; +; 7. TERMINATION +; +; 7.1 The Licensor may terminate this Licence immediately if: +; +; 7.1.1 you fail to comply with any of the terms and conditions of the Licence; or +; +; 7.1.2 you commence or participate in any legal proceedings against the Licensor. +; +; 7.2 Upon termination: +; +; 7.2.1 all rights granted to you under this Licence shall cease; +; +; 7.2.2 you must cease all activities authorised by this Licence; and +; +; 7.2.3 you must immediately delete or remove the Software from all computer equipment +; in your possession and immediately destroy all copies of the Software then in your +; possession, custody or control. +; +; 8. TRANSFER OF RIGHTS AND OBLIGATIONS +; +; 8.1 You may not transfer, assign, charge or otherwise dispose of this Licence, or any of your +; rights or obligations arising under it. +; +; 8.2 The Licensor may transfer, assign, charge, sub-contract or otherwise dispose of this Licence, +; or any of his rights or obligations arising under it, at any time during the term of the Licence. +; +; 9. WAIVER +; +; 9.1 If the Licensor fails, at any time during the term of this Licence, to insist on strict performance +; of any of your obligations under this Licence, or if the Licensor fails to exercise any of the +; rights or remedies to which he is entitled under this Licence, this shall not constitute a waiver +; of such rights or remedies and shall not relieve you from compliance with such obligations. +; +; 9.2 A waiver by the Licensor of any default shall not constitute a waiver of any subsequent +; default. +; +; 9.3 No waiver by the Licensor of any of these terms and conditions shall be effective unless it is +; expressly stated to be a waiver and is communicated to you in writing. +; +; 10. SEVERABILITY +; +; If any of the terms of this Licence are determined by any competent authority to be invalid, +; unlawful or unenforceable to any extent, such term, condition or provision will to that extent be +; severed from the remaining terms, conditions and provisions which will continue to be valid to +; the fullest extent permitted by law. +; +; 11. ENTIRE AGREEMENT +; +; 11.1 This Licence constitutes the whole agreement between us and supersedes any previous +; arrangement, understanding or agreement between us, relating to the licensing of the +; Software. +; +; 11.2 Each party acknowledges that in entering into this Licence it does not rely on any statement, +; representation, warranty or understanding other than those expressly set out in this Licence. +; Each party agrees that it will have no remedy in respect of any statement, representation, +; warranty or understanding that is not expressly set out in this Licence. Each party agrees that +; its only remedy in respect of those representations, statements, assurances and warranties +; that are set out in this Licence will be for breach of contract in accordance with the terms of +; this Licence. +; +; 11.3 The parties agree that nothing in this Licence will limit or exclude any liability they may have +; for fraud. +; +; 12. MISCELLANEOUS +; +; 12.1 This Licence does not create a partnership or joint venture between the parties to it, nor +; authorise a party to act as agent for the other. +; +; 12.2 This Licence does not create any legal rights enforceable by any third party. +; +; 12.3 This Licence may only be varied by express written legal agreement between the parties. +; +; 13. LAW AND JURISDICTION +; +; This Licence, its subject matter or its formation (including non-contractual disputes or claims) +; shall be governed by and construed in accordance with Scots law and submitted to the non- +; exclusive jurisdiction of the Scottish courts. +; + +[Version] +Signature="$Windows NT$" +DriverPackageType=PlugAndPlay +DriverPackageDisplayName=%DESC% +Class=USB +ClassGUID={36fc9e60-c465-11cf-8056-444553540000} +Provider=%FTDI% +CatalogFile=ftdibus.cat +DriverVer=07/05/2021,2.12.36.4 + +[SourceDisksNames] +1=%DriversDisk%,,, + +[SourceDisksFiles] +ftdibus.sys = 1,i386 +ftbusui.dll = 1,i386 +ftd2xx.dll = 1,i386 +FTLang.Dll = 1,i386 + +[SourceDisksFiles.amd64] +ftdibus.sys = 1,amd64 +ftbusui.dll = 1,amd64 +ftd2xx64.dll = 1,amd64 +ftd2xx.dll = 1,i386 +FTLang.Dll = 1,amd64 + +[DestinationDirs] +FtdiBus.NT.Copy = 10,system32\drivers +FtdiBus.NT.Copy2 = 10,system32 +FtdiBus.NTamd64.Copy = 10,system32\drivers +FtdiBus.NTamd64.Copy2 = 10,system32 +FtdiBus.NTamd64.Copy3 = 10,syswow64 + +[Manufacturer] +%Ftdi%=FtdiHw,NTamd64 + +[FtdiHw] +%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001 +%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_00 +%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_01 +%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_00 +%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_01 +%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_02 +%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_03 +%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6014 +%USB\VID_0403&PID_6015.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6015 +%USB\VID_0403&PID_601B&REV_1400.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601B&REV_1400 +%USB\VID_0403&PID_601B&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601B&MI_00 +%USB\VID_0403&PID_601B&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601B&MI_01 +%USB\VID_0403&PID_601B&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601B&MI_02 +%USB\VID_0403&PID_601B&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601B&MI_03 +%USB\VID_0403&PID_601C&REV_1700.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601C&REV_1700 +%USB\VID_0403&PID_601C&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601C&MI_00 +%USB\VID_0403&PID_601C&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601C&MI_01 +%USB\VID_0403&PID_601C&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601C&MI_02 +%USB\VID_0403&PID_601C&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601C&MI_03 +%USB\VID_0403&PID_0FEC.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_0FEC +%USB\VID_0403&PID_6031&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6031&MI_00 +%USB\VID_0403&PID_6031&REV_2400.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6031&REV_2400 +%USB\VID_0403&PID_6032&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6032&MI_00 +%USB\VID_0403&PID_6032&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6032&MI_01 +%USB\VID_0403&PID_6033&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6033&MI_00 +%USB\VID_0403&PID_6033&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6033&MI_01 +%USB\VID_0403&PID_6033&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6033&MI_02 +%USB\VID_0403&PID_6034&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6034&MI_00 +%USB\VID_0403&PID_6034&REV_2500.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6034&REV_2500 +%USB\VID_0403&PID_6035&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6035&MI_00 +%USB\VID_0403&PID_6035&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6035&MI_01 +%USB\VID_0403&PID_6036&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6036&MI_00 +%USB\VID_0403&PID_6036&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6036&MI_01 +%USB\VID_0403&PID_6036&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6036&MI_02 +%USB\VID_0403&PID_6037&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6037&MI_00 +%USB\VID_0403&PID_6037&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6037&MI_01 +%USB\VID_0403&PID_6037&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6037&MI_02 +%USB\VID_0403&PID_6037&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6037&MI_03 +%USB\VID_0403&PID_6038&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6038&MI_00 +%USB\VID_0403&PID_6038&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6038&MI_01 +%USB\VID_0403&PID_6038&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6038&MI_02 +%USB\VID_0403&PID_6038&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6038&MI_03 +%USB\VID_0403&PID_6038&MI_04.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6038&MI_04 +%USB\VID_0403&PID_6039&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6039&MI_00 +%USB\VID_0403&PID_6039&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6039&MI_01 +%USB\VID_0403&PID_6039&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6039&MI_02 +%USB\VID_0403&PID_6039&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6039&MI_03 +%USB\VID_0403&PID_6039&MI_04.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6039&MI_04 +%USB\VID_0403&PID_6039&MI_05.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6039&MI_05 +%USB\VID_0403&PID_603A&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_603A&MI_00 +%USB\VID_0403&PID_603A&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_603A&MI_01 +%USB\VID_0403&PID_603A&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_603A&MI_02 +%USB\VID_0403&PID_603A&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_603A&MI_03 +%USB\VID_0403&PID_603A&MI_04.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_603A&MI_04 +%USB\VID_0403&PID_603A&MI_05.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_603A&MI_05 +%USB\VID_0403&PID_603A&MI_06.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_603A&MI_06 +%USB\VID_0403&PID_603E.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_603E +%USB\VID_0403&PID_6040&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6040&MI_00 +%USB\VID_0403&PID_6040&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6040&MI_01 +%USB\VID_0403&PID_6041&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6041&MI_00 +%USB\VID_0403&PID_6041&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6041&MI_01 +%USB\VID_0403&PID_6041&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6041&MI_02 +%USB\VID_0403&PID_6041&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6041&MI_03 +%USB\VID_0403&PID_6042&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6042&MI_00 +%USB\VID_0403&PID_6042&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6042&MI_01 +%USB\VID_0403&PID_6043&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6043&MI_00 +%USB\VID_0403&PID_6043&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6043&MI_01 +%USB\VID_0403&PID_6043&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6043&MI_02 +%USB\VID_0403&PID_6043&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6043&MI_03 +%USB\VID_0403&PID_6044.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6044 +%USB\VID_0403&PID_6045.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6045 +%USB\VID_0403&PID_6047&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6047&MI_00 +%USB\VID_0403&PID_6047&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6047&MI_01 +%USB\VID_0403&PID_6048&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6048&MI_00 +%USB\VID_0403&PID_6048&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6048&MI_01 +%USB\VID_0403&PID_6048&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6048&MI_02 +%USB\VID_0403&PID_6048&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6048&MI_03 +%USB\VID_0403&PID_6049.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6049 +%USB\VID_0403&PID_0000.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_0000 + +[FtdiHw.NTamd64] +%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6001 +%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_00 +%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_01 +%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_00 +%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_01 +%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_02 +%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_03 +%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6014 +%USB\VID_0403&PID_6015.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6015 +%USB\VID_0403&PID_601B&REV_1400.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601B&REV_1400 +%USB\VID_0403&PID_601B&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601B&MI_00 +%USB\VID_0403&PID_601B&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601B&MI_01 +%USB\VID_0403&PID_601B&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601B&MI_02 +%USB\VID_0403&PID_601B&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601B&MI_03 +%USB\VID_0403&PID_601C&REV_1700.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601C&REV_1700 +%USB\VID_0403&PID_601C&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601C&MI_00 +%USB\VID_0403&PID_601C&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601C&MI_01 +%USB\VID_0403&PID_601C&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601C&MI_02 +%USB\VID_0403&PID_601C&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601C&MI_03 +%USB\VID_0403&PID_0FEC.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_0FEC +%USB\VID_0403&PID_6031&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6031&MI_00 +%USB\VID_0403&PID_6031&REV_2400.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6031&REV_2400 +%USB\VID_0403&PID_6032&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6032&MI_00 +%USB\VID_0403&PID_6032&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6032&MI_01 +%USB\VID_0403&PID_6033&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6033&MI_00 +%USB\VID_0403&PID_6033&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6033&MI_01 +%USB\VID_0403&PID_6033&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6033&MI_02 +%USB\VID_0403&PID_6034&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6034&MI_00 +%USB\VID_0403&PID_6034&REV_2500.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6035&REV_2500 +%USB\VID_0403&PID_6035&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6035&MI_00 +%USB\VID_0403&PID_6035&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6035&MI_01 +%USB\VID_0403&PID_6036&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6036&MI_00 +%USB\VID_0403&PID_6036&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6036&MI_01 +%USB\VID_0403&PID_6036&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6036&MI_02 +%USB\VID_0403&PID_6037&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6037&MI_00 +%USB\VID_0403&PID_6037&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6037&MI_01 +%USB\VID_0403&PID_6037&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6037&MI_02 +%USB\VID_0403&PID_6037&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6037&MI_03 +%USB\VID_0403&PID_6038&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6038&MI_00 +%USB\VID_0403&PID_6038&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6038&MI_01 +%USB\VID_0403&PID_6038&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6038&MI_02 +%USB\VID_0403&PID_6038&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6038&MI_03 +%USB\VID_0403&PID_6038&MI_04.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6038&MI_04 +%USB\VID_0403&PID_6039&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6039&MI_00 +%USB\VID_0403&PID_6039&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6039&MI_01 +%USB\VID_0403&PID_6039&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6039&MI_02 +%USB\VID_0403&PID_6039&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6039&MI_03 +%USB\VID_0403&PID_6039&MI_04.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6039&MI_04 +%USB\VID_0403&PID_6039&MI_05.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6039&MI_05 +%USB\VID_0403&PID_603A&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_603A&MI_00 +%USB\VID_0403&PID_603A&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_603A&MI_01 +%USB\VID_0403&PID_603A&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_603A&MI_02 +%USB\VID_0403&PID_603A&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_603A&MI_03 +%USB\VID_0403&PID_603A&MI_04.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_603A&MI_04 +%USB\VID_0403&PID_603A&MI_05.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_603A&MI_05 +%USB\VID_0403&PID_603A&MI_06.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_603A&MI_06 +%USB\VID_0403&PID_603E.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_603E +%USB\VID_0403&PID_6040&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6040&MI_00 +%USB\VID_0403&PID_6040&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6040&MI_01 +%USB\VID_0403&PID_6041&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6041&MI_00 +%USB\VID_0403&PID_6041&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6041&MI_01 +%USB\VID_0403&PID_6041&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6041&MI_02 +%USB\VID_0403&PID_6041&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6041&MI_03 +%USB\VID_0403&PID_6042&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6042&MI_00 +%USB\VID_0403&PID_6042&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6042&MI_01 +%USB\VID_0403&PID_6043&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6043&MI_00 +%USB\VID_0403&PID_6043&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6043&MI_01 +%USB\VID_0403&PID_6043&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6043&MI_02 +%USB\VID_0403&PID_6043&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6043&MI_03 +%USB\VID_0403&PID_6044.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6044 +%USB\VID_0403&PID_6045.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6045 +%USB\VID_0403&PID_6047&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6047&MI_00 +%USB\VID_0403&PID_6047&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6047&MI_01 +%USB\VID_0403&PID_6048&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6048&MI_00 +%USB\VID_0403&PID_6048&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6048&MI_01 +%USB\VID_0403&PID_6048&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6048&MI_02 +%USB\VID_0403&PID_6048&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6048&MI_03 +%USB\VID_0403&PID_6049.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6049 +%USB\VID_0403&PID_0000.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_0000 + +[ControlFlags] +ExcludeFromSelect=* + +[FtdiBus.NT] +CopyFiles=FtdiBus.NT.Copy,FtdiBus.NT.Copy2 +AddReg=FtdiBus.NT.AddReg + +[FtdiBus.NTamd64] +CopyFiles=FtdiBus.NTamd64.Copy,FtdiBus.NTamd64.Copy2,FtdiBus.NTamd64.Copy3 +AddReg=FtdiBus.NT.AddReg + +[FtdiBus.NT.Services] +AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService, FtdiBus.NT.EventLog_Inst + +[FtdiBus.NTamd64.Services] +AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService, FtdiBus.NT.EventLog_Inst + +[FtdiBus.NT.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\system32\drivers\ftdibus.sys +LoadOrderGroup = Base + +[FtdiBus.NT.AddReg] +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,ftdibus.sys +HKR,,EnumPropPages32,,"ftbusui.dll,FTBUSUIPropPageProvider" + +[FtdiBus.NT.EventLog_Inst] +AddReg = FtdiBus.NT.EventLog_Inst.AddReg + +[FtdiBus.NT.EventLog_Inst.AddReg] +HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\ftdibus.sys" +HKR,,TypesSupported,0x00010001,7 + +[FtdiBus.NT.HW] +AddReg=FtdiBus.NT.HW.AddReg + +[FtdiBus.NTamd64.HW] +AddReg=FtdiBus.NT.HW.AddReg + +[FtdiBus.NT.HW.AddReg] +;HKR,,"ConfigData",0x00010001,0x00000012 + +[FtdiBus.NT.Copy] +ftdibus.sys + +[FtdiBus.NT.Copy2] +ftbusui.dll +ftd2xx.dll +FTLang.dll + +[FtdiBus.NTamd64.Copy] +ftdibus.sys + +[FtdiBus.NTamd64.Copy2] +ftbusui.dll +ftd2xx.dll,ftd2xx64.dll +FTLang.dll + +[FtdiBus.NTamd64.Copy3] +ftd2xx.dll + +[Strings] +Ftdi="FTDI" +DESC="CDM Driver Package - Bus/D2XX Driver" +DriversDisk="FTDI USB Drivers Disk" +USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6010&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6010&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6011&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6011&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6011&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6011&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6014.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6015.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_601B&REV_1400.DeviceDesc="FT4222 Mode 3 Device" +USB\VID_0403&PID_601B&MI_00.DeviceDesc="FT4222 Interface A" +USB\VID_0403&PID_601B&MI_01.DeviceDesc="FT4222 Interface B" +USB\VID_0403&PID_601B&MI_02.DeviceDesc="FT4222 Interface C" +USB\VID_0403&PID_601B&MI_03.DeviceDesc="FT4222 Interface D" +USB\VID_0403&PID_601C&REV_1700.DeviceDesc="FT4222H Mode 3 Device" +USB\VID_0403&PID_601C&MI_00.DeviceDesc="FT4222H Interface A" +USB\VID_0403&PID_601C&MI_01.DeviceDesc="FT4222H Interface B" +USB\VID_0403&PID_601C&MI_02.DeviceDesc="FT4222H Interface C" +USB\VID_0403&PID_601C&MI_03.DeviceDesc="FT4222H Interface D" +USB\VID_0403&PID_0FEC.DeviceDesc="UMFT4222PROG" +USB\VID_0403&PID_6031&MI_00.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6031&REV_2400.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6032&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6032&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6033&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6033&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6033&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6034&MI_00.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6034&REV_2500.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6035&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6035&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6036&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6036&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6036&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6037&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6037&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6037&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6037&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6038&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6038&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6038&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6038&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6038&MI_04.DeviceDesc="USB Serial Converter E" +USB\VID_0403&PID_6039&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6039&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6039&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6039&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6039&MI_04.DeviceDesc="USB Serial Converter E" +USB\VID_0403&PID_6039&MI_05.DeviceDesc="USB Serial Converter F" +USB\VID_0403&PID_603A&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_603A&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_603A&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_603A&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_603A&MI_04.DeviceDesc="USB Serial Converter E" +USB\VID_0403&PID_603A&MI_05.DeviceDesc="USB Serial Converter F" +USB\VID_0403&PID_603A&MI_06.DeviceDesc="USB Serial Converter G" +USB\VID_0403&PID_603E.DeviceDesc="UMFTPD3A Programming Board" +USB\VID_0403&PID_6040&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6040&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6041&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6041&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6041&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6041&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6042&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6042&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6043&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6043&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6043&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6043&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6044.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6045.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6047&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6047&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6048&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6048&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6048&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6048&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6049.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_0000.DeviceDesc="USB Serial Converter" +SvcDesc="USB Serial Converter Driver" +ClassName="USB" diff --git a/build/windows/dist/drivers/FTDI USB Drivers/ftdiport.cat b/build/windows/dist/drivers/FTDI USB Drivers/ftdiport.cat index 53e5d4781b7..317d0a1a4a3 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/ftdiport.cat and b/build/windows/dist/drivers/FTDI USB Drivers/ftdiport.cat differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/ftdiport.inf b/build/windows/dist/drivers/FTDI USB Drivers/ftdiport.inf index 4283d722bd9..935b05766d3 100644 --- a/build/windows/dist/drivers/FTDI USB Drivers/ftdiport.inf +++ b/build/windows/dist/drivers/FTDI USB Drivers/ftdiport.inf @@ -1,164 +1,419 @@ -; FTDIPORT.INF -; -; Copyright � 2000-2011 Future Technology Devices International Limited -; -; USB serial port driver installation file for Windows 2000, XP, Server 2003, Vista, Server 2008, -; Windows 7 and Server 2008 R2 (x86 and x64). -; -; -; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``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 FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED -; 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. - -; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. - -; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. - -; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE RESPONSIBILITY OF -; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A RESULT OF -; MAKING THESE CHANGES. -; - - -[Version] -Signature="$Windows NT$" -DriverPackageType=PlugAndPlay -DriverPackageDisplayName=%DESC% -Class=Ports -ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318} -Provider=%FTDI% -CatalogFile=ftdiport.cat -DriverVer=03/18/2011,2.08.14 - -[SourceDisksNames] -1=%DriversDisk%,,, - -[SourceDisksFiles] -ftser2k.sys=1,i386 -ftserui2.dll=1,i386 -ftcserco.dll = 1,i386 - -[SourceDisksFiles.amd64] -ftser2k.sys=1,amd64 -ftserui2.dll=1,amd64 -ftcserco.dll = 1,amd64 - -[DestinationDirs] -FtdiPort.NT.Copy=10,system32\drivers -FtdiPort.NT.CopyUI=10,system32 -FtdiPort.NT.CopyCoInst=10,system32 - -[ControlFlags] -ExcludeFromSelect=* - -[Manufacturer] -%FTDI%=FtdiHw,NTamd64 - -[FtdiHw] -%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6001 -%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6010 -%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6011 -%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6014 - -[FtdiHw.NTamd64] -%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6001 -%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6010 -%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6011 -%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6014 - -[FtdiPort.NT.AddService] -DisplayName = %SvcDesc% -ServiceType = 1 ; SERVICE_KERNEL_DRIVER -StartType = 3 ; SERVICE_DEMAND_START -ErrorControl = 1 ; SERVICE_ERROR_NORMAL -ServiceBinary = %10%\system32\drivers\ftser2k.sys -LoadOrderGroup = Base - - -; -------------- Serenum Driver install section -[SerEnum_AddService] -DisplayName = %SerEnum.SvcDesc% -ServiceType = 1 ; SERVICE_KERNEL_DRIVER -StartType = 3 ; SERVICE_DEMAND_START -ErrorControl = 1 ; SERVICE_ERROR_NORMAL -ServiceBinary = %12%\serenum.sys -LoadOrderGroup = PNP Filter - -[FtdiPort.NT.AddReg] -HKR,,EnumPropPages32,,"ftserui2.dll,SerialPortPropPageProvider" - -[FtdiPort.NT.Copy] -ftser2k.sys - -[FtdiPort.NT.CopyUI] -ftserui2.dll - -[FtdiPort.NT.CopyCoInst] -ftcserco.dll - -[FtdiPort.NT] -CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI -AddReg=FtdiPort.NT.AddReg - -[FtdiPort.NTamd64] -CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI -AddReg=FtdiPort.NT.AddReg - -[FtdiPort.NT.HW] -AddReg=FtdiPort.NT.HW.AddReg - -[FtdiPort.NTamd64.HW] -AddReg=FtdiPort.NT.HW.AddReg - - -[FtdiPort.NT.Services] -AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService -AddService = Serenum,,SerEnum_AddService -DelService = FTSERIAL - -[FtdiPort.NTamd64.Services] -AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService -AddService = Serenum,,SerEnum_AddService -DelService = FTSERIAL - - -[FtdiPort.NT.HW.AddReg] -HKR,,"UpperFilters",0x00010000,"serenum" -HKR,,"ConfigData",1,11,00,3F,3F,10,27,00,00,88,13,00,00,C4,09,00,00,E2,04,00,00,71,02,00,00,38,41,00,00,9C,80,00,00,4E,C0,00,00,34,00,00,00,1A,00,00,00,0D,00,00,00,06,40,00,00,03,80,00,00,00,00,00,00,D0,80,00,00 -HKR,,"MinReadTimeout",0x00010001,0 -HKR,,"MinWriteTimeout",0x00010001,0 -HKR,,"LatencyTimer",0x00010001,16 - - -[FtdiPort.NT.CoInstallers] -AddReg=FtdiPort.NT.CoInstallers.AddReg -CopyFiles=FtdiPort.NT.CopyCoInst - -[FtdiPort.NTamd64.CoInstallers] -AddReg=FtdiPort.NT.CoInstallers.AddReg -CopyFiles=FtdiPort.NT.CopyCoInst - -[FtdiPort.NT.CoInstallers.AddReg] -HKR,,CoInstallers32,0x00010000,"ftcserco.Dll,FTCSERCoInstaller" - - -;---------------------------------------------------------------; - -[Strings] -FTDI="FTDI" -DESC="CDM Driver Package - VCP Driver" -DriversDisk="FTDI USB Drivers Disk" -PortsClassName = "Ports (COM & LPT)" -VID_0403&PID_6001.DeviceDesc="USB Serial Port" -VID_0403&PID_6010.DeviceDesc="USB Serial Port" -VID_0403&PID_6011.DeviceDesc="USB Serial Port" -VID_0403&PID_6014.DeviceDesc="USB Serial Port" -SvcDesc="USB Serial Port Driver" -SerEnum.SvcDesc="Serenum Filter Driver" - - +; FTDIPORT.INF +; +; Copyright � 2000-2021 Future Technology Devices International Limited +; +; USB serial port driver installation file for Windows 7, Windows 8, Windows 8.1, Windows 10, +; Server 2008 R2, Server 2012 R2 and Server 2016. + +; +; +; IMPORTANT NOTICE: PLEASE READ CAREFULLY BEFORE INSTALLING THE RELEVANT +; SOFTWARE: This licence agreement (Licence) is a legal agreement between you (Licensee or +; you) and Future Technology Devices International Limited of 2 Seaward Place, Centurion Business +; Park, Glasgow G41 1HH, Scotland (UK Company Number SC136640) (Licensor or we) for use of +; driver software provided by the Licensor(Software). +; +; BY INSTALLING OR USING THIS SOFTWARE YOU AGREE TO THE TERMS OF THIS LICENCE +; WHICH WILL BIND YOU. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENCE, WE ARE +; UNWILLING TO LICENSE THE SOFTWARE TO YOU AND YOU MUST DISCONTINUE +; INSTALLATION OF THE SOFTWARE NOW. +; +; 1. GRANT AND SCOPE OF LICENCE +; +; 1.1 In consideration of you agreeing to abide by the terms of this Licence, the Licensor hereby +; grants to you a non-exclusive, non-transferable, royalty free licence to use the Software on +; the terms of this Licence. +; +; 1.2 In this Licence a "Genuine FTDI Component" means an item of hardware that was +; manufactured for, and sold by, the Licensor or a member of the Licensor's group of +; companies. It does not include any counterfeit or fake products. +; +; 1.3 If you are a manufacturer of a device that includes a Genuine FTDI Component (each a +; "Device") then you may install the Software onto that device. If you are a seller or distributor +; of a Device then you may distribute the Software with the Device. If you are a user of a +; Device then you may install the Software on the Device, or onto a computer system in order +; to use the Device. +; +; 1.4 In each of those cases you may: +; +; 1.4.1 install and use the Software for your purposes only; and +; +; 1.4.2 only use the Software in conjunction with products based on and/or incorporating a +; Genuine FTDI Component. +; +; 1.5 The Software will not function properly on or with a component that is not a Genuine FTDI +; Component. Use of the Software as a driver for, or installation of the Software onto, a +; component that is not a Genuine FTDI Component, including without limitation counterfeit +; components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT. It is the Licensee's +; responsibility to make sure that all chips it installs the Software on, or uses the Software as a +; driver for, are Genuine FTDI Components. If in doubt then contact the Licensor. +; +; 2. If a custom vendor ID and/or product ID or description string are used, it is the responsibility of +; the product manufacturer to maintain any changes and subsequent WHQL re-certification as +; a result of making these changes. +; +; 3. LICENSEE'S UNDERTAKINGS +; +; 3.1 Except as expressly set out in this Licence or as permitted by any local law, you undertake: +; +; 3.1.1 not to copy the Software, except where such copying is incidental to normal use of +; the Software or where it is necessary for the purpose of back-up or operational +; security; +; +; 3.1.2 not to rent, lease, sub-license, loan, translate, merge, adapt, vary or modify the +; Software or any part of it; +; +; 3.1.3 not to make alterations to, or modifications of, the whole or any part of the Software +; nor permit the Software or any part of it to be combined with, or become +; incorporated in, any other programs; +; +; 3.1.4 not to disassemble, de-compile, reverse engineer or create derivative works based +; on the whole or any part of the Software; +; +; 3.1.5 to keep all copies of the Software secure; +; +; 3.1.6 to include the copyright notice of the Licensor on all entire and partial copies of the +; Software in any form; and +; +; 3.1.7 not to provide, or otherwise make available, the Software in any form, in whole or in +; part (including, but not limited to, program listings, object and source program +; listings, object code and source code) to any person. +; +; 4. INTELLECTUAL PROPERTY RIGHTS +; +; 4.1 You acknowledge that all intellectual property rights in the Software throughout the world +; belong to the Licensor, that rights in the Software are licensed (not sold) to you, and that you +; have no rights in, or to, the Software other than the right to use them in accordance with the +; terms of this Licence. +; +; 5. WARRANTY +; +; 5.1 To the maximum extent permitted by applicable law, the software is provided "as is". +; +; 5.2 All implied warranties, implied conditions and/or implied licences are excluded from this +; Licence, including but not limited to implied warranties of quality and/or fitness for purpose (in +; all cases) to the fullest extent permitted by law. +; +; 5.3 You acknowledge that the Software has not been developed to meet your individual +; requirements and that the Software may not be uninterrupted or free of bugs or errors. +; +; 6. LICENSOR'S LIABILITY +; +; 6.1 To the maximum extent permitted by applicable law, in no event shall the Licensor be liable +; for any: +; +; 6.1.1 special loss or damage; +; +; 6.1.2 incidental loss or damage; +; +; 6.1.3 indirect or consequential loss or damage: +; +; 6.1.4 loss of income; +; +; 6.1.5 loss of business; +; +; 6.1.6 loss of profits; +; +; 6.1.7 loss of revenue; +; +; 6.1.8 loss of contracts; +; +; 6.1.9 business interruption; +; +; 6.1.10 loss of the use of money or anticipated savings; +; +; 6.1.11 loss of information; +; +; 6.1.12 loss of opportunity; +; +; 6.1.13 loss of goodwill or reputation; and/or +; +; 6.1.14 loss of, damage to or corruption of data; +; +; (in each case) of any kind howsoever arising and whether caused by delict (including +; negligence), breach of contract or otherwise. +; +; 6.2 FTDI's total liability to you in relation to the Software shall not exceed 500 US Dollars. +; +; 6.3 Nothing in this Licence limits or excludes liability for death or personal injury or for fraud. +; +; 7. TERMINATION +; +; 7.1 The Licensor may terminate this Licence immediately if: +; +; 7.1.1 you fail to comply with any of the terms and conditions of the Licence; or +; +; 7.1.2 you commence or participate in any legal proceedings against the Licensor. +; +; 7.2 Upon termination: +; +; 7.2.1 all rights granted to you under this Licence shall cease; +; +; 7.2.2 you must cease all activities authorised by this Licence; and +; +; 7.2.3 you must immediately delete or remove the Software from all computer equipment +; in your possession and immediately destroy all copies of the Software then in your +; possession, custody or control. +; +; 8. TRANSFER OF RIGHTS AND OBLIGATIONS +; +; 8.1 You may not transfer, assign, charge or otherwise dispose of this Licence, or any of your +; rights or obligations arising under it. +; +; 8.2 The Licensor may transfer, assign, charge, sub-contract or otherwise dispose of this Licence, +; or any of his rights or obligations arising under it, at any time during the term of the Licence. +; +; 9. WAIVER +; +; 9.1 If the Licensor fails, at any time during the term of this Licence, to insist on strict performance +; of any of your obligations under this Licence, or if the Licensor fails to exercise any of the +; rights or remedies to which he is entitled under this Licence, this shall not constitute a waiver +; of such rights or remedies and shall not relieve you from compliance with such obligations. +; +; 9.2 A waiver by the Licensor of any default shall not constitute a waiver of any subsequent +; default. +; +; 9.3 No waiver by the Licensor of any of these terms and conditions shall be effective unless it is +; expressly stated to be a waiver and is communicated to you in writing. +; +; 10. SEVERABILITY +; +; If any of the terms of this Licence are determined by any competent authority to be invalid, +; unlawful or unenforceable to any extent, such term, condition or provision will to that extent be +; severed from the remaining terms, conditions and provisions which will continue to be valid to +; the fullest extent permitted by law. +; +; 11. ENTIRE AGREEMENT +; +; 11.1 This Licence constitutes the whole agreement between us and supersedes any previous +; arrangement, understanding or agreement between us, relating to the licensing of the +; Software. +; +; 11.2 Each party acknowledges that in entering into this Licence it does not rely on any statement, +; representation, warranty or understanding other than those expressly set out in this Licence. +; Each party agrees that it will have no remedy in respect of any statement, representation, +; warranty or understanding that is not expressly set out in this Licence. Each party agrees that +; its only remedy in respect of those representations, statements, assurances and warranties +; that are set out in this Licence will be for breach of contract in accordance with the terms of +; this Licence. +; +; 11.3 The parties agree that nothing in this Licence will limit or exclude any liability they may have +; for fraud. +; +; 12. MISCELLANEOUS +; +; 12.1 This Licence does not create a partnership or joint venture between the parties to it, nor +; authorise a party to act as agent for the other. +; +; 12.2 This Licence does not create any legal rights enforceable by any third party. +; +; 12.3 This Licence may only be varied by express written legal agreement between the parties. +; +; 13. LAW AND JURISDICTION +; +; This Licence, its subject matter or its formation (including non-contractual disputes or claims) +; shall be governed by and construed in accordance with Scots law and submitted to the non- +; exclusive jurisdiction of the Scottish courts. +; + + +[Version] +Signature="$Windows NT$" +DriverPackageType=PlugAndPlay +DriverPackageDisplayName=%DESC% +Class=Ports +ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318} +Provider=%FTDI% +CatalogFile=ftdiport.cat +DriverVer=07/05/2021,2.12.36.4 + +[SourceDisksNames] +1=%DriversDisk%,,, + +[SourceDisksFiles] +ftser2k.sys=1,i386 +ftserui2.dll=1,i386 +ftcserco.dll = 1,i386 + +[SourceDisksFiles.amd64] +ftser2k.sys=1,amd64 +ftserui2.dll=1,amd64 +ftcserco.dll = 1,amd64 + +[DestinationDirs] +FtdiPort.NT.Copy=10,system32\drivers +FtdiPort.NT.CopyUI=10,system32 +FtdiPort.NT.CopyCoInst=10,system32 + +[ControlFlags] +ExcludeFromSelect=* + +[Manufacturer] +%FTDI%=FtdiHw,NTamd64 + +[FtdiHw] +%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6001 +%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6010 +%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6011 +%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6014 +%VID_0403&PID_6015.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6015 +%VID_0403&PID_6031.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6031 +%VID_0403&PID_6032.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6032 +%VID_0403&PID_6033.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6033 +%VID_0403&PID_6034.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6034 +%VID_0403&PID_6035.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6035 +%VID_0403&PID_6036.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6036 +%VID_0403&PID_6037.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6037 +%VID_0403&PID_6038.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6038 +%VID_0403&PID_6039.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6039 +%VID_0403&PID_603A.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_603A +%VID_0403&PID_6040.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6040 +%VID_0403&PID_6041.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6041 +%VID_0403&PID_6042.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6042 +%VID_0403&PID_6043.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6043 +%VID_0403&PID_6044.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6044 +%VID_0403&PID_6045.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6045 +%VID_0403&PID_6047.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6047 +%VID_0403&PID_6048.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6048 +%VID_0403&PID_6049.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6049 +%VID_0403&PID_0000.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_0000 + +[FtdiHw.NTamd64] +%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6001 +%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6010 +%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6011 +%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6014 +%VID_0403&PID_6015.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6015 +%VID_0403&PID_6031.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6031 +%VID_0403&PID_6032.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6032 +%VID_0403&PID_6033.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6033 +%VID_0403&PID_6034.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6034 +%VID_0403&PID_6035.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6035 +%VID_0403&PID_6036.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6036 +%VID_0403&PID_6037.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6037 +%VID_0403&PID_6038.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6038 +%VID_0403&PID_6039.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6039 +%VID_0403&PID_603A.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_603A +%VID_0403&PID_6040.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6040 +%VID_0403&PID_6041.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6041 +%VID_0403&PID_6042.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6042 +%VID_0403&PID_6043.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6043 +%VID_0403&PID_6044.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6044 +%VID_0403&PID_6045.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6045 +%VID_0403&PID_6047.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6047 +%VID_0403&PID_6048.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6048 +%VID_0403&PID_6049.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6049 +%VID_0403&PID_0000.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_0000 + +[FtdiPort.NT.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\system32\drivers\ftser2k.sys +LoadOrderGroup = Base + + +; -------------- Serenum Driver install section +[SerEnum_AddService] +DisplayName = %SerEnum.SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %12%\serenum.sys +LoadOrderGroup = PNP Filter + +[FtdiPort.NT.AddReg] +HKR,,EnumPropPages32,,"ftserui2.dll,SerialPortPropPageProvider" + +[FtdiPort.NT.Copy] +ftser2k.sys + +[FtdiPort.NT.CopyUI] +ftserui2.dll + +[FtdiPort.NT.CopyCoInst] +ftcserco.dll + +[FtdiPort.NT] +CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI +AddReg=FtdiPort.NT.AddReg + +[FtdiPort.NTamd64] +CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI +AddReg=FtdiPort.NT.AddReg + +[FtdiPort.NT.HW] +AddReg=FtdiPort.NT.HW.AddReg + +[FtdiPort.NTamd64.HW] +AddReg=FtdiPort.NT.HW.AddReg + + +[FtdiPort.NT.Services] +AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService +AddService = Serenum,,SerEnum_AddService +DelService = FTSERIAL + +[FtdiPort.NTamd64.Services] +AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService +AddService = Serenum,,SerEnum_AddService +DelService = FTSERIAL + + +[FtdiPort.NT.HW.AddReg] +HKR,,"UpperFilters",0x00010000,"serenum" +HKR,,"ConfigData",1,11,00,3F,3F,10,27,00,00,88,13,00,00,C4,09,00,00,E2,04,00,00,71,02,00,00,38,41,00,00,9C,80,00,00,4E,C0,00,00,34,00,00,00,1A,00,00,00,0D,00,00,00,06,40,00,00,03,80,00,00,00,00,00,00,D0,80,00,00 +HKR,,"MinReadTimeout",0x00010001,0 +HKR,,"MinWriteTimeout",0x00010001,0 +HKR,,"LatencyTimer",0x00010001,16 + + +[FtdiPort.NT.CoInstallers] +AddReg=FtdiPort.NT.CoInstallers.AddReg +CopyFiles=FtdiPort.NT.CopyCoInst + +[FtdiPort.NTamd64.CoInstallers] +AddReg=FtdiPort.NT.CoInstallers.AddReg +CopyFiles=FtdiPort.NT.CopyCoInst + +[FtdiPort.NT.CoInstallers.AddReg] +HKR,,CoInstallers32,0x00010000,"ftcserco.Dll,FTCSERCoInstaller" + + +;---------------------------------------------------------------; + +[Strings] +FTDI="FTDI" +DESC="CDM Driver Package - VCP Driver" +DriversDisk="FTDI USB Drivers Disk" +PortsClassName = "Ports (COM & LPT)" +VID_0403&PID_6001.DeviceDesc="USB Serial Port" +VID_0403&PID_6010.DeviceDesc="USB Serial Port" +VID_0403&PID_6011.DeviceDesc="USB Serial Port" +VID_0403&PID_6014.DeviceDesc="USB Serial Port" +VID_0403&PID_6015.DeviceDesc="USB Serial Port" +VID_0403&PID_6031.DeviceDesc="USB Serial Port" +VID_0403&PID_6032.DeviceDesc="USB Serial Port" +VID_0403&PID_6033.DeviceDesc="USB Serial Port" +VID_0403&PID_6034.DeviceDesc="USB Serial Port" +VID_0403&PID_6035.DeviceDesc="USB Serial Port" +VID_0403&PID_6036.DeviceDesc="USB Serial Port" +VID_0403&PID_6037.DeviceDesc="USB Serial Port" +VID_0403&PID_6038.DeviceDesc="USB Serial Port" +VID_0403&PID_6039.DeviceDesc="USB Serial Port" +VID_0403&PID_603A.DeviceDesc="USB Serial Port" +VID_0403&PID_6040.DeviceDesc="USB Serial Port" +VID_0403&PID_6041.DeviceDesc="USB Serial Port" +VID_0403&PID_6042.DeviceDesc="USB Serial Port" +VID_0403&PID_6043.DeviceDesc="USB Serial Port" +VID_0403&PID_6044.DeviceDesc="USB Serial Port" +VID_0403&PID_6045.DeviceDesc="USB Serial Port" +VID_0403&PID_6047.DeviceDesc="USB Serial Port" +VID_0403&PID_6048.DeviceDesc="USB Serial Port" +VID_0403&PID_6049.DeviceDesc="USB Serial Port" +VID_0403&PID_0000.DeviceDesc="USB Serial Port" +SvcDesc="USB Serial Port Driver" +SerEnum.SvcDesc="Serenum Filter Driver" + + diff --git a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftbusui.dll b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftbusui.dll index 14e5812eb26..0ce241ea25c 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftbusui.dll and b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftbusui.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftcserco.dll b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftcserco.dll index ebb70526864..db592a2509a 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftcserco.dll and b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftcserco.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftd2xx.dll b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftd2xx.dll index 3b8c0abdbce..1ae4df40f3b 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftd2xx.dll and b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftd2xx.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftd2xx.lib b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftd2xx.lib index bccb53be93e..5dc71ee5b31 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftd2xx.lib and b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftd2xx.lib differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftdibus.sys b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftdibus.sys index 40af396a0ea..ccc4d9c0e4b 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftdibus.sys and b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftdibus.sys differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftlang.dll b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftlang.dll index 6b663a7eb85..9499e3844ba 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftlang.dll and b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftlang.dll differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftser2k.sys b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftser2k.sys index 85b02d35f23..872bd52c046 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftser2k.sys and b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftser2k.sys differ diff --git a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftserui2.dll b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftserui2.dll index 35bc3932a95..d627ccf529a 100644 Binary files a/build/windows/dist/drivers/FTDI USB Drivers/i386/ftserui2.dll and b/build/windows/dist/drivers/FTDI USB Drivers/i386/ftserui2.dll differ diff --git a/build/windows/launcher/application.ico b/build/windows/launcher/application.ico index a9f3a7acbe5..1db9b9f4ee3 100644 Binary files a/build/windows/launcher/application.ico and b/build/windows/launcher/application.ico differ diff --git a/build/windows/launcher/arduino.l4j.ini b/build/windows/launcher/arduino.l4j.ini index e595cea936c..4be17b11594 100644 --- a/build/windows/launcher/arduino.l4j.ini +++ b/build/windows/launcher/arduino.l4j.ini @@ -1,2 +1,4 @@ --Xms128M --Xmx512M +-Xms128M +-Xmx512M +-Dfile.encoding=UTF8 +-Djava.net.preferIPv4Stack=true diff --git a/build/windows/launcher/config.xml b/build/windows/launcher/config.xml index 5d3082e7f47..6ff7ebc57d0 100644 --- a/build/windows/launcher/config.xml +++ b/build/windows/launcher/config.xml @@ -33,23 +33,24 @@ %EXEDIR%/lib/commons-compress-1.8.jar %EXEDIR%/lib/commons-exec-1.1.jar %EXEDIR%/lib/commons-httpclient-3.1.jar - %EXEDIR%/lib/commons-lang3-3.3.2.jar + %EXEDIR%/lib/commons-lang3-3.8.1.jar %EXEDIR%/lib/commons-logging-1.0.4.jar %EXEDIR%/lib/commons-net-3.3.jar + %EXEDIR%/lib/commons-io-2.6.jar %EXEDIR%/lib/jackson-annotations-2.9.5.jar %EXEDIR%/lib/jackson-core-2.9.5.jar %EXEDIR%/lib/jackson-databind-2.9.5.jar - %EXEDIR%/lib/jackson-module-mrbean-2.9.5.jar %EXEDIR%/lib/java-semver-0.8.0.jar - %EXEDIR%/lib/jmdns-3.5.3.jar + %EXEDIR%/lib/jmdns-3.5.5.jar + %EXEDIR%/lib/jtouchbar-1.0.0.jar %EXEDIR%/lib/slf4j-simple-1.7.22.jar %EXEDIR%/lib/slf4j-api-1.7.22.jar %EXEDIR%/lib/jna-4.2.2.jar %EXEDIR%/lib/jna-platform-4.2.2.jar %EXEDIR%/lib/jsch-0.1.50.jar - %EXEDIR%/lib/jssc-2.8.0-arduino2.jar + %EXEDIR%/lib/jssc-2.8.0-arduino4.jar %EXEDIR%/lib/pde.jar - %EXEDIR%/lib/rsyntaxtextarea-2.6.1.jar + %EXEDIR%/lib/rsyntaxtextarea-3.0.3-SNAPSHOT.jar %EXEDIR%/lib/xml-apis-1.3.04.jar %EXEDIR%/lib/xml-apis-ext-1.3.04.jar %EXEDIR%/lib/xmlgraphics-commons-2.0.jar diff --git a/build/windows/launcher/config_debug.xml b/build/windows/launcher/config_debug.xml index ba48ce95ca7..238f7b72458 100644 --- a/build/windows/launcher/config_debug.xml +++ b/build/windows/launcher/config_debug.xml @@ -33,23 +33,24 @@ %EXEDIR%/lib/commons-compress-1.8.jar %EXEDIR%/lib/commons-exec-1.1.jar %EXEDIR%/lib/commons-httpclient-3.1.jar - %EXEDIR%/lib/commons-lang3-3.3.2.jar + %EXEDIR%/lib/commons-lang3-3.8.1.jar %EXEDIR%/lib/commons-logging-1.0.4.jar %EXEDIR%/lib/commons-net-3.3.jar + %EXEDIR%/lib/commons-io-2.6.jar %EXEDIR%/lib/jackson-annotations-2.9.5.jar %EXEDIR%/lib/jackson-core-2.9.5.jar %EXEDIR%/lib/jackson-databind-2.9.5.jar - %EXEDIR%/lib/jackson-module-mrbean-2.9.5.jar %EXEDIR%/lib/java-semver-0.8.0.jar - %EXEDIR%/lib/jmdns-3.5.3.jar + %EXEDIR%/lib/jmdns-3.5.5.jar + %EXEDIR%/lib/jtouchbar-1.0.0.jar %EXEDIR%/lib/slf4j-simple-1.7.22.jar %EXEDIR%/lib/slf4j-api-1.7.22.jar %EXEDIR%/lib/jna-4.2.2.jar %EXEDIR%/lib/jna-platform-4.2.2.jar %EXEDIR%/lib/jsch-0.1.50.jar - %EXEDIR%/lib/jssc-2.8.0-arduino2.jar + %EXEDIR%/lib/jssc-2.8.0-arduino4.jar %EXEDIR%/lib/pde.jar - %EXEDIR%/lib/rsyntaxtextarea-2.6.1.jar + %EXEDIR%/lib/rsyntaxtextarea-3.0.3-SNAPSHOT.jar %EXEDIR%/lib/xml-apis-1.3.04.jar %EXEDIR%/lib/xml-apis-ext-1.3.04.jar %EXEDIR%/lib/xmlgraphics-commons-2.0.jar diff --git a/hardware/package_index_bundled.json b/hardware/package_index_bundled.json index abc3ff2745c..a7b29bf3787 100644 --- a/hardware/package_index_bundled.json +++ b/hardware/package_index_bundled.json @@ -12,26 +12,26 @@ { "name": "Arduino AVR Boards", "architecture": "avr", - "version": "1.6.23", + "version": "1.8.3", "category": "Arduino", "help": { "online": "http://www.arduino.cc/en/Reference/HomePage" }, - "url": "http://downloads.arduino.cc/cores/avr-1.6.23.tar.bz2", - "archiveFileName": "avr-1.6.23.tar.bz2", - "checksum": "SHA-256:18618d7f256f26cd77c35f4c888d5d1b2334f07925094fdc99ac3188722284aa", - "size": "5001988", + "url": "http://downloads.arduino.cc/cores/avr-1.8.3.tar.bz2", + "archiveFileName": "avr-1.8.3.tar.bz2", + "checksum": "SHA-256:de8a9b982477762d3d3e52fc2b682cdd8ff194dc3f1d46f4debdea6a01b33c14", + "size": "4941548", "boards": [ {"name": "Arduino Yún"}, - {"name": "Arduino/Genuino Uno"}, + {"name": "Arduino Uno"}, {"name": "Arduino Uno WiFi"}, {"name": "Arduino Diecimila"}, {"name": "Arduino Nano"}, - {"name": "Arduino/Genuino Mega"}, + {"name": "Arduino Mega"}, {"name": "Arduino MegaADK"}, {"name": "Arduino Leonardo"}, {"name": "Arduino Leonardo Ethernet"}, - {"name": "Arduino/Genuino Micro"}, + {"name": "Arduino Micro"}, {"name": "Arduino Esplora"}, {"name": "Arduino Mini"}, {"name": "Arduino Ethernet"}, @@ -53,17 +53,17 @@ { "packager": "arduino", "name": "avr-gcc", - "version": "5.4.0-atmel3.6.1-arduino2" + "version": "7.3.0-atmel3.6.1-arduino7" }, { "packager": "arduino", "name": "avrdude", - "version": "6.3.0-arduino14" + "version": "6.3.0-arduino17" }, { "packager": "arduino", "name": "arduinoOTA", - "version": "1.2.1" + "version": "1.3.0" } ] } @@ -71,145 +71,145 @@ "tools": [ { "name": "avr-gcc", - "version": "5.4.0-atmel3.6.1-arduino2", + "version": "7.3.0-atmel3.6.1-arduino7", "systems": [ { - "size": "31449123", - "checksum": "SHA-256:6741f95cc3182a8729cf9670eb13d8dc5a19e881639ca61e53a2d78346a4e99f", + "size": "34683056", + "checksum": "SHA-256:3903553d035da59e33cff9941b857c3cb379cb0638105dfdf69c97f0acc8e7b5", "host": "arm-linux-gnueabihf", - "archiveFileName": "avr-gcc-5.4.0-atmel3.6.1-arduino2-armhf-pc-linux-gnu.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avr-gcc-5.4.0-atmel3.6.1-arduino2-armhf-pc-linux-gnu.tar.bz2" + "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-arduino7-arm-linux-gnueabihf.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avr-gcc-7.3.0-atmel3.6.1-arduino7-arm-linux-gnueabihf.tar.bz2" }, { - "size": "33141295", - "checksum": "SHA-256:0fa9e4f2d6d09782dbc84dd91a302849cde2f192163cb9f29484c5f32785269a", + "size": "38045723", + "checksum": "SHA-256:03d322b9df6da17289e9e7c6233c34a8535d9c645c19efc772ba19e56914f339", "host": "aarch64-linux-gnu", - "archiveFileName": "avr-gcc-5.4.0-atmel3.6.1-arduino2-aarch64-pc-linux-gnu.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avr-gcc-5.4.0-atmel3.6.1-arduino2-aarch64-pc-linux-gnu.tar.bz2" + "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-arduino7-aarch64-pc-linux-gnu.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avr-gcc-7.3.0-atmel3.6.1-arduino7-aarch64-pc-linux-gnu.tar.bz2" }, { - "size": "31894498", - "checksum": "SHA-256:abc50137543ba73e227b4d1b8510fff50a474bacd24f2c794f852904963849f8", - "host": "i386-apple-darwin11", - "archiveFileName": "avr-gcc-5.4.0-atmel3.6.1-arduino2-i386-apple-darwin11.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avr-gcc-5.4.0-atmel3.6.1-arduino2-i386-apple-darwin11.tar.bz2" + "size": "36684546", + "checksum": "SHA-256:f6ed2346953fcf88df223469088633eb86de997fa27ece117fd1ef170d69c1f8", + "host": "x86_64-apple-darwin14", + "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-arduino7-x86_64-apple-darwin14.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avr-gcc-7.3.0-atmel3.6.1-arduino7-x86_64-apple-darwin14.tar.bz2" }, { - "size": "45923772", - "checksum": "SHA-256:7eb5691a379b547798fae535b05d68bc02d3969f12d051b8a5a5f2f350ab0a7f", + "size": "52519412", + "checksum": "SHA-256:a54f64755fff4cb792a1495e5defdd789902a2a3503982e81b898299cf39800e", "host": "i686-mingw32", - "archiveFileName": "avr-gcc-5.4.0-atmel3.6.1-arduino2-i686-w64-mingw32.zip", - "url": "http://downloads.arduino.cc/tools/avr-gcc-5.4.0-atmel3.6.1-arduino2-i686-w64-mingw32.zip" + "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-arduino7-i686-w64-mingw32.zip", + "url": "http://downloads.arduino.cc/tools/avr-gcc-7.3.0-atmel3.6.1-arduino7-i686-w64-mingw32.zip" }, { - "size": "33022916", - "checksum": "SHA-256:51f87e04f3cdaa73565c751051ac118e02904ad8478f1475b300e1bffcd5538f", + "size": "37176991", + "checksum": "SHA-256:954bbffb33545bcdcd473af993da2980bf32e8461ff55a18e0eebc7b2ef69a4c", "host": "i686-linux-gnu", - "archiveFileName": "avr-gcc-5.4.0-atmel3.6.1-arduino2-i686-pc-linux-gnu.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avr-gcc-5.4.0-atmel3.6.1-arduino2-i686-pc-linux-gnu.tar.bz2" + "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-arduino7-i686-pc-linux-gnu.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avr-gcc-7.3.0-atmel3.6.1-arduino7-i686-pc-linux-gnu.tar.bz2" }, { - "size": "33522375", - "checksum": "SHA-256:05422b0d73b10357c12ea938f02cf50529422b89a4722756e70024aed3e69185", + "size": "37630618", + "checksum": "SHA-256:bd8c37f6952a2130ac9ee32c53f6a660feb79bee8353c8e289eb60fdcefed91e", "host": "x86_64-linux-gnu", - "archiveFileName": "avr-gcc-5.4.0-atmel3.6.1-arduino2-x86_64-pc-linux-gnu.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avr-gcc-5.4.0-atmel3.6.1-arduino2-x86_64-pc-linux-gnu.tar.bz2" + "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-arduino7-x86_64-pc-linux-gnu.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avr-gcc-7.3.0-atmel3.6.1-arduino7-x86_64-pc-linux-gnu.tar.bz2" } ] }, { "name": "avrdude", - "version": "6.3.0-arduino14", + "version": "6.3.0-arduino17", "systems": [ { - "size": "219616", - "checksum": "SHA-256:d1a06275490d59a431c419788bbc53ffd5a79510dac1a35e63cf488621ba5589", + "size": "219631", + "checksum": "SHA-256:2a8e68c5d803aa6f902ef219f177ec3a4c28275d85cbe272962ad2cd374f50d1", "host": "arm-linux-gnueabihf", - "archiveFileName": "avrdude-6.3.0-arduino14-armhf-pc-linux-gnu.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino14-armhf-pc-linux-gnu.tar.bz2" + "archiveFileName": "avrdude-6.3.0-arduino17-armhf-pc-linux-gnu.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-armhf-pc-linux-gnu.tar.bz2" }, { - "size": "229688", - "checksum": "SHA-256:439f5de150695e3732dd598bb182dae6ec1e3a5cdb580f855d9b58e485e84e66", + "size": "229852", + "checksum": "SHA-256:6cf948f751acfe7b96684537f2291c766ec8b54b4f7dc95539864821456fa9fc", "host": "aarch64-linux-gnu", - "archiveFileName": "avrdude-6.3.0-arduino14-aarch64-pc-linux-gnu.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino14-aarch64-pc-linux-gnu.tar.bz2" + "archiveFileName": "avrdude-6.3.0-arduino17-aarch64-pc-linux-gnu.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-aarch64-pc-linux-gnu.tar.bz2" }, { - "size": "256917", - "checksum": "SHA-256:47d03991522722ce92120c60c4118685b7861909d895f34575001137961e4a63", - "host": "i386-apple-darwin11", - "archiveFileName": "avrdude-6.3.0-arduino14-i386-apple-darwin12.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino14-i386-apple-darwin11.tar.bz2" + "size": "279045", + "checksum": "SHA-256:120cc9edaae699e7e9ac50b1b8eb0e7d51fdfa555bac54233c2511e6ee5418c9", + "host": "x86_64-apple-darwin12", + "archiveFileName": "avrdude-6.3.0-arduino17-x86_64-apple-darwin12.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-x86_64-apple-darwin12.tar.bz2" }, { - "size": "253366", - "checksum": "SHA-256:7986e8f3059353dc08f9234f7dbc98d9b2fa2242f046f02a8243a060f7358bfc", + "size": "254271", + "checksum": "SHA-256:accdfb920af2aabf4f7461d2ac73c0751760f525216dc4e7657427a78c60d13d", "host": "x86_64-linux-gnu", - "archiveFileName": "avrdude-6.3.0-arduino14-x86_64-pc-linux-gnu.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino14-x86_64-pc-linux-gnu.tar.bz2" + "archiveFileName": "avrdude-6.3.0-arduino17-x86_64-pc-linux-gnu.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-x86_64-pc-linux-gnu.tar.bz2" }, { - "size": "244293", - "checksum": "SHA-256:4f100e3843c635064997df91d2a079ab15cd30d1d7fa227280abe6a7c3bc74ca", + "size": "244550", + "checksum": "SHA-256:5c8cc6c17db9300e1451fe41cd7178b0442b4490ee6fdbc0aed9811aef96c05f", "host": "i686-linux-gnu", - "archiveFileName": "avrdude-6.3.0-arduino14-i686-pc-linux-gnu.tar.bz2", - "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino14-i686-pc-linux-gnu.tar.bz2" + "archiveFileName": "avrdude-6.3.0-arduino17-i686-pc-linux-gnu.tar.bz2", + "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-i686-pc-linux-gnu.tar.bz2" }, { - "size": "328363", - "checksum": "SHA-256:69293e0de2eff8de89f553477795c25005f674a320bbba4b0222beb0194aa297", + "size": "328460", + "checksum": "SHA-256:e99188873c7c5ad8f8f906f068c33600e758b2e36cce3adbd518a21bd266749d", "host": "i686-mingw32", - "archiveFileName": "avrdude-6.3.0-arduino14-i686-w64-mingw32.zip", - "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino14-i686-w64-mingw32.zip" + "archiveFileName": "avrdude-6.3.0-arduino17-i686-w64-mingw32.zip", + "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-i686-w64-mingw32.zip" } ] }, { "name": "arduinoOTA", - "version": "1.2.1", + "version": "1.3.0", "systems": [ { - "size": "2133779", - "checksum": "SHA-256:2ffdf64b78486c1d0bf28dc23d0ca36ab75ca92e84b9487246da01888abea6d4", + "size": "2633516", + "checksum": "SHA-256:3e7f59d6fbc7a724598303f0d3289d0c4fd137a8973437980658379a024887b2", "host": "i686-linux-gnu", - "archiveFileName": "arduinoOTA-1.2.1-linux_386.tar.bz2", - "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.2.1-linux_386.tar.bz2" + "archiveFileName": "arduinoOTA-1.3.0-linux_386.tar.bz2", + "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.3.0-linux_386.tar.bz2" }, { - "size": "2257689", - "checksum": "SHA-256:5b82310d53688480f34a916aac31cd8f2dd2be65dd8fa6c2445262262e1948f9", + "size": "2716248", + "checksum": "SHA-256:aa45ee2441ffc3a122daec5802941d1fa2ac47adf5c5c481b5e0daa4dc259ffa", "host": "x86_64-linux-gnu", - "archiveFileName": "arduinoOTA-1.2.1-linux_amd64.tar.bz2", - "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.2.1-linux_amd64.tar.bz2" + "archiveFileName": "arduinoOTA-1.3.0-linux_amd64.tar.bz2", + "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.3.0-linux_amd64.tar.bz2" }, { - "size": "2093132", - "checksum": "SHA-256:ad54b3dcd586212941fd992bab573b53d13207a419a3f2981c970a085ae0e9e0", + "size": "2567435", + "checksum": "SHA-256:1888587409b56aef4ba0ab0e6703b3dccba7cc3a022756ba9b908247e5d5a656", "host": "arm-linux-gnueabihf", - "archiveFileName": "arduinoOTA-1.2.1-linux_arm.tar.bz2", - "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.2.1-linux_arm.tar.bz2" + "archiveFileName": "arduinoOTA-1.3.0-linux_arm.tar.bz2", + "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.3.0-linux_arm.tar.bz2" }, { - "size": "2093132", - "checksum": "SHA-256:ad54b3dcd586212941fd992bab573b53d13207a419a3f2981c970a085ae0e9e0", + "size": "2472427", + "checksum": "SHA-256:835ed8f37cffac37e979d1b0f6041559592d3d98be52f0e8611b76c4858e4113", "host": "aarch64-linux-gnu", - "archiveFileName": "arduinoOTA-1.2.1-linux_arm.tar.bz2", - "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.2.1-linux_arm.tar.bz2" + "archiveFileName": "arduinoOTA-1.3.0-linux_arm64.tar.bz2", + "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.3.0-linux_arm64.tar.bz2" }, { - "size": "2244088", - "checksum": "SHA-256:93a6d9f9c0c765d237be1665bf7a0a8e2b0b6d2a8531eae92db807f5515088a7", + "size": "2766116", + "checksum": "SHA-256:d5d0f82ff829c0e434d12a2ee640a6fbd78f893ab37782edbb8b5bf2359d119e", "host": "i386-apple-darwin11", - "archiveFileName": "arduinoOTA-1.2.1-darwin_amd64.tar.bz2", - "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.2.1-darwin_amd64.tar.bz2" + "archiveFileName": "arduinoOTA-1.3.0-darwin_amd64.tar.bz2", + "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.3.0-darwin_amd64.tar.bz2" }, { - "size": "2237511", - "checksum": "SHA-256:e1ebf21f2c073fce25c09548c656da90d4ef6c078401ec6f323e0c58335115e5", + "size": "2768948", + "checksum": "SHA-256:051943844eee442460d2c709edefadca184287fffd2b6c100dd53aa742aa05f6", "host": "i686-mingw32", - "archiveFileName": "arduinoOTA-1.2.1-windows_386.zip", - "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.2.1-windows_386.zip" + "archiveFileName": "arduinoOTA-1.3.0-windows_386.zip", + "url": "http://downloads.arduino.cc/tools/arduinoOTA-1.3.0-windows_386.zip" } ] } diff --git a/lib_sync b/lib_sync deleted file mode 100755 index 63419b00dee..00000000000 --- a/lib_sync +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash -ex - -git checkout master - -LIB=$1 - -git branch lib_$LIB -git checkout lib_$LIB - -git filter-branch -f --prune-empty --subdirectory-filter libraries/$LIB lib_$LIB - -cd ../libraries -mkdir $LIB -cd $LIB - -git init - -git pull ../../Arduino lib_$LIB - -git config user.email f.fissore@arduino.cc - -git filter-branch -f --commit-filter 'if [ "$GIT_AUTHOR_EMAIL" = "f.vanzati@gmail.com" ]; - then export GIT_AUTHOR_EMAIL=f.vanzati@arduino.cc; - fi; git commit-tree "$@"' -git filter-branch -f --commit-filter 'if [ "$GIT_AUTHOR_EMAIL" = "federico@fissore.org" ]; - then export GIT_AUTHOR_EMAIL=f.fissore@arduino.cc; - fi; git commit-tree "$@"' -git filter-branch -f --commit-filter 'if [ "$GIT_AUTHOR_EMAIL" = "c.maglie@bug.st" ]; - then export GIT_AUTHOR_EMAIL=c.maglie@arduino.cc; - fi; git commit-tree "$@"' -git filter-branch -f --commit-filter 'if [ "$GIT_AUTHOR_EMAIL" = "tigoe@tigoemac.itp.tsoa.nyu.edu" ]; - then export GIT_AUTHOR_EMAIL=t.igoe@arduino.cc; - fi; git commit-tree "$@"' -git filter-branch -f --commit-filter 'if [ "$GIT_AUTHOR_EMAIL" = "tom.igoe@gmail.com" ]; - then export GIT_AUTHOR_EMAIL=t.igoe@arduino.cc; - fi; git commit-tree "$@"' -git filter-branch -f --commit-filter 'if [ "$GIT_AUTHOR_EMAIL" = "facchinm@users.noreply.github.com" ]; - then export GIT_AUTHOR_EMAIL=m.facchin@arduino.cc; - fi; git commit-tree "$@"' - -git remote add origin git@github.com:arduino-libraries/$LIB.git -git fetch --all - -cd ../../Arduino - -git checkout master -git branch -D lib_$LIB - diff --git a/libraries/.keep b/libraries/.keep deleted file mode 100644 index e69de29bb2d..00000000000