This commit is contained in:
Pontus Oldberg 2022-12-11 13:02:03 +01:00
commit 9ef5b7d118
273 changed files with 8347 additions and 4708 deletions

31
.devcontainer/Readme.md Normal file
View File

@ -0,0 +1,31 @@
Build CircuitPython in a Github-Devcontainer
============================================
To build CircuitPython within a Github-Devcontainer, you need to perform
the following steps.
1. checkout the code to a devcontainer
- click on the green "<> Code"-button
- select the Codespaces-tab
- choose "+ new with options..." from the "..."-menu
- in the following screen select the branch and then
- select ".devcontainer/cortex-m/devcontainer.json" instead
of "Default Codespaces configuration"
- update region as necessary
- finally, click on the green "Create codespace" button
2. Your codespace is created. Cloning the images is quite fast, but
preparing it for CircuitPython-development takes about 10 minutes.
Note that this is a one-time task.
3. During creation, you can run the command
`tail -f /workspaces/.codespaces/.persistedshare/creation.log`
to see what is going on.
4. To actually build CircuitPython, run
cd ports/raspberrypi
make -j $(nproc) BOARD=whatever TRANSLATION=xx_XX
This takes about 2m40s.

View File

@ -0,0 +1,23 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/universal
{
"name": "CircuitPython Cortex-M Build-Environment (base: Default Linux Universal)",
"image": "mcr.microsoft.com/devcontainers/universal:2-linux",
"postCreateCommand": ".devcontainer/cortex-mq/on-create.sh",
"remoteEnv": { "PATH": "/workspaces/gcc-arm-none-eabi/bin:${containerEnv:PATH}" }
// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "uname -a",
// Configure tool-specific properties.
// "customizations": {},
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}

View File

@ -0,0 +1,59 @@
#!/bin/bash
# -----------------------------------------------------------------------------
# on-create.sh: postCreateCommand-hook for devcontainer.json (Cortex-M build)
#
# Author: Bernhard Bablok
#
# -----------------------------------------------------------------------------
echo -e "[on-create.sh] downloading and installing gcc-arm-non-eabi toolchain"
cd /workspaces
wget -qO gcc-arm-none-eabi.tar.bz2 https://adafru.it/Pid
tar -xjf gcc-arm-none-eabi.tar.bz2
ln -s gcc-arm-none-eabi-10-2020-q4-major gcc-arm-none-eabi
rm -f /workspaces/gcc-arm-none-eabi.tar.bz2
export PATH=/workspaces/gcc-arm-none-eabi/bin:$PATH
# add repository and install tools
echo -e "[on-create.sh] adding pybricks/ppa"
sudo add-apt-repository -y ppa:pybricks/ppa
echo -e "[on-create.sh] installing uncrustify and mtools"
sudo apt-get -y install uncrustify mtools
# dosfstools >= 4.2 needed, standard repo only has 4.1
echo -e "[on-create.sh] downloading and installing dosfstools"
wget https://github.com/dosfstools/dosfstools/releases/download/v4.2/dosfstools-4.2.tar.gz
tar -xzf dosfstools-4.2.tar.gz
cd dosfstools-4.2/
./configure
make -j $(nproc)
sudo make install
cd /workspaces
rm -fr /workspaces/dosfstools-4.2 /workspaces/dosfstools-4.2.tar.gz
# prepare source-code tree
cd /workspaces/circuitpython/
echo -e "[on-create.sh] fetching submodules"
make fetch-submodules
echo -e "[on-create.sh] fetching tags"
git fetch --tags --recurse-submodules=no --shallow-since="2021-07-01" https://github.com/adafruit/circuitpython HEAD
# additional python requirements
echo -e "[on-create.sh] pip-installing requirements"
pip install --upgrade -r requirements-dev.txt
pip install --upgrade -r requirements-doc.txt
# add pre-commit
echo -e "[on-create.sh] installing pre-commit"
pre-commit install
# create cross-compiler
echo -e "[on-create.sh] building mpy-cross"
make -j $(nproc) -C mpy-cross # time: about 36 sec
# that's it!
echo -e "[on-create.sh] setup complete"
#commands to actually build CP:
#cd ports/raspberrypi
#time make -j $(nproc) BOARD=pimoroni_tufty2040 TRANSLATION=de_DE

View File

@ -37,7 +37,7 @@ jobs:
- name: Set up Python 3 - name: Set up Python 3
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: "3.10" python-version: "3.x"
- name: Get CP deps - name: Get CP deps
run: python tools/ci_fetch_deps.py test ${{ github.sha }} run: python tools/ci_fetch_deps.py test ${{ github.sha }}
- name: CircuitPython version - name: CircuitPython version
@ -125,20 +125,30 @@ jobs:
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static-raspbian s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-raspbian-${{ env.CP_VERSION }} --no-progress --region us-east-1 [ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static-raspbian s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-raspbian-${{ env.CP_VERSION }} --no-progress --region us-east-1
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-amd64-linux-${{ env.CP_VERSION }} --no-progress --region us-east-1 [ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-amd64-linux-${{ env.CP_VERSION }} --no-progress --region us-east-1
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static.exe s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-x64-windows-${{ env.CP_VERSION }}.exe --no-progress --region us-east-1 [ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static.exe s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-x64-windows-${{ env.CP_VERSION }}.exe --no-progress --region us-east-1
- name: "Get changes" - name: Get last commit with checks
id: get-last-commit-with-checks
if: github.event_name == 'pull_request' if: github.event_name == 'pull_request'
uses: dorny/paths-filter@v2 working-directory: tools
id: filter env:
REPO: ${{ github.repository }}
PULL: ${{ github.event.number }}
GITHUB_TOKEN: ${{ github.token }}
EXCLUDE_COMMIT: ${{ github.event.after }}
run: python3 -u ci_changes_per_commit.py
- name: Get changes
id: get-changes
if: github.event_name == 'pull_request'
uses: tj-actions/changed-files@v34
with: with:
list-files: json json: true
filters: | sha: ${{ steps.get-last-commit-with-checks.outputs.commit && github.event.after }}
changed: base_sha: ${{ steps.get-last-commit-with-checks.outputs.commit }}
- '**' - name: Set matrix
- name: "Set matrix"
id: set-matrix id: set-matrix
working-directory: tools working-directory: tools
env: env:
CHANGED_FILES: ${{ steps.filter.outputs.changed_files }} CHANGED_FILES: ${{ steps.get-changes.outputs.all_changed_and_modified_files }}
LAST_FAILED_JOBS: ${{ steps.get-last-commit-with-checks.outputs.checkruns }}
run: python3 -u ci_set_matrix.py run: python3 -u ci_set_matrix.py

View File

@ -23,7 +23,7 @@ jobs:
- name: Set up Python 3 - name: Set up Python 3
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: "3.10" python-version: "3.x"
- name: Get CP deps - name: Get CP deps
run: python tools/ci_fetch_deps.py website ${{ github.sha }} run: python tools/ci_fetch_deps.py website ${{ github.sha }}
- name: Install deps - name: Install deps

View File

@ -20,7 +20,7 @@ jobs:
- name: Set up Python 3 - name: Set up Python 3
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: "3.10" python-version: "3.x"
- name: Install deps - name: Install deps
run: | run: |
sudo apt-get install -y gettext uncrustify sudo apt-get install -y gettext uncrustify

14
.gitmodules vendored
View File

@ -146,7 +146,7 @@
[submodule "ports/espressif/esp-idf"] [submodule "ports/espressif/esp-idf"]
path = ports/espressif/esp-idf path = ports/espressif/esp-idf
url = https://github.com/adafruit/esp-idf.git url = https://github.com/adafruit/esp-idf.git
branch = circuitpython8 branch = release/v4.4-circuitpython
[submodule "ports/espressif/certificates/nina-fw"] [submodule "ports/espressif/certificates/nina-fw"]
path = lib/certificates/nina-fw path = lib/certificates/nina-fw
url = https://github.com/adafruit/nina-fw.git url = https://github.com/adafruit/nina-fw.git
@ -312,10 +312,18 @@
url = https://github.com/adafruit/esp32-camera/ url = https://github.com/adafruit/esp32-camera/
[submodule "ports/raspberrypi/lib/cyw43-driver"] [submodule "ports/raspberrypi/lib/cyw43-driver"]
path = ports/raspberrypi/lib/cyw43-driver path = ports/raspberrypi/lib/cyw43-driver
url = https://github.com/georgerobotics/cyw43-driver.git url = https://github.com/adafruit/cyw43-driver.git
branch = circuitpython8
[submodule "ports/raspberrypi/lib/lwip"] [submodule "ports/raspberrypi/lib/lwip"]
path = ports/raspberrypi/lib/lwip path = ports/raspberrypi/lib/lwip
url = https://github.com/lwip-tcpip/lwip.git url = https://github.com/adafruit/lwip.git
branch = circuitpython8
[submodule "lib/mbedtls"] [submodule "lib/mbedtls"]
path = lib/mbedtls path = lib/mbedtls
url = https://github.com/ARMmbed/mbedtls.git url = https://github.com/ARMmbed/mbedtls.git
[submodule "frozen/Adafruit_CircuitPython_UC8151D"]
path = frozen/Adafruit_CircuitPython_UC8151D
url = https://github.com/adafruit/Adafruit_CircuitPython_UC8151D
[submodule "frozen/Adafruit_CircuitPython_SSD1680"]
path = frozen/Adafruit_CircuitPython_SSD1680
url = https://github.com/adafruit/Adafruit_CircuitPython_SSD1680

View File

@ -35,6 +35,8 @@ Failing to install these will prevent from properly building.
pip3 install -r requirements-dev.txt pip3 install -r requirements-dev.txt
If you run into an error installing minify_html, you may need to install `rust`.
### mpy-cross ### mpy-cross
As part of the build process, mpy-cross is needed to compile .py files into .mpy files. As part of the build process, mpy-cross is needed to compile .py files into .mpy files.

View File

@ -171,6 +171,7 @@ exclude_patterns = ["**/build*",
".env", ".env",
".venv", ".venv",
".direnv", ".direnv",
".devcontainer/Readme.md",
"data", "data",
"docs/autoapi", "docs/autoapi",
"docs/README.md", "docs/README.md",

View File

@ -1,33 +0,0 @@
Additional CircuitPython Libraries and Drivers on GitHub
=========================================================
These are libraries and drivers available in separate GitHub repos. They are
designed for use with CircuitPython and may or may not work with
`MicroPython <https://micropython.org>`_.
Adafruit CircuitPython Library Bundle
--------------------------------------
We provide a bundle of all our libraries to ease installation of drivers and
their dependencies. The bundle is primarily geared to the Adafruit Express line
of boards which feature a relatively large external flash. With Express boards,
it's easy to copy them all onto the filesystem. However, if you don't have
enough space simply copy things over as they are needed.
- The Adafruit bundles are available on GitHub: <https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases>.
- Documentation for the bundle, which includes links to documentation for all
libraries, is available here: <https://circuitpython.readthedocs.io/projects/bundle/en/latest/>.
CircuitPython Community Library Bundle
---------------------------------------
This bundle contains non-Adafruit sponsored libraries, that are written and submitted
by members of the community.
- The Community bundles are available on GitHub: <https://github.com/adafruit/CircuitPython_Community_Bundle/releases>.
- Documentation is not available on ReadTheDocs at this time. See each library for any
included documentation.

View File

@ -21,7 +21,7 @@ Full Table of Contents
../shared-bindings/index.rst ../shared-bindings/index.rst
supported_ports.rst supported_ports.rst
troubleshooting.rst troubleshooting.rst
drivers.rst libraries.rst
workflows workflows
environment.rst environment.rst

31
docs/libraries.rst Normal file
View File

@ -0,0 +1,31 @@
Adafruit CircuitPython Libraries
================================
Documentation for all Adafruit-sponsored CircuitPython libraries is at:
<https://docs.circuitpython.org/projects/bundle/en/latest/drivers.html>.
CircuitPython Library Bundles
=============================
Many Python libraries, including device drivers, have been written for use with CircuitPython.
They are maintained in separate GitHub repos, one per library.
Libraries are packaged in *bundles*, which are ZIP files that are snapshots in time of a group of libraries.
Adafruit sponsors and maintains several hundred libraries, packaged in the **Adafruit Library Bundle**.
Adafruit-sponsored libraries are also available on <https://pypi.org>.
Yet other libraries are maintained by members of the CircuitPython community,
and are packaged in the **CircuitPython Community Library Bundle**.
The Adafruit bundles are available on GitHub: <https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases>.
The Community bundles are available at: <https://github.com/adafruit/CircuitPython_Community_Bundle/releases>.
More detailed information about the bundles, and download links for the latest bundles
are at <https://circuitpython.org/libraries>.
Documentation about bundle construction is at: <https://circuitpython.readthedocs.io/projects/bundle/en/latest/>.
Documentation for Community Libraries is not available on ReadTheDocs at this time. See the GitHub repository
for each library for any included documentation.

View File

@ -1,323 +0,0 @@
:mod:`uasyncio` --- asynchronous I/O scheduler
==============================================
.. module:: uasyncio
:synopsis: asynchronous I/O scheduler for writing concurrent code
|see_cpython_module|
`asyncio <https://docs.python.org/3.8/library/asyncio.html>`_
Example::
import uasyncio
async def blink(led, period_ms):
while True:
led.on()
await uasyncio.sleep_ms(5)
led.off()
await uasyncio.sleep_ms(period_ms)
async def main(led1, led2):
uasyncio.create_task(blink(led1, 700))
uasyncio.create_task(blink(led2, 400))
await uasyncio.sleep_ms(10_000)
# Running on a pyboard
from pyb import LED
uasyncio.run(main(LED(1), LED(2)))
# Running on a generic board
from machine import Pin
uasyncio.run(main(Pin(1), Pin(2)))
Core functions
--------------
.. function:: create_task(coro)
Create a new task from the given coroutine and schedule it to run.
Returns the corresponding `Task` object.
.. function:: current_task()
Return the `Task` object associated with the currently running task.
.. function:: run(coro)
Create a new task from the given coroutine and run it until it completes.
Returns the value returned by *coro*.
.. function:: sleep(t)
Sleep for *t* seconds (can be a float).
This is a coroutine.
.. function:: sleep_ms(t)
Sleep for *t* milliseconds.
This is a coroutine, and a MicroPython extension.
Additional functions
--------------------
.. function:: wait_for(awaitable, timeout)
Wait for the *awaitable* to complete, but cancel it if it takes longer
that *timeout* seconds. If *awaitable* is not a task then a task will be
created from it.
If a timeout occurs, it cancels the task and raises ``asyncio.TimeoutError``:
this should be trapped by the caller.
Returns the return value of *awaitable*.
This is a coroutine.
.. function:: wait_for_ms(awaitable, timeout)
Similar to `wait_for` but *timeout* is an integer in milliseconds.
This is a coroutine, and a MicroPython extension.
.. function:: gather(*awaitables, return_exceptions=False)
Run all *awaitables* concurrently. Any *awaitables* that are not tasks are
promoted to tasks.
Returns a list of return values of all *awaitables*.
This is a coroutine.
class Task
----------
.. class:: Task()
This object wraps a coroutine into a running task. Tasks can be waited on
using ``await task``, which will wait for the task to complete and return
the return value of the task.
Tasks should not be created directly, rather use `create_task` to create them.
.. method:: Task.cancel()
Cancel the task by injecting a ``CancelledError`` into it. The task may
or may not ignore this exception.
class Event
-----------
.. class:: Event()
Create a new event which can be used to synchronise tasks. Events start
in the cleared state.
.. method:: Event.is_set()
Returns ``True`` if the event is set, ``False`` otherwise.
.. method:: Event.set()
Set the event. Any tasks waiting on the event will be scheduled to run.
.. method:: Event.clear()
Clear the event.
.. method:: Event.wait()
Wait for the event to be set. If the event is already set then it returns
immediately.
This is a coroutine.
class Lock
----------
.. class:: Lock()
Create a new lock which can be used to coordinate tasks. Locks start in
the unlocked state.
In addition to the methods below, locks can be used in an ``async with`` statement.
.. method:: Lock.locked()
Returns ``True`` if the lock is locked, otherwise ``False``.
.. method:: Lock.acquire()
Wait for the lock to be in the unlocked state and then lock it in an atomic
way. Only one task can acquire the lock at any one time.
This is a coroutine.
.. method:: Lock.release()
Release the lock. If any tasks are waiting on the lock then the next one in the
queue is scheduled to run and the lock remains locked. Otherwise, no tasks are
waiting an the lock becomes unlocked.
TCP stream connections
----------------------
.. function:: open_connection(host, port)
Open a TCP connection to the given *host* and *port*. The *host* address will be
resolved using `socket.getaddrinfo`, which is currently a blocking call.
Returns a pair of streams: a reader and a writer stream.
Will raise a socket-specific ``OSError`` if the host could not be resolved or if
the connection could not be made.
This is a coroutine.
.. function:: start_server(callback, host, port, backlog=5)
Start a TCP server on the given *host* and *port*. The *callback* will be
called with incoming, accepted connections, and be passed 2 arguments: reader
and writer streams for the connection.
Returns a `Server` object.
This is a coroutine.
.. class:: Stream()
This represents a TCP stream connection. To minimise code this class implements
both a reader and a writer, and both ``StreamReader`` and ``StreamWriter`` alias to
this class.
.. method:: Stream.get_extra_info(v)
Get extra information about the stream, given by *v*. The valid values for *v* are:
``peername``.
.. method:: Stream.close()
Close the stream.
.. method:: Stream.wait_closed()
Wait for the stream to close.
This is a coroutine.
.. method:: Stream.read(n)
Read up to *n* bytes and return them.
This is a coroutine.
.. method:: Stream.readinto(buf)
Read up to n bytes into *buf* with n being equal to the length of *buf*.
Return the number of bytes read into *buf*.
This is a coroutine, and a MicroPython extension.
.. method:: Stream.readexactly(n)
Read exactly *n* bytes and return them as a bytes object.
Raises an ``EOFError`` exception if the stream ends before reading *n* bytes.
This is a coroutine.
.. method:: Stream.readline()
Read a line and return it.
This is a coroutine.
.. method:: Stream.write(buf)
Accumulated *buf* to the output buffer. The data is only flushed when
`Stream.drain` is called. It is recommended to call `Stream.drain` immediately
after calling this function.
.. method:: Stream.drain()
Drain (write) all buffered output data out to the stream.
This is a coroutine.
.. class:: Server()
This represents the server class returned from `start_server`. It can be used
in an ``async with`` statement to close the server upon exit.
.. method:: Server.close()
Close the server.
.. method:: Server.wait_closed()
Wait for the server to close.
This is a coroutine.
Event Loop
----------
.. function:: get_event_loop()
Return the event loop used to schedule and run tasks. See `Loop`.
.. function:: new_event_loop()
Reset the event loop and return it.
Note: since MicroPython only has a single event loop this function just
resets the loop's state, it does not create a new one.
.. class:: Loop()
This represents the object which schedules and runs tasks. It cannot be
created, use `get_event_loop` instead.
.. method:: Loop.create_task(coro)
Create a task from the given *coro* and return the new `Task` object.
.. method:: Loop.run_forever()
Run the event loop until `stop()` is called.
.. method:: Loop.run_until_complete(awaitable)
Run the given *awaitable* until it completes. If *awaitable* is not a task
then it will be promoted to one.
.. method:: Loop.stop()
Stop the event loop.
.. method:: Loop.close()
Close the event loop.
.. method:: Loop.set_exception_handler(handler)
Set the exception handler to call when a Task raises an exception that is not
caught. The *handler* should accept two arguments: ``(loop, context)``.
.. method:: Loop.get_exception_handler()
Get the current exception handler. Returns the handler, or ``None`` if no
custom handler is set.
.. method:: Loop.default_exception_handler(context)
The default exception handler that is called.
.. method:: Loop.call_exception_handler(context)
Call the current exception handler. The argument *context* is passed through and
is a dictionary containing keys: ``'message'``, ``'exception'``, ``'future'``.

View File

@ -35,7 +35,6 @@ These libraries are not currently enabled in any CircuitPython build, but may be
json.rst json.rst
re.rst re.rst
sys.rst sys.rst
asyncio.rst
ctypes.rst ctypes.rst
select.rst select.rst

View File

@ -83,7 +83,7 @@ STATIC mp_obj_t ticks(void) {
// shared-bindings/supervisor/__init__.c). We assume/require that // shared-bindings/supervisor/__init__.c). We assume/require that
// supervisor.ticks_ms is picked as the ticks implementation under // supervisor.ticks_ms is picked as the ticks implementation under
// CircuitPython for the Python-coded bits of asyncio. // CircuitPython for the Python-coded bits of asyncio.
#define ticks() MP_OBJ_NEW_SMALL_INT(supervisor_ticks_ms()) #define ticks() supervisor_ticks_ms()
#endif #endif
STATIC mp_int_t ticks_diff(mp_obj_t t1_in, mp_obj_t t0_in) { STATIC mp_int_t ticks_diff(mp_obj_t t1_in, mp_obj_t t0_in) {

View File

@ -16,6 +16,7 @@
#include "py/stream.h" #include "py/stream.h"
#include "py/mperrno.h" #include "py/mperrno.h"
#include "py/mphal.h" #include "py/mphal.h"
#include "shared/runtime/interrupt_char.h"
// Flags for poll() // Flags for poll()
#define FLAG_ONESHOT (1) #define FLAG_ONESHOT (1)
@ -230,6 +231,9 @@ STATIC mp_uint_t poll_poll_internal(uint n_args, const mp_obj_t *args) {
break; break;
} }
RUN_BACKGROUND_TASKS; RUN_BACKGROUND_TASKS;
if (mp_hal_is_interrupted()) {
return 0;
}
} }
return n_ready; return n_ready;

@ -1 +1 @@
Subproject commit 57de23c1fb434ba99aaafe1d00bd77d5cdf5d66b Subproject commit 25a825e41c26cfcee018b762416741d0d63aeabf

View File

@ -429,6 +429,18 @@ STATIC mp_obj_t vfs_fat_utime(mp_obj_t vfs_in, mp_obj_t path_in, mp_obj_t times_
} }
STATIC MP_DEFINE_CONST_FUN_OBJ_3(fat_vfs_utime_obj, vfs_fat_utime); STATIC MP_DEFINE_CONST_FUN_OBJ_3(fat_vfs_utime_obj, vfs_fat_utime);
STATIC mp_obj_t vfs_fat_getreadonly(mp_obj_t self_in) {
fs_user_mount_t *self = MP_OBJ_TO_PTR(self_in);
return mp_obj_new_bool(!filesystem_is_writable_by_python(self));
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(fat_vfs_getreadonly_obj, vfs_fat_getreadonly);
STATIC const mp_obj_property_t fat_vfs_readonly_obj = {
.base.type = &mp_type_property,
.proxy = {(mp_obj_t)&fat_vfs_getreadonly_obj,
MP_ROM_NONE,
MP_ROM_NONE},
};
#if MICROPY_FATFS_USE_LABEL #if MICROPY_FATFS_USE_LABEL
STATIC mp_obj_t vfs_fat_getlabel(mp_obj_t self_in) { STATIC mp_obj_t vfs_fat_getlabel(mp_obj_t self_in) {
fs_user_mount_t *self = MP_OBJ_TO_PTR(self_in); fs_user_mount_t *self = MP_OBJ_TO_PTR(self_in);
@ -481,6 +493,7 @@ STATIC const mp_rom_map_elem_t fat_vfs_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_mount), MP_ROM_PTR(&vfs_fat_mount_obj) }, { MP_ROM_QSTR(MP_QSTR_mount), MP_ROM_PTR(&vfs_fat_mount_obj) },
{ MP_ROM_QSTR(MP_QSTR_umount), MP_ROM_PTR(&fat_vfs_umount_obj) }, { MP_ROM_QSTR(MP_QSTR_umount), MP_ROM_PTR(&fat_vfs_umount_obj) },
{ MP_ROM_QSTR(MP_QSTR_utime), MP_ROM_PTR(&fat_vfs_utime_obj) }, { MP_ROM_QSTR(MP_QSTR_utime), MP_ROM_PTR(&fat_vfs_utime_obj) },
{ MP_ROM_QSTR(MP_QSTR_readonly), MP_ROM_PTR(&fat_vfs_readonly_obj) },
#if MICROPY_FATFS_USE_LABEL #if MICROPY_FATFS_USE_LABEL
{ MP_ROM_QSTR(MP_QSTR_label), MP_ROM_PTR(&fat_vfs_label_obj) }, { MP_ROM_QSTR(MP_QSTR_label), MP_ROM_PTR(&fat_vfs_label_obj) },
#endif #endif

@ -1 +1 @@
Subproject commit 18eaddb96aa6599901ef2ff0e140e89a2de8c5d0 Subproject commit 5b4703428fc299ac268d08350c885122b2af1e75

@ -1 +1 @@
Subproject commit a5d56f3e4866c8dbb343e03500355a42c46e557a Subproject commit 317f4bdb799afa59b164def4ea0610f57db9922e

@ -0,0 +1 @@
Subproject commit 168624262c18f5ee80ec392c0844d6a4c6548760

@ -0,0 +1 @@
Subproject commit 565fed515138f962c4bcce0ee756d32e708a151a

@ -1 +1 @@
Subproject commit d0a07e14adcd71a7c22bcceb16c55aadb5e0d104 Subproject commit cc93ff18c3a20b25396cb2babaee8ed33bb79528

View File

@ -112,14 +112,10 @@ msgstr "%q gagal: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q sedang digunakan" msgstr "%q sedang digunakan"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q indeks di luar batas" msgstr "%q indeks di luar batas"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "indeks %q harus bilangan bulat, bukan %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -128,7 +124,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -144,10 +140,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q panjang harus >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -169,23 +161,18 @@ msgid "%q must be >= %d"
msgstr "%q harus >= %d" msgstr "%q harus >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q harus berupa string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q harus bertipe %q" msgstr "%q harus bertipe %q"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -211,8 +198,8 @@ msgstr "%q di luar jangkauan"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "pin %q tidak valid" msgstr "pin %q tidak valid"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -521,10 +508,6 @@ msgstr "Array harus mengandung halfwords (ketik 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Nilai array harus berupa byte tunggal." msgstr "Nilai array harus berupa byte tunggal."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Paling banyak %d %q dapat ditentukan (bukan %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -911,6 +894,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Mode kendara tidak digunakan saat arah input." msgstr "Mode kendara tidak digunakan saat arah input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB hanya beroperasi pada 16 byte di satu waktu" msgstr "ECB hanya beroperasi pada 16 byte di satu waktu"
@ -1275,10 +1262,6 @@ msgstr "Akses memori tidak valid."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Pin-pin tidak valid"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1516,11 +1499,6 @@ msgstr "Tidak ada kunci yang ditentukan"
msgid "No long integer support" msgid "No long integer support"
msgstr "Tidak ada dukungan bilangan bulat yang panjang" msgstr "Tidak ada dukungan bilangan bulat yang panjang"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1687,6 +1665,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "Waktu habis" msgstr "Waktu habis"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "Kehabisan memori" msgstr "Kehabisan memori"
@ -2000,6 +1982,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Berikan setidaknya satu pin UART" msgstr "Berikan setidaknya satu pin UART"
@ -2040,6 +2026,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2225,6 +2215,7 @@ msgid "Unable to read color palette data"
msgstr "Tidak dapat membaca data palet warna" msgstr "Tidak dapat membaca data palet warna"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2300,6 +2291,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Jumlah item pada RHS tidak cocok (diharapkan %d, didapatkan %d)." msgstr "Jumlah item pada RHS tidak cocok (diharapkan %d, didapatkan %d)."
@ -2372,10 +2364,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2390,6 +2378,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2571,10 +2571,6 @@ msgstr ""
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2616,14 +2612,10 @@ msgstr "tidak dapat menetapkan ke ekspresi"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2807,10 +2799,6 @@ msgstr ""
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "" msgstr ""
@ -2913,12 +2901,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "" msgstr ""
@ -3191,16 +3174,16 @@ msgstr "lapisan (padding) tidak benar"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "index keluar dari jangkauan" msgstr "index keluar dari jangkauan"
#: py/obj.c
msgid "indices must be integers"
msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
@ -3294,10 +3277,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3379,10 +3358,6 @@ msgstr ""
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "" msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "" msgstr ""
@ -3439,19 +3414,17 @@ msgstr ""
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "" msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3580,6 +3553,10 @@ msgstr ""
msgid "negative shift count" msgid "negative shift count"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3617,10 +3594,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3746,10 +3719,20 @@ msgid "offset out of bounds"
msgstr "modul tidak ditemukan" msgstr "modul tidak ditemukan"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3895,11 +3878,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "relative import" msgstr "relative import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3963,10 +3941,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "" msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3979,10 +3953,6 @@ msgstr ""
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4031,10 +4001,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "" msgstr ""
@ -4043,10 +4009,6 @@ msgstr ""
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "" msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4079,14 +4041,6 @@ msgstr "sintaksis error pada JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "sintaksis error pada pendeskripsi uctypes" msgstr "sintaksis error pada pendeskripsi uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4094,10 +4048,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4151,10 +4101,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4233,7 +4179,8 @@ msgid "unknown type '%q'"
msgstr "" msgstr ""
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgid "unmatched '%c' in format"
msgstr "" msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
@ -4304,10 +4251,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4379,10 +4322,6 @@ msgstr "xTaskCreate gagal"
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "Nilai y di luar batas" msgstr "Nilai y di luar batas"
#: py/objrange.c
msgid "zero step"
msgstr "nol langkah"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi harus ndarray" msgstr "zi harus ndarray"
@ -4395,6 +4334,24 @@ msgstr "zi harus berjenis float"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "Zi harus berbentuk (n_section, 2)" msgstr "Zi harus berbentuk (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q panjang harus >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q harus berupa string"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Paling banyak %d %q dapat ditentukan (bukan %d)"
#~ msgid "Invalid pins"
#~ msgstr "Pin-pin tidak valid"
#~ msgid "zero step"
#~ msgstr "nol langkah"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "indeks %q harus bilangan bulat, bukan %s"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Untuk keluar, silahkan reset board tanpa " #~ msgstr "Untuk keluar, silahkan reset board tanpa "

191
locale/circuitpython.pot Executable file → Normal file
View File

@ -106,14 +106,10 @@ msgstr ""
msgid "%q in use" msgid "%q in use"
msgstr "" msgstr ""
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "" msgstr ""
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr ""
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -122,7 +118,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -138,10 +134,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -163,23 +155,18 @@ msgid "%q must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -205,8 +192,8 @@ msgstr ""
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -515,10 +502,6 @@ msgstr ""
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "" msgstr ""
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -898,6 +881,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "" msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "" msgstr ""
@ -1260,10 +1247,6 @@ msgstr ""
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1501,11 +1484,6 @@ msgstr ""
msgid "No long integer support" msgid "No long integer support"
msgstr "" msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1667,6 +1645,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1971,6 +1953,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "" msgstr ""
@ -2011,6 +1997,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2196,6 +2186,7 @@ msgid "Unable to read color palette data"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2271,6 +2262,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2341,10 +2333,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2359,6 +2347,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2540,10 +2540,6 @@ msgstr ""
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2585,14 +2581,10 @@ msgstr ""
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2776,10 +2768,6 @@ msgstr ""
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "" msgstr ""
@ -2882,12 +2870,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "" msgstr ""
@ -3160,14 +3143,14 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: shared-bindings/adafruit_pixelbuf/PixelMap.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c msgid "index must be tuple or int"
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: py/obj.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
msgid "indices must be integers" #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
@ -3263,10 +3246,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3348,10 +3327,6 @@ msgstr ""
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "" msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "" msgstr ""
@ -3408,19 +3383,17 @@ msgstr ""
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "" msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3549,6 +3522,10 @@ msgstr ""
msgid "negative shift count" msgid "negative shift count"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3586,10 +3563,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3714,10 +3687,20 @@ msgid "offset out of bounds"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3863,11 +3846,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "" msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3931,10 +3909,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "" msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3947,10 +3921,6 @@ msgstr ""
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -3999,10 +3969,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "" msgstr ""
@ -4011,10 +3977,6 @@ msgstr ""
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "" msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4047,14 +4009,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "" msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4062,10 +4016,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4119,10 +4069,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4201,7 +4147,8 @@ msgid "unknown type '%q'"
msgstr "" msgstr ""
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgid "unmatched '%c' in format"
msgstr "" msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
@ -4272,10 +4219,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4347,10 +4290,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "" msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""

View File

@ -113,14 +113,10 @@ msgstr "%q: selhání %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q se právě používá" msgstr "%q se právě používá"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "Index %q je mimo rozsah" msgstr "Index %q je mimo rozsah"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "Indexy %q musí být celá čísla, nikoli %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "Inicializace %q selhala" msgstr "Inicializace %q selhala"
@ -129,7 +125,7 @@ msgstr "Inicializace %q selhala"
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "Délka %q musí být %d" msgstr "Délka %q musí být %d"
@ -145,10 +141,6 @@ msgstr "Délka %q musí být <= %d"
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "Délka %q musí být >= %d" msgstr "Délka %q musí být >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q délka musí být >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "%q musí být %d" msgstr "%q musí být %d"
@ -170,23 +162,18 @@ msgid "%q must be >= %d"
msgstr "%q musí být >= %d" msgstr "%q musí být >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q musí být string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q musí být int"
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q musí být typu %q" msgstr "%q musí být typu %q"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "%q musí být typu %q nebo None" msgstr "%q musí být typu %q nebo None"
@ -212,9 +199,9 @@ msgstr "%q je mimo rozsah"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "pin %q není platný" msgstr "pin %q není platný"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "%q s ID 0 musím být délky 1" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given" msgid "%q() takes %d positional arguments but %d were given"
@ -522,10 +509,6 @@ msgstr "Pole musí obsahovat poloviční slova (typ „H“)"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Hodnoty pole by měly být jednoduché bajty." msgstr "Hodnoty pole by měly být jednoduché bajty."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Lze zadat maximálně %d %q (nikoli %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -909,6 +892,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "" msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB operuje najednou pouze 16 bajtů" msgstr "ECB operuje najednou pouze 16 bajtů"
@ -1275,10 +1262,6 @@ msgstr "Neplatný přístup k paměti."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "Chybná multicastová MAC adresa" msgstr "Chybná multicastová MAC adresa"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Neplatné piny"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Chybná velikost" msgstr "Chybná velikost"
@ -1516,11 +1499,6 @@ msgstr "Nebyl zadán klíč"
msgid "No long integer support" msgid "No long integer support"
msgstr "" msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Ne více než %d HID zařízení je povoleno"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "Žádná síť s takovým SSID" msgstr "Žádná síť s takovým SSID"
@ -1683,6 +1661,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1989,6 +1971,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "" msgstr ""
@ -2029,6 +2015,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2214,6 +2204,7 @@ msgid "Unable to read color palette data"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2289,6 +2280,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2359,10 +2351,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2377,6 +2365,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2558,10 +2558,6 @@ msgstr ""
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2603,14 +2599,10 @@ msgstr ""
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2794,10 +2786,6 @@ msgstr ""
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "" msgstr ""
@ -2900,12 +2888,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "" msgstr ""
@ -3178,14 +3161,14 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: shared-bindings/adafruit_pixelbuf/PixelMap.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c msgid "index must be tuple or int"
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: py/obj.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
msgid "indices must be integers" #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
@ -3281,10 +3264,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3366,10 +3345,6 @@ msgstr ""
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "" msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "" msgstr ""
@ -3426,19 +3401,17 @@ msgstr ""
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "" msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3567,6 +3540,10 @@ msgstr ""
msgid "negative shift count" msgid "negative shift count"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3604,10 +3581,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3732,10 +3705,20 @@ msgid "offset out of bounds"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3881,11 +3864,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "" msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3949,10 +3927,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "" msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3965,10 +3939,6 @@ msgstr ""
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4017,10 +3987,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "" msgstr ""
@ -4029,10 +3995,6 @@ msgstr ""
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "" msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4065,14 +4027,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "" msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4080,10 +4034,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4137,10 +4087,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4219,7 +4165,8 @@ msgid "unknown type '%q'"
msgstr "" msgstr ""
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgid "unmatched '%c' in format"
msgstr "" msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
@ -4290,10 +4237,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4365,10 +4308,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "" msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
@ -4381,6 +4320,31 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "%q length must be >= 1"
#~ msgstr "%q délka musí být >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q musí být string"
#~ msgid "%q must be an int"
#~ msgstr "%q musí být int"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q s ID 0 musím být délky 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Lze zadat maximálně %d %q (nikoli %d)"
#~ msgid "Invalid pins"
#~ msgstr "Neplatné piny"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Ne více než %d HID zařízení je povoleno"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "Indexy %q musí být celá čísla, nikoli %s"
#~ msgid "Firmware image is invalid" #~ msgid "Firmware image is invalid"
#~ msgstr "Obraz firmwaru je nevalidní" #~ msgstr "Obraz firmwaru je nevalidní"

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2022-10-13 06:43+0000\n" "PO-Revision-Date: 2022-11-09 19:20+0000\n"
"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n" "Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
"Language: de_DE\n" "Language: de_DE\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -38,7 +38,7 @@ msgid ""
"https://github.com/adafruit/circuitpython/issues\n" "https://github.com/adafruit/circuitpython/issues\n"
msgstr "" msgstr ""
"\n" "\n"
"Bitte melden Sie ein Problem mit dem Inhalt Ihres CIRCUITPY-Laufwerks unter\n" "Bitte melde ein Problem mit dem Inhalt Ihres CIRCUITPY-Laufwerks unter\n"
"https://github.com/adafruit/circuitpython/issues\n" "https://github.com/adafruit/circuitpython/issues\n"
#: py/obj.c #: py/obj.c
@ -69,7 +69,7 @@ msgstr "%%c erwartet Int oder Char"
#: main.c #: main.c
#, c-format #, c-format
msgid "%02X" msgid "%02X"
msgstr "" msgstr "%02X"
#: shared-bindings/rgbmatrix/RGBMatrix.c #: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format #, c-format
@ -114,14 +114,10 @@ msgstr "%q Fehler: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q in Benutzung" msgstr "%q in Benutzung"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "Der Index %q befindet sich außerhalb des Bereiches" msgstr "Der Index %q befindet sich außerhalb des Bereiches"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q Indizes müssen Integer sein, nicht %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "%q Initialisierung ist gescheitert" msgstr "%q Initialisierung ist gescheitert"
@ -130,7 +126,7 @@ msgstr "%q Initialisierung ist gescheitert"
msgid "%q is %q" msgid "%q is %q"
msgstr "%q ist %q" msgstr "%q ist %q"
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "%q länge muss %d betragen" msgstr "%q länge muss %d betragen"
@ -146,10 +142,6 @@ msgstr "%q länge muss kleiner oder gleich %d sein"
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "%q länge muss größer oder gleich %d sein" msgstr "%q länge muss größer oder gleich %d sein"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q Länge muss >= 1 sein"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "%q muss %d entsprechen" msgstr "%q muss %d entsprechen"
@ -171,24 +163,19 @@ msgid "%q must be >= %d"
msgstr "%q muss >= %d sein" msgstr "%q muss >= %d sein"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
"%q muss ein Byte-Array oder ein array vom Typ 'h', 'H', 'b', oder 'B' sein" "%q muss ein Byte-Array oder ein array vom Typ 'h', 'H', 'b', oder 'B' sein"
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q muss ein String sein"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q muss vom Typ Integer sein"
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q muss vom Type %q sein" msgstr "%q muss vom Type %q sein"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "%q muss vom Type %q oder None sein" msgstr "%q muss vom Type %q oder None sein"
@ -214,9 +201,9 @@ msgstr "%q außerhalb des Bereichs"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "%q Pin ungültig" msgstr "%q Pin ungültig"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "%q mit Berichts-ID von 0 muss von Länge 1 sein" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given" msgid "%q() takes %d positional arguments but %d were given"
@ -525,10 +512,6 @@ msgstr "Array muss Halbwörter enthalten (type 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Array-Werte sollten aus Einzelbytes bestehen." msgstr "Array-Werte sollten aus Einzelbytes bestehen."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Es darf höchstens %d %q spezifiziert werden (nicht %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -559,8 +542,8 @@ msgid ""
"Auto-reload is on. Simply save files over USB to run them or enter REPL to " "Auto-reload is on. Simply save files over USB to run them or enter REPL to "
"disable.\n" "disable.\n"
msgstr "" msgstr ""
"Automatisches Neuladen ist aktiv. Speichere Dateien über USB um sie " "Automatisches Neuladen ist aktiviert. Speichere Dateien einfach über USB, um "
"auszuführen oder verbinde dich mit der REPL zum Deaktivieren.\n" "sie auszuführen, oder gib REPL ein, um sie zu deaktivieren.\n"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "Baudrate not supported by peripheral" msgid "Baudrate not supported by peripheral"
@ -600,7 +583,7 @@ msgstr "Sowohl RX als auch TX sind zu Flusssteuerung erforderlich"
#: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h #: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h
#: ports/atmel-samd/boards/meowmeow/mpconfigboard.h #: ports/atmel-samd/boards/meowmeow/mpconfigboard.h
msgid "Both buttons were pressed at start up.\n" msgid "Both buttons were pressed at start up.\n"
msgstr "" msgstr "Beim Starten wurden beide Tasten gedrückt.\n"
#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c #: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
msgid "Both pins must support hardware interrupts" msgid "Both pins must support hardware interrupts"
@ -670,7 +653,7 @@ msgstr "Bus-Pin %d wird schon benutzt"
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h #: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h #: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
msgid "Button A was pressed at start up.\n" msgid "Button A was pressed at start up.\n"
msgstr "" msgstr "Beim Starten wurde Taste A gedrückt.\n"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
@ -824,8 +807,8 @@ msgid ""
"Connection has been disconnected and can no longer be used. Create a new " "Connection has been disconnected and can no longer be used. Create a new "
"connection." "connection."
msgstr "" msgstr ""
"Die Verbindung wurde getrennt und kann nicht mehr verwendet werden. " "Die Verbindung wurde getrennt und kann nicht mehr verwendet werden. Erstelle "
"Erstellen Sie eine neue Verbindung." "eine neue Verbindung."
#: py/persistentcode.c #: py/persistentcode.c
msgid "Corrupt .mpy file" msgid "Corrupt .mpy file"
@ -861,7 +844,7 @@ msgstr "DAC-Kanal-Initialisierungsfehler"
#: ports/stm/common-hal/analogio/AnalogOut.c #: ports/stm/common-hal/analogio/AnalogOut.c
msgid "DAC Device Init Error" msgid "DAC Device Init Error"
msgstr "DAC Device Initialisierungs-Fehler" msgstr "DAC-Gerät-Initialisierungsfehler"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "DAC already in use" msgid "DAC already in use"
@ -917,6 +900,10 @@ msgstr "Fertig"
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Drive mode wird nicht verwendet, wenn die Richtung input ist." msgstr "Drive mode wird nicht verwendet, wenn die Richtung input ist."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "Die EZB arbeitet jeweils nur mit 16 Bytes" msgstr "Die EZB arbeitet jeweils nur mit 16 Bytes"
@ -960,7 +947,7 @@ msgstr "Erwartete ein %q oder %q"
#: shared-bindings/alarm/__init__.c #: shared-bindings/alarm/__init__.c
msgid "Expected an %q" msgid "Expected an %q"
msgstr "" msgstr "Erwartet ein %q"
#: ports/espressif/common-hal/_bleio/Adapter.c #: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
@ -1086,7 +1073,7 @@ msgstr "Die Funktion erwartet, dass der 'lock'-Befehl zuvor ausgeführt wurde"
#: ports/cxd56/common-hal/gnss/GNSS.c #: ports/cxd56/common-hal/gnss/GNSS.c
msgid "GNSS init" msgid "GNSS init"
msgstr "GNSS Initialisierung" msgstr "GNSS-Initialisierung"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Generic Failure" msgid "Generic Failure"
@ -1109,7 +1096,7 @@ msgstr "Hald-Duplex SPI is tnicht implementiert"
#: ports/stm/common-hal/busio/SPI.c ports/stm/common-hal/canio/CAN.c #: ports/stm/common-hal/busio/SPI.c ports/stm/common-hal/canio/CAN.c
#: ports/stm/common-hal/sdioio/SDCard.c #: ports/stm/common-hal/sdioio/SDCard.c
msgid "Hardware busy, try alternative pins" msgid "Hardware busy, try alternative pins"
msgstr "Hardware beschäftigt, versuchen Sie alternative Pins" msgstr "Hardware beschäftigt, versuche alternative Pins"
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Hardware in use, try alternative pins" msgid "Hardware in use, try alternative pins"
@ -1121,7 +1108,7 @@ msgstr "Lese/Schreibe-operation an geschlossener Datei"
#: ports/stm/common-hal/busio/I2C.c #: ports/stm/common-hal/busio/I2C.c
msgid "I2C init error" msgid "I2C init error"
msgstr "I2C Initialisierungsfehler" msgstr "I2C-Initialisierungsfehler"
#: ports/raspberrypi/common-hal/busio/I2C.c #: ports/raspberrypi/common-hal/busio/I2C.c
#: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c #: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c
@ -1146,8 +1133,8 @@ msgid ""
"Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/" "Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/"
"mpy-update for more info." "mpy-update for more info."
msgstr "" msgstr ""
"Inkompatible mpy-Datei. Bitte aktualisieren Sie alle mpy-Dateien. Siehe " "Inkompatible .mpy-Datei. Bitte aktualisiere alle .mpy-Dateien. Siehe http://"
"http://adafru.it/mpy-update für weitere Informationen." "adafru.it/mpy-update für weitere Informationen."
#: shared-bindings/_pew/PewPew.c #: shared-bindings/_pew/PewPew.c
msgid "Incorrect buffer size" msgid "Incorrect buffer size"
@ -1290,10 +1277,6 @@ msgstr "Ungültiger Speicherzugriff."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "Ungültige Multicast-MAC-Adresse" msgstr "Ungültige Multicast-MAC-Adresse"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Ungültige Pins"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Ungültige Größe" msgstr "Ungültige Größe"
@ -1532,11 +1515,6 @@ msgstr "Es wurde kein Schlüssel angegeben"
msgid "No long integer support" msgid "No long integer support"
msgstr "Keine langen Integer (long) unterstützt" msgstr "Keine langen Integer (long) unterstützt"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Keine weiteren %d HID-Geräte zulässig"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "Kein Netzwerk mit dieser SSID" msgstr "Kein Netzwerk mit dieser SSID"
@ -1704,6 +1682,10 @@ msgstr "Vorgang oder Funktion wird nicht unterstützt"
msgid "Operation timed out" msgid "Operation timed out"
msgstr "Zeit für Vorgang abgelaufen" msgstr "Zeit für Vorgang abgelaufen"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "Kein Speicher mehr verfügbar" msgstr "Kein Speicher mehr verfügbar"
@ -1783,8 +1765,8 @@ msgid ""
"constructor" "constructor"
msgstr "" msgstr ""
"Pinbelegung verwendet %d Bytes pro Element, was mehr als die idealen %d " "Pinbelegung verwendet %d Bytes pro Element, was mehr als die idealen %d "
"Bytes verbraucht. Wenn dies nicht vermieden werden kann, übergeben Sie " "Bytes verbraucht. Wenn dies nicht vermieden werden kann, übergib "
"allow_inefficient = True an den Konstruktor" "allow_inefficient=True an den Konstruktor"
#: ports/raspberrypi/common-hal/imagecapture/ParallelImageCapture.c #: ports/raspberrypi/common-hal/imagecapture/ParallelImageCapture.c
msgid "Pins must be sequential" msgid "Pins must be sequential"
@ -1923,7 +1905,7 @@ msgstr "SD-Card CSD-Format nicht unterstützt"
#: ports/cxd56/common-hal/sdioio/SDCard.c #: ports/cxd56/common-hal/sdioio/SDCard.c
msgid "SDCard init" msgid "SDCard init"
msgstr "SDCard Initialisierung" msgstr "SDCard-Initialisierung"
#: ports/stm/common-hal/sdioio/SDCard.c #: ports/stm/common-hal/sdioio/SDCard.c
#, c-format #, c-format
@ -1941,7 +1923,7 @@ msgstr "SPI-Konfiguration fehlgeschlagen"
#: ports/stm/common-hal/busio/SPI.c #: ports/stm/common-hal/busio/SPI.c
msgid "SPI init error" msgid "SPI init error"
msgstr "SPI Initialisierungsfehler" msgstr "SPI-Initialisierungsfehler"
#: ports/raspberrypi/common-hal/busio/SPI.c #: ports/raspberrypi/common-hal/busio/SPI.c
msgid "SPI peripheral in use" msgid "SPI peripheral in use"
@ -1958,7 +1940,7 @@ msgstr "Maßstabs-Abmeßungen müssen durch 3 teilbar sein"
#: ports/espressif/common-hal/_bleio/Adapter.c #: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Scannen Sie bereits in Bearbeitung. Stoppen Sie mit stop_scan." msgstr "Scannen bereits in Bearbeitung. Stoppe mit stop_scan."
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
@ -2000,7 +1982,7 @@ msgstr "Quell- und Zielbuffer müssen gleich lang sein"
#: shared-bindings/paralleldisplay/ParallelBus.c #: shared-bindings/paralleldisplay/ParallelBus.c
msgid "Specify exactly one of data0 or data_pins" msgid "Specify exactly one of data0 or data_pins"
msgstr "Geben Sie genau einen von data0 oder data_pins an" msgstr "Gib genau einen von data0 oder data_pins an"
#: extmod/modure.c #: extmod/modure.c
msgid "Splitting with sub-captures" msgid "Splitting with sub-captures"
@ -2014,13 +1996,17 @@ msgstr "Stereo links muss sich auf PWM-Kanal A befinden"
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "Stereo rechts muss sich auf PWM-Kanal B befinden" msgstr "Stereo rechts muss sich auf PWM-Kanal B befinden"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Geben Sie mindestens einen UART-Pin an" msgstr "Gib mindestens einen UART-Pin an"
#: shared-bindings/alarm/time/TimeAlarm.c #: shared-bindings/alarm/time/TimeAlarm.c
msgid "Supply one of monotonic_time or epoch_time" msgid "Supply one of monotonic_time or epoch_time"
msgstr "Geben Sie entweder monotonic_time oder epoch_time an" msgstr "Gib entweder monotonic_time oder epoch_time an"
#: shared-bindings/gnss/GNSS.c #: shared-bindings/gnss/GNSS.c
msgid "System entry must be gnss.SatelliteSystem" msgid "System entry must be gnss.SatelliteSystem"
@ -2032,7 +2018,7 @@ msgstr "Zeitüberschreitung beim Auslesen der Temperatur"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "The BOOT button was pressed at start up.\n" msgid "The BOOT button was pressed at start up.\n"
msgstr "" msgstr "Beim Starten wurde die Taste BOOT gedrückt.\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -2040,15 +2026,15 @@ msgid ""
"Increase the stack size if you know how. If not:" "Increase the stack size if you know how. If not:"
msgstr "" msgstr ""
"Der Heap von CircuitPython wurde beschädigt, weil der Stack zu klein war.\n" "Der Heap von CircuitPython wurde beschädigt, weil der Stack zu klein war.\n"
"Vergrößern Sie den Stack, wenn Sie wissen, wie. Wenn nicht:" "Vergrößere den Stack, wenn du weißt, wie. Wenn nicht:"
#: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h #: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h
msgid "The SW38 button was pressed at start up.\n" msgid "The SW38 button was pressed at start up.\n"
msgstr "" msgstr "Beim Starten wurde die Taste SW38 gedrückt.\n"
#: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h #: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h
msgid "The VOLUME button was pressed at start up.\n" msgid "The VOLUME button was pressed at start up.\n"
msgstr "" msgstr "Beim Starten wurde die Taste VOLUME gedrückt.\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -2056,15 +2042,19 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
"Das Modul `microcontroller` wurde zum Booten in den abgesicherten Modus " "Das Modul `microcontroller` wurde zum Booten in den abgesicherten Modus "
"verwendet. Drücken Sie Reset, um den abgesicherten Modus zu verlassen." "verwendet. Drücke Reset, um den abgesicherten Modus zu verlassen."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr "Beim Starten wurde die zentrale Taste gedrückt.\n"
#: ports/nrf/boards/aramcon2_badge/mpconfigboard.h #: ports/nrf/boards/aramcon2_badge/mpconfigboard.h
msgid "The left button was pressed at start up.\n" msgid "The left button was pressed at start up.\n"
msgstr "" msgstr "Beim Starten wurde die linke Taste gedrückt.\n"
#: shared-bindings/rgbmatrix/RGBMatrix.c #: shared-bindings/rgbmatrix/RGBMatrix.c
msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30" msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30"
@ -2076,10 +2066,9 @@ msgid ""
"enough power for the whole circuit and press reset (after ejecting " "enough power for the whole circuit and press reset (after ejecting "
"CIRCUITPY)." "CIRCUITPY)."
msgstr "" msgstr ""
"Der Mikrocontroller hatte einen Stromausfall. Vergewissern Sie sich, dass " "Der Mikrocontroller hatte einen Stromausfall. Vergewisser dich, dass die\n"
"die\n" "Stromversorgung genügend Strom für die gesamte Schaltung liefert und\n"
"Stromversorgung genügend Strom für die gesamte Schaltung liefert und drücken " "drücke Reset (nach dem Auswerfen von CIRCUITPY)."
"Sie Reset (nach dem Auswerfen von CIRCUITPY)."
#: shared-module/audiomixer/MixerVoice.c #: shared-module/audiomixer/MixerVoice.c
msgid "The sample's bits_per_sample does not match the mixer's" msgid "The sample's bits_per_sample does not match the mixer's"
@ -2137,6 +2126,8 @@ msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without requesting safe mode." msgid "To exit, please reset the board without requesting safe mode."
msgstr "" msgstr ""
"Zum Beenden setze bitte das Board zurück, ohne den abgesicherten Modus "
"aufzurufen."
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample" msgid "Too many channels in sample"
@ -2180,11 +2171,11 @@ msgstr "UART wird de-initialisiert"
#: ports/atmel-samd/common-hal/busio/UART.c ports/cxd56/common-hal/busio/UART.c #: ports/atmel-samd/common-hal/busio/UART.c ports/cxd56/common-hal/busio/UART.c
#: ports/espressif/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/espressif/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "UART init" msgid "UART init"
msgstr "UART Initialisierung" msgstr "UART-Initialisierung"
#: ports/stm/common-hal/busio/UART.c #: ports/stm/common-hal/busio/UART.c
msgid "UART re-init" msgid "UART re-init"
msgstr "UART wird wieder Initialisiert" msgstr "UART wird erneut Initialisiert"
#: ports/stm/common-hal/busio/UART.c #: ports/stm/common-hal/busio/UART.c
msgid "UART write" msgid "UART write"
@ -2192,7 +2183,7 @@ msgstr "UART wird geschrieben"
#: main.c #: main.c
msgid "UID:" msgid "UID:"
msgstr "" msgstr "UID:"
#: shared-module/usb_hid/Device.c #: shared-module/usb_hid/Device.c
msgid "USB busy" msgid "USB busy"
@ -2252,6 +2243,7 @@ msgid "Unable to read color palette data"
msgstr "Konnte Farbpalettendaten nicht lesen" msgstr "Konnte Farbpalettendaten nicht lesen"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "mDNS-Abfrage kann nicht gestartet werden" msgstr "mDNS-Abfrage kann nicht gestartet werden"
@ -2327,6 +2319,7 @@ msgid "Unkown error code %d"
msgstr "Unbekannter Fehlercode %d" msgstr "Unbekannter Fehlercode %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2406,10 +2399,6 @@ msgstr ""
"WatchDogTimer.mode kann nicht geändert werden, nachdem er auf WatchDogMode." "WatchDogTimer.mode kann nicht geändert werden, nachdem er auf WatchDogMode."
"RESET gesetzt wurde" "RESET gesetzt wurde"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout muss größer als 0 sein"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2429,6 +2418,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "Wi-Fi: " msgstr "Wi-Fi: "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "Aufgeweckt durch Alarm.\n" msgstr "Aufgeweckt durch Alarm.\n"
@ -2440,7 +2441,7 @@ msgstr "Schreiben nicht unterstüzt für diese Charakteristik"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "You are in safe mode because:\n" msgid "You are in safe mode because:\n"
msgstr "Du bist im abgesicherten Modus weil:\n" msgstr "Du befindest dich im abgesicherten Modus, weil:\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -2529,7 +2530,7 @@ msgstr "Versuch (arg)min/(arg)max einer leeren Sequenz zu holen"
#: extmod/ulab/code/numpy/numerical.c #: extmod/ulab/code/numpy/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "Sie haben versucht argmin/argmax einer leeren Sequenz zu erhalten" msgstr "Versuch, argmin/argmax einer leeren Sequenz zu ermitteln"
#: py/objstr.c #: py/objstr.c
msgid "attributes not supported yet" msgid "attributes not supported yet"
@ -2612,10 +2613,6 @@ msgstr "Der Puffer ist zu klein"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "Der Puffer ist zu klein für die angefragten Bytes" msgstr "Der Puffer ist zu klein für die angefragten Bytes"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "Byteorder ist kein String"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "Byte-Länge ist kein vielfaches der Item-Größe" msgstr "Byte-Länge ist kein vielfaches der Item-Größe"
@ -2659,14 +2656,10 @@ msgstr "kann keinem Ausdruck zuweisen"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "kann self nicht abbrechen" msgstr "kann self nicht abbrechen"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "kann %q nicht zu %q konvertieren" msgstr "kann %q nicht zu %q konvertieren"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "kann %q nicht nach int konvertieren"
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2858,10 +2851,6 @@ msgstr "Farbe muss zwischen 0x000000 und 0xffffff liegen"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "Vergleich von int und uint" msgstr "Vergleich von int und uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "Komplexe Division durch null"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "Komplexe Zahlen nicht unterstützt" msgstr "Komplexe Zahlen nicht unterstützt"
@ -2966,12 +2955,7 @@ msgstr "Abmessungen stimmen nicht überein"
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "div/mod für uint nicht implementiert" msgstr "div/mod für uint nicht implementiert"
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr "durch Null dividieren"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "Division durch Null" msgstr "Division durch Null"
@ -3248,16 +3232,16 @@ msgstr "padding ist inkorrekt"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "Index ist außerhalb der Grenzen" msgstr "Index ist außerhalb der Grenzen"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "index außerhalb der Reichweite" msgstr "index außerhalb der Reichweite"
#: py/obj.c
msgid "indices must be integers"
msgstr "Indizes müssen Integer sein"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "Indizes müssen Integer, Slices oder Boolesche Listen sein" msgstr "Indizes müssen Integer, Slices oder Boolesche Listen sein"
@ -3351,10 +3335,6 @@ msgstr "Eingabevektoren müssen gleich lang sein"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "Eingaben sind nicht iterierbar" msgstr "Eingaben sind nicht iterierbar"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 muss >= 2 und <= 36 sein"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "interp ist für 1D-Iterables gleicher Länge definiert" msgstr "interp ist für 1D-Iterables gleicher Länge definiert"
@ -3436,10 +3416,6 @@ msgstr "ungültige Syntax für integer mit Basis %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "ungültige Syntax für number" msgstr "ungültige Syntax für number"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "ungültiger Traceback"
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 muss eine Klasse sein" msgstr "issubclass() arg 1 muss eine Klasse sein"
@ -3461,8 +3437,8 @@ msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "keyword argument(s) not yet implemented - use normal args instead" msgid "keyword argument(s) not yet implemented - use normal args instead"
msgstr "" msgstr ""
"Schlüsselwort-Argument(e) noch nicht implementiert - verwenden Sie " "Schlüsselwort-Argument(e) noch nicht implementiert - verwende stattdessen "
"stattdessen normale Argumente" "normale Argumente"
#: py/bc.c #: py/bc.c
msgid "keywords must be strings" msgid "keywords must be strings"
@ -3502,19 +3478,17 @@ msgstr ""
"Es wurde versucht auf eine Variable zuzugreifen, die es (noch) nicht gibt. " "Es wurde versucht auf eine Variable zuzugreifen, die es (noch) nicht gibt. "
"Variablen immer zuerst Zuweisen" "Variablen immer zuerst Zuweisen"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int wird in diesem Build nicht unterstützt"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "Loopback + Silent Mode wird vom Peripheriegerät nicht unterstützt" msgstr "Loopback + Silent Mode wird vom Peripheriegerät nicht unterstützt"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "mDNS bereits initialisiert" msgstr "mDNS bereits initialisiert"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "mDNS funktioniert nur mit integriertem WiFi" msgstr "mDNS funktioniert nur mit integriertem WiFi"
@ -3643,6 +3617,10 @@ msgstr "negative Potenz ohne Gleitkomma (float) Unterstützung"
msgid "negative shift count" msgid "negative shift count"
msgstr "Negative shift Anzahl" msgstr "Negative shift Anzahl"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "keine SD-Karte" msgstr "keine SD-Karte"
@ -3680,10 +3658,6 @@ msgstr "keine Antwort von der SD-Karte"
msgid "no such attribute" msgid "no such attribute"
msgstr "kein solches Attribut" msgstr "kein solches Attribut"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "Nicht-Gerät in %q"
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3810,10 +3784,20 @@ msgid "offset out of bounds"
msgstr "offset außerhalb der Grenzen" msgstr "offset außerhalb der Grenzen"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "nur eine bit_depth=16 wird unterstützt" msgstr "nur eine bit_depth=16 wird unterstützt"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "nur eine sample_rate=16000 wird unterstützt" msgstr "nur eine sample_rate=16000 wird unterstützt"
@ -3962,11 +3946,6 @@ msgstr "Real- und Imaginärteile müssen gleich lang sein"
msgid "relative import" msgid "relative import"
msgstr "relativer Import" msgstr "relativer Import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "die ersuchte Länge ist %d, aber das Objekt hat eine Länge von %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "Ergebnisse können nicht in den angegebenen Typ umgewandelt werden" msgstr "Ergebnisse können nicht in den angegebenen Typ umgewandelt werden"
@ -4030,10 +4009,6 @@ msgstr "Vorzeichen nicht erlaubt in einem String formatierungs specifier"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "Vorzeichen mit ganzzahligem Formatbezeichner 'c' nicht erlaubt" msgstr "Vorzeichen mit ganzzahligem Formatbezeichner 'c' nicht erlaubt"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "einzelne '}' in Formatierungs-String gefunden"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "Größe ist nur für ndarrays definiert" msgstr "Größe ist nur für ndarrays definiert"
@ -4046,10 +4021,6 @@ msgstr "Die Schlafdauer darf nicht negativ sein"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "Slice-Schritt darf nicht Null sein" msgstr "Slice-Schritt darf nicht Null sein"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "Der Slice-Schritt kann nicht Null sein"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "Slice nicht unterstützt" msgstr "Slice nicht unterstützt"
@ -4098,10 +4069,6 @@ msgstr "source_bitmap muss value_count von 8 haben"
msgid "start/end indices" msgid "start/end indices"
msgstr "start/end Indizes" msgstr "start/end Indizes"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "Schritt (step) darf nicht Null sein"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop ist von start aus nicht erreichbar" msgstr "stop ist von start aus nicht erreichbar"
@ -4110,14 +4077,9 @@ msgstr "stop ist von start aus nicht erreichbar"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "stream operation ist nicht unterstützt" msgstr "stream operation ist nicht unterstützt"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "String Indizes müssen Integer sein, nicht %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr "Zeichenfolgen werden nicht unterstützt; verwende bytes oder bytearray"
"Zeichenfolgen werden nicht unterstützt; Verwenden Sie bytes oder bytearray"
#: extmod/moductypes.c #: extmod/moductypes.c
msgid "struct: can't index" msgid "struct: can't index"
@ -4147,14 +4109,6 @@ msgstr "Syntaxfehler in JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "Syntaxfehler in uctypes Deskriptor" msgstr "Syntaxfehler in uctypes Deskriptor"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "threshold muss im Intervall 0-65536 liegen"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() nimmt eine 9-Sequenz an"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4162,10 +4116,6 @@ msgstr "time.struct_time() nimmt eine 9-Sequenz an"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "Das Zeitlimit hat den maximal zulässigen Wert überschritten" msgstr "Das Zeitlimit hat den maximal zulässigen Wert überschritten"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "Das Zeitlimit muss 0,0-100,0 Sekunden betragen"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "timeout muss kleiner als 655.35 Sekunden sein" msgstr "timeout muss kleiner als 655.35 Sekunden sein"
@ -4180,7 +4130,7 @@ msgstr "Zeitlimit beim warten auf v2 Karte"
#: ports/stm/common-hal/pwmio/PWMOut.c #: ports/stm/common-hal/pwmio/PWMOut.c
msgid "timer re-init" msgid "timer re-init"
msgstr "Timer wird neu initialisiert" msgstr "Timer wird erneut initialisiert"
#: shared-bindings/time/__init__.c #: shared-bindings/time/__init__.c
msgid "timestamp out of range for platform time_t" msgid "timestamp out of range for platform time_t"
@ -4219,10 +4169,6 @@ msgstr "trapz ist für 1D-Arrays gleicher Länge definiert"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "trapz ist für 1D-Iterables definiert" msgstr "trapz ist für 1D-Iterables definiert"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tupel/list hat falsche Länge"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4303,8 +4249,9 @@ msgid "unknown type '%q'"
msgstr "unbekannter Typ '%q'" msgstr "unbekannter Typ '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "'{' ohne passende Zuordnung im Format" msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4374,10 +4321,6 @@ msgstr "value_count muss größer als 0 sein"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "watchdog nicht initialisiert" msgstr "watchdog nicht initialisiert"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog Zeitlimit muss größer als 0 sein"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "Breite muss größer als 0 sein" msgstr "Breite muss größer als 0 sein"
@ -4449,10 +4392,6 @@ msgstr "xTaskCreate fehlgeschlagen"
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "y Wert außerhalb der Grenzen" msgstr "y Wert außerhalb der Grenzen"
#: py/objrange.c
msgid "zero step"
msgstr "Nullschritt"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi muss ein ndarray sein" msgstr "zi muss ein ndarray sein"
@ -4465,6 +4404,98 @@ msgstr "zi muss eine Gleitkommazahl sein"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi muss die Form (n_section, 2) haben" msgstr "zi muss die Form (n_section, 2) haben"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q Länge muss >= 1 sein"
#~ msgid "%q must be a string"
#~ msgstr "%q muss ein String sein"
#~ msgid "%q must be an int"
#~ msgstr "%q muss vom Typ Integer sein"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q mit Berichts-ID von 0 muss von Länge 1 sein"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Es darf höchstens %d %q spezifiziert werden (nicht %d)"
#~ msgid "Invalid pins"
#~ msgstr "Ungültige Pins"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Keine weiteren %d HID-Geräte zulässig"
#~ msgid "byteorder is not a string"
#~ msgstr "Byteorder ist kein String"
#~ msgid "can't convert %q to int"
#~ msgstr "kann %q nicht nach int konvertieren"
#~ msgid "complex division by zero"
#~ msgstr "Komplexe Division durch null"
#~ msgid "divide by zero"
#~ msgstr "durch Null dividieren"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 muss >= 2 und <= 36 sein"
#~ msgid "long int not supported in this build"
#~ msgstr "long int wird in diesem Build nicht unterstützt"
#~ msgid "slice step cannot be zero"
#~ msgstr "Der Slice-Schritt kann nicht Null sein"
#~ msgid "step must be non-zero"
#~ msgstr "Schritt (step) darf nicht Null sein"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "String Indizes müssen Integer sein, nicht %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() nimmt eine 9-Sequenz an"
#~ msgid "zero step"
#~ msgstr "Nullschritt"
#~ msgid "invalid traceback"
#~ msgstr "ungültiger Traceback"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q Indizes müssen Integer sein, nicht %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout muss größer als 0 sein"
#~ msgid "indices must be integers"
#~ msgstr "Indizes müssen Integer sein"
#~ msgid "non-Device in %q"
#~ msgstr "Nicht-Gerät in %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "die ersuchte Länge ist %d, aber das Objekt hat eine Länge von %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "einzelne '}' in Formatierungs-String gefunden"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "threshold muss im Intervall 0-65536 liegen"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "Das Zeitlimit muss 0,0-100,0 Sekunden betragen"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tupel/list hat falsche Länge"
#~ msgid "unmatched '{' in format"
#~ msgstr "'{' ohne passende Zuordnung im Format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdog Zeitlimit muss größer als 0 sein"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Zum beenden, resette bitte das board ohne " #~ msgstr "Zum beenden, resette bitte das board ohne "

View File

@ -118,14 +118,10 @@ msgstr "%q αποτυχία: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q είναι σε χρήση" msgstr "%q είναι σε χρήση"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q δείκτης εκτός εμβέλειας" msgstr "%q δείκτης εκτός εμβέλειας"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q δείκτες πρέπει να είναι ακέραιοι, όχι %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "%q εκκίνηση απέτυχε" msgstr "%q εκκίνηση απέτυχε"
@ -134,7 +130,7 @@ msgstr "%q εκκίνηση απέτυχε"
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "%q μήκος πρέπει να είναι %d" msgstr "%q μήκος πρέπει να είναι %d"
@ -150,10 +146,6 @@ msgstr "%q μήκος πρέπει να είναι <= %d"
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "%q μήκος πρέπει να είναι >= %d" msgstr "%q μήκος πρέπει να είναι >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q μήκος πρέπει να είναι >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "%q πρέπει να είναι %d" msgstr "%q πρέπει να είναι %d"
@ -175,23 +167,18 @@ msgid "%q must be >= %d"
msgstr "%q πρέπει να είναι >= %d" msgstr "%q πρέπει να είναι >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "%q πρέπει να είναι bytearray ή array τύπου 'h', 'H', 'b', ή 'B'" msgstr "%q πρέπει να είναι bytearray ή array τύπου 'h', 'H', 'b', ή 'B'"
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q πρέπει να είναι string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q πρέπει να είναι int"
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q πρέπει να είναι τύπου %q" msgstr "%q πρέπει να είναι τύπου %q"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "%q πρέπει να είναι τύπου %q ή None" msgstr "%q πρέπει να είναι τύπου %q ή None"
@ -217,9 +204,9 @@ msgstr "%q εκτός εμβέλειας"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "%q άκυρο pin" msgstr "%q άκυρο pin"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "%q με ID αναφοράς 0 πρέπει να έχει μήκος 1" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given" msgid "%q() takes %d positional arguments but %d were given"
@ -528,10 +515,6 @@ msgstr "H παράταξη πρέπει να περιέχει halfwords (τύπ
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Η τιμές της παράταξη πρέπει να είναι μονά bytes." msgstr "Η τιμές της παράταξη πρέπει να είναι μονά bytes."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Το πολύ %d %q μπορεί να είναι καθορισμένα (όχι %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -923,6 +906,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "" msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "" msgstr ""
@ -1285,10 +1272,6 @@ msgstr ""
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1526,11 +1509,6 @@ msgstr ""
msgid "No long integer support" msgid "No long integer support"
msgstr "" msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1692,6 +1670,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1998,6 +1980,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "" msgstr ""
@ -2038,6 +2024,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2223,6 +2213,7 @@ msgid "Unable to read color palette data"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2298,6 +2289,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2368,10 +2360,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2386,6 +2374,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2567,10 +2567,6 @@ msgstr ""
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2612,14 +2608,10 @@ msgstr ""
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2803,10 +2795,6 @@ msgstr ""
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "" msgstr ""
@ -2909,12 +2897,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "" msgstr ""
@ -3187,14 +3170,14 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: shared-bindings/adafruit_pixelbuf/PixelMap.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c msgid "index must be tuple or int"
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: py/obj.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
msgid "indices must be integers" #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
@ -3290,10 +3273,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3375,10 +3354,6 @@ msgstr ""
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "" msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "" msgstr ""
@ -3435,19 +3410,17 @@ msgstr ""
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "" msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3576,6 +3549,10 @@ msgstr ""
msgid "negative shift count" msgid "negative shift count"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3613,10 +3590,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3741,10 +3714,20 @@ msgid "offset out of bounds"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3890,11 +3873,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "" msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3958,10 +3936,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "" msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3974,10 +3948,6 @@ msgstr ""
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4026,10 +3996,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "" msgstr ""
@ -4038,10 +4004,6 @@ msgstr ""
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "" msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4074,14 +4036,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "" msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4089,10 +4043,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4146,10 +4096,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4228,7 +4174,8 @@ msgid "unknown type '%q'"
msgstr "" msgstr ""
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgid "unmatched '%c' in format"
msgstr "" msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
@ -4299,10 +4246,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4374,10 +4317,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "" msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
@ -4390,6 +4329,24 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "%q length must be >= 1"
#~ msgstr "%q μήκος πρέπει να είναι >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q πρέπει να είναι string"
#~ msgid "%q must be an int"
#~ msgstr "%q πρέπει να είναι int"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q με ID αναφοράς 0 πρέπει να έχει μήκος 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Το πολύ %d %q μπορεί να είναι καθορισμένα (όχι %d)"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q δείκτες πρέπει να είναι ακέραιοι, όχι %s"
#~ msgid "%q must be >= 0" #~ msgid "%q must be >= 0"
#~ msgstr "%q πρέπει να είναι >= 0" #~ msgstr "%q πρέπει να είναι >= 0"

View File

@ -116,14 +116,10 @@ msgstr "%q failure: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q in use" msgstr "%q in use"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q index out of range" msgstr "%q index out of range"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indices must be integers, not %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -132,7 +128,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -148,10 +144,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q length must be >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -173,23 +165,18 @@ msgid "%q must be >= %d"
msgstr "%q must be >= %d" msgstr "%q must be >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q must be a string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -215,8 +202,8 @@ msgstr "%q out of range"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "%q pin invalid" msgstr "%q pin invalid"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -525,10 +512,6 @@ msgstr "Array must contain halfwords (type 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Array values should be single bytes." msgstr "Array values should be single bytes."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "At most %d %q may be specified (not %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -912,6 +895,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Drive mode not used when direction is input." msgstr "Drive mode not used when direction is input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB only operates on 16 bytes at a time" msgstr "ECB only operates on 16 bytes at a time"
@ -1276,10 +1263,6 @@ msgstr "Invalid memory access."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Invalid pins"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Invalid size" msgstr "Invalid size"
@ -1517,11 +1500,6 @@ msgstr "No key was specified"
msgid "No long integer support" msgid "No long integer support"
msgstr "No long integer support" msgstr "No long integer support"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "No more than %d HID devices allowed"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "No network with that ssid" msgstr "No network with that ssid"
@ -1687,6 +1665,10 @@ msgstr "Operation or feature not supported"
msgid "Operation timed out" msgid "Operation timed out"
msgstr "Operation timed out" msgstr "Operation timed out"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "Out of memory" msgstr "Out of memory"
@ -1995,6 +1977,10 @@ msgstr "Stereo left must be on PWM channel A"
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "Stereo right must be on PWM channel B" msgstr "Stereo right must be on PWM channel B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Supply at least one UART pin" msgstr "Supply at least one UART pin"
@ -2039,6 +2025,10 @@ msgstr ""
"The `microcontroller` module was used to boot into safe mode. Press reset to " "The `microcontroller` module was used to boot into safe mode. Press reset to "
"exit safe mode." "exit safe mode."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2227,6 +2217,7 @@ msgid "Unable to read color palette data"
msgstr "Unable to read colour palette data" msgstr "Unable to read colour palette data"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2302,6 +2293,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Unmatched number of items on RHS (expected %d, got %d)." msgstr "Unmatched number of items on RHS (expected %d, got %d)."
@ -2374,10 +2366,6 @@ msgstr "WatchDogTimer is not currently running"
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgstr "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout must be greater than 0"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2392,6 +2380,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "Woken up by alarm.\n" msgstr "Woken up by alarm.\n"
@ -2574,10 +2574,6 @@ msgstr "Buffer too small"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "Buffer too small for requested bytes" msgstr "Buffer too small for requested bytes"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "Byteorder is not a string"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "Bytes length not a multiple of item size" msgstr "Bytes length not a multiple of item size"
@ -2619,14 +2615,10 @@ msgstr "Can't assign to expression"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "can't cancel self" msgstr "can't cancel self"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "Can't convert %q to %q" msgstr "Can't convert %q to %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "can't convert %q to int"
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2812,10 +2804,6 @@ msgstr "colour must be between 0x000000 and 0xffffff"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "comparison of int and uint" msgstr "comparison of int and uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "complex division by zero"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "complex values not supported" msgstr "complex values not supported"
@ -2919,12 +2907,7 @@ msgstr "dimensions do not match"
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "div/mod not implemented for uint" msgstr "div/mod not implemented for uint"
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr "divide by zero"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "division by zero" msgstr "division by zero"
@ -3197,16 +3180,16 @@ msgstr "incorrect padding"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "index is out of bounds" msgstr "index is out of bounds"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "index out of range" msgstr "index out of range"
#: py/obj.c
msgid "indices must be integers"
msgstr "indices must be integers"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "indices must be integers, slices, or Boolean lists" msgstr "indices must be integers, slices, or Boolean lists"
@ -3300,10 +3283,6 @@ msgstr "input vectors must be of equal length"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "inputs are not iterable" msgstr "inputs are not iterable"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 must be >= 2 and <= 36"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "interp is defined for 1D iterables of equal length" msgstr "interp is defined for 1D iterables of equal length"
@ -3385,10 +3364,6 @@ msgstr "invalid syntax for integer with base %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "invalid syntax for number" msgstr "invalid syntax for number"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "invalid traceback"
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 must be a class" msgstr "issubclass() arg 1 must be a class"
@ -3445,19 +3420,17 @@ msgstr "local '%q' used before type known"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "local variable referenced before assignment" msgstr "local variable referenced before assignment"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int not supported in this build"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "loopback + silent mode not supported by peripheral" msgstr "loopback + silent mode not supported by peripheral"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3586,6 +3559,10 @@ msgstr "negative power with no float support"
msgid "negative shift count" msgid "negative shift count"
msgstr "negative shift count" msgstr "negative shift count"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "no SD card" msgstr "no SD card"
@ -3623,10 +3600,6 @@ msgstr "no response from SD card"
msgid "no such attribute" msgid "no such attribute"
msgstr "no such attribute" msgstr "no such attribute"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "non-Device in %q"
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3751,10 +3724,20 @@ msgid "offset out of bounds"
msgstr "offset out of bounds" msgstr "offset out of bounds"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "only bit_depth=16 is supported" msgstr "only bit_depth=16 is supported"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "only sample_rate=16000 is supported" msgstr "only sample_rate=16000 is supported"
@ -3900,11 +3883,6 @@ msgstr "real and imaginary parts must be of equal length"
msgid "relative import" msgid "relative import"
msgstr "relative import" msgstr "relative import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "requested length %d but object has length %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "results cannot be cast to specified type" msgstr "results cannot be cast to specified type"
@ -3968,10 +3946,6 @@ msgstr "sign not allowed in string format specifier"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "sign not allowed with integer format specifier 'c'" msgstr "sign not allowed with integer format specifier 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "single '}' encountered in format string"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "size is defined for ndarrays only" msgstr "size is defined for ndarrays only"
@ -3984,10 +3958,6 @@ msgstr "sleep length must be non-negative"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "slice step can't be zero" msgstr "slice step can't be zero"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "slice step cannot be zero"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "slice unsupported" msgstr "slice unsupported"
@ -4036,10 +4006,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "start/end indices" msgstr "start/end indices"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step must be non-zero"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop not reachable from start" msgstr "stop not reachable from start"
@ -4048,10 +4014,6 @@ msgstr "stop not reachable from start"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "stream operation not supported" msgstr "stream operation not supported"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "string indices must be integers, not %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "string not supported; use bytes or bytearray" msgstr "string not supported; use bytes or bytearray"
@ -4084,14 +4046,6 @@ msgstr "syntax error in JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "syntax error in uctypes descriptor" msgstr "syntax error in uctypes descriptor"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "threshold must be in the range 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() takes a 9-sequence"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4099,10 +4053,6 @@ msgstr "time.struct_time() takes a 9-sequence"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "timeout duration exceeded the maximum supported value" msgstr "timeout duration exceeded the maximum supported value"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "timeout must be 0.0-100.0 seconds"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "timeout must be < 655.35 secs" msgstr "timeout must be < 655.35 secs"
@ -4156,10 +4106,6 @@ msgstr "trapz is defined for 1D arrays of equal length"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "trapz is defined for 1D iterables" msgstr "trapz is defined for 1D iterables"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tuple/list has wrong length"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4238,8 +4184,9 @@ msgid "unknown type '%q'"
msgstr "unknown type '%q'" msgstr "unknown type '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "unmatched '{' in format" msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4309,10 +4256,6 @@ msgstr "value_count must be > 0"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "WatchDog not initialised" msgstr "WatchDog not initialised"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "WatchDog timeout must be greater than 0"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "width must be greater than zero" msgstr "width must be greater than zero"
@ -4384,10 +4327,6 @@ msgstr "xTaskCreate failed"
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "y value out of bounds" msgstr "y value out of bounds"
#: py/objrange.c
msgid "zero step"
msgstr "zero step"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi must be an ndarray" msgstr "zi must be an ndarray"
@ -4400,6 +4339,92 @@ msgstr "zi must be of float type"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi must be of shape (n_section, 2)" msgstr "zi must be of shape (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q length must be >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q must be a string"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "At most %d %q may be specified (not %d)"
#~ msgid "Invalid pins"
#~ msgstr "Invalid pins"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "No more than %d HID devices allowed"
#~ msgid "byteorder is not a string"
#~ msgstr "Byteorder is not a string"
#~ msgid "can't convert %q to int"
#~ msgstr "can't convert %q to int"
#~ msgid "complex division by zero"
#~ msgstr "complex division by zero"
#~ msgid "divide by zero"
#~ msgstr "divide by zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 must be >= 2 and <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int not supported in this build"
#~ msgid "slice step cannot be zero"
#~ msgstr "slice step cannot be zero"
#~ msgid "step must be non-zero"
#~ msgstr "step must be non-zero"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "string indices must be integers, not %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() takes a 9-sequence"
#~ msgid "zero step"
#~ msgstr "zero step"
#~ msgid "invalid traceback"
#~ msgstr "invalid traceback"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indices must be integers, not %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout must be greater than 0"
#~ msgid "indices must be integers"
#~ msgstr "indices must be integers"
#~ msgid "non-Device in %q"
#~ msgstr "non-Device in %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "requested length %d but object has length %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "single '}' encountered in format string"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "threshold must be in the range 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "timeout must be 0.0-100.0 seconds"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tuple/list has wrong length"
#~ msgid "unmatched '{' in format"
#~ msgstr "unmatched '{' in format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "WatchDog timeout must be greater than 0"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "To exit, please reset the board without " #~ msgstr "To exit, please reset the board without "

View File

@ -118,14 +118,10 @@ msgstr "%q fallo: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q está siendo utilizado" msgstr "%q está siendo utilizado"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q indice fuera de rango" msgstr "%q indice fuera de rango"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indices deben ser enteros, no %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "%q inicializado fallido" msgstr "%q inicializado fallido"
@ -134,7 +130,7 @@ msgstr "%q inicializado fallido"
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "%q tamaño debe ser %d" msgstr "%q tamaño debe ser %d"
@ -150,10 +146,6 @@ msgstr "%q tamaño debe ser <= %d"
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "%q tamaño debe ser >= %d" msgstr "%q tamaño debe ser >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q tamaño debe ser >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "%q debe ser %d" msgstr "%q debe ser %d"
@ -175,23 +167,18 @@ msgid "%q must be >= %d"
msgstr "%q debe ser >= %d" msgstr "%q debe ser >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q debe ser una cadena"
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -217,8 +204,8 @@ msgstr "%q fuera de rango"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "pin inválido %q" msgstr "pin inválido %q"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -529,10 +516,6 @@ msgstr "El array debe contener medias palabras (escriba 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Valores del array deben ser bytes individuales." msgstr "Valores del array deben ser bytes individuales."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Como máximo %d %q se puede especificar (no %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -922,6 +905,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Modo Drive no se usa cuando la dirección es input." msgstr "Modo Drive no se usa cuando la dirección es input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB solo opera sobre 16 bytes a la vez" msgstr "ECB solo opera sobre 16 bytes a la vez"
@ -1294,10 +1281,6 @@ msgstr "Acceso a memoria no válido."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "pines inválidos"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Tamaño incorrecto" msgstr "Tamaño incorrecto"
@ -1539,11 +1522,6 @@ msgstr "No se especificó ninguna llave"
msgid "No long integer support" msgid "No long integer support"
msgstr "No hay soporte de entero largo" msgstr "No hay soporte de entero largo"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "No se permiten más de %d dispositivos HID permitidos"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "No hay una red con ese ssid" msgstr "No hay una red con ese ssid"
@ -1711,6 +1689,10 @@ msgstr "Operación no característica no soportada"
msgid "Operation timed out" msgid "Operation timed out"
msgstr "Tiempo de espera agotado" msgstr "Tiempo de espera agotado"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "Memoria agotada" msgstr "Memoria agotada"
@ -2024,6 +2006,10 @@ msgstr "Estéreo izquierdo debe estar en el canal PWM A"
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "Estéreo derecho debe estar en el canal PWM B" msgstr "Estéreo derecho debe estar en el canal PWM B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Suministre al menos un pin UART" msgstr "Suministre al menos un pin UART"
@ -2068,6 +2054,10 @@ msgstr ""
"El módulo de `microcontroller` se usó para un arranque en modo seguro. " "El módulo de `microcontroller` se usó para un arranque en modo seguro. "
"Presione reset para salir del modo seguro." "Presione reset para salir del modo seguro."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2259,6 +2249,7 @@ msgid "Unable to read color palette data"
msgstr "No se pudo leer los datos de la paleta de colores" msgstr "No se pudo leer los datos de la paleta de colores"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2334,6 +2325,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Número incomparable de elementos en RHS (%d esperado,%d obtenido)." msgstr "Número incomparable de elementos en RHS (%d esperado,%d obtenido)."
@ -2409,10 +2401,6 @@ msgstr ""
"WatchDogTimer.mode no se puede modificar luego de configurar WatchDogMode." "WatchDogTimer.mode no se puede modificar luego de configurar WatchDogMode."
"RESET" "RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout debe ser mayor a 0"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2427,6 +2415,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "Despertado por la alarma.\n" msgstr "Despertado por la alarma.\n"
@ -2610,10 +2610,6 @@ msgstr "buffer demasiado pequeño"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "búfer muy pequeño para los bytes solicitados" msgstr "búfer muy pequeño para los bytes solicitados"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder no es una cadena"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "el tamaño en bytes no es un múltiplo del tamaño del item" msgstr "el tamaño en bytes no es un múltiplo del tamaño del item"
@ -2655,14 +2651,10 @@ msgstr "no se puede asignar a la expresión"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "no se puede cancelar a si mismo" msgstr "no se puede cancelar a si mismo"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "no puede convertir %q a %q" msgstr "no puede convertir %q a %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "no se puede convertir %q a int"
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2851,10 +2843,6 @@ msgstr "color debe estar entre 0x000000 y 0xffffff"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "comparación entre int y uint" msgstr "comparación entre int y uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "división compleja por cero"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "valores complejos no soportados" msgstr "valores complejos no soportados"
@ -2959,12 +2947,7 @@ msgstr "las dimensiones no concuerdan"
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "div/mod no implementado para uint" msgstr "div/mod no implementado para uint"
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr "divide por cero"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "división por cero" msgstr "división por cero"
@ -3237,16 +3220,16 @@ msgstr "relleno (padding) incorrecto"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "el índice está fuera de límites" msgstr "el índice está fuera de límites"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "index fuera de rango" msgstr "index fuera de rango"
#: py/obj.c
msgid "indices must be integers"
msgstr "indices deben ser enteros"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "los índices deben ser enteros, particiones o listas de booleanos" msgstr "los índices deben ser enteros, particiones o listas de booleanos"
@ -3340,10 +3323,6 @@ msgstr "los vectores de entrada deben ser de igual tamaño"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "Entradas no son iterables" msgstr "Entradas no son iterables"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 debe ser >= 2 y <= 36"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "interp está definido para iterables 1D de igual tamaño" msgstr "interp está definido para iterables 1D de igual tamaño"
@ -3425,10 +3404,6 @@ msgstr "sintaxis inválida para entero con base %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "sintaxis inválida para número" msgstr "sintaxis inválida para número"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 debe ser una clase" msgstr "issubclass() arg 1 debe ser una clase"
@ -3488,19 +3463,17 @@ msgstr "variable local '%q' usada antes del tipo conocido"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "variable local referenciada antes de la asignación" msgstr "variable local referenciada antes de la asignación"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int no soportado en esta compilación"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "Loopback + modo silencioso no están soportados por periférico" msgstr "Loopback + modo silencioso no están soportados por periférico"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3630,6 +3603,10 @@ msgstr "potencia negativa sin float support"
msgid "negative shift count" msgid "negative shift count"
msgstr "cuenta de corrimientos negativo" msgstr "cuenta de corrimientos negativo"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "no hay tarjeta SD" msgstr "no hay tarjeta SD"
@ -3667,10 +3644,6 @@ msgstr "no hay respuesta de la tarjeta SD"
msgid "no such attribute" msgid "no such attribute"
msgstr "no hay tal atributo" msgstr "no hay tal atributo"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "hay un no-Device en %q"
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3798,10 +3771,20 @@ msgid "offset out of bounds"
msgstr "offset fuera de límites" msgstr "offset fuera de límites"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "solo se admite bit_depth=16" msgstr "solo se admite bit_depth=16"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "solo se admite sample_rate=16000" msgstr "solo se admite sample_rate=16000"
@ -3947,11 +3930,6 @@ msgstr "las partes reales e imaginarias deben ser de igual longitud"
msgid "relative import" msgid "relative import"
msgstr "import relativo" msgstr "import relativo"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "longitud solicitada %d pero el objeto tiene longitud %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "resultados no pueden aplicar cast a un tipo específico" msgstr "resultados no pueden aplicar cast a un tipo específico"
@ -4015,10 +3993,6 @@ msgstr "signo no permitido en el espeficador de string format"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "signo no permitido con el especificador integer format 'c'" msgstr "signo no permitido con el especificador integer format 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "un solo '}' encontrado en format string"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "el tamaño se define solo para ndarrays" msgstr "el tamaño se define solo para ndarrays"
@ -4031,10 +4005,6 @@ msgstr "la longitud de sleep no puede ser negativa"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "el tamaño de la división no puede ser cero" msgstr "el tamaño de la división no puede ser cero"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "slice step no puede ser cero"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "sin capacidades para rebanado" msgstr "sin capacidades para rebanado"
@ -4083,10 +4053,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "índices inicio/final" msgstr "índices inicio/final"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "paso debe ser numero no cero"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop no se puede alcanzar del principio" msgstr "stop no se puede alcanzar del principio"
@ -4095,10 +4061,6 @@ msgstr "stop no se puede alcanzar del principio"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "operación stream no soportada" msgstr "operación stream no soportada"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "índices de cadena deben ser enteros, no %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "string no soportado; usa bytes o bytearray" msgstr "string no soportado; usa bytes o bytearray"
@ -4131,14 +4093,6 @@ msgstr "error de sintaxis en JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "error de sintaxis en el descriptor uctypes" msgstr "error de sintaxis en el descriptor uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "limite debe ser en el rango 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() toma un sequencio 9"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4147,10 +4101,6 @@ msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
"la duración de tiempo de espera ha excedido la capacidad máxima del valor" "la duración de tiempo de espera ha excedido la capacidad máxima del valor"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "el tiempo de espera debe ser 0.0-100.0 segundos"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "timeout debe ser < 655.35 segundos" msgstr "timeout debe ser < 655.35 segundos"
@ -4204,10 +4154,6 @@ msgstr "trapz está definido para arreglos 1D de igual tamaño"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "trapz está definido para iterables 1D" msgstr "trapz está definido para iterables 1D"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tupla/lista tiene una longitud incorrecta"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4286,8 +4232,9 @@ msgid "unknown type '%q'"
msgstr "tipo desconocido '%q'" msgstr "tipo desconocido '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "No coinciden '{' en format" msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4357,10 +4304,6 @@ msgstr "value_count debe ser > 0"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "watchdog no inicializado" msgstr "watchdog no inicializado"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "el tiempo de espera del perro guardián debe ser mayor a 0"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "el ancho debe ser mayor que cero" msgstr "el ancho debe ser mayor que cero"
@ -4432,10 +4375,6 @@ msgstr "fallo en xTaskCreate"
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "valor y fuera de límites" msgstr "valor y fuera de límites"
#: py/objrange.c
msgid "zero step"
msgstr "paso cero"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi debe ser un ndarray" msgstr "zi debe ser un ndarray"
@ -4448,6 +4387,89 @@ msgstr "zi debe ser de tipo flotante"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi debe ser una forma (n_section,2)" msgstr "zi debe ser una forma (n_section,2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q tamaño debe ser >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q debe ser una cadena"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Como máximo %d %q se puede especificar (no %d)"
#~ msgid "Invalid pins"
#~ msgstr "pines inválidos"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "No se permiten más de %d dispositivos HID permitidos"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder no es una cadena"
#~ msgid "can't convert %q to int"
#~ msgstr "no se puede convertir %q a int"
#~ msgid "complex division by zero"
#~ msgstr "división compleja por cero"
#~ msgid "divide by zero"
#~ msgstr "divide por cero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 debe ser >= 2 y <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int no soportado en esta compilación"
#~ msgid "slice step cannot be zero"
#~ msgstr "slice step no puede ser cero"
#~ msgid "step must be non-zero"
#~ msgstr "paso debe ser numero no cero"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "índices de cadena deben ser enteros, no %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() toma un sequencio 9"
#~ msgid "zero step"
#~ msgstr "paso cero"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indices deben ser enteros, no %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout debe ser mayor a 0"
#~ msgid "indices must be integers"
#~ msgstr "indices deben ser enteros"
#~ msgid "non-Device in %q"
#~ msgstr "hay un no-Device en %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "longitud solicitada %d pero el objeto tiene longitud %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "un solo '}' encontrado en format string"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "limite debe ser en el rango 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "el tiempo de espera debe ser 0.0-100.0 segundos"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tupla/lista tiene una longitud incorrecta"
#~ msgid "unmatched '{' in format"
#~ msgstr "No coinciden '{' en format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "el tiempo de espera del perro guardián debe ser mayor a 0"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Para salir, por favor reinicia la tarjeta sin " #~ msgstr "Para salir, por favor reinicia la tarjeta sin "

View File

@ -107,14 +107,10 @@ msgstr ""
msgid "%q in use" msgid "%q in use"
msgstr "%q ay ginagamit" msgstr "%q ay ginagamit"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q indeks wala sa sakop" msgstr "%q indeks wala sa sakop"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indeks ay dapat integers, hindi %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -123,7 +119,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -139,10 +135,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -164,23 +156,18 @@ msgid "%q must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -206,8 +193,8 @@ msgstr ""
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -286,7 +273,7 @@ msgstr "Inaasahan ng '%s' ang hangang r%d"
#: py/emitinlinethumb.c #: py/emitinlinethumb.c
#, c-format #, c-format
msgid "'%s' expects {r0, r1, ...}" msgid "'%s' expects {r0, r1, ...}"
msgstr "Inaasahan ng '%s' ay {r0, r1, }" msgstr "Inaasahan ng '%s' ay {r0, r1, ...}"
#: py/emitinlinextensa.c #: py/emitinlinextensa.c
#, c-format #, c-format
@ -518,10 +505,6 @@ msgstr "May halfwords (type 'H') dapat ang array"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Array values ay dapat single bytes." msgstr "Array values ay dapat single bytes."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -908,6 +891,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Drive mode ay hindi ginagamit kapag ang direksyon ay input." msgstr "Drive mode ay hindi ginagamit kapag ang direksyon ay input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "" msgstr ""
@ -1272,10 +1259,6 @@ msgstr ""
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Mali ang pins"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1513,11 +1496,6 @@ msgstr ""
msgid "No long integer support" msgid "No long integer support"
msgstr "" msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1682,6 +1660,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1988,6 +1970,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "" msgstr ""
@ -2028,6 +2014,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2213,6 +2203,7 @@ msgid "Unable to read color palette data"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2289,6 +2280,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2360,10 +2352,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2378,6 +2366,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2560,10 +2560,6 @@ msgstr "masyadong maliit ang buffer"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2606,14 +2602,10 @@ msgstr "hindi ma i-assign sa expression"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2792,7 +2784,7 @@ msgstr ""
#: shared-bindings/displayio/Palette.c #: shared-bindings/displayio/Palette.c
msgid "color buffer must be a bytearray or array of type 'b' or 'B'" msgid "color buffer must be a bytearray or array of type 'b' or 'B'"
msgstr "ang color buffer ay dapat bytearray o array na type b or B" msgstr "ang color buffer ay dapat bytearray o array na type 'b' or 'B'"
#: shared-bindings/displayio/Palette.c #: shared-bindings/displayio/Palette.c
msgid "color must be between 0x000000 and 0xffffff" msgid "color must be between 0x000000 and 0xffffff"
@ -2802,10 +2794,6 @@ msgstr "color ay dapat mula sa 0x000000 hangang 0xffffff"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "kumplikadong dibisyon sa pamamagitan ng zero"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "kumplikadong values hindi sinusuportahan" msgstr "kumplikadong values hindi sinusuportahan"
@ -2912,12 +2900,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "dibisyon ng zero" msgstr "dibisyon ng zero"
@ -3191,16 +3174,16 @@ msgstr "mali ang padding"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "index wala sa sakop" msgstr "index wala sa sakop"
#: py/obj.c
msgid "indices must be integers"
msgstr "ang mga indeks ay dapat na integer"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
@ -3294,10 +3277,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 ay dapat >=2 at <= 36"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3379,10 +3358,6 @@ msgstr "maling sintaks sa integer na may base %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "maling sintaks sa number" msgstr "maling sintaks sa number"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 ay dapat na class" msgstr "issubclass() arg 1 ay dapat na class"
@ -3443,19 +3418,17 @@ msgstr "local '%q' ginamit bago alam ang type"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "local variable na reference bago na i-assign" msgstr "local variable na reference bago na i-assign"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int hindi sinusuportahan sa build na ito"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3584,6 +3557,10 @@ msgstr "negatibong power na walang float support"
msgid "negative shift count" msgid "negative shift count"
msgstr "negative shift count" msgstr "negative shift count"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3621,10 +3598,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "walang ganoon na attribute" msgstr "walang ganoon na attribute"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3750,10 +3723,20 @@ msgid "offset out of bounds"
msgstr "wala sa sakop ang address" msgstr "wala sa sakop ang address"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3900,11 +3883,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "relative import" msgstr "relative import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "hiniling ang haba %d ngunit may haba ang object na %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3915,7 +3893,7 @@ msgstr "return annotation ay dapat na identifier"
#: py/emitnative.c #: py/emitnative.c
msgid "return expected '%q' but got '%q'" msgid "return expected '%q' but got '%q'"
msgstr "return umasa ng '%q' pero ang nakuha ay %q" msgstr "return umasa ng '%q' pero ang nakuha ay '%q'"
#: shared-bindings/rgbmatrix/RGBMatrix.c #: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format #, c-format
@ -3968,10 +3946,6 @@ msgstr "sign hindi maaring string format specifier"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "sign hindi maari sa integer format specifier 'c'" msgstr "sign hindi maari sa integer format specifier 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "isang '}' nasalubong sa format string"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3984,10 +3958,6 @@ msgstr "sleep length ay dapat hindi negatibo"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "slice step ay hindi puedeng 0"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4036,10 +4006,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "start/end indeks" msgstr "start/end indeks"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step ay dapat hindi zero"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop hindi maabot sa simula" msgstr "stop hindi maabot sa simula"
@ -4048,10 +4014,6 @@ msgstr "stop hindi maabot sa simula"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "stream operation hindi sinusuportahan" msgstr "stream operation hindi sinusuportahan"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "string hindi supportado; gumamit ng bytes o kaya bytearray" msgstr "string hindi supportado; gumamit ng bytes o kaya bytearray"
@ -4084,14 +4046,6 @@ msgstr "sintaks error sa JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "may pagkakamali sa sintaks sa uctypes descriptor" msgstr "may pagkakamali sa sintaks sa uctypes descriptor"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "ang threshold ay dapat sa range 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() kumukuha ng 9-sequence"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4099,10 +4053,6 @@ msgstr "time.struct_time() kumukuha ng 9-sequence"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4156,10 +4106,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "mali ang haba ng tuple/list"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4238,8 +4184,9 @@ msgid "unknown type '%q'"
msgstr "hindi malaman ang type '%q'" msgstr "hindi malaman ang type '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "hindi tugma ang '{' sa format" msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4309,10 +4256,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4386,10 +4329,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "wala sa sakop ang address" msgstr "wala sa sakop ang address"
#: py/objrange.c
msgid "zero step"
msgstr "zero step"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
@ -4402,6 +4341,52 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "Invalid pins"
#~ msgstr "Mali ang pins"
#~ msgid "complex division by zero"
#~ msgstr "kumplikadong dibisyon sa pamamagitan ng zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 ay dapat >=2 at <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int hindi sinusuportahan sa build na ito"
#~ msgid "slice step cannot be zero"
#~ msgstr "slice step ay hindi puedeng 0"
#~ msgid "step must be non-zero"
#~ msgstr "step ay dapat hindi zero"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() kumukuha ng 9-sequence"
#~ msgid "zero step"
#~ msgstr "zero step"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indeks ay dapat integers, hindi %s"
#~ msgid "indices must be integers"
#~ msgstr "ang mga indeks ay dapat na integer"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "hiniling ang haba %d ngunit may haba ang object na %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "isang '}' nasalubong sa format string"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "ang threshold ay dapat sa range 0-65536"
#~ msgid "tuple/list has wrong length"
#~ msgstr "mali ang haba ng tuple/list"
#~ msgid "unmatched '{' in format"
#~ msgstr "hindi tugma ang '{' sa format"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Para lumabas, paki-reset ang board na wala ang " #~ msgstr "Para lumabas, paki-reset ang board na wala ang "
@ -4622,7 +4607,7 @@ msgstr ""
#~ "Mangyaring bisitahin ang learn.adafruit.com/category/circuitpython para " #~ "Mangyaring bisitahin ang learn.adafruit.com/category/circuitpython para "
#~ "sa project guides.\n" #~ "sa project guides.\n"
#~ "\n" #~ "\n"
#~ "Para makita ang listahan ng modules, `help(“modules”)`.\n" #~ "Para makita ang listahan ng modules, `help(\"modules\")`.\n"
#~ msgid "integer required" #~ msgid "integer required"
#~ msgstr "kailangan ng int" #~ msgstr "kailangan ng int"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: 0.1\n" "Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2022-08-29 18:20+0000\n" "PO-Revision-Date: 2022-11-09 19:20+0000\n"
"Last-Translator: Maxime Leroy <lisacintosh@gmail.com>\n" "Last-Translator: Deleted User <noreply+52049@weblate.org>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.14.1-dev\n" "X-Generator: Weblate 4.15-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -73,7 +73,7 @@ msgstr "%%c nécessite un chiffre entier 'int' ou un caractère 'char'"
#: main.c #: main.c
#, c-format #, c-format
msgid "%02X" msgid "%02X"
msgstr "" msgstr "%02X"
#: shared-bindings/rgbmatrix/RGBMatrix.c #: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format #, c-format
@ -118,14 +118,10 @@ msgstr "Échec de %q : %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q en cours d'utilisation" msgstr "%q en cours d'utilisation"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "index %q hors de portée" msgstr "index %q hors de portée"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "les indices %q doivent être des entiers, pas %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "échec de l'initialisation %q" msgstr "échec de l'initialisation %q"
@ -134,7 +130,7 @@ msgstr "échec de l'initialisation %q"
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "La longeur de %q doit être %d" msgstr "La longeur de %q doit être %d"
@ -150,10 +146,6 @@ msgstr "La longeur de %q doit être <= %d"
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "La longeur de %q doit être >= %d" msgstr "La longeur de %q doit être >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "La longueur de %q doit être >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "%q doit être %d" msgstr "%q doit être %d"
@ -175,23 +167,18 @@ msgid "%q must be >= %d"
msgstr "%q doit être >= %d" msgstr "%q doit être >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
#: shared-bindings/audiocore/RawSample.c msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a string" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "%q doit être une chaîne de caractères" msgstr "%q doit être a bytearray ou array de type 'h', 'H', 'b', ou 'B'"
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be an int"
msgstr "%q doit être un entier"
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q doit être du type %q" msgstr "%q doit être du type %q"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "%q doit être du type %q ou None" msgstr "%q doit être du type %q ou None"
@ -217,9 +204,9 @@ msgstr "%q est hors de porté"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "broche %q invalide" msgstr "broche %q invalide"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "%q avec un identifiant de rapport à 0 doit être de longueur 1" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given" msgid "%q() takes %d positional arguments but %d were given"
@ -527,10 +514,6 @@ msgstr "La matrice doit contenir des demi-mots (type 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Les valeurs de la matrice doivent être des octets singuliers." msgstr "Les valeurs de la matrice doivent être des octets singuliers."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Au plus %d %q peut être spécifié (pas %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -606,7 +589,7 @@ msgstr "RX et TX requis pour le contrôle de flux"
#: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h #: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h
#: ports/atmel-samd/boards/meowmeow/mpconfigboard.h #: ports/atmel-samd/boards/meowmeow/mpconfigboard.h
msgid "Both buttons were pressed at start up.\n" msgid "Both buttons were pressed at start up.\n"
msgstr "" msgstr "Les deux boutons étaient pressés au démarrage.\n"
#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c #: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
msgid "Both pins must support hardware interrupts" msgid "Both pins must support hardware interrupts"
@ -676,7 +659,7 @@ msgstr "La broche %d du bus est déjà utilisée"
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h #: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h #: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
msgid "Button A was pressed at start up.\n" msgid "Button A was pressed at start up.\n"
msgstr "" msgstr "Le bouton A était pressé au démarrage.\n"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
@ -688,7 +671,7 @@ msgstr "Les blocs CBC doivent être des multiples de 16 octets"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "CIRCUITPY drive could not be found or created." msgid "CIRCUITPY drive could not be found or created."
msgstr "Lappareil CIRCUITPY ne peut pas être trouvé ou créé." msgstr "L'appareil CIRCUITPY ne peut pas être trouvé ou créé."
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "CRC or checksum was invalid" msgid "CRC or checksum was invalid"
@ -846,11 +829,11 @@ msgstr "Fichier .mpy corrompu"
#: ports/espressif/common-hal/neopixel_write/__init__.c #: ports/espressif/common-hal/neopixel_write/__init__.c
msgid "Could not retrieve clock" msgid "Could not retrieve clock"
msgstr "Impossible dobtenir lhorloge" msgstr "Impossible d'obtenir l'horloge"
#: shared-bindings/_bleio/Adapter.c #: shared-bindings/_bleio/Adapter.c
msgid "Could not set address" msgid "Could not set address"
msgstr "Impossible de définir ladresse" msgstr "Impossible de définir l'adresse"
#: shared-bindings/pwmio/PWMOut.c #: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM" msgid "Could not start PWM"
@ -932,6 +915,10 @@ msgid "Drive mode not used when direction is input."
msgstr "" msgstr ""
"Le mode Drive n'est pas utilisé quand la direction est entrante ('input')." "Le mode Drive n'est pas utilisé quand la direction est entrante ('input')."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "La BCE ne fonctionne que sur 16 octets à la fois" msgstr "La BCE ne fonctionne que sur 16 octets à la fois"
@ -971,7 +958,7 @@ msgstr "Attendu un %q"
#: ports/raspberrypi/bindings/cyw43/__init__.c #: ports/raspberrypi/bindings/cyw43/__init__.c
msgid "Expected a %q or %q" msgid "Expected a %q or %q"
msgstr "" msgstr "Attendu un %q ou %q"
#: shared-bindings/alarm/__init__.c #: shared-bindings/alarm/__init__.c
msgid "Expected an %q" msgid "Expected an %q"
@ -1010,7 +997,7 @@ msgstr "Échec d'allocation du tampon %q"
#: ports/espressif/common-hal/wifi/__init__.c #: ports/espressif/common-hal/wifi/__init__.c
msgid "Failed to allocate Wifi memory" msgid "Failed to allocate Wifi memory"
msgstr "Impossible dallouer la mémoire pour Wifi" msgstr "Impossible d'allouer la mémoire pour Wifi"
#: ports/espressif/common-hal/wifi/ScannedNetworks.c #: ports/espressif/common-hal/wifi/ScannedNetworks.c
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
@ -1058,16 +1045,16 @@ msgstr "Filtres trop complexe"
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is duplicate" msgid "Firmware is duplicate"
msgstr "" msgstr "Le logiciel est identique"
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is invalid" msgid "Firmware is invalid"
msgstr "" msgstr "Logiciel invalide"
#: ports/espressif/common-hal/coproc/Coproc.c #: ports/espressif/common-hal/coproc/Coproc.c
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is too big" msgid "Firmware is too big"
msgstr "" msgstr "Logiciel trop volumineux"
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "For L8 colorspace, input bitmap must have 8 bits per pixel" msgid "For L8 colorspace, input bitmap must have 8 bits per pixel"
@ -1314,10 +1301,6 @@ msgstr "Accès à la mémoire invalide."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "Adresse MAC multicast invalide" msgstr "Adresse MAC multicast invalide"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Broches invalides"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Taille invalide" msgstr "Taille invalide"
@ -1559,11 +1542,6 @@ msgstr "Aucune clé n'a été spécifiée"
msgid "No long integer support" msgid "No long integer support"
msgstr "Pas de support pour chiffre entier long" msgstr "Pas de support pour chiffre entier long"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Pas plus de %d appareils HID autorisés"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "Aucun réseau avec ce ssid" msgstr "Aucun réseau avec ce ssid"
@ -1601,11 +1579,11 @@ msgstr "Aucun minuteur disponible"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic system firmware failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Assertion échouée du logiciel systême Nordic." msgstr "Assertion échouée du logiciel système Nordic."
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory" msgid "Nordic system firmware out of memory"
msgstr "Logiciel systême Nordic hors de mémoire" msgstr "Logiciel système Nordic n'a plus de mémoire"
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1697,7 +1675,7 @@ msgstr ""
#: ports/espressif/common-hal/alarm/coproc/CoprocAlarm.c #: ports/espressif/common-hal/alarm/coproc/CoprocAlarm.c
#: ports/espressif/common-hal/alarm/touch/TouchAlarm.c #: ports/espressif/common-hal/alarm/touch/TouchAlarm.c
msgid "Only one %q can be set in deep sleep." msgid "Only one %q can be set in deep sleep."
msgstr "" msgstr "Une seul %q autorisée en sommeil profond."
#: ports/espressif/common-hal/i2ctarget/I2CTarget.c #: ports/espressif/common-hal/i2ctarget/I2CTarget.c
#: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c #: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c
@ -1731,9 +1709,13 @@ msgstr "Opération ou fonction non supportée"
msgid "Operation timed out" msgid "Operation timed out"
msgstr "Timeout de l'opération" msgstr "Timeout de l'opération"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "Hors de mémoire" msgstr "Mémoire insuffisante"
#: ports/espressif/common-hal/socketpool/Socket.c #: ports/espressif/common-hal/socketpool/Socket.c
#: ports/raspberrypi/common-hal/socketpool/Socket.c #: ports/raspberrypi/common-hal/socketpool/Socket.c
@ -1833,7 +1815,7 @@ msgstr "Ainsi que tout autres modules présents sur le système de fichiers\n"
#: shared-module/vectorio/Polygon.c #: shared-module/vectorio/Polygon.c
msgid "Polygon needs at least 3 points" msgid "Polygon needs at least 3 points"
msgstr "Polygon a besoin dau moins 3 points" msgstr "Polygon a besoin d'au moins 3 points"
#: shared-bindings/_bleio/Adapter.c #: shared-bindings/_bleio/Adapter.c
msgid "Prefix buffer must be on the heap" msgid "Prefix buffer must be on the heap"
@ -2044,6 +2026,10 @@ msgstr "Canal stéréo gauche doit être sur le canal PWM A"
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "Canal stéréo droit doit être sur le canal PWM B" msgstr "Canal stéréo droit doit être sur le canal PWM B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Fournissez au moins une broche UART" msgstr "Fournissez au moins une broche UART"
@ -2062,7 +2048,7 @@ msgstr "Délais de lecture de température dépassée"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "The BOOT button was pressed at start up.\n" msgid "The BOOT button was pressed at start up.\n"
msgstr "" msgstr "Le bouton BOOT était pressé au démarrage.\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -2074,11 +2060,11 @@ msgstr ""
#: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h #: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h
msgid "The SW38 button was pressed at start up.\n" msgid "The SW38 button was pressed at start up.\n"
msgstr "" msgstr "Le bouton SW38 était pressé au démarrage.\n"
#: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h #: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h
msgid "The VOLUME button was pressed at start up.\n" msgid "The VOLUME button was pressed at start up.\n"
msgstr "" msgstr "Le bouton VOLUME était pressé au démarrage.\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -2088,13 +2074,17 @@ msgstr ""
"Le module `microcontroller` a été utilisé pour démarrer en mode sûr. Pressez " "Le module `microcontroller` a été utilisé pour démarrer en mode sûr. Pressez "
"reset pour quitter le mode sûr." "reset pour quitter le mode sûr."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr "Le bouton central était pressé au démarrage.\n"
#: ports/nrf/boards/aramcon2_badge/mpconfigboard.h #: ports/nrf/boards/aramcon2_badge/mpconfigboard.h
msgid "The left button was pressed at start up.\n" msgid "The left button was pressed at start up.\n"
msgstr "" msgstr "Le bouton gauche était pressé au démarrage.\n"
#: shared-bindings/rgbmatrix/RGBMatrix.c #: shared-bindings/rgbmatrix/RGBMatrix.c
msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30" msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30"
@ -2164,7 +2154,7 @@ msgstr "Le délai est trop long : le délai maximal est de %d secondes"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without requesting safe mode." msgid "To exit, please reset the board without requesting safe mode."
msgstr "" msgstr "Pour le quitter, redémarrez sans demander le mode sans-échec."
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample" msgid "Too many channels in sample"
@ -2219,8 +2209,9 @@ msgid "UART write"
msgstr "Écriture UART" msgstr "Écriture UART"
#: main.c #: main.c
#, fuzzy
msgid "UID:" msgid "UID:"
msgstr "" msgstr "UID:"
#: shared-module/usb_hid/Device.c #: shared-module/usb_hid/Device.c
msgid "USB busy" msgid "USB busy"
@ -2283,12 +2274,13 @@ msgid "Unable to read color palette data"
msgstr "Impossible de lire les données de la palette de couleurs" msgstr "Impossible de lire les données de la palette de couleurs"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "Impossible de lancer la requête mDNS" msgstr "Impossible de lancer la requête mDNS"
#: shared-bindings/coproc/CoprocMemory.c #: shared-bindings/coproc/CoprocMemory.c
msgid "Unable to write" msgid "Unable to write"
msgstr "" msgstr "Écriture impossible"
#: shared-bindings/nvm/ByteArray.c #: shared-bindings/nvm/ByteArray.c
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
@ -2340,24 +2332,25 @@ msgstr "Erreur de sécurité inconnue : 0x%04x"
#: ports/espressif/common-hal/_bleio/__init__.c #: ports/espressif/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown system firmware error at %s:%d: %d" msgid "Unknown system firmware error at %s:%d: %d"
msgstr "Erreur du firmware système inconnue à %s:%d : %d" msgstr "Erreur du logiciel système inconnue à %s:%d : %d"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown system firmware error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Faute inconnue du logiciel systême : %04x" msgstr "Faute inconnue du logiciel système : %04x"
#: ports/espressif/common-hal/_bleio/__init__.c #: ports/espressif/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown system firmware error: %d" msgid "Unknown system firmware error: %d"
msgstr "Erreur du firmware système inconnue : %d" msgstr "Erreur du logiciel système inconnue : %d"
#: ports/raspberrypi/common-hal/wifi/__init__.c #: ports/raspberrypi/common-hal/wifi/__init__.c
#, c-format #, c-format
msgid "Unkown error code %d" msgid "Unkown error code %d"
msgstr "" msgstr "Erreur inconnue %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2435,10 +2428,6 @@ msgstr ""
"WatchDogTimer.mode ne peut pas être changé une fois réglé à WatchDogMode." "WatchDogTimer.mode ne peut pas être changé une fois réglé à WatchDogMode."
"RESET" "RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout doit être supérieur à 0"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2458,6 +2447,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "Wi-Fi : " msgstr "Wi-Fi : "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "Réveil par alarme.\n" msgstr "Réveil par alarme.\n"
@ -2516,7 +2517,7 @@ msgstr "Le paramêtre argsort doit être un ndarray"
#: extmod/ulab/code/numpy/numerical.c #: extmod/ulab/code/numpy/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "argsort n'est pas mis en œuvre pour les matrices aplatis" msgstr "argsort n'est pas implémenté pour les matrices aplaties"
#: py/runtime.c shared-bindings/supervisor/__init__.c #: py/runtime.c shared-bindings/supervisor/__init__.c
msgid "argument has wrong type" msgid "argument has wrong type"
@ -2554,7 +2555,7 @@ msgstr "matrice/octets requis à la droite"
#: extmod/ulab/code/numpy/numerical.c #: extmod/ulab/code/numpy/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "tentative dobtenir (arg)min/(arg)max d'une séquence vide" msgstr "tentative d'obtenir (arg)min/(arg)max d'une séquence vide"
#: extmod/ulab/code/numpy/numerical.c #: extmod/ulab/code/numpy/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
@ -2622,7 +2623,7 @@ msgstr "tampon est plus petit que la taille demandée"
#: extmod/ulab/code/numpy/create.c extmod/ulab/code/utils/utils.c #: extmod/ulab/code/numpy/create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "taille du tampon doit être un multiple de la taille de lélément" msgstr "taille du tampon doit être un multiple de la taille de l'élément"
#: shared-module/struct/__init__.c #: shared-module/struct/__init__.c
msgid "buffer size must match format" msgid "buffer size must match format"
@ -2641,10 +2642,6 @@ msgstr "tampon trop petit"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "tampon trop petit pour le nombre d'octets demandé" msgstr "tampon trop petit pour le nombre d'octets demandé"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder n'est pas une chaîne"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "bytes length n'est pas un multiple de la taille d'un élément" msgstr "bytes length n'est pas un multiple de la taille d'un élément"
@ -2687,14 +2684,10 @@ msgstr "ne peut pas assigner à une expression"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "ne peut pas s'annuler soi-même" msgstr "ne peut pas s'annuler soi-même"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "impossible de convertir %q en %q" msgstr "impossible de convertir %q en %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "ne peut convertir %q à int"
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2887,10 +2880,6 @@ msgstr "la couleur doit être entre 0x000000 et 0xffffff"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "comparaison entre int et uint" msgstr "comparaison entre int et uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "division complexe par zéro"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "valeurs complexes non supportées" msgstr "valeurs complexes non supportées"
@ -2996,12 +2985,7 @@ msgstr "les dimensions ne correspondent pas"
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "div/mod ne sont pas implémentés pour uint" msgstr "div/mod ne sont pas implémentés pour uint"
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr "division par zéro"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "division par zéro" msgstr "division par zéro"
@ -3047,6 +3031,8 @@ msgid ""
"esp32_camera.Camera requires reserved PSRAM to be configured. See the " "esp32_camera.Camera requires reserved PSRAM to be configured. See the "
"documentation for instructions." "documentation for instructions."
msgstr "" msgstr ""
"esp32_camera.Camera nécessite la configuration de PSRAM réservée. Se référer "
"à la documentation."
#: py/runtime.c #: py/runtime.c
msgid "exceptions must derive from BaseException" msgid "exceptions must derive from BaseException"
@ -3181,7 +3167,7 @@ msgstr "la fonction a reçu plusieurs valeurs pour l'argument '%q'"
#: extmod/ulab/code/scipy/optimize/optimize.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "la fonction a le même signe aux extrémités de lintervalle" msgstr "la fonction a le même signe aux extrémités de l'intervalle"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "function is defined for ndarrays only" msgid "function is defined for ndarrays only"
@ -3274,16 +3260,16 @@ msgstr "espacement incorrect"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "l'index est hors limites" msgstr "l'index est hors limites"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "index est hors bornes" msgstr "index est hors bornes"
#: py/obj.c
msgid "indices must be integers"
msgstr "les indices doivent être des entiers"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
@ -3378,10 +3364,6 @@ msgstr "les vecteurs d'entrée doivent être de longueur égale"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "les entrées ne sont pas itérables" msgstr "les entrées ne sont pas itérables"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "Le deuxième argument de int() doit être compris entre 2 et 36 inclus"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "interp n'est défini que pour les 1D itérables de taille identique" msgstr "interp n'est défini que pour les 1D itérables de taille identique"
@ -3464,10 +3446,6 @@ msgstr "syntaxe invalide pour un entier de base %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "syntaxe invalide pour un nombre" msgstr "syntaxe invalide pour un nombre"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "traceback invalide"
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "l'argument 1 de issubclass() doit être une classe" msgstr "l'argument 1 de issubclass() doit être une classe"
@ -3529,19 +3507,17 @@ msgstr "variable locale '%q' utilisée avant d'en connaitre le type"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "variable locale référencée avant d'être assignée" msgstr "variable locale référencée avant d'être assignée"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "entiers longs non supportés dans cette build"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "loopback + silent mode non pris en charge par le périphérique" msgstr "loopback + silent mode non pris en charge par le périphérique"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "mDNS a déjà été initialisé" msgstr "mDNS a déjà été initialisé"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "mDNS ne fonctionne que avec le WiFi intégré" msgstr "mDNS ne fonctionne que avec le WiFi intégré"
@ -3670,6 +3646,10 @@ msgstr "puissance négative sans support des nombres à virgule flottante"
msgid "negative shift count" msgid "negative shift count"
msgstr "compte de décalage négatif" msgstr "compte de décalage négatif"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "pas de carte SD" msgstr "pas de carte SD"
@ -3707,10 +3687,6 @@ msgstr "pas de réponse de la carte SD"
msgid "no such attribute" msgid "no such attribute"
msgstr "pas de tel attribut" msgstr "pas de tel attribut"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "aucun appareil dans %q"
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3838,10 +3814,20 @@ msgid "offset out of bounds"
msgstr "décalage hors limites" msgstr "décalage hors limites"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "seul bit_depth = 16 est pris en charge" msgstr "seul bit_depth = 16 est pris en charge"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "seul sample_rate = 16000 est pris en charge" msgstr "seul sample_rate = 16000 est pris en charge"
@ -3989,11 +3975,6 @@ msgstr "les parties réelles et imaginaires doivent être de longueur égale"
msgid "relative import" msgid "relative import"
msgstr "import relatif" msgstr "import relatif"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "la longueur requise est %d mais l'objet est long de %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "résultats ne peuvent être transformé au type spécifié" msgstr "résultats ne peuvent être transformé au type spécifié"
@ -4057,10 +4038,6 @@ msgstr "signe non autorisé dans les spéc. de formats de chaînes de caractère
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "signe non autorisé avec la spéc. de format d'entier 'c'" msgstr "signe non autorisé avec la spéc. de format d'entier 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "'}' seule rencontrée dans une chaîne de format"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "la taille n'est définie que pour les ndarrays" msgstr "la taille n'est définie que pour les ndarrays"
@ -4073,10 +4050,6 @@ msgstr "la longueur de sleep ne doit pas être négative"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "le pas 'step' de la tranche ne peut être zéro" msgstr "le pas 'step' de la tranche ne peut être zéro"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "le pas 'step' de la tranche ne peut être zéro"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "slice non-supporté" msgstr "slice non-supporté"
@ -4125,10 +4098,6 @@ msgstr "source_bitmap doit avoir une value_count de 8"
msgid "start/end indices" msgid "start/end indices"
msgstr "indices de début/fin" msgstr "indices de début/fin"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "le pas 'step' doit être non nul"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop n'est pas accessible au démarrage" msgstr "stop n'est pas accessible au démarrage"
@ -4137,10 +4106,6 @@ msgstr "stop n'est pas accessible au démarrage"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "opération de flux non supportée" msgstr "opération de flux non supportée"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "les indices d'une chaîne doivent être des entiers, pas %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4174,14 +4139,6 @@ msgstr "erreur de syntaxe JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "erreur de syntaxe dans le descripteur d'uctypes" msgstr "erreur de syntaxe dans le descripteur d'uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "le seuil doit être dans la portée 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() prend une séquence de longueur 9"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4189,21 +4146,17 @@ msgstr "time.struct_time() prend une séquence de longueur 9"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "le délai d'expiration a dépassé la valeur maximale prise en charge" msgstr "le délai d'expiration a dépassé la valeur maximale prise en charge"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "le délai doit être compris entre 0.0 et 100.0 secondes"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "le délai (timeout) doit être < 655.35 secondes" msgstr "le délai (timeout) doit être < 655.35 secondes"
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "timeout waiting for v1 card" msgid "timeout waiting for v1 card"
msgstr "Délai dexpiration dépassé en attendant une carte v1" msgstr "Délai d'expiration dépassé en attendant une carte v1"
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "timeout waiting for v2 card" msgid "timeout waiting for v2 card"
msgstr "Délai dexpiration dépassé en attendant une carte v2" msgstr "Délai d'expiration dépassé en attendant une carte v2"
#: ports/stm/common-hal/pwmio/PWMOut.c #: ports/stm/common-hal/pwmio/PWMOut.c
msgid "timer re-init" msgid "timer re-init"
@ -4246,10 +4199,6 @@ msgstr "trapz n'est défini que pour des matrices 1D de longueur égales"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "trapz est défini pour les 1D itérables" msgstr "trapz est défini pour les 1D itérables"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tuple/liste a une mauvaise longueur"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4328,8 +4277,9 @@ msgid "unknown type '%q'"
msgstr "type '%q' inconnu" msgstr "type '%q' inconnu"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "'{' sans correspondance dans le format" msgid "unmatched '%c' in format"
msgstr "'%c' sans correspondance dans le format"
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4399,10 +4349,6 @@ msgstr "'value_count' doit être > 0"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "chien de garde (watchdog) non initialisé" msgstr "chien de garde (watchdog) non initialisé"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog timeout doit être supérieur à 0"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "width doit être plus que zero" msgstr "width doit être plus que zero"
@ -4410,11 +4356,11 @@ msgstr "width doit être plus que zero"
#: ports/espressif/common-hal/wifi/Radio.c #: ports/espressif/common-hal/wifi/Radio.c
#: ports/raspberrypi/common-hal/wifi/Radio.c #: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "wifi is not enabled" msgid "wifi is not enabled"
msgstr "wifi nest pas activé" msgstr "wifi n'est pas activé"
#: ports/raspberrypi/common-hal/wifi/Monitor.c #: ports/raspberrypi/common-hal/wifi/Monitor.c
msgid "wifi.Monitor not available" msgid "wifi.Monitor not available"
msgstr "" msgstr "wifi.Monitor non disponible"
#: shared-bindings/_bleio/Adapter.c #: shared-bindings/_bleio/Adapter.c
msgid "window must be <= interval" msgid "window must be <= interval"
@ -4474,10 +4420,6 @@ msgstr "Échec de xTaskCreate"
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "valeur y hors limites" msgstr "valeur y hors limites"
#: py/objrange.c
msgid "zero step"
msgstr "'step' nul"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi doit être un ndarray" msgstr "zi doit être un ndarray"
@ -4490,6 +4432,99 @@ msgstr "zi doit être de type float"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi doit être de forme (n_section, 2)" msgstr "zi doit être de forme (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "La longueur de %q doit être >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q doit être une chaîne de caractères"
#~ msgid "%q must be an int"
#~ msgstr "%q doit être un entier"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q avec un identifiant de rapport à 0 doit être de longueur 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Au plus %d %q peut être spécifié (pas %d)"
#~ msgid "Invalid pins"
#~ msgstr "Broches invalides"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Pas plus de %d appareils HID autorisés"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder n'est pas une chaîne"
#~ msgid "can't convert %q to int"
#~ msgstr "ne peut convertir %q à int"
#~ msgid "complex division by zero"
#~ msgstr "division complexe par zéro"
#~ msgid "divide by zero"
#~ msgstr "division par zéro"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr ""
#~ "Le deuxième argument de int() doit être compris entre 2 et 36 inclus"
#~ msgid "long int not supported in this build"
#~ msgstr "entiers longs non supportés dans cette build"
#~ msgid "slice step cannot be zero"
#~ msgstr "le pas 'step' de la tranche ne peut être zéro"
#~ msgid "step must be non-zero"
#~ msgstr "le pas 'step' doit être non nul"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "les indices d'une chaîne doivent être des entiers, pas %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() prend une séquence de longueur 9"
#~ msgid "zero step"
#~ msgstr "'step' nul"
#~ msgid "invalid traceback"
#~ msgstr "traceback invalide"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "les indices %q doivent être des entiers, pas %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout doit être supérieur à 0"
#~ msgid "indices must be integers"
#~ msgstr "les indices doivent être des entiers"
#~ msgid "non-Device in %q"
#~ msgstr "aucun appareil dans %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "la longueur requise est %d mais l'objet est long de %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "'}' seule rencontrée dans une chaîne de format"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "le seuil doit être dans la portée 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "le délai doit être compris entre 0.0 et 100.0 secondes"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tuple/liste a une mauvaise longueur"
#~ msgid "unmatched '{' in format"
#~ msgstr "'{' sans correspondance dans le format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdog timeout doit être supérieur à 0"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Pour quitter, SVP redémarrez la carte sans " #~ msgstr "Pour quitter, SVP redémarrez la carte sans "

View File

@ -106,14 +106,10 @@ msgstr ""
msgid "%q in use" msgid "%q in use"
msgstr "" msgstr ""
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "" msgstr ""
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr ""
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -122,7 +118,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -138,10 +134,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -163,23 +155,18 @@ msgid "%q must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -205,8 +192,8 @@ msgstr ""
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -515,10 +502,6 @@ msgstr ""
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "" msgstr ""
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -898,6 +881,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "" msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "" msgstr ""
@ -1260,10 +1247,6 @@ msgstr ""
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1501,11 +1484,6 @@ msgstr ""
msgid "No long integer support" msgid "No long integer support"
msgstr "" msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1667,6 +1645,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1971,6 +1953,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "" msgstr ""
@ -2011,6 +1997,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2196,6 +2186,7 @@ msgid "Unable to read color palette data"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2271,6 +2262,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2341,10 +2333,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2359,6 +2347,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2540,10 +2540,6 @@ msgstr ""
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2585,14 +2581,10 @@ msgstr ""
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2776,10 +2768,6 @@ msgstr ""
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "" msgstr ""
@ -2882,12 +2870,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "" msgstr ""
@ -3160,14 +3143,14 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: shared-bindings/adafruit_pixelbuf/PixelMap.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c msgid "index must be tuple or int"
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: py/obj.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
msgid "indices must be integers" #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
@ -3263,10 +3246,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3348,10 +3327,6 @@ msgstr ""
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "" msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "" msgstr ""
@ -3408,19 +3383,17 @@ msgstr ""
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "" msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3549,6 +3522,10 @@ msgstr ""
msgid "negative shift count" msgid "negative shift count"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3586,10 +3563,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3714,10 +3687,20 @@ msgid "offset out of bounds"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3863,11 +3846,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "" msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3931,10 +3909,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "" msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3947,10 +3921,6 @@ msgstr ""
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -3999,10 +3969,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "" msgstr ""
@ -4011,10 +3977,6 @@ msgstr ""
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "" msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4047,14 +4009,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "" msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4062,10 +4016,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4119,10 +4069,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4201,7 +4147,8 @@ msgid "unknown type '%q'"
msgstr "" msgstr ""
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgid "unmatched '%c' in format"
msgstr "" msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
@ -4272,10 +4219,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4347,10 +4290,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "" msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""

View File

@ -113,14 +113,10 @@ msgstr "%q fallito: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q in uso" msgstr "%q in uso"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "indice %q fuori intervallo" msgstr "indice %q fuori intervallo"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "gli indici %q devono essere interi, non %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -129,7 +125,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -145,10 +141,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -170,23 +162,18 @@ msgid "%q must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -212,8 +199,8 @@ msgstr "%q oltre il limite"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "%q pin non valido" msgstr "%q pin non valido"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -524,10 +511,6 @@ msgstr "Array deve avere mezzoparole (typo 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "I valori dell'Array dovrebbero essere bytes singoli." msgstr "I valori dell'Array dovrebbero essere bytes singoli."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Almeno %d %q devono essere specificati (non %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -913,6 +896,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "" msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "" msgstr ""
@ -1277,10 +1264,6 @@ msgstr ""
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Pin non validi"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1519,11 +1502,6 @@ msgstr ""
msgid "No long integer support" msgid "No long integer support"
msgstr "" msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1689,6 +1667,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1998,6 +1980,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "" msgstr ""
@ -2038,6 +2024,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2223,6 +2213,7 @@ msgid "Unable to read color palette data"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2299,6 +2290,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2370,10 +2362,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2388,6 +2376,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2572,10 +2572,6 @@ msgstr "buffer troppo piccolo"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2618,14 +2614,10 @@ msgstr "impossibile assegnare all'espressione"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2811,10 +2803,6 @@ msgstr "il colore deve essere compreso tra 0x000000 e 0xffffff"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "complex divisione per zero"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "valori complessi non supportai" msgstr "valori complessi non supportai"
@ -2920,12 +2908,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "divisione per zero" msgstr "divisione per zero"
@ -3199,16 +3182,16 @@ msgstr "padding incorretto"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "indice fuori intervallo" msgstr "indice fuori intervallo"
#: py/obj.c
msgid "indices must be integers"
msgstr "gli indici devono essere interi"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
@ -3302,10 +3285,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "il secondo argomanto di int() deve essere >= 2 e <= 36"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3387,10 +3366,6 @@ msgstr "sintassi invalida per l'intero con base %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "sintassi invalida per il numero" msgstr "sintassi invalida per il numero"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "il primo argomento di issubclass() deve essere una classe" msgstr "il primo argomento di issubclass() deve essere una classe"
@ -3452,19 +3427,17 @@ msgstr "locla '%q' utilizzato prima che il tipo fosse noto"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "variabile locale richiamata prima di un assegnamento" msgstr "variabile locale richiamata prima di un assegnamento"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int non supportata in questa build"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3593,6 +3566,10 @@ msgstr "potenza negativa senza supporto per float"
msgid "negative shift count" msgid "negative shift count"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3630,10 +3607,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "attributo inesistente" msgstr "attributo inesistente"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3761,10 +3734,20 @@ msgid "offset out of bounds"
msgstr "indirizzo fuori limite" msgstr "indirizzo fuori limite"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3913,11 +3896,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "importazione relativa" msgstr "importazione relativa"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "lunghezza %d richiesta ma l'oggetto ha lunghezza %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3981,10 +3959,6 @@ msgstr "segno non permesso nello spcificatore di formato della stringa"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "segno non permesso nello spcificatore di formato 'c' della stringa" msgstr "segno non permesso nello spcificatore di formato 'c' della stringa"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "'}' singolo presente nella stringa di formattazione"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3997,10 +3971,6 @@ msgstr "la lunghezza di sleed deve essere non negativa"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "la step della slice non può essere zero"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4049,10 +4019,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step deve essere non zero"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop non raggiungibile dall'inizio" msgstr "stop non raggiungibile dall'inizio"
@ -4061,10 +4027,6 @@ msgstr "stop non raggiungibile dall'inizio"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "operazione di stream non supportata" msgstr "operazione di stream non supportata"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4097,14 +4059,6 @@ msgstr "errore di sintassi nel JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "errore di sintassi nel descrittore uctypes" msgstr "errore di sintassi nel descrittore uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "la soglia deve essere nell'intervallo 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4112,10 +4066,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4169,10 +4119,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tupla/lista ha la lunghezza sbagliata"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4251,8 +4197,9 @@ msgid "unknown type '%q'"
msgstr "tipo '%q' sconosciuto" msgstr "tipo '%q' sconosciuto"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "'{' spaiato nella stringa di formattazione" msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4322,10 +4269,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4399,10 +4342,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "indirizzo fuori limite" msgstr "indirizzo fuori limite"
#: py/objrange.c
msgid "zero step"
msgstr "zero step"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
@ -4415,6 +4354,52 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Almeno %d %q devono essere specificati (non %d)"
#~ msgid "Invalid pins"
#~ msgstr "Pin non validi"
#~ msgid "complex division by zero"
#~ msgstr "complex divisione per zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "il secondo argomanto di int() deve essere >= 2 e <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int non supportata in questa build"
#~ msgid "slice step cannot be zero"
#~ msgstr "la step della slice non può essere zero"
#~ msgid "step must be non-zero"
#~ msgstr "step deve essere non zero"
#~ msgid "zero step"
#~ msgstr "zero step"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "gli indici %q devono essere interi, non %s"
#~ msgid "indices must be integers"
#~ msgstr "gli indici devono essere interi"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "lunghezza %d richiesta ma l'oggetto ha lunghezza %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "'}' singolo presente nella stringa di formattazione"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "la soglia deve essere nell'intervallo 0-65536"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tupla/lista ha la lunghezza sbagliata"
#~ msgid "unmatched '{' in format"
#~ msgstr "'{' spaiato nella stringa di formattazione"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Per uscire resettare la scheda senza " #~ msgstr "Per uscire resettare la scheda senza "

View File

@ -111,14 +111,10 @@ msgstr "%q 失敗: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%qは使用中" msgstr "%qは使用中"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q インデックスは範囲外" msgstr "%q インデックスは範囲外"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr ""
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -127,7 +123,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -143,10 +139,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -168,23 +160,18 @@ msgid "%q must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -210,8 +197,8 @@ msgstr "%q が範囲外"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "%q ピンは無効" msgstr "%q ピンは無効"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -520,10 +507,6 @@ msgstr "array のタイプは16ビット ('H') でなければなりません"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Arrayの各値は1バイトでなければなりません" msgstr "Arrayの各値は1バイトでなければなりません"
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "最大で %d個の %q が指定できます(%d個でなく"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -907,6 +890,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "方向がinputのときドライブモードは使われません" msgstr "方向がinputのときドライブモードは使われません"
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECBは一度に16バイトの演算のみを行います" msgstr "ECBは一度に16バイトの演算のみを行います"
@ -1271,10 +1258,6 @@ msgstr "不正なメモリアクセス"
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "ピンが不正"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1512,11 +1495,6 @@ msgstr "キーが指定されていません"
msgid "No long integer support" msgid "No long integer support"
msgstr "long integerに対応していません" msgstr "long integerに対応していません"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1680,6 +1658,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1984,6 +1966,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "少なくとも1つのUARTピンが必要" msgstr "少なくとも1つのUARTピンが必要"
@ -2024,6 +2010,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2210,6 +2200,7 @@ msgid "Unable to read color palette data"
msgstr "カラーパレットデータを読み込めません" msgstr "カラーパレットデータを読み込めません"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2285,6 +2276,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "右辺の要素数が一致しません (expected %d, got %d)" msgstr "右辺の要素数が一致しません (expected %d, got %d)"
@ -2355,10 +2347,6 @@ msgstr "WatchDogTimerは現在動作していません"
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "WatchDogTimer.modeはいったんWatchDogMode.RESETに設定すると変更不可" msgstr "WatchDogTimer.modeはいったんWatchDogMode.RESETに設定すると変更不可"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeoutは0以上でなければなりません"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2373,6 +2361,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2554,10 +2554,6 @@ msgstr ""
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorderが文字列ではありません"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2599,14 +2595,10 @@ msgstr "式には代入できません"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "%qを%qに変換できません" msgstr "%qを%qに変換できません"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2792,10 +2784,6 @@ msgstr "色は0x000000から0xffffffでなければなりません"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "複素数ゼロ除算"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "" msgstr ""
@ -2900,12 +2888,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "ゼロ除算 (division by zero)" msgstr "ゼロ除算 (division by zero)"
@ -3178,16 +3161,16 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "インデクスが範囲外" msgstr "インデクスが範囲外"
#: py/obj.c
msgid "indices must be integers"
msgstr "インデクスは整数でなければなりません"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
@ -3282,10 +3265,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int()の第2引数は2以上36以下でなければなりません"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3367,10 +3346,6 @@ msgstr ""
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "数字として不正な構文" msgstr "数字として不正な構文"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass()の第1引数はクラスでなければなりません" msgstr "issubclass()の第1引数はクラスでなければなりません"
@ -3427,19 +3402,17 @@ msgstr ""
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "" msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr "このビルドはlong intに非対応"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3568,6 +3541,10 @@ msgstr ""
msgid "negative shift count" msgid "negative shift count"
msgstr "シフトカウントが負数" msgstr "シフトカウントが負数"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "SDカードがありません" msgstr "SDカードがありません"
@ -3605,10 +3582,6 @@ msgstr "SDカードからの応答がありません"
msgid "no such attribute" msgid "no such attribute"
msgstr "指定の属性はありません" msgstr "指定の属性はありません"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3733,10 +3706,20 @@ msgid "offset out of bounds"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "bit_depth=16のみ対応しています" msgstr "bit_depth=16のみ対応しています"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3884,11 +3867,6 @@ msgstr "実数部と虚数部は同じ長さでなければなりません"
msgid "relative import" msgid "relative import"
msgstr "相対インポート" msgstr "相対インポート"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "必要な長さは%dですがオブジェクトの長さは%d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3952,10 +3930,6 @@ msgstr "文字列フォーマット指定子で符号は使えません"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "整数フォーマット指定子'c'で符号は使えません" msgstr "整数フォーマット指定子'c'で符号は使えません"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "文字列フォーマット中に孤立した '}' があります"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3968,10 +3942,6 @@ msgstr "sleepの長さは非負数でなければなりません"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "スライスのステップは0にできません" msgstr "スライスのステップは0にできません"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4020,10 +3990,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "stepは非ゼロ値でなければなりません"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "" msgstr ""
@ -4032,10 +3998,6 @@ msgstr ""
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "ストリーム操作は非対応" msgstr "ストリーム操作は非対応"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "文字列のインデクスは整数でなければなりません (%qでなく)"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "文字列ではなくbytesまたはbytesarrayが必要" msgstr "文字列ではなくbytesまたはbytesarrayが必要"
@ -4068,14 +4030,6 @@ msgstr "JSONに構文エラーがあります"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "uctypedディスクリプタの構文エラー" msgstr "uctypedディスクリプタの構文エラー"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "threshouldは0から65536まで"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time()は9要素のシーケンスを受け取ります"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4083,10 +4037,6 @@ msgstr "time.struct_time()は9要素のシーケンスを受け取ります"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "タイムアウト長は対応する最大値を超えています" msgstr "タイムアウト長は対応する最大値を超えています"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "timeoutは0.0〜100.0秒でなければなりません"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4140,10 +4090,6 @@ msgstr "trapzは同じ長さの1次元arrayに対して定義されています"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "タプル/リストの長さが正しくありません"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4222,8 +4168,9 @@ msgid "unknown type '%q'"
msgstr "不明な型 '%q'" msgstr "不明な型 '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "書式中にマッチしない '{' があります" msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4293,10 +4240,6 @@ msgstr "value_countは0より大きくなければなりません"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdogのtimeoutは0以上でなければなりません"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4368,10 +4311,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "yが範囲外" msgstr "yが範囲外"
#: py/objrange.c
msgid "zero step"
msgstr "ステップが0"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "ziはndarrayでなければなりません" msgstr "ziはndarrayでなければなりません"
@ -4384,6 +4323,64 @@ msgstr "ziはfloat値でなければなりません"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "最大で %d個の %q が指定できます(%d個でなく"
#~ msgid "Invalid pins"
#~ msgstr "ピンが不正"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorderが文字列ではありません"
#~ msgid "complex division by zero"
#~ msgstr "複素数ゼロ除算"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int()の第2引数は2以上36以下でなければなりません"
#~ msgid "long int not supported in this build"
#~ msgstr "このビルドはlong intに非対応"
#~ msgid "step must be non-zero"
#~ msgstr "stepは非ゼロ値でなければなりません"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "文字列のインデクスは整数でなければなりません (%qでなく)"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time()は9要素のシーケンスを受け取ります"
#~ msgid "zero step"
#~ msgstr "ステップが0"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeoutは0以上でなければなりません"
#~ msgid "indices must be integers"
#~ msgstr "インデクスは整数でなければなりません"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "必要な長さは%dですがオブジェクトの長さは%d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "文字列フォーマット中に孤立した '}' があります"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "threshouldは0から65536まで"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "timeoutは0.0〜100.0秒でなければなりません"
#~ msgid "tuple/list has wrong length"
#~ msgstr "タプル/リストの長さが正しくありません"
#~ msgid "unmatched '{' in format"
#~ msgstr "書式中にマッチしない '{' があります"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdogのtimeoutは0以上でなければなりません"
#~ msgid "Stream missing readinto() or write() method." #~ msgid "Stream missing readinto() or write() method."
#~ msgstr "ストリームにreadinto()またはwrite()メソッドがありません" #~ msgstr "ストリームにreadinto()またはwrite()メソッドがありません"

View File

@ -107,14 +107,10 @@ msgstr ""
msgid "%q in use" msgid "%q in use"
msgstr "%q 사용 중입니다" msgstr "%q 사용 중입니다"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q 인덱스 범위를 벗어났습니다" msgstr "%q 인덱스 범위를 벗어났습니다"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q 인덱스는 %s 가 아닌 정수 여야합니다"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -123,7 +119,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -139,10 +135,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -164,23 +156,18 @@ msgid "%q must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -206,8 +193,8 @@ msgstr ""
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -516,10 +503,6 @@ msgstr ""
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "" msgstr ""
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -901,6 +884,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "" msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "" msgstr ""
@ -1263,10 +1250,6 @@ msgstr ""
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "핀이 유효하지 않습니다"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1504,11 +1487,6 @@ msgstr ""
msgid "No long integer support" msgid "No long integer support"
msgstr "" msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1670,6 +1648,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1974,6 +1956,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "" msgstr ""
@ -2014,6 +2000,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2200,6 +2190,7 @@ msgid "Unable to read color palette data"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2275,6 +2266,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2345,10 +2337,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2363,6 +2351,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2544,10 +2544,6 @@ msgstr ""
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2589,14 +2585,10 @@ msgstr ""
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2780,10 +2772,6 @@ msgstr ""
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "" msgstr ""
@ -2886,12 +2874,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "" msgstr ""
@ -3164,14 +3147,14 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: shared-bindings/adafruit_pixelbuf/PixelMap.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c msgid "index must be tuple or int"
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: py/obj.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
msgid "indices must be integers" #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
@ -3267,10 +3250,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3352,10 +3331,6 @@ msgstr "구문(syntax)가 정수가 유효하지 않습니다"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "숫자에 대한 구문(syntax)가 유효하지 않습니다" msgstr "숫자에 대한 구문(syntax)가 유효하지 않습니다"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "" msgstr ""
@ -3412,19 +3387,17 @@ msgstr ""
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "" msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3553,6 +3526,10 @@ msgstr ""
msgid "negative shift count" msgid "negative shift count"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3590,10 +3567,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3718,10 +3691,20 @@ msgid "offset out of bounds"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3867,11 +3850,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "" msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3935,10 +3913,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "" msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3951,10 +3925,6 @@ msgstr ""
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4003,10 +3973,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "" msgstr ""
@ -4015,10 +3981,6 @@ msgstr ""
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "" msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4051,14 +4013,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "" msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4066,10 +4020,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4123,10 +4073,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4205,7 +4151,8 @@ msgid "unknown type '%q'"
msgstr "" msgstr ""
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgid "unmatched '%c' in format"
msgstr "" msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
@ -4276,10 +4223,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4351,10 +4294,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "" msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
@ -4367,6 +4306,12 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "Invalid pins"
#~ msgstr "핀이 유효하지 않습니다"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q 인덱스는 %s 가 아닌 정수 여야합니다"
#~ msgid "%q must be >= 1" #~ msgid "%q must be >= 1"
#~ msgstr "%q 는 >=1이어야합니다" #~ msgstr "%q 는 >=1이어야합니다"

View File

@ -109,14 +109,10 @@ msgstr "%q fout: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q in gebruik" msgstr "%q in gebruik"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q index buiten bereik" msgstr "%q index buiten bereik"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indexen moeten integers zijn, niet %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -125,7 +121,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -141,10 +137,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -166,23 +158,18 @@ msgid "%q must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -208,8 +195,8 @@ msgstr "%q buiten bereik"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "%q pin onjuist" msgstr "%q pin onjuist"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -287,7 +274,7 @@ msgstr "'%s' verwacht op zijn meest r%d"
#: py/emitinlinethumb.c #: py/emitinlinethumb.c
#, c-format #, c-format
msgid "'%s' expects {r0, r1, ...}" msgid "'%s' expects {r0, r1, ...}"
msgstr "'%s' verwacht {r0, r1, }" msgstr "'%s' verwacht {r0, r1, ...}"
#: py/emitinlinextensa.c #: py/emitinlinextensa.c
#, c-format #, c-format
@ -518,10 +505,6 @@ msgstr "Array moet halfwords (type 'H') bevatten"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Array waardes moet enkele bytes zijn." msgstr "Array waardes moet enkele bytes zijn."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Op zijn meest %d %q mogen worden gespecificeerd (niet %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -906,6 +889,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Drive modus niet gebruikt als de richting input is." msgstr "Drive modus niet gebruikt als de richting input is."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB werkt alleen met 16 bytes tegelijkertijd" msgstr "ECB werkt alleen met 16 bytes tegelijkertijd"
@ -1271,10 +1258,6 @@ msgstr "Ongeldig geheugen adres."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Ongeldige pinnen"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "" msgstr ""
@ -1512,11 +1495,6 @@ msgstr "Een sleutel was niet gespecificeerd"
msgid "No long integer support" msgid "No long integer support"
msgstr "Geen lange integer ondersteuning" msgstr "Geen lange integer ondersteuning"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "Geen netwerk met dat SSID gevonden" msgstr "Geen netwerk met dat SSID gevonden"
@ -1684,6 +1662,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -1995,6 +1977,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Geef op zijn minst 1 UART pin op" msgstr "Geef op zijn minst 1 UART pin op"
@ -2035,6 +2021,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2220,6 +2210,7 @@ msgid "Unable to read color palette data"
msgstr "Niet in staat kleurenpalet data te lezen" msgstr "Niet in staat kleurenpalet data te lezen"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2295,6 +2286,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Niet overeenkomend aantal RHS items (verwachtte %d, kreeg %d)." msgstr "Niet overeenkomend aantal RHS items (verwachtte %d, kreeg %d)."
@ -2371,10 +2363,6 @@ msgstr ""
"WatchDogTimer.mode kan niet worden gewijzigd zodra de modus is ingesteld op " "WatchDogTimer.mode kan niet worden gewijzigd zodra de modus is ingesteld op "
"WatchDogMode.RESET" "WatchDogMode.RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout moet groter dan 0 zijn"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2389,6 +2377,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "Gewekt door alarm.\n" msgstr "Gewekt door alarm.\n"
@ -2570,10 +2570,6 @@ msgstr "buffer te klein"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "buffer te klein voor gevraagde bytes" msgstr "buffer te klein voor gevraagde bytes"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder is geen string"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "bytes lengte is geen veelvoud van itemgrootte" msgstr "bytes lengte is geen veelvoud van itemgrootte"
@ -2616,14 +2612,10 @@ msgstr "kan niet toewijzen aan expressie"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "kan %q niet naar %q converteren" msgstr "kan %q niet naar %q converteren"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2807,10 +2799,6 @@ msgstr "kleur moet tussen 0x000000 en 0xffffff liggen"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "complexe deling door 0"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "complexe waardes niet ondersteund" msgstr "complexe waardes niet ondersteund"
@ -2915,12 +2903,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "deling door nul" msgstr "deling door nul"
@ -3194,16 +3177,16 @@ msgstr "vulling (padding) is onjuist"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "index is buiten bereik" msgstr "index is buiten bereik"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "index is buiten bereik" msgstr "index is buiten bereik"
#: py/obj.c
msgid "indices must be integers"
msgstr "indices moeten integers zijn"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "indices moeten integers, segmenten (slices) of Boolean lijsten zijn" msgstr "indices moeten integers, segmenten (slices) of Boolean lijsten zijn"
@ -3297,10 +3280,6 @@ msgstr "invoervectors moeten van gelijke lengte zijn"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "invoer is niet itereerbaar" msgstr "invoer is niet itereerbaar"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() argument 2 moet >=2 en <= 36 zijn"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3382,10 +3361,6 @@ msgstr "ongeldige syntax voor integer met grondtal %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "ongeldige syntax voor nummer" msgstr "ongeldige syntax voor nummer"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() argument 1 moet een klasse zijn" msgstr "issubclass() argument 1 moet een klasse zijn"
@ -3445,19 +3420,17 @@ msgstr "lokale '%q' gebruikt voordat type bekend is"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "verwijzing naar een (nog) niet toegewezen lokale variabele" msgstr "verwijzing naar een (nog) niet toegewezen lokale variabele"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int wordt niet ondersteund in deze build"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "loopback + silent mode wordt niet ondersteund door randapparaat" msgstr "loopback + silent mode wordt niet ondersteund door randapparaat"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3586,6 +3559,10 @@ msgstr "negatieve macht terwijl er geen ondersteuning is voor float"
msgid "negative shift count" msgid "negative shift count"
msgstr "negatieve verschuivingstelling (shift count)" msgstr "negatieve verschuivingstelling (shift count)"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "geen SD kaart" msgstr "geen SD kaart"
@ -3623,10 +3600,6 @@ msgstr "geen antwoord van SD kaart"
msgid "no such attribute" msgid "no such attribute"
msgstr "niet zo'n attribuut" msgstr "niet zo'n attribuut"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3751,10 +3724,20 @@ msgid "offset out of bounds"
msgstr "offset buiten bereik" msgstr "offset buiten bereik"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "alleen bit_depth=16 wordt ondersteund" msgstr "alleen bit_depth=16 wordt ondersteund"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "alleen sample_rate=16000 wordt ondersteund" msgstr "alleen sample_rate=16000 wordt ondersteund"
@ -3900,11 +3883,6 @@ msgstr "reëel en imaginair deel moeten gelijke lengte hebben"
msgid "relative import" msgid "relative import"
msgstr "relatieve import" msgstr "relatieve import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "gevraagde lengte is %d maar object heeft lengte %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "resultaat kan niet naar gespecificeerd type geconverteerd worden" msgstr "resultaat kan niet naar gespecificeerd type geconverteerd worden"
@ -3968,10 +3946,6 @@ msgstr "teken niet toegestaan in string formaatspecificatie"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "teken niet toegestaan bij integer formaatspecificatie 'c'" msgstr "teken niet toegestaan bij integer formaatspecificatie 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "enkele '}' aangetroffen in formaat tekenreeks (string)"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "omvang is alleen voor ndarrays gedefinieerd" msgstr "omvang is alleen voor ndarrays gedefinieerd"
@ -3984,10 +3958,6 @@ msgstr "de slaapduur mag niet negatief zijn"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "segmentstap mag niet nul zijn" msgstr "segmentstap mag niet nul zijn"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "segmentstap mag niet nul zijn"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4036,10 +4006,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "start/stop indices" msgstr "start/stop indices"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step mag geen nul zijn"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop is niet bereikbaar vanaf start" msgstr "stop is niet bereikbaar vanaf start"
@ -4048,10 +4014,6 @@ msgstr "stop is niet bereikbaar vanaf start"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "stream operatie niet ondersteund" msgstr "stream operatie niet ondersteund"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "string indices moeten integers zijn, geen %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "string niet ondersteund; gebruik bytes of bytearray" msgstr "string niet ondersteund; gebruik bytes of bytearray"
@ -4084,14 +4046,6 @@ msgstr "syntaxisfout in JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "syntaxisfout in uctypes aanduiding" msgstr "syntaxisfout in uctypes aanduiding"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "drempelwaarde moet in het bereik 0-65536 liggen"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() accepteert een 9-rij"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4099,10 +4053,6 @@ msgstr "time.struct_time() accepteert een 9-rij"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "time-outduur is groter dan de ondersteunde maximale waarde" msgstr "time-outduur is groter dan de ondersteunde maximale waarde"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "timeout moet tussen 0.0 en 100.0 seconden zijn"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4156,10 +4106,6 @@ msgstr "trapz is gedefinieerd voor eendimensionale arrays van gelijke lengte"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tuple of lijst heeft onjuiste lengte"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4238,8 +4184,9 @@ msgid "unknown type '%q'"
msgstr "onbekend type '%q'" msgstr "onbekend type '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "'{' zonder overeenkomst in formaat" msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4309,10 +4256,6 @@ msgstr "value_count moet groter dan 0 zijn"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "watchdog niet geïnitialiseerd" msgstr "watchdog niet geïnitialiseerd"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog time-out moet groter zijn dan 0"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "breedte moet groter dan nul zijn" msgstr "breedte moet groter dan nul zijn"
@ -4384,10 +4327,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "y-waarde buiten bereik" msgstr "y-waarde buiten bereik"
#: py/objrange.c
msgid "zero step"
msgstr "nul-stap"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi moet een ndarray zijn" msgstr "zi moet een ndarray zijn"
@ -4400,6 +4339,70 @@ msgstr "zi moet van type float zijn"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi moet vorm (n_section, 2) hebben" msgstr "zi moet vorm (n_section, 2) hebben"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Op zijn meest %d %q mogen worden gespecificeerd (niet %d)"
#~ msgid "Invalid pins"
#~ msgstr "Ongeldige pinnen"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder is geen string"
#~ msgid "complex division by zero"
#~ msgstr "complexe deling door 0"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() argument 2 moet >=2 en <= 36 zijn"
#~ msgid "long int not supported in this build"
#~ msgstr "long int wordt niet ondersteund in deze build"
#~ msgid "slice step cannot be zero"
#~ msgstr "segmentstap mag niet nul zijn"
#~ msgid "step must be non-zero"
#~ msgstr "step mag geen nul zijn"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "string indices moeten integers zijn, geen %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() accepteert een 9-rij"
#~ msgid "zero step"
#~ msgstr "nul-stap"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indexen moeten integers zijn, niet %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout moet groter dan 0 zijn"
#~ msgid "indices must be integers"
#~ msgstr "indices moeten integers zijn"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "gevraagde lengte is %d maar object heeft lengte %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "enkele '}' aangetroffen in formaat tekenreeks (string)"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "drempelwaarde moet in het bereik 0-65536 liggen"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "timeout moet tussen 0.0 en 100.0 seconden zijn"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tuple of lijst heeft onjuiste lengte"
#~ msgid "unmatched '{' in format"
#~ msgstr "'{' zonder overeenkomst in formaat"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdog time-out moet groter zijn dan 0"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Om te beëindigen, reset het bord zonder " #~ msgstr "Om te beëindigen, reset het bord zonder "

View File

@ -111,14 +111,10 @@ msgstr "%q niepowodzenie: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q w użyciu" msgstr "%q w użyciu"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q poza zakresem" msgstr "%q poza zakresem"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indeks musi być liczbą całkowitą, a nie %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr ""
@ -127,7 +123,7 @@ msgstr ""
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr ""
@ -143,10 +139,6 @@ msgstr ""
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr ""
@ -168,23 +160,18 @@ msgid "%q must be >= %d"
msgstr "" msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "" msgstr ""
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr ""
@ -210,8 +197,8 @@ msgstr "%q poza zakresem"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "nieprawidłowy pin %q" msgstr "nieprawidłowy pin %q"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
@ -520,10 +507,6 @@ msgstr "Tablica musi zawierać pół-słowa (typ 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Wartości powinny być bajtami." msgstr "Wartości powinny być bajtami."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -907,6 +890,10 @@ msgstr ""
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Tryb sterowania nieużywany w trybie wejścia." msgstr "Tryb sterowania nieużywany w trybie wejścia."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB działa tylko na 16 bajtach naraz" msgstr "ECB działa tylko na 16 bajtach naraz"
@ -1271,10 +1258,6 @@ msgstr "Nieprawidłowy dostęp do pamięci."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Złe nóżki"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Nieprawidłowy rozmiar" msgstr "Nieprawidłowy rozmiar"
@ -1512,11 +1495,6 @@ msgstr "Nie określono klucza"
msgid "No long integer support" msgid "No long integer support"
msgstr "" msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "" msgstr ""
@ -1678,6 +1656,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "Brak pamięci" msgstr "Brak pamięci"
@ -1982,6 +1964,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Podaj co najmniej jeden pin UART" msgstr "Podaj co najmniej jeden pin UART"
@ -2022,6 +2008,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2207,6 +2197,7 @@ msgid "Unable to read color palette data"
msgstr "Nie można odczytać danych palety" msgstr "Nie można odczytać danych palety"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2282,6 +2273,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Zła liczba obiektów po prawej stronie (oczekiwano %d, jest %d)." msgstr "Zła liczba obiektów po prawej stronie (oczekiwano %d, jest %d)."
@ -2352,10 +2344,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout musi być większe od 0"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2370,6 +2358,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2551,10 +2551,6 @@ msgstr "zbyt mały bufor"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2596,14 +2592,10 @@ msgstr "przypisanie do wyrażenia"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "nie można dokonać konwersji %q na %q" msgstr "nie można dokonać konwersji %q na %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2787,10 +2779,6 @@ msgstr "kolor musi być pomiędzy 0x000000 a 0xffffff"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "zespolone dzielenie przez zero"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "wartości zespolone nieobsługiwane" msgstr "wartości zespolone nieobsługiwane"
@ -2894,12 +2882,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "dzielenie przez zero" msgstr "dzielenie przez zero"
@ -3172,16 +3155,16 @@ msgstr "złe wypełnienie"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "indeks jest poza zakresem" msgstr "indeks jest poza zakresem"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "indeks poza zakresem" msgstr "indeks poza zakresem"
#: py/obj.c
msgid "indices must be integers"
msgstr "indeksy muszą być całkowite"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
@ -3275,10 +3258,6 @@ msgstr "wektory wejściowe muszą być równej długości"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "argument 2 do int() busi być pomiędzy 2 a 36"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3360,10 +3339,6 @@ msgstr "zła składnia dla liczby całkowitej w bazie %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "zła składnia dla liczby" msgstr "zła składnia dla liczby"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "argument 1 dla issubclass() musi być klasą" msgstr "argument 1 dla issubclass() musi być klasą"
@ -3420,19 +3395,17 @@ msgstr "local '%q' użyty zanim typ jest znany"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "zmienna lokalna użyta przed przypisaniem" msgstr "zmienna lokalna użyta przed przypisaniem"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int jest nieobsługiwany"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3561,6 +3534,10 @@ msgstr "ujemna potęga, ale brak obsługi liczb zmiennoprzecinkowych"
msgid "negative shift count" msgid "negative shift count"
msgstr "ujemne przesunięcie" msgstr "ujemne przesunięcie"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3598,10 +3575,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "nie ma takiego atrybutu" msgstr "nie ma takiego atrybutu"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3726,10 +3699,20 @@ msgid "offset out of bounds"
msgstr "offset poza zakresem" msgstr "offset poza zakresem"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "obsługiwane jest tylko bit_depth=16" msgstr "obsługiwane jest tylko bit_depth=16"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "obsługiwane jest tylko sample_rate=16000" msgstr "obsługiwane jest tylko sample_rate=16000"
@ -3876,11 +3859,6 @@ msgstr "rzeczywiste i urojone części muszą mieć jednakową długość"
msgid "relative import" msgid "relative import"
msgstr "relatywny import" msgstr "relatywny import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "zażądano długości %d ale obiekt ma długość %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3944,10 +3922,6 @@ msgstr "znak jest niedopuszczalny w specyfikacji formatu łańcucha"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "znak jest niedopuszczalny w specyfikacji 'c'" msgstr "znak jest niedopuszczalny w specyfikacji 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "pojedynczy '}' w specyfikacji formatu"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3960,10 +3934,6 @@ msgstr "okres snu musi być nieujemny"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "zerowy krok"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4012,10 +3982,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "początkowe/końcowe indeksy" msgstr "początkowe/końcowe indeksy"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step nie może być zerowe"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop nie jest osiągalne ze start" msgstr "stop nie jest osiągalne ze start"
@ -4024,10 +3990,6 @@ msgstr "stop nie jest osiągalne ze start"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "operacja na strumieniu nieobsługiwana" msgstr "operacja na strumieniu nieobsługiwana"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "łańcuchy nieobsługiwane; użyj bytes lub bytearray" msgstr "łańcuchy nieobsługiwane; użyj bytes lub bytearray"
@ -4060,14 +4022,6 @@ msgstr "błąd składni w JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "błąd składni w deskryptorze uctypes" msgstr "błąd składni w deskryptorze uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "threshold musi być w zakresie 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() wymaga 9-elementowej sekwencji"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4075,10 +4029,6 @@ msgstr "time.struct_time() wymaga 9-elementowej sekwencji"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4132,10 +4082,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "krotka/lista ma złą długość"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4214,8 +4160,9 @@ msgid "unknown type '%q'"
msgstr "zły typ '%q'" msgstr "zły typ '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "niepasujące '{' for formacie" msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4285,10 +4232,6 @@ msgstr "value_count musi być > 0"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "szerokość musi być większa niż zero" msgstr "szerokość musi być większa niż zero"
@ -4360,10 +4303,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "y poza zakresem" msgstr "y poza zakresem"
#: py/objrange.c
msgid "zero step"
msgstr "zerowy krok"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
@ -4376,6 +4315,55 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "Invalid pins"
#~ msgstr "Złe nóżki"
#~ msgid "complex division by zero"
#~ msgstr "zespolone dzielenie przez zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "argument 2 do int() busi być pomiędzy 2 a 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int jest nieobsługiwany"
#~ msgid "slice step cannot be zero"
#~ msgstr "zerowy krok"
#~ msgid "step must be non-zero"
#~ msgstr "step nie może być zerowe"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() wymaga 9-elementowej sekwencji"
#~ msgid "zero step"
#~ msgstr "zerowy krok"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indeks musi być liczbą całkowitą, a nie %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout musi być większe od 0"
#~ msgid "indices must be integers"
#~ msgstr "indeksy muszą być całkowite"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "zażądano długości %d ale obiekt ma długość %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "pojedynczy '}' w specyfikacji formatu"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "threshold musi być w zakresie 0-65536"
#~ msgid "tuple/list has wrong length"
#~ msgstr "krotka/lista ma złą długość"
#~ msgid "unmatched '{' in format"
#~ msgstr "niepasujące '{' for formacie"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "By wyjść, proszę zresetować płytkę bez " #~ msgstr "By wyjść, proszę zresetować płytkę bez "

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2022-11-02 09:33+0000\n" "PO-Revision-Date: 2022-12-05 21:48+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n" "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: pt_BR\n" "Language: pt_BR\n"
@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.14.2-dev\n" "X-Generator: Weblate 4.15-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -115,14 +115,10 @@ msgstr "%q falha: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q em uso" msgstr "%q em uso"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "O índice %q está fora do intervalo" msgstr "O índice %q está fora do intervalo"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "Os índices %q devem ser inteiros, e não %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "a inicialização do %q falhou" msgstr "a inicialização do %q falhou"
@ -131,7 +127,7 @@ msgstr "a inicialização do %q falhou"
msgid "%q is %q" msgid "%q is %q"
msgstr "%q é %q" msgstr "%q é %q"
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "O comprimento de %q deve ser %d" msgstr "O comprimento de %q deve ser %d"
@ -147,10 +143,6 @@ msgstr "o comprimento de %q deve ser <= %d"
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "o comprimento de %q deve ser >= %d" msgstr "o comprimento de %q deve ser >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "o comprimento %q deve ser >=1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "%q deve ser %d" msgstr "%q deve ser %d"
@ -172,23 +164,18 @@ msgid "%q must be >= %d"
msgstr "o %q deve ser >= %d" msgstr "o %q deve ser >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr "%q deve ser um bytearray ou uma matriz do tipo 'H' ou 'B'"
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "%q deve ser um bytearray ou uma matriz do tipo 'h', 'H', 'b', ou 'B'" msgstr "%q deve ser um bytearray ou uma matriz do tipo 'h', 'H', 'b', ou 'B'"
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q deve ser uma string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q deve ser um inteiro"
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q deve ser do tipo %q" msgstr "%q deve ser do tipo %q"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "%q deve ser do tipo %q ou nenhum" msgstr "%q deve ser do tipo %q ou nenhum"
@ -214,9 +201,9 @@ msgstr "%q fora do alcance"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "%q pino inválido" msgstr "%q pino inválido"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "%q com um relatório com ID de 0 deve ter comprimento 1" msgstr "A etapa %q não pode ser zero"
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given" msgid "%q() takes %d positional arguments but %d were given"
@ -528,10 +515,6 @@ msgstr "Array deve conter meias palavras (tipo 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Os valores das matrizes devem ser bytes simples." msgstr "Os valores das matrizes devem ser bytes simples."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Pelo menos %d %q pode ser definido (não %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -925,6 +908,10 @@ msgstr "Feito"
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "O modo do controlador não é usado quando a direção for inserida." msgstr "O modo do controlador não é usado quando a direção for inserida."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr "Outra exceção ocorreu durante o tratamento da exceção acima:"
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "O BCE opera apenas com 16 bytes por vez" msgstr "O BCE opera apenas com 16 bytes por vez"
@ -1299,10 +1286,6 @@ msgstr "O acesso da memória é inválido."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "Endereço MAC multicast inválido" msgstr "Endereço MAC multicast inválido"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Pinos inválidos"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Tamanho inválido" msgstr "Tamanho inválido"
@ -1540,11 +1523,6 @@ msgstr "Nenhuma chave foi definida"
msgid "No long integer support" msgid "No long integer support"
msgstr "Não há compatibilidade com inteiro longo" msgstr "Não há compatibilidade com inteiro longo"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Não são permitidos mais do que %d dispositivos HID"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "Não há rede com este ssid" msgstr "Não há rede com este ssid"
@ -1713,6 +1691,10 @@ msgstr "A operação ou o recurso não é suportado"
msgid "Operation timed out" msgid "Operation timed out"
msgstr "A operação expirou" msgstr "A operação expirou"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr "Sem slots do serviço MDNS"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "Sem memória" msgstr "Sem memória"
@ -2027,6 +2009,10 @@ msgstr "O estéreo à esquerda deve estar no canal PWM A"
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "O estéreo à direita deve estar no canal PWM B" msgstr "O estéreo à direita deve estar no canal PWM B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr "Não há suporte para a interrupção do AP."
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Forneça pelo menos um pino UART" msgstr "Forneça pelo menos um pino UART"
@ -2072,6 +2058,10 @@ msgstr ""
"O módulo `microcontrolador` foi utilizado para iniciar em modo seguro. " "O módulo `microcontrolador` foi utilizado para iniciar em modo seguro. "
"Pressione reset para encerrar do modo de segurança." "Pressione reset para encerrar do modo de segurança."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr "A exceção acima foi a causa direta da seguinte exceção:"
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "O botão central foi pressionado na inicialização.\n" msgstr "O botão central foi pressionado na inicialização.\n"
@ -2266,6 +2256,7 @@ msgid "Unable to read color palette data"
msgstr "Não foi possível ler os dados da paleta de cores" msgstr "Não foi possível ler os dados da paleta de cores"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "Não é possível iniciar a consulta mDNS" msgstr "Não é possível iniciar a consulta mDNS"
@ -2341,6 +2332,7 @@ msgid "Unkown error code %d"
msgstr "Código de erro desconhecido %d" msgstr "Código de erro desconhecido %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Quantidade inigualável de itens no RHS (%d esperado, obteve %d)." msgstr "Quantidade inigualável de itens no RHS (%d esperado, obteve %d)."
@ -2417,10 +2409,6 @@ msgstr ""
"O WatchDogTimer.mode não pode ser alterado uma vez definido para " "O WatchDogTimer.mode não pode ser alterado uma vez definido para "
"WatchDogMode.RESET" "WatchDogMode.RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "O WatchDogTimer.timeout deve ser maior que 0"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2440,6 +2428,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "Wi-Fi: " msgstr "Wi-Fi: "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr "O Wi-Fi está em modo de ponto de acesso."
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr "O Wi-Fi está em modo estação."
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr "O Wi-Fi não está ativado"
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "Foi despertado através do alarme.\n" msgstr "Foi despertado através do alarme.\n"
@ -2623,10 +2623,6 @@ msgstr "o buffer é muito pequeno"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "o buffer é pequeno demais para os bytes requisitados" msgstr "o buffer é pequeno demais para os bytes requisitados"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "a ordem dos bytes não é uma cadeia de caracteres"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "o comprimento dos bytes não é um múltiplo do tamanho do item" msgstr "o comprimento dos bytes não é um múltiplo do tamanho do item"
@ -2668,14 +2664,10 @@ msgstr "a expressão não pode ser atribuída"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "não é possível cancelar a si mesmo" msgstr "não é possível cancelar a si mesmo"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "não é possível converter %q para %q" msgstr "não é possível converter %q para %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "Não é possível converter %q para int"
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2865,10 +2857,6 @@ msgstr "cor deve estar entre 0x000000 e 0xffffff"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "comparação de int e uint" msgstr "comparação de int e uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "divisão complexa por zero"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "os valores complexos não compatíveis" msgstr "os valores complexos não compatíveis"
@ -2974,12 +2962,7 @@ msgstr "as dimensões não coincidem"
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "div/mod não implementado para uint" msgstr "div/mod não implementado para uint"
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr "divido por zero"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "divisão por zero" msgstr "divisão por zero"
@ -3254,16 +3237,16 @@ msgstr "preenchimento incorreto"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "o índice está fora dos limites" msgstr "o índice está fora dos limites"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr "o índice deve ser tupla ou int"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "Índice fora do intervalo" msgstr "Índice fora do intervalo"
#: py/obj.c
msgid "indices must be integers"
msgstr "os índices devem ser inteiros"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "os índices devem ser números inteiros, fatias ou listas booleanas" msgstr "os índices devem ser números inteiros, fatias ou listas booleanas"
@ -3358,10 +3341,6 @@ msgstr "os vetores da entrada devem ter o mesmo comprimento"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "as entradas não são iteráveis" msgstr "as entradas não são iteráveis"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 deve ser >= 2 e <= 36"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "o interp é definido para iteráveis 1D com comprimento igual" msgstr "o interp é definido para iteráveis 1D com comprimento igual"
@ -3443,10 +3422,6 @@ msgstr "sintaxe inválida para o número inteiro com base %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "sintaxe inválida para o número" msgstr "sintaxe inválida para o número"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "rastreamento inválido"
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 deve ser uma classe" msgstr "issubclass() arg 1 deve ser uma classe"
@ -3506,19 +3481,17 @@ msgstr "o local '%q' usado antes do tipo conhecido"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "a variável local referenciada antes da atribuição" msgstr "a variável local referenciada antes da atribuição"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "o long int não é suportado nesta compilação"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "o loopback + o modo silencioso não é suportado pelo periférico" msgstr "o loopback + o modo silencioso não é suportado pelo periférico"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "O mDNS já foi inicializado" msgstr "O mDNS já foi inicializado"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "O mDNS só funciona com WiFi integrado" msgstr "O mDNS só funciona com WiFi integrado"
@ -3649,6 +3622,10 @@ msgstr "potência negativa sem suporte de flutuação"
msgid "negative shift count" msgid "negative shift count"
msgstr "contagem de turnos negativos" msgstr "contagem de turnos negativos"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr "o índice aninhado deve ser int"
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "nenhum cartão SD" msgstr "nenhum cartão SD"
@ -3686,10 +3663,6 @@ msgstr "não houve resposta do cartão SD"
msgid "no such attribute" msgid "no such attribute"
msgstr "não há tal atributo" msgstr "não há tal atributo"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "não dispositivo em %q"
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3814,10 +3787,20 @@ msgid "offset out of bounds"
msgstr "desvio fora dos limites" msgstr "desvio fora dos limites"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "apenas bit_depth = 16 é compatível" msgstr "apenas bit_depth = 16 é compatível"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr "Apenas o mono é compatível"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr "apenas oversample=64 é compatível"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "apenas sample_rate = 16000 é compatível" msgstr "apenas sample_rate = 16000 é compatível"
@ -3968,11 +3951,6 @@ msgstr "partes reais e imaginárias devem ter o mesmo comprimento"
msgid "relative import" msgid "relative import"
msgstr "importação relativa" msgstr "importação relativa"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "o comprimento solicitado %d, porém o objeto tem comprimento %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "os resultados não podem ser lançados para um determinado tipo" msgstr "os resultados não podem ser lançados para um determinado tipo"
@ -4036,10 +4014,6 @@ msgstr "sinal não permitido no especificador do formato da sequência"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "sinal não permitido com o especificador no formato inteiro 'c'" msgstr "sinal não permitido com o especificador no formato inteiro 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "único '}' encontrado na string do formato"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "o tamanho é definido apenas para os ndarrays" msgstr "o tamanho é definido apenas para os ndarrays"
@ -4052,10 +4026,6 @@ msgstr "a duração do sleep não deve ser negativo"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "a etapa da fatia não pode ser zero" msgstr "a etapa da fatia não pode ser zero"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "a etapa da fatia não pode ser zero"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "fatia não suportada" msgstr "fatia não suportada"
@ -4104,10 +4074,6 @@ msgstr "o source_bitmap deve ter o value_count de 8"
msgid "start/end indices" msgid "start/end indices"
msgstr "os índices de início/fim" msgstr "os índices de início/fim"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "o passo deve ser diferente de zero"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop não está acessível a partir do início" msgstr "stop não está acessível a partir do início"
@ -4116,10 +4082,6 @@ msgstr "stop não está acessível a partir do início"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "a operação do fluxo não é compatível" msgstr "a operação do fluxo não é compatível"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "a sequência dos índices devem ser inteiros, não %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "a string não é compatível; use bytes ou bytearray" msgstr "a string não é compatível; use bytes ou bytearray"
@ -4152,14 +4114,6 @@ msgstr "erro de sintaxe no JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "houve um erro de sintaxe no descritor uctypes" msgstr "houve um erro de sintaxe no descritor uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "Limite deve estar no alcance de 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() leva uma sequência com 9"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4167,10 +4121,6 @@ msgstr "time.struct_time() leva uma sequência com 9"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "a duração do tempo limite excedeu o valor máximo suportado" msgstr "a duração do tempo limite excedeu o valor máximo suportado"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "o tempo limite deve ser entre 0.0 a 100.0 segundos"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "o tempo limite deve ser < 655.35 seg" msgstr "o tempo limite deve ser < 655.35 seg"
@ -4224,10 +4174,6 @@ msgstr "o trapz está definido para 1D arrays de igual tamanho"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "o trapz é definido para iteráveis 1D" msgstr "o trapz é definido para iteráveis 1D"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "a tupla/lista está com tamanho incorreto"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4306,8 +4252,9 @@ msgid "unknown type '%q'"
msgstr "tipo desconhecido '%q'" msgstr "tipo desconhecido '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "um '{' sem par no formato" msgid "unmatched '%c' in format"
msgstr "'%c' sem correspondência no formato"
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4377,10 +4324,6 @@ msgstr "o value_count deve ser > 0"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "o watchdog não foi inicializado" msgstr "o watchdog não foi inicializado"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "o tempo limite do watchdog deve ser maior que 0"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "a largura deve ser maior que zero" msgstr "a largura deve ser maior que zero"
@ -4452,10 +4395,6 @@ msgstr "o xTaskCreate falhou"
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "o valor y está fora dos limites" msgstr "o valor y está fora dos limites"
#: py/objrange.c
msgid "zero step"
msgstr "passo zero"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi deve ser um ndarray" msgstr "zi deve ser um ndarray"
@ -4468,6 +4407,98 @@ msgstr "zi deve ser de um tipo float"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi deve estar na forma (n_section, 2)" msgstr "zi deve estar na forma (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "o comprimento %q deve ser >=1"
#~ msgid "%q must be a string"
#~ msgstr "%q deve ser uma string"
#~ msgid "%q must be an int"
#~ msgstr "%q deve ser um inteiro"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q com um relatório com ID de 0 deve ter comprimento 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Pelo menos %d %q pode ser definido (não %d)"
#~ msgid "Invalid pins"
#~ msgstr "Pinos inválidos"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Não são permitidos mais do que %d dispositivos HID"
#~ msgid "byteorder is not a string"
#~ msgstr "a ordem dos bytes não é uma cadeia de caracteres"
#~ msgid "can't convert %q to int"
#~ msgstr "Não é possível converter %q para int"
#~ msgid "complex division by zero"
#~ msgstr "divisão complexa por zero"
#~ msgid "divide by zero"
#~ msgstr "divido por zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 deve ser >= 2 e <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "o long int não é suportado nesta compilação"
#~ msgid "slice step cannot be zero"
#~ msgstr "a etapa da fatia não pode ser zero"
#~ msgid "step must be non-zero"
#~ msgstr "o passo deve ser diferente de zero"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "a sequência dos índices devem ser inteiros, não %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() leva uma sequência com 9"
#~ msgid "zero step"
#~ msgstr "passo zero"
#~ msgid "invalid traceback"
#~ msgstr "rastreamento inválido"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "Os índices %q devem ser inteiros, e não %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "O WatchDogTimer.timeout deve ser maior que 0"
#~ msgid "indices must be integers"
#~ msgstr "os índices devem ser inteiros"
#~ msgid "non-Device in %q"
#~ msgstr "não dispositivo em %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "o comprimento solicitado %d, porém o objeto tem comprimento %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "único '}' encontrado na string do formato"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "Limite deve estar no alcance de 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "o tempo limite deve ser entre 0.0 a 100.0 segundos"
#~ msgid "tuple/list has wrong length"
#~ msgstr "a tupla/lista está com tamanho incorreto"
#~ msgid "unmatched '{' in format"
#~ msgstr "um '{' sem par no formato"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "o tempo limite do watchdog deve ser maior que 0"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Para sair, por favor, reinicie a placa sem " #~ msgstr "Para sair, por favor, reinicie a placa sem "

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-04-06 13:37+0000\n" "PO-Revision-Date: 2022-11-29 01:02+0000\n"
"Last-Translator: Jeff Epler <jepler@gmail.com>\n" "Last-Translator: Clay <code.clayt@gmail.com>\n"
"Language-Team: none\n" "Language-Team: none\n"
"Language: ru\n" "Language: ru\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.12-dev\n" "X-Generator: Weblate 4.15-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -31,6 +31,8 @@ msgid ""
"\n" "\n"
"Code stopped by auto-reload. Reloading soon.\n" "Code stopped by auto-reload. Reloading soon.\n"
msgstr "" msgstr ""
"\n"
"Программа остановлена автоматической перезагрузкой. Скоро перезагрузка.\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -71,13 +73,14 @@ msgstr "%%c требует int или char"
#: main.c #: main.c
#, c-format #, c-format
msgid "%02X" msgid "%02X"
msgstr "" msgstr "%02X"
#: shared-bindings/rgbmatrix/RGBMatrix.c #: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format #, c-format
msgid "" msgid ""
"%d address pins, %d rgb pins and %d tiles indicate a height of %d, not %d" "%d address pins, %d rgb pins and %d tiles indicate a height of %d, not %d"
msgstr "%d адресные пины, %d rgb пины и %d плитки указывают высоту %d а не %d" msgstr ""
"%d адресных пинов, %d rgb пинов и %d тайлов указывают высоту %d а не %d"
#: ports/atmel-samd/common-hal/alarm/__init__.c #: ports/atmel-samd/common-hal/alarm/__init__.c
#: ports/cxd56/common-hal/analogio/AnalogOut.c ports/cxd56/common-hal/rtc/RTC.c #: ports/cxd56/common-hal/analogio/AnalogOut.c ports/cxd56/common-hal/rtc/RTC.c
@ -90,7 +93,7 @@ msgstr "%d адресные пины, %d rgb пины и %d плитки ука
#: ports/raspberrypi/common-hal/rtc/RTC.c ports/stm/common-hal/alarm/__init__.c #: ports/raspberrypi/common-hal/rtc/RTC.c ports/stm/common-hal/alarm/__init__.c
#: ports/stm/common-hal/rtc/RTC.c #: ports/stm/common-hal/rtc/RTC.c
msgid "%q" msgid "%q"
msgstr "" msgstr "%q"
#: shared-bindings/microcontroller/Pin.c #: shared-bindings/microcontroller/Pin.c
msgid "%q and %q contain duplicate pins" msgid "%q and %q contain duplicate pins"
@ -98,7 +101,7 @@ msgstr "%q и %q содержат пины-дупликаты"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "%q and %q must be different" msgid "%q and %q must be different"
msgstr "" msgstr "%q и %q должны быть разными"
#: shared-bindings/microcontroller/Pin.c #: shared-bindings/microcontroller/Pin.c
msgid "%q contains duplicate pins" msgid "%q contains duplicate pins"
@ -114,25 +117,21 @@ msgstr "%q сбой: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q используется" msgstr "%q используется"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "Индекс %q вне диапазона" msgstr "Индекс %q вне диапазона"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "Индексы %q должны быть целыми числами, а не %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "" msgstr "Инициализация %q не удалась"
#: shared-bindings/dualbank/__init__.c #: shared-bindings/dualbank/__init__.c
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr "%q является %q"
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "" msgstr "Длинна %q должна быть %d"
#: py/argcheck.c #: py/argcheck.c
msgid "%q length must be %d-%d" msgid "%q length must be %d-%d"
@ -140,56 +139,47 @@ msgstr "Длинна %q должна быть %d-%d"
#: py/argcheck.c #: py/argcheck.c
msgid "%q length must be <= %d" msgid "%q length must be <= %d"
msgstr "" msgstr "Длинна %q должна быть <= %d"
#: py/argcheck.c #: py/argcheck.c
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "" msgstr "Длинна %q должна быть >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "Длинна %q должна быть >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "" msgstr "%q должно быть %d"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d-%d" msgid "%q must be %d-%d"
msgstr "%q должен быть %d-%d" msgstr "%q должно быть %d-%d"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
msgid "%q must be 1 when %q is True" msgid "%q must be 1 when %q is True"
msgstr "" msgstr "%q должно быть 1 когда %q is True"
#: py/argcheck.c shared-bindings/gifio/GifWriter.c #: py/argcheck.c shared-bindings/gifio/GifWriter.c
msgid "%q must be <= %d" msgid "%q must be <= %d"
msgstr "%q должен быть <= %d" msgstr "%q должно быть <= %d"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be >= %d" msgid "%q must be >= %d"
msgstr "%q должен быть >= %d" msgstr "%q должно быть >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr "%q должно быть bytearray или array типа 'h', 'H', 'b', или 'B'"
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q должен быть строкой"
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q должен быть типа %q" msgstr "%q должно быть типа %q"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "" msgstr "%q должно быть типа %q или None"
#: ports/atmel-samd/common-hal/busio/UART.c #: ports/atmel-samd/common-hal/busio/UART.c
msgid "%q must be power of 2" msgid "%q must be power of 2"
@ -213,9 +203,9 @@ msgstr "%q вне диапазона"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "Пин %q не допустим" msgstr "Пин %q не допустим"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "%q с идентификатором отчёта 0 должен иметь длину 1" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given" msgid "%q() takes %d positional arguments but %d were given"
@ -227,7 +217,7 @@ msgstr "%q, %q, и %q должны быть одной длинны"
#: py/objint.c shared-bindings/storage/__init__.c #: py/objint.c shared-bindings/storage/__init__.c
msgid "%q=%q" msgid "%q=%q"
msgstr "" msgstr "%q=%q"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
#, c-format #, c-format
@ -361,7 +351,7 @@ msgstr "'data' требует как минимум 2 аргумента"
#: py/compile.c #: py/compile.c
msgid "'data' requires integer arguments" msgid "'data' requires integer arguments"
msgstr "'data' требует целочисленных аргументов" msgstr "'data' требует целочисленные аргументы"
#: py/compile.c #: py/compile.c
msgid "'label' requires 1 argument" msgid "'label' requires 1 argument"
@ -523,10 +513,6 @@ msgstr "Массив должен содержать полуслова (тип
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Значения массива должны быть однобайтовыми." msgstr "Значения массива должны быть однобайтовыми."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Может быть указано не более %d %q (не %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -602,7 +588,7 @@ msgstr "Для управления потоком требуется как RX,
#: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h #: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h
#: ports/atmel-samd/boards/meowmeow/mpconfigboard.h #: ports/atmel-samd/boards/meowmeow/mpconfigboard.h
msgid "Both buttons were pressed at start up.\n" msgid "Both buttons were pressed at start up.\n"
msgstr "" msgstr "Обе кнопки были нажаты при загрузке.\n"
#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c #: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
msgid "Both pins must support hardware interrupts" msgid "Both pins must support hardware interrupts"
@ -672,7 +658,7 @@ msgstr "Пин шины %d уже используется"
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h #: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h #: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
msgid "Button A was pressed at start up.\n" msgid "Button A was pressed at start up.\n"
msgstr "" msgstr "Кнопка A была нажата при загрузке\n"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
@ -684,7 +670,7 @@ msgstr "Блоки CBC должны быть кратны 16 байтам"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "CIRCUITPY drive could not be found or created." msgid "CIRCUITPY drive could not be found or created."
msgstr "" msgstr "Не удалось найти или создать диск CIRCUITPY."
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "CRC or checksum was invalid" msgid "CRC or checksum was invalid"
@ -696,7 +682,7 @@ msgstr "Вызовите super().__init__() перед обращением к
#: ports/cxd56/common-hal/camera/Camera.c #: ports/cxd56/common-hal/camera/Camera.c
msgid "Camera init" msgid "Camera init"
msgstr "" msgstr "Иницализация камеры"
#: ports/espressif/common-hal/alarm/pin/PinAlarm.c #: ports/espressif/common-hal/alarm/pin/PinAlarm.c
msgid "Can only alarm on RTC IO from deep sleep." msgid "Can only alarm on RTC IO from deep sleep."
@ -768,7 +754,7 @@ msgstr "Невозможно перемонтировать '/' пока он в
#: ports/cxd56/common-hal/microcontroller/__init__.c #: ports/cxd56/common-hal/microcontroller/__init__.c
#: ports/mimxrt10xx/common-hal/microcontroller/__init__.c #: ports/mimxrt10xx/common-hal/microcontroller/__init__.c
msgid "Cannot reset into bootloader because no bootloader is present" msgid "Cannot reset into bootloader because no bootloader is present"
msgstr "" msgstr "Не удалось перезагрузится в загрузчик так как загрузчик отсутствует"
#: ports/espressif/common-hal/socketpool/Socket.c #: ports/espressif/common-hal/socketpool/Socket.c
msgid "Cannot set socket options" msgid "Cannot set socket options"
@ -789,15 +775,18 @@ msgstr "Срез субкласса невозможен"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "Cannot transfer without MOSI and MISO pins" msgid "Cannot transfer without MOSI and MISO pins"
msgstr "" msgstr "Невозможно передать данные без пинов MOSI и MISO"
#: shared-bindings/pwmio/PWMOut.c #: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use" msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Невозможно изменить частоту на таймере, который уже используется" msgstr "Невозможно изменить частоту на таймере, который уже используется"
#: ports/nrf/common-hal/alarm/pin/PinAlarm.c #: ports/nrf/common-hal/alarm/pin/PinAlarm.c
#, fuzzy
msgid "Cannot wake on pin edge, only level" msgid "Cannot wake on pin edge, only level"
msgstr "" msgstr ""
"Невозможно проснуться по изменению логического уровня (CHANGE), только по "
"уровню (LEVEL)"
#: ports/espressif/common-hal/alarm/pin/PinAlarm.c #: ports/espressif/common-hal/alarm/pin/PinAlarm.c
msgid "Cannot wake on pin edge. Only level." msgid "Cannot wake on pin edge. Only level."
@ -917,12 +906,16 @@ msgstr "Поворот дисплея должен осуществляться
#: main.c #: main.c
msgid "Done" msgid "Done"
msgstr "" msgstr "Выполнено"
#: shared-bindings/digitalio/DigitalInOut.c #: shared-bindings/digitalio/DigitalInOut.c
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Drive mode не используется, когда направление является входным." msgstr "Drive mode не используется, когда направление является входным."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB работает только с 16 байтами за раз" msgstr "ECB работает только с 16 байтами за раз"
@ -962,11 +955,12 @@ msgstr "Ожидалось(ся) %q"
#: ports/raspberrypi/bindings/cyw43/__init__.c #: ports/raspberrypi/bindings/cyw43/__init__.c
msgid "Expected a %q or %q" msgid "Expected a %q or %q"
msgstr "" msgstr "Ожидалось %q или %q"
#: shared-bindings/alarm/__init__.c #: shared-bindings/alarm/__init__.c
#, fuzzy
msgid "Expected an %q" msgid "Expected an %q"
msgstr "" msgstr "Ожидалось %q"
#: ports/espressif/common-hal/_bleio/Adapter.c #: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
@ -996,7 +990,7 @@ msgstr "Не удалось получить mutex, ошибка 0x%04x"
#: shared-module/rgbmatrix/RGBMatrix.c #: shared-module/rgbmatrix/RGBMatrix.c
msgid "Failed to allocate %q buffer" msgid "Failed to allocate %q buffer"
msgstr "" msgstr "Не удалось выделить буфер %q"
#: ports/espressif/common-hal/wifi/__init__.c #: ports/espressif/common-hal/wifi/__init__.c
msgid "Failed to allocate Wifi memory" msgid "Failed to allocate Wifi memory"
@ -1047,17 +1041,19 @@ msgid "Filters too complex"
msgstr "Фильтры слишком сложные" msgstr "Фильтры слишком сложные"
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
#, fuzzy
msgid "Firmware is duplicate" msgid "Firmware is duplicate"
msgstr "" msgstr "Прошивка является дубликатом"
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
#, fuzzy
msgid "Firmware is invalid" msgid "Firmware is invalid"
msgstr "" msgstr "Прошивка является неправильной"
#: ports/espressif/common-hal/coproc/Coproc.c #: ports/espressif/common-hal/coproc/Coproc.c
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is too big" msgid "Firmware is too big"
msgstr "" msgstr "Прошивка слишком большая"
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "For L8 colorspace, input bitmap must have 8 bits per pixel" msgid "For L8 colorspace, input bitmap must have 8 bits per pixel"
@ -1077,6 +1073,8 @@ msgstr "Формат не поддерживается"
msgid "" msgid ""
"Frequency must be 24, 150, 396, 450, 528, 600, 720, 816, 912, 960 or 1008 Mhz" "Frequency must be 24, 150, 396, 450, 528, 600, 720, 816, 912, 960 or 1008 Mhz"
msgstr "" msgstr ""
"Частота должна быть 24, 150, 396, 450, 528, 600, 720, 816, 912, 960 или 1008 "
"МГц"
#: shared-bindings/pwmio/PWMOut.c #: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer" msgid "Frequency must match existing PWMOut using this timer"
@ -1091,7 +1089,7 @@ msgstr "Функция требует блокировки"
#: ports/cxd56/common-hal/gnss/GNSS.c #: ports/cxd56/common-hal/gnss/GNSS.c
msgid "GNSS init" msgid "GNSS init"
msgstr "" msgstr "Инициализация GNSS"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Generic Failure" msgid "Generic Failure"
@ -1108,7 +1106,7 @@ msgstr "Группа уже используется"
#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/nrf/common-hal/busio/SPI.c #: ports/mimxrt10xx/common-hal/busio/SPI.c ports/nrf/common-hal/busio/SPI.c
#: ports/raspberrypi/common-hal/busio/SPI.c #: ports/raspberrypi/common-hal/busio/SPI.c
msgid "Half duplex SPI is not implemented" msgid "Half duplex SPI is not implemented"
msgstr "" msgstr "Полудуплексный SPI не реализован"
#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/I2C.c #: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/I2C.c
#: ports/stm/common-hal/busio/SPI.c ports/stm/common-hal/canio/CAN.c #: ports/stm/common-hal/busio/SPI.c ports/stm/common-hal/canio/CAN.c
@ -1126,7 +1124,7 @@ msgstr "Операция ввода-вывода на закрытом файл
#: ports/stm/common-hal/busio/I2C.c #: ports/stm/common-hal/busio/I2C.c
msgid "I2C init error" msgid "I2C init error"
msgstr "" msgstr "Ошибка инициализации I2C"
#: ports/raspberrypi/common-hal/busio/I2C.c #: ports/raspberrypi/common-hal/busio/I2C.c
#: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c #: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c
@ -1242,8 +1240,9 @@ msgid "Internal error #%d"
msgstr "Внутренняя ошибка #%d" msgstr "Внутренняя ошибка #%d"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
#, fuzzy
msgid "Internal watchdog timer expired." msgid "Internal watchdog timer expired."
msgstr "" msgstr "Внутренний сторожевой таймер истек."
#: py/argcheck.c shared-bindings/digitalio/DigitalInOut.c #: py/argcheck.c shared-bindings/digitalio/DigitalInOut.c
msgid "Invalid %q" msgid "Invalid %q"
@ -1296,10 +1295,6 @@ msgstr "Неправильный доступ к памяти."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "Неверный MAC-адрес multicast" msgstr "Неверный MAC-адрес multicast"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Недопустимые пины"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Неверный размер" msgstr "Неверный размер"
@ -1326,12 +1321,14 @@ msgid "LHS of keyword arg must be an id"
msgstr "LHS ключевого слова arg должен быть идентификатором(id)" msgstr "LHS ключевого слова arg должен быть идентификатором(id)"
#: shared-module/displayio/Group.c #: shared-module/displayio/Group.c
#, fuzzy
msgid "Layer already in a group" msgid "Layer already in a group"
msgstr "" msgstr "Слой уже в группе (Group)"
#: shared-module/displayio/Group.c #: shared-module/displayio/Group.c
#, fuzzy
msgid "Layer must be a Group or TileGrid subclass" msgid "Layer must be a Group or TileGrid subclass"
msgstr "" msgstr "Слой должен быть группой (Group) или субклассом TileGrid."
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "MAC address was invalid" msgid "MAC address was invalid"
@ -1353,7 +1350,7 @@ msgstr "Задержка включения микрофона должна бы
#: ports/raspberrypi/bindings/rp2pio/StateMachine.c #: ports/raspberrypi/bindings/rp2pio/StateMachine.c
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c #: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
msgid "Mismatched data size" msgid "Mismatched data size"
msgstr "" msgstr "Размер данных различается"
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c #: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
msgid "Mismatched swap flag" msgid "Mismatched swap flag"
@ -1365,7 +1362,7 @@ msgstr "Отсутствует пин MISO или MOSI"
#: ports/stm/common-hal/busio/SPI.c #: ports/stm/common-hal/busio/SPI.c
msgid "Missing MISO or MOSI pin" msgid "Missing MISO or MOSI pin"
msgstr "" msgstr "Отсутствует пин MISO или MOSI"
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c #: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
#, c-format #, c-format
@ -1430,7 +1427,7 @@ msgstr "Имя слишком длинное"
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "New bitmap must be same size as old bitmap" msgid "New bitmap must be same size as old bitmap"
msgstr "" msgstr "Новый bitmap должен быть того же размера что и старый"
#: ports/espressif/common-hal/_bleio/__init__.c #: ports/espressif/common-hal/_bleio/__init__.c
msgid "Nimble out of memory" msgid "Nimble out of memory"
@ -1458,13 +1455,13 @@ msgid "No DMA pacing timer found"
msgstr "" msgstr ""
#: shared-module/adafruit_bus_device/i2c_device/I2CDevice.c #: shared-module/adafruit_bus_device/i2c_device/I2CDevice.c
#, c-format #, fuzzy, c-format
msgid "No I2C device at address: 0x%x" msgid "No I2C device at address: 0x%x"
msgstr "" msgstr "Не найдено устройство I2C по адресу: %x"
#: supervisor/shared/web_workflow/web_workflow.c #: supervisor/shared/web_workflow/web_workflow.c
msgid "No IP" msgid "No IP"
msgstr "" msgstr "Нет IP"
#: ports/espressif/common-hal/busio/SPI.c #: ports/espressif/common-hal/busio/SPI.c
#: ports/mimxrt10xx/common-hal/busio/SPI.c #: ports/mimxrt10xx/common-hal/busio/SPI.c
@ -1473,7 +1470,7 @@ msgstr "Нет пина MISO"
#: ports/stm/common-hal/busio/SPI.c shared-module/bitbangio/SPI.c #: ports/stm/common-hal/busio/SPI.c shared-module/bitbangio/SPI.c
msgid "No MISO pin" msgid "No MISO pin"
msgstr "" msgstr "Нет пина MISO"
#: ports/espressif/common-hal/busio/SPI.c #: ports/espressif/common-hal/busio/SPI.c
#: ports/mimxrt10xx/common-hal/busio/SPI.c #: ports/mimxrt10xx/common-hal/busio/SPI.c
@ -1482,7 +1479,7 @@ msgstr "Нет пина MOSI"
#: ports/stm/common-hal/busio/SPI.c shared-module/bitbangio/SPI.c #: ports/stm/common-hal/busio/SPI.c shared-module/bitbangio/SPI.c
msgid "No MOSI pin" msgid "No MOSI pin"
msgstr "" msgstr "Нет пина MOSI"
#: ports/atmel-samd/common-hal/busio/UART.c #: ports/atmel-samd/common-hal/busio/UART.c
#: ports/espressif/common-hal/busio/UART.c #: ports/espressif/common-hal/busio/UART.c
@ -1538,11 +1535,6 @@ msgstr "Ключ не был указан"
msgid "No long integer support" msgid "No long integer support"
msgstr "Нет поддержки длинных целых чисел (long integer)" msgstr "Нет поддержки длинных целых чисел (long integer)"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Допускается не более %d HID устройств"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "Нет сети с этим ssid" msgstr "Нет сети с этим ssid"
@ -1568,8 +1560,9 @@ msgid "No space left on device"
msgstr "На устройстве не осталось свободного места" msgstr "На устройстве не осталось свободного места"
#: py/moduerrno.c #: py/moduerrno.c
#, fuzzy
msgid "No such device" msgid "No such device"
msgstr "" msgstr "Нет такого устройства"
#: py/moduerrno.c #: py/moduerrno.c
msgid "No such file/directory" msgid "No such file/directory"
@ -1580,8 +1573,9 @@ msgid "No timer available"
msgstr "Нет доступного таймера" msgstr "Нет доступного таймера"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
#, fuzzy
msgid "Nordic system firmware failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "" msgstr "Сбой системной прошивки Nordic (assertion)."
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory" msgid "Nordic system firmware out of memory"
@ -1599,12 +1593,14 @@ msgstr "Не подключено"
#: shared-bindings/audiobusio/I2SOut.c shared-bindings/audioio/AudioOut.c #: shared-bindings/audiobusio/I2SOut.c shared-bindings/audioio/AudioOut.c
#: shared-bindings/audiopwmio/PWMAudioOut.c #: shared-bindings/audiopwmio/PWMAudioOut.c
#, fuzzy
msgid "Not playing" msgid "Not playing"
msgstr "Не играет" msgstr "Не воспроизводится (Not playing)"
#: shared-bindings/_bleio/__init__.c #: shared-bindings/_bleio/__init__.c
#, fuzzy
msgid "Not settable" msgid "Not settable"
msgstr "Не устанавливается" msgstr "Невозможно установить"
#: ports/espressif/common-hal/paralleldisplay/ParallelBus.c #: ports/espressif/common-hal/paralleldisplay/ParallelBus.c
#, c-format #, c-format
@ -1624,11 +1620,12 @@ msgstr ""
#: supervisor/shared/bluetooth/bluetooth.c #: supervisor/shared/bluetooth/bluetooth.c
msgid "Off" msgid "Off"
msgstr "" msgstr "Выключено"
#: supervisor/shared/bluetooth/bluetooth.c #: supervisor/shared/bluetooth/bluetooth.c
#, fuzzy
msgid "Ok" msgid "Ok"
msgstr "" msgstr "Ok"
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/raspberrypi/common-hal/audiobusio/PDMIn.c #: ports/raspberrypi/common-hal/audiobusio/PDMIn.c
@ -1709,6 +1706,10 @@ msgstr ""
msgid "Operation timed out" msgid "Operation timed out"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "" msgstr ""
@ -2018,6 +2019,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Предоставьте хотяб один пин UART" msgstr "Предоставьте хотяб один пин UART"
@ -2058,6 +2063,10 @@ msgid ""
"exit safe mode." "exit safe mode."
msgstr "" msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr ""
@ -2245,6 +2254,7 @@ msgid "Unable to read color palette data"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "" msgstr ""
@ -2320,6 +2330,7 @@ msgid "Unkown error code %d"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "" msgstr ""
@ -2390,10 +2401,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET" msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2408,6 +2415,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "" msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "" msgstr ""
@ -2589,10 +2608,6 @@ msgstr ""
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "" msgstr ""
@ -2634,14 +2649,10 @@ msgstr ""
msgid "can't cancel self" msgid "can't cancel self"
msgstr "" msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "" msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2825,10 +2836,6 @@ msgstr ""
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "" msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "" msgstr ""
@ -2931,12 +2938,7 @@ msgstr ""
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "" msgstr ""
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "" msgstr ""
@ -3209,14 +3211,14 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: shared-bindings/adafruit_pixelbuf/PixelMap.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c msgid "index must be tuple or int"
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: py/obj.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
msgid "indices must be integers" #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
@ -3312,10 +3314,6 @@ msgstr ""
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "" msgstr ""
@ -3397,10 +3395,6 @@ msgstr ""
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "" msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "" msgstr ""
@ -3457,19 +3451,17 @@ msgstr ""
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "" msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "" msgstr ""
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "" msgstr ""
@ -3598,6 +3590,10 @@ msgstr ""
msgid "negative shift count" msgid "negative shift count"
msgstr "" msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "" msgstr ""
@ -3635,10 +3631,6 @@ msgstr ""
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3763,10 +3755,20 @@ msgid "offset out of bounds"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr ""
@ -3912,11 +3914,6 @@ msgstr ""
msgid "relative import" msgid "relative import"
msgstr "" msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "" msgstr ""
@ -3980,10 +3977,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "" msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3996,10 +3989,6 @@ msgstr ""
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "" msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "" msgstr ""
@ -4048,10 +4037,6 @@ msgstr ""
msgid "start/end indices" msgid "start/end indices"
msgstr "" msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "" msgstr ""
@ -4060,10 +4045,6 @@ msgstr ""
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "" msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
@ -4096,14 +4077,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "" msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4111,10 +4084,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "" msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
@ -4168,10 +4137,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "" msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4250,7 +4215,8 @@ msgid "unknown type '%q'"
msgstr "" msgstr ""
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgid "unmatched '%c' in format"
msgstr "" msgstr ""
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
@ -4321,10 +4287,6 @@ msgstr ""
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "" msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "" msgstr ""
@ -4396,10 +4358,6 @@ msgstr ""
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "" msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
@ -4412,6 +4370,31 @@ msgstr "zi должно быть типа float"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi должен иметь форму (n_section, 2)" msgstr "zi должен иметь форму (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "Длинна %q должна быть >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q должно быть строкой"
#~ msgid "%q must be an int"
#~ msgstr "%q должно быть int"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q с идентификатором отчёта 0 должен иметь длину 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Может быть указано не более %d %q (не %d)"
#~ msgid "Invalid pins"
#~ msgstr "Недопустимые пины"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Допускается не более %d HID устройств"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "Индексы %q должны быть целыми числами, а не %s"
#~ msgid "Firmware image is invalid" #~ msgid "Firmware image is invalid"
#~ msgstr "Образ прошивки неправильный" #~ msgstr "Образ прошивки неправильный"

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2022-10-31 13:02+0000\n" "PO-Revision-Date: 2022-12-04 17:47+0000\n"
"Last-Translator: Jonny Bergdahl <jonny@bergdahl.it>\n" "Last-Translator: Jonny Bergdahl <jonny@bergdahl.it>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"Language: sv\n" "Language: sv\n"
@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.2-dev\n" "X-Generator: Weblate 4.15-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -114,14 +114,10 @@ msgstr "%q-fel: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q används redan" msgstr "%q används redan"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "Index %q ligger utanför intervallet" msgstr "Index %q ligger utanför intervallet"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "Indexet %q måste vara ett heltal, inte %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "%q init misslyckades" msgstr "%q init misslyckades"
@ -130,7 +126,7 @@ msgstr "%q init misslyckades"
msgid "%q is %q" msgid "%q is %q"
msgstr "%q är %q" msgstr "%q är %q"
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "längden på %q måste vara %d" msgstr "längden på %q måste vara %d"
@ -146,10 +142,6 @@ msgstr "längden på %q måste vara <= %d"
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "längden på %q måste vara >= %d" msgstr "längden på %q måste vara >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "längden på %q måste vara >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "%q måste vara %d" msgstr "%q måste vara %d"
@ -171,25 +163,20 @@ msgid "%q must be >= %d"
msgstr "%q måste vara >= %d" msgstr "%q måste vara >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr "%q måste vara en bytearray eller array av typen 'H' eller 'B'"
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
"%q måste vara en bytearray eller en array av typen \"h\", \"H\", \"b\" eller " "%q måste vara en bytearray eller en array av typen \"h\", \"H\", \"b\" eller "
"\"B\"" "\"B\""
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q måste vara en sträng"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q måste vara en int"
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q måste vara av typen %q" msgstr "%q måste vara av typen %q"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "%q måste vara av typen %q eller None" msgstr "%q måste vara av typen %q eller None"
@ -215,9 +202,9 @@ msgstr "%q utanför intervallet"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "Pinne %q ogiltig" msgstr "Pinne %q ogiltig"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "%q med report-ID 0 måste ha längd 1" msgstr "%q steg kan inte vara noll"
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given" msgid "%q() takes %d positional arguments but %d were given"
@ -505,7 +492,7 @@ msgstr "Kör redan"
#: ports/espressif/common-hal/wifi/Radio.c #: ports/espressif/common-hal/wifi/Radio.c
#: ports/raspberrypi/common-hal/wifi/Radio.c #: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Already scanning for wifi networks" msgid "Already scanning for wifi networks"
msgstr "Skannar redan efter wifi-nätverk" msgstr "Skannar redan efter WiFi-nätverk"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c #: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active" msgid "Another PWMAudioOut is already active"
@ -525,10 +512,6 @@ msgstr "Matrisen måste innehålla halfwords (typ \"H\")"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Matrisvärden ska bestå av enstaka bytes." msgstr "Matrisvärden ska bestå av enstaka bytes."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Högst %d %q kan anges (inte %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -914,6 +897,11 @@ msgstr "Klar"
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Drivläge används inte när riktning är input." msgstr "Drivläge används inte när riktning är input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
"Under hanteringen av ovanstående undantag inträffade ett annat undantag:"
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB arbetar endast på 16 byte åt gången" msgstr "ECB arbetar endast på 16 byte åt gången"
@ -1282,10 +1270,6 @@ msgstr "Ogiltig minnesåtkomst."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "Ogiltig MAC-adress för multicast" msgstr "Ogiltig MAC-adress för multicast"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Ogiltiga pinnar"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "Ogiltig storlek" msgstr "Ogiltig storlek"
@ -1524,11 +1508,6 @@ msgstr "Ingen nyckel angavs"
msgid "No long integer support" msgid "No long integer support"
msgstr "Inget stöd för långt heltal" msgstr "Inget stöd för långt heltal"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Högst %d HID-enheter är tillåtna"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "Inget nätverk med sådant ssid" msgstr "Inget nätverk med sådant ssid"
@ -1695,6 +1674,10 @@ msgstr "Operation eller funktion stöds inte"
msgid "Operation timed out" msgid "Operation timed out"
msgstr "Åtgärden orsakade timeout" msgstr "Åtgärden orsakade timeout"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr "Slut på MDNS-serviceplatser"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "Slut på minne" msgstr "Slut på minne"
@ -2006,6 +1989,10 @@ msgstr "Vänster stereokanal måste använda PWM kanal A"
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "Höger stereokanal måste använda PWM kanal B" msgstr "Höger stereokanal måste använda PWM kanal B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr "Stoppa AP stöds inte."
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Ange minst en UART-pinne" msgstr "Ange minst en UART-pinne"
@ -2050,6 +2037,10 @@ msgstr ""
"Modulen `microcontroller` användes för att starta upp i felsäkert läge. " "Modulen `microcontroller` användes för att starta upp i felsäkert läge. "
"Tryck på reset för att avsluta felsäkert läget." "Tryck på reset för att avsluta felsäkert läget."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr "Ovanstående undantag var den direkta orsaken till följande undantag:"
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "Mittknappen trycktes in vid start.\n" msgstr "Mittknappen trycktes in vid start.\n"
@ -2241,6 +2232,7 @@ msgid "Unable to read color palette data"
msgstr "Det går inte att läsa färgpalettdata" msgstr "Det går inte att läsa färgpalettdata"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "Det gick inte att starta mDNS-frågan" msgstr "Det gick inte att starta mDNS-frågan"
@ -2316,6 +2308,7 @@ msgid "Unkown error code %d"
msgstr "Okänd felkod %d" msgstr "Okänd felkod %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Omatchat antal på RHS (förväntat %d, fick %d)." msgstr "Omatchat antal på RHS (förväntat %d, fick %d)."
@ -2389,10 +2382,6 @@ msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
"WatchDogTimer.mode kan inte ändras när den är inställd på WatchDogMode.RESET" "WatchDogTimer.mode kan inte ändras när den är inställd på WatchDogMode.RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout måste vara större än 0"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2412,6 +2401,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "Wi-Fi: " msgstr "Wi-Fi: "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr "WiFi är i accesspunktläge."
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr "WiFi är i stationsläge."
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr "WiFi är inte aktiverat"
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "Vaknade av larm.\n" msgstr "Vaknade av larm.\n"
@ -2595,10 +2596,6 @@ msgstr "buffert för liten"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "buffert för liten för begärd längd" msgstr "buffert för liten för begärd längd"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder är inte en sträng"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "bytelängd inte en multipel av storlek" msgstr "bytelängd inte en multipel av storlek"
@ -2640,14 +2637,10 @@ msgstr "kan inte tilldela uttryck"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "kan inte avbryta sig själv" msgstr "kan inte avbryta sig själv"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "kan inte konvertera %q till %q" msgstr "kan inte konvertera %q till %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "kan inte konvertera %q till int"
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2833,10 +2826,6 @@ msgstr "färg måste vara mellan 0x000000 och 0xffffff"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "jämförelse av int och uint" msgstr "jämförelse av int och uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "komplex division med noll"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "komplexa värden stöds inte" msgstr "komplexa värden stöds inte"
@ -2942,12 +2931,7 @@ msgstr "dimensioner matchar inte"
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "div/mod inte implementerat för uint" msgstr "div/mod inte implementerat för uint"
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr "division med noll"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "division med noll" msgstr "division med noll"
@ -3222,16 +3206,16 @@ msgstr "felaktig utfyllnad"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "index är utanför gränserna" msgstr "index är utanför gränserna"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr "index måste vara tuple eller int"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "index utanför intervallet" msgstr "index utanför intervallet"
#: py/obj.c
msgid "indices must be integers"
msgstr "index måste vara heltal"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "index måste vara heltal, slices, eller Boolean-listor" msgstr "index måste vara heltal, slices, eller Boolean-listor"
@ -3325,10 +3309,6 @@ msgstr "indatavektorer måste ha samma längd"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "indata är inte iterbara" msgstr "indata är inte iterbara"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 måste vara >= 2 och <= 36"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "interp är definierad för 1D-iterabla med samma längd" msgstr "interp är definierad för 1D-iterabla med samma längd"
@ -3410,10 +3390,6 @@ msgstr "ogiltig syntax för heltal med bas %d"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "ogiltig syntax för tal" msgstr "ogiltig syntax för tal"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "Ogilitig källspårning"
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 måste vara en klass" msgstr "issubclass() arg 1 måste vara en klass"
@ -3473,19 +3449,17 @@ msgstr "lokal '%q' används innan typen är känd"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "lokal variabel refererad före tilldelning" msgstr "lokal variabel refererad före tilldelning"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int stöds inte i denna build"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "loopback + tyst läge stöds inte av kringutrustning" msgstr "loopback + tyst läge stöds inte av kringutrustning"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "mDNS har redan initierats" msgstr "mDNS har redan initierats"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "mDNS fungerar bara med inbyggt WiFi" msgstr "mDNS fungerar bara med inbyggt WiFi"
@ -3614,6 +3588,10 @@ msgstr "negativ exponent utan stöd för flyttal"
msgid "negative shift count" msgid "negative shift count"
msgstr "negativt skiftantal" msgstr "negativt skiftantal"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr "nästlat index måste vara en int"
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "inget SD-kort" msgstr "inget SD-kort"
@ -3651,10 +3629,6 @@ msgstr "inget svar från SD-kort"
msgid "no such attribute" msgid "no such attribute"
msgstr "inget sådant attribut" msgstr "inget sådant attribut"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "icke-enhet i %q"
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3779,10 +3753,20 @@ msgid "offset out of bounds"
msgstr "offset utanför gränserna" msgstr "offset utanför gränserna"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "bara bit_depth=16 stöds" msgstr "bara bit_depth=16 stöds"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr "endast mono stöds"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr "endast oversample=64 stöds"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "enbart sample_rate=16000 stöds" msgstr "enbart sample_rate=16000 stöds"
@ -3929,11 +3913,6 @@ msgstr "verkliga och imaginära delar måste ha samma längd"
msgid "relative import" msgid "relative import"
msgstr "relativ import" msgstr "relativ import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "begärd längd %d men objektet har längden %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "resultaten kan inte castas till angiven typ" msgstr "resultaten kan inte castas till angiven typ"
@ -3997,10 +3976,6 @@ msgstr "tecknet tillåts inte i strängformatspecificerare"
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "tecken tillåts inte med heltalsformatspecificeraren 'c'" msgstr "tecken tillåts inte med heltalsformatspecificeraren 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "Enkelt '}' påträffades i formatsträngen"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "storlek är enbart definierad ndarrays" msgstr "storlek är enbart definierad ndarrays"
@ -4013,10 +3988,6 @@ msgstr "värdet för sleep måste vara positivt"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "segmentsteg kan inte vara noll" msgstr "segmentsteg kan inte vara noll"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "segmentsteg kan inte vara noll"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "slice stöds inte" msgstr "slice stöds inte"
@ -4065,10 +4036,6 @@ msgstr "source_bitmap måste ha value_count av 8"
msgid "start/end indices" msgid "start/end indices"
msgstr "start-/slutindex" msgstr "start-/slutindex"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step måste vara icke-noll"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "stop kan inte nås från start" msgstr "stop kan inte nås från start"
@ -4077,10 +4044,6 @@ msgstr "stop kan inte nås från start"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "stream-åtgärd stöds inte" msgstr "stream-åtgärd stöds inte"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "strängindex måste vara heltal, inte %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "sträng stöds inte; använd bytes eller bytearray" msgstr "sträng stöds inte; använd bytes eller bytearray"
@ -4113,14 +4076,6 @@ msgstr "syntaxfel i JSON"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "syntaxfel i uctypes deskriptor" msgstr "syntaxfel i uctypes deskriptor"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "tröskelvärdet måste ligga i intervallet 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() kräver en 9-sekvens"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4128,10 +4083,6 @@ msgstr "time.struct_time() kräver en 9-sekvens"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "timeout-längd överskred det maximala värde som stöds" msgstr "timeout-längd överskred det maximala värde som stöds"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "timeout måste vara 0.0-100.0 sekunder"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "timeout måste vara < 655,35 sekunder" msgstr "timeout måste vara < 655,35 sekunder"
@ -4185,10 +4136,6 @@ msgstr "trapz är definierad för 1D-matriser med samma längd"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "trapz är definierat för 1D-iterabla" msgstr "trapz är definierat för 1D-iterabla"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tupel/lista har fel längd"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4267,8 +4214,9 @@ msgid "unknown type '%q'"
msgstr "okänd typ '%q'" msgstr "okänd typ '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "omatchad '{' i format" msgid "unmatched '%c' in format"
msgstr "Omatchad '%c' i format"
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4338,10 +4286,6 @@ msgstr "value_count måste vara > 0"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "watchdog är inte initierad" msgstr "watchdog är inte initierad"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog timeout måste vara större än 0"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "width måste vara större än noll" msgstr "width måste vara större än noll"
@ -4349,7 +4293,7 @@ msgstr "width måste vara större än noll"
#: ports/espressif/common-hal/wifi/Radio.c #: ports/espressif/common-hal/wifi/Radio.c
#: ports/raspberrypi/common-hal/wifi/Radio.c #: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "wifi is not enabled" msgid "wifi is not enabled"
msgstr "wifi är inte aktiverat" msgstr "WiFi är inte aktiverat"
#: ports/raspberrypi/common-hal/wifi/Monitor.c #: ports/raspberrypi/common-hal/wifi/Monitor.c
msgid "wifi.Monitor not available" msgid "wifi.Monitor not available"
@ -4413,10 +4357,6 @@ msgstr "xTaskCreate misslyckades"
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "y-värde utanför intervall" msgstr "y-värde utanför intervall"
#: py/objrange.c
msgid "zero step"
msgstr "noll steg"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi måste vara en ndarray" msgstr "zi måste vara en ndarray"
@ -4429,6 +4369,98 @@ msgstr "zi måste vara av typ float"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi måste vara i formen (n_section, 2)" msgstr "zi måste vara i formen (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "längden på %q måste vara >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q måste vara en sträng"
#~ msgid "%q must be an int"
#~ msgstr "%q måste vara en int"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q med report-ID 0 måste ha längd 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Högst %d %q kan anges (inte %d)"
#~ msgid "Invalid pins"
#~ msgstr "Ogiltiga pinnar"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Högst %d HID-enheter är tillåtna"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder är inte en sträng"
#~ msgid "can't convert %q to int"
#~ msgstr "kan inte konvertera %q till int"
#~ msgid "complex division by zero"
#~ msgstr "komplex division med noll"
#~ msgid "divide by zero"
#~ msgstr "division med noll"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 måste vara >= 2 och <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int stöds inte i denna build"
#~ msgid "slice step cannot be zero"
#~ msgstr "segmentsteg kan inte vara noll"
#~ msgid "step must be non-zero"
#~ msgstr "step måste vara icke-noll"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "strängindex måste vara heltal, inte %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() kräver en 9-sekvens"
#~ msgid "zero step"
#~ msgstr "noll steg"
#~ msgid "invalid traceback"
#~ msgstr "Ogilitig källspårning"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "Indexet %q måste vara ett heltal, inte %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout måste vara större än 0"
#~ msgid "indices must be integers"
#~ msgstr "index måste vara heltal"
#~ msgid "non-Device in %q"
#~ msgstr "icke-enhet i %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "begärd längd %d men objektet har längden %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "Enkelt '}' påträffades i formatsträngen"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "tröskelvärdet måste ligga i intervallet 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "timeout måste vara 0.0-100.0 sekunder"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tupel/lista har fel längd"
#~ msgid "unmatched '{' in format"
#~ msgstr "omatchad '{' i format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdog timeout måste vara större än 0"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "För att avsluta, gör reset på kortet utan " #~ msgstr "För att avsluta, gör reset på kortet utan "

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: circuitpython-cn\n" "Project-Id-Version: circuitpython-cn\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2022-08-20 14:09+0000\n" "PO-Revision-Date: 2022-11-30 16:14+0000\n"
"Last-Translator: hexthat <hexthat@gmail.com>\n" "Last-Translator: hexthat <hexthat@gmail.com>\n"
"Language-Team: Chinese Hanyu Pinyin\n" "Language-Team: Chinese Hanyu Pinyin\n"
"Language: zh_Latn_pinyin\n" "Language: zh_Latn_pinyin\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.14-dev\n" "X-Generator: Weblate 4.15-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -72,7 +72,7 @@ msgstr "%%c xūyào zhěngshù huòzhě zìfú"
#: main.c #: main.c
#, c-format #, c-format
msgid "%02X" msgid "%02X"
msgstr "" msgstr "%02X"
#: shared-bindings/rgbmatrix/RGBMatrix.c #: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format #, c-format
@ -117,23 +117,19 @@ msgstr "%q Shībài: %d"
msgid "%q in use" msgid "%q in use"
msgstr "%q zhèngzài bèi shǐyòng" msgstr "%q zhèngzài bèi shǐyòng"
#: py/obj.c py/objstr.c py/objstrunicode.c #: py/objstr.c py/objstrunicode.c
msgid "%q index out of range" msgid "%q index out of range"
msgstr "%q suǒyǐn chāochū fànwéi" msgstr "%q suǒyǐn chāochū fànwéi"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q suǒyǐn bìxū shì zhěngshù, ér bùshì %s"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "%q init failed" msgid "%q init failed"
msgstr "%q chūshǐhuà shībài" msgstr "%q chūshǐhuà shībài"
#: shared-bindings/dualbank/__init__.c #: shared-bindings/dualbank/__init__.c
msgid "%q is %q" msgid "%q is %q"
msgstr "" msgstr "%q shì %q"
#: py/argcheck.c #: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d" msgid "%q length must be %d"
msgstr "%q de chángdù bìxū shì %d" msgstr "%q de chángdù bìxū shì %d"
@ -149,10 +145,6 @@ msgstr "%q chángdù bìxū <= %d"
msgid "%q length must be >= %d" msgid "%q length must be >= %d"
msgstr "%q chángdù bìxū >= %d" msgstr "%q chángdù bìxū >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q cháng dù bìxū >= 1"
#: py/argcheck.c #: py/argcheck.c
msgid "%q must be %d" msgid "%q must be %d"
msgstr "%q bìxū %d" msgstr "%q bìxū %d"
@ -174,23 +166,19 @@ msgid "%q must be >= %d"
msgstr "%q bìxū >= %d" msgstr "%q bìxū >= %d"
#: shared-bindings/analogbufio/BufferedIn.c #: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c #: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'" msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "" msgstr ""
"%q bì xū shì zì jié shù zǔ huò lèi xíng wéi 'h', 'H', 'b', huò 'B' de shù zǔ"
#: py/argcheck.c #: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be a string"
msgstr "%q bìxū shì yí gè zì fú chuàn"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q bìxū shì zhěng xíng"
#: py/argcheck.c
msgid "%q must be of type %q" msgid "%q must be of type %q"
msgstr "%q bì xū shì %q lèi xíng" msgstr "%q bì xū shì %q lèi xíng"
#: shared-bindings/digitalio/Pull.c #: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None" msgid "%q must be of type %q or None"
msgstr "%q lèi xíng bì xū wéi %q huò wú" msgstr "%q lèi xíng bì xū wéi %q huò wú"
@ -216,9 +204,9 @@ msgstr "%q chāochū fànwéi"
msgid "%q pin invalid" msgid "%q pin invalid"
msgstr "%q yǐn jiǎo wúxiào" msgstr "%q yǐn jiǎo wúxiào"
#: shared-bindings/usb_hid/Device.c #: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q with a report ID of 0 must be of length 1" msgid "%q step cannot be zero"
msgstr "bào gào ID shì 0 de %q bì xū cháng dù wéi 1" msgstr ""
#: py/bc.c py/objnamedtuple.c #: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given" msgid "%q() takes %d positional arguments but %d were given"
@ -526,10 +514,6 @@ msgstr "Shùzǔ bìxū bāohán halfwords (type 'H')"
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "shùzǔ de zhí yīnggāi shì dān'gè zìjié." msgstr "shùzǔ de zhí yīnggāi shì dān'gè zìjié."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "zuìduō kěyǐ zhǐdìng %d gè %q (érbúshì %d)"
#: shared-module/memorymonitor/AllocationAlarm.c #: shared-module/memorymonitor/AllocationAlarm.c
#, c-format #, c-format
msgid "Attempt to allocate %d blocks" msgid "Attempt to allocate %d blocks"
@ -601,7 +585,7 @@ msgstr "RX hé TX dōu xū yào liúliàng kòngzhì"
#: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h #: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h
#: ports/atmel-samd/boards/meowmeow/mpconfigboard.h #: ports/atmel-samd/boards/meowmeow/mpconfigboard.h
msgid "Both buttons were pressed at start up.\n" msgid "Both buttons were pressed at start up.\n"
msgstr "" msgstr "qǐ dòng shí àn xià le liǎng gè àn niǔ.\n"
#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c #: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
msgid "Both pins must support hardware interrupts" msgid "Both pins must support hardware interrupts"
@ -671,7 +655,7 @@ msgstr "Zǒngxiàn yǐnjiǎo %d yǐjīng zài shǐyòng zhōng"
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h #: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h #: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
msgid "Button A was pressed at start up.\n" msgid "Button A was pressed at start up.\n"
msgstr "" msgstr "qǐ dòng shí àn xià àn niǔ A.\n"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
@ -745,11 +729,11 @@ msgstr "Wúfǎ huòqǔ wēndù"
#: shared-bindings/_bleio/Adapter.c #: shared-bindings/_bleio/Adapter.c
msgid "Cannot have scan responses for extended, connectable advertisements." msgid "Cannot have scan responses for extended, connectable advertisements."
msgstr "Nín wúfǎ sǎomiáo kuòzhǎn de, kě liánjiē de guǎnggào." msgstr "Quē fá duì tuī guǎng, kě lián jiē guǎng gào de dá fù."
#: ports/espressif/common-hal/alarm/pin/PinAlarm.c #: ports/espressif/common-hal/alarm/pin/PinAlarm.c
msgid "Cannot pull on input-only pin." msgid "Cannot pull on input-only pin."
msgstr "wú fǎ lā dòng jǐn shū rù yǐn jiǎo." msgstr "wúfǎ lādòng jǐn shūrù yǐnjiǎo."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Cannot record to a file" msgid "Cannot record to a file"
@ -757,7 +741,7 @@ msgstr "Wúfǎ jìlù dào wénjiàn"
#: shared-module/storage/__init__.c #: shared-module/storage/__init__.c
msgid "Cannot remount '/' when visible via USB." msgid "Cannot remount '/' when visible via USB."
msgstr "tōng guò USB kě jiàn shí wú fǎ chóng xīn ān zhuāng '/'." msgstr "tōngguò USB kějiàn shí wúfǎ chóngxīn ānzhuāng '/'."
#: ports/atmel-samd/common-hal/microcontroller/__init__.c #: ports/atmel-samd/common-hal/microcontroller/__init__.c
#: ports/cxd56/common-hal/microcontroller/__init__.c #: ports/cxd56/common-hal/microcontroller/__init__.c
@ -776,31 +760,31 @@ msgstr "Dāng fāngxiàng wéi shūrù shí, bùnéng shèzhì zhí."
#: ports/espressif/common-hal/busio/UART.c #: ports/espressif/common-hal/busio/UART.c
#: ports/mimxrt10xx/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Cannot specify RTS or CTS in RS485 mode" msgid "Cannot specify RTS or CTS in RS485 mode"
msgstr "wú fǎ zài RS485 mó shì xià zhǐ dìng RTS huò CTS" msgstr "wúfǎ zài RS485 móshì xià zhǐdìng RTS huò CTS"
#: py/objslice.c #: py/objslice.c
msgid "Cannot subclass slice" msgid "Cannot subclass slice"
msgstr "bùnéng zi lèi huà qiēpiàn" msgstr "bùnéng zǐlèihuà qiēpiàn"
#: shared-module/bitbangio/SPI.c #: shared-module/bitbangio/SPI.c
msgid "Cannot transfer without MOSI and MISO pins" msgid "Cannot transfer without MOSI and MISO pins"
msgstr "méiyǒu MOSI hé MISO yǐn jiǎo wúfǎ chuánshū" msgstr "méiyǒu MOSI hé MISO yǐnjiǎo, wúfǎ chuánshū"
#: shared-bindings/pwmio/PWMOut.c #: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use" msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Wúfǎ gēnggǎi yǐ zài shǐyòng de jìshí qì shàng de pínlǜ" msgstr "Wúfǎ zài shǐyòng zhōng de jìshí qì shàng gēnggǎi pínlǜ"
#: ports/nrf/common-hal/alarm/pin/PinAlarm.c #: ports/nrf/common-hal/alarm/pin/PinAlarm.c
msgid "Cannot wake on pin edge, only level" msgid "Cannot wake on pin edge, only level"
msgstr "wúfǎ zài yǐn jiǎo biānyuán huànxǐng, zhǐ néng diàn píng" msgstr "wúfǎ shǐyòng biānyuán huànxǐng, zhǐnéng shǐyòng diànpíng"
#: ports/espressif/common-hal/alarm/pin/PinAlarm.c #: ports/espressif/common-hal/alarm/pin/PinAlarm.c
msgid "Cannot wake on pin edge. Only level." msgid "Cannot wake on pin edge. Only level."
msgstr "wú fǎ zài yǐn jiǎo biān yuán huàn xǐng. jǐn jí bié." msgstr "wúfǎ shǐyòng biānyuán huànxǐng. zhǐnéng shǐyòng diànpíng."
#: shared-bindings/_bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "Wèi tígōng zìfú huǎncún xiě rù" msgstr "Wèi tígōng zìfú huǎncún xiěrù"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "CircuitPython core code crashed hard. Whoops!\n" msgid "CircuitPython core code crashed hard. Whoops!\n"
@ -812,11 +796,11 @@ msgstr "CircuitPython wúfǎ fēnpèi duī."
#: shared-module/bitbangio/I2C.c #: shared-module/bitbangio/I2C.c
msgid "Clock stretch too long" msgid "Clock stretch too long"
msgstr "Shízhōng shēnzhǎn tài zhǎng" msgstr "shízhōng yánzhǎn guòcháng"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Clock unit in use" msgid "Clock unit in use"
msgstr "Shǐyòng shízhōng dānwèi" msgstr "shízhōng dānyuán zhèngzài shǐyòng zhōng"
#: shared-bindings/_bleio/Connection.c #: shared-bindings/_bleio/Connection.c
msgid "" msgid ""
@ -834,7 +818,7 @@ msgstr "wúfǎ jiǎnsuǒ shízhōng"
#: shared-bindings/_bleio/Adapter.c #: shared-bindings/_bleio/Adapter.c
msgid "Could not set address" msgid "Could not set address"
msgstr "wú fǎ shè zhì dì zhǐ" msgstr "wúfǎ shèzhì dìzhǐ"
#: shared-bindings/pwmio/PWMOut.c #: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM" msgid "Could not start PWM"
@ -846,11 +830,11 @@ msgstr "Wúfǎ qǐdòng zhōngduàn,RX máng"
#: shared-module/audiomp3/MP3Decoder.c #: shared-module/audiomp3/MP3Decoder.c
msgid "Couldn't allocate decoder" msgid "Couldn't allocate decoder"
msgstr "Zhǎo bù dào jiěmǎ qì" msgstr "wúfǎ fēnpèi jiěmǎ qì"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Crash into the HardFault_Handler." msgid "Crash into the HardFault_Handler."
msgstr "Zhuìhuǐ. Shūrù HardFault_Handler." msgstr "gu4zhang4, jin4ru4 HardFault_Handler."
#: ports/stm/common-hal/analogio/AnalogOut.c #: ports/stm/common-hal/analogio/AnalogOut.c
msgid "DAC Channel Init Error" msgid "DAC Channel Init Error"
@ -862,12 +846,12 @@ msgstr "DAC shèbèi chūshǐhuà cuòwù"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "DAC already in use" msgid "DAC already in use"
msgstr "Fā yuán huì yǐjīng shǐyòng" msgstr "DAC zhèngzài bèi shǐyòng"
#: ports/atmel-samd/common-hal/paralleldisplay/ParallelBus.c #: ports/atmel-samd/common-hal/paralleldisplay/ParallelBus.c
#: ports/nrf/common-hal/paralleldisplay/ParallelBus.c #: ports/nrf/common-hal/paralleldisplay/ParallelBus.c
msgid "Data 0 pin must be byte aligned" msgid "Data 0 pin must be byte aligned"
msgstr "Shùjù 0 de yǐn jiǎo bìxū shì zì jié duìqí" msgstr "shù jù 0 yǐn jiǎo bì xū shì zì jié duì qí de"
#: shared-module/audiocore/WaveFile.c #: shared-module/audiocore/WaveFile.c
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
@ -876,7 +860,7 @@ msgstr "Shùjù kuài bìxū zūnxún fmt qū kuài"
#: ports/espressif/common-hal/_bleio/Adapter.c #: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Data not supported with directed advertising" msgid "Data not supported with directed advertising"
msgstr "bù zhī chí dìng xiàng guǎng gào de shù jù" msgstr "wèi xiàng guǎng gào tí gòng zhī zhù de shù jù"
#: ports/espressif/common-hal/_bleio/Adapter.c #: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
@ -915,6 +899,10 @@ msgstr "zuò"
msgid "Drive mode not used when direction is input." msgid "Drive mode not used when direction is input."
msgstr "Fāngxiàng shūrù shí qūdòng móshì méiyǒu shǐyòng." msgstr "Fāngxiàng shūrù shí qūdòng móshì méiyǒu shǐyòng."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c #: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time" msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB yí cì zhǐ shǐ yòng 16 gè zì jié" msgstr "ECB yí cì zhǐ shǐ yòng 16 gè zì jié"
@ -950,15 +938,15 @@ msgstr "cuò wù: bǎng dìng shī bài"
#: shared-bindings/coproc/__init__.c shared-bindings/microcontroller/Pin.c #: shared-bindings/coproc/__init__.c shared-bindings/microcontroller/Pin.c
#: shared-bindings/neopixel_write/__init__.c #: shared-bindings/neopixel_write/__init__.c
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Yùqí %q" msgstr "Yù qí %q"
#: ports/raspberrypi/bindings/cyw43/__init__.c #: ports/raspberrypi/bindings/cyw43/__init__.c
msgid "Expected a %q or %q" msgid "Expected a %q or %q"
msgstr "" msgstr "yù qī wéi %q huò %q"
#: shared-bindings/alarm/__init__.c #: shared-bindings/alarm/__init__.c
msgid "Expected an %q" msgid "Expected an %q"
msgstr "" msgstr "yù qī wéi %q"
#: ports/espressif/common-hal/_bleio/Adapter.c #: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
@ -1040,16 +1028,16 @@ msgstr "guò lǜ qì tài fù zá"
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is duplicate" msgid "Firmware is duplicate"
msgstr "" msgstr "gù jiàn chóng fù"
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is invalid" msgid "Firmware is invalid"
msgstr "" msgstr "gù jiàn wú xiào"
#: ports/espressif/common-hal/coproc/Coproc.c #: ports/espressif/common-hal/coproc/Coproc.c
#: ports/espressif/common-hal/dualbank/__init__.c #: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is too big" msgid "Firmware is too big"
msgstr "" msgstr "gù jiàn tài dà"
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "For L8 colorspace, input bitmap must have 8 bits per pixel" msgid "For L8 colorspace, input bitmap must have 8 bits per pixel"
@ -1288,10 +1276,6 @@ msgstr "Wúxiào de nèicún fǎngwèn."
msgid "Invalid multicast MAC address" msgid "Invalid multicast MAC address"
msgstr "wú xiào de duō bō MAC dì zhǐ" msgstr "wú xiào de duō bō MAC dì zhǐ"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Wúxiào de yǐn jiǎo"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size" msgid "Invalid size"
msgstr "dà xiǎo wú xiào" msgstr "dà xiǎo wú xiào"
@ -1530,11 +1514,6 @@ msgstr "Wèi zhǐdìng mì yào"
msgid "No long integer support" msgid "No long integer support"
msgstr "Méiyǒu zhǎng zhěngshù zhīchí" msgstr "Méiyǒu zhǎng zhěngshù zhīchí"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "bù yǔn xǔ chāo guò %d HID shè bèi"
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "No network with that ssid" msgid "No network with that ssid"
msgstr "Méiyǒu wǎngluò yǔ gāi ssid" msgstr "Méiyǒu wǎngluò yǔ gāi ssid"
@ -1667,7 +1646,7 @@ msgstr ""
#: ports/espressif/common-hal/alarm/coproc/CoprocAlarm.c #: ports/espressif/common-hal/alarm/coproc/CoprocAlarm.c
#: ports/espressif/common-hal/alarm/touch/TouchAlarm.c #: ports/espressif/common-hal/alarm/touch/TouchAlarm.c
msgid "Only one %q can be set in deep sleep." msgid "Only one %q can be set in deep sleep."
msgstr "" msgstr "zài shēn dù shuì mián zhōng zhǐ néng shè zhì yí gè %q."
#: ports/espressif/common-hal/i2ctarget/I2CTarget.c #: ports/espressif/common-hal/i2ctarget/I2CTarget.c
#: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c #: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c
@ -1701,6 +1680,10 @@ msgstr "bù zhī chí cāo zuò huò gōng néng"
msgid "Operation timed out" msgid "Operation timed out"
msgstr "cāo zuò yǐ fēn shí" msgstr "cāo zuò yǐ fēn shí"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr "chāo chū MDNS fú wù chā cáo"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c #: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory" msgid "Out of memory"
msgstr "nèi cún bù zú" msgstr "nèi cún bù zú"
@ -2010,6 +1993,10 @@ msgstr "lì tǐ shēng zuǒ bì xū shì zài PWM tōng dào A"
msgid "Stereo right must be on PWM channel B" msgid "Stereo right must be on PWM channel B"
msgstr "lì tǐ shēng yòu cè bì xū zài PWM tōng dào B shàng" msgstr "lì tǐ shēng yòu cè bì xū zài PWM tōng dào B shàng"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin" msgid "Supply at least one UART pin"
msgstr "Dìngyì zhìshǎo yīgè UART yǐn jiǎo" msgstr "Dìngyì zhìshǎo yīgè UART yǐn jiǎo"
@ -2028,7 +2015,7 @@ msgstr "Wēndù dòu qǔ chāoshí"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "The BOOT button was pressed at start up.\n" msgid "The BOOT button was pressed at start up.\n"
msgstr "" msgstr "qǐ dòng shí àn xià le yǐn dǎo àn niǔ.\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -2040,11 +2027,11 @@ msgstr ""
#: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h #: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h
msgid "The SW38 button was pressed at start up.\n" msgid "The SW38 button was pressed at start up.\n"
msgstr "" msgstr "qǐ dòng shí àn xià le SW38 àn niǔ .\n"
#: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h #: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h
msgid "The VOLUME button was pressed at start up.\n" msgid "The VOLUME button was pressed at start up.\n"
msgstr "" msgstr "qǐ dòng shí àn xià yīn liàng àn niǔ.\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -2054,13 +2041,17 @@ msgstr ""
"`wēi kòng zhì qì` mó kuài yòng yú qǐ dòng dào ān quán mó shì. àn chóng zhì " "`wēi kòng zhì qì` mó kuài yòng yú qǐ dòng dào ān quán mó shì. àn chóng zhì "
"tuì chū ān quán mó shì." "tuì chū ān quán mó shì."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h #: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n" msgid "The central button was pressed at start up.\n"
msgstr "" msgstr "qǐ dòng shí àn xià zhōng yāng àn niǔ.\n"
#: ports/nrf/boards/aramcon2_badge/mpconfigboard.h #: ports/nrf/boards/aramcon2_badge/mpconfigboard.h
msgid "The left button was pressed at start up.\n" msgid "The left button was pressed at start up.\n"
msgstr "" msgstr "qǐ dòng shí àn xià zuǒ àn niǔ.\n"
#: shared-bindings/rgbmatrix/RGBMatrix.c #: shared-bindings/rgbmatrix/RGBMatrix.c
msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30" msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30"
@ -2129,6 +2120,8 @@ msgstr "Chāoshí shíjiān tài zhǎng: Zuìdà chāoshí shíjiān wèi%d miǎ
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without requesting safe mode." msgid "To exit, please reset the board without requesting safe mode."
msgstr "" msgstr ""
"yào tuì chū, qǐng zài bù qǐng qiú ān quán mó shì de qíng kuàng xià chóng zhì "
"zhǔ bǎn."
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample" msgid "Too many channels in sample"
@ -2184,7 +2177,7 @@ msgstr "UART xiě rù"
#: main.c #: main.c
msgid "UID:" msgid "UID:"
msgstr "" msgstr "UID:"
#: shared-module/usb_hid/Device.c #: shared-module/usb_hid/Device.c
msgid "USB busy" msgid "USB busy"
@ -2244,12 +2237,13 @@ msgid "Unable to read color palette data"
msgstr "Wúfǎ dúqǔ tiáosèbǎn shùjù" msgstr "Wúfǎ dúqǔ tiáosèbǎn shùjù"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query" msgid "Unable to start mDNS query"
msgstr "wú fǎ qǐ dòng mDNS chá xún" msgstr "wú fǎ qǐ dòng mDNS chá xún"
#: shared-bindings/coproc/CoprocMemory.c #: shared-bindings/coproc/CoprocMemory.c
msgid "Unable to write" msgid "Unable to write"
msgstr "" msgstr "wú fǎ xiě rù"
#: shared-bindings/nvm/ByteArray.c #: shared-bindings/nvm/ByteArray.c
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
@ -2316,9 +2310,10 @@ msgstr "wèi zhī de xì tǒng gù jiàn cuò wù: %d"
#: ports/raspberrypi/common-hal/wifi/__init__.c #: ports/raspberrypi/common-hal/wifi/__init__.c
#, c-format #, c-format
msgid "Unkown error code %d" msgid "Unkown error code %d"
msgstr "" msgstr "wèi zhī cuò wù dài %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c #: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format #, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)." msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "RHS (yùqí %d, huòdé %d) shàng wèi pǐpèi de xiàngmù." msgstr "RHS (yùqí %d, huòdé %d) shàng wèi pǐpèi de xiàngmù."
@ -2392,10 +2387,6 @@ msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "" msgstr ""
"Yīdàn shèzhì wèi WatchDogMode.RESET, zé bùnéng gēnggǎi WatchDogTimer.Mode" "Yīdàn shèzhì wèi WatchDogMode.RESET, zé bùnéng gēnggǎi WatchDogTimer.Mode"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.Timeout bìxū dàyú 0"
#: py/builtinhelp.c #: py/builtinhelp.c
#, c-format #, c-format
msgid "" msgid ""
@ -2415,6 +2406,18 @@ msgstr ""
msgid "Wi-Fi: " msgid "Wi-Fi: "
msgstr "Wi-Fi: " msgstr "Wi-Fi: "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c #: main.c
msgid "Woken up by alarm.\n" msgid "Woken up by alarm.\n"
msgstr "bèi jǐng bào chǎo xǐng.\n" msgstr "bèi jǐng bào chǎo xǐng.\n"
@ -2598,10 +2601,6 @@ msgstr "huǎnchōng qū tài xiǎo"
msgid "buffer too small for requested bytes" msgid "buffer too small for requested bytes"
msgstr "huǎn chōng qū tài xiǎo, duì yú qǐng qiú de zì jié" msgstr "huǎn chōng qū tài xiǎo, duì yú qǐng qiú de zì jié"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder bùshì zìfú chuàn"
#: py/objarray.c #: py/objarray.c
msgid "bytes length not a multiple of item size" msgid "bytes length not a multiple of item size"
msgstr "zì jié chángdù, bùshì xiàngmù dàxiǎo de bèishù" msgstr "zì jié chángdù, bùshì xiàngmù dàxiǎo de bèishù"
@ -2643,14 +2642,10 @@ msgstr "bùnéng fēnpèi dào biǎodá shì"
msgid "can't cancel self" msgid "can't cancel self"
msgstr "bù néng qǔ xiāo zì wǒ" msgstr "bù néng qǔ xiāo zì wǒ"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c #: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q" msgid "can't convert %q to %q"
msgstr "Wúfǎ jiāng %q zhuǎnhuàn wèi %q" msgstr "Wúfǎ jiāng %q zhuǎnhuàn wèi %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "wú fǎ jiāng %q zhuǎn huàn wéi nèi zài"
#: py/obj.c #: py/obj.c
#, c-format #, c-format
msgid "can't convert %s to complex" msgid "can't convert %s to complex"
@ -2838,10 +2833,6 @@ msgstr "yánsè bìxū jiè yú 0x000000 hé 0xffffff zhī jiān"
msgid "comparison of int and uint" msgid "comparison of int and uint"
msgstr "yīn tè hé wū yīn tè de bǐ jiào" msgstr "yīn tè hé wū yīn tè de bǐ jiào"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "fùzá de fēngé wèi 0"
#: py/objfloat.c py/parsenum.c #: py/objfloat.c py/parsenum.c
msgid "complex values not supported" msgid "complex values not supported"
msgstr "bù zhīchí fùzá de zhí" msgstr "bù zhīchí fùzá de zhí"
@ -2946,12 +2937,7 @@ msgstr "chǐ cùn bù pǐ pèi"
msgid "div/mod not implemented for uint" msgid "div/mod not implemented for uint"
msgstr "div/ mó zǔ wèi wéi wèi shí xiàn" msgstr "div/ mó zǔ wèi wéi wèi shí xiàn"
#: py/objfloat.c py/objint_mpz.c #: py/runtime.c
msgid "divide by zero"
msgstr "chú yǐ líng"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero" msgid "division by zero"
msgstr "bèi líng chú" msgstr "bèi líng chú"
@ -2997,6 +2983,8 @@ msgid ""
"esp32_camera.Camera requires reserved PSRAM to be configured. See the " "esp32_camera.Camera requires reserved PSRAM to be configured. See the "
"documentation for instructions." "documentation for instructions."
msgstr "" msgstr ""
"esp32_camera. shè xiàng jī xū yào pèi zhì yù liú de PSRAM. yǒu guān shuō "
"míng, qǐng cān yuè wén dàng."
#: py/runtime.c #: py/runtime.c
msgid "exceptions must derive from BaseException" msgid "exceptions must derive from BaseException"
@ -3224,16 +3212,16 @@ msgstr "bù zhèngquè de tiánchōng"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "suǒyǐn chāochū fànwéi" msgstr "suǒyǐn chāochū fànwéi"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c #: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
msgstr "suǒyǐn chāochū fànwéi" msgstr "suǒyǐn chāochū fànwéi"
#: py/obj.c
msgid "indices must be integers"
msgstr "suǒyǐn bìxū shì zhěngshù"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "suǒyǐn bìxū shì zhěngshù, qiēpiàn huò bù'ěr zhí lièbiǎo" msgstr "suǒyǐn bìxū shì zhěngshù, qiēpiàn huò bù'ěr zhí lièbiǎo"
@ -3327,10 +3315,6 @@ msgstr "shūrù xiàngliàng de chángdù bìxū xiāngděng"
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "shū rù bù kě yí dòng" msgstr "shū rù bù kě yí dòng"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "zhěngshù() cānshù 2 bìxū > = 2 qiě <= 36"
#: extmod/ulab/code/numpy/approx.c #: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length" msgid "interp is defined for 1D iterables of equal length"
msgstr "zhōng jiān wéi cháng dù xiāng děng de 1D kě yì jiāo qì dìng yì" msgstr "zhōng jiān wéi cháng dù xiāng děng de 1D kě yì jiāo qì dìng yì"
@ -3412,10 +3396,6 @@ msgstr "jīshù wèi %d de zhěng shǔ de yǔfǎ wúxiào"
msgid "invalid syntax for number" msgid "invalid syntax for number"
msgstr "wúxiào de hàomǎ yǔfǎ" msgstr "wúxiào de hàomǎ yǔfǎ"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "wú xiào zhuī sù"
#: py/objtype.c #: py/objtype.c
msgid "issubclass() arg 1 must be a class" msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() cānshù 1 bìxū shì yīgè lèi" msgstr "issubclass() cānshù 1 bìxū shì yīgè lèi"
@ -3473,19 +3453,17 @@ msgstr "běndì '%q' zài zhī lèixíng zhīqián shǐyòng"
msgid "local variable referenced before assignment" msgid "local variable referenced before assignment"
msgstr "fùzhí qián yǐnyòng de júbù biànliàng" msgstr "fùzhí qián yǐnyòng de júbù biànliàng"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "cǐ bǎnběn bù zhīchí zhǎng zhěngshù"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral" msgid "loopback + silent mode not supported by peripheral"
msgstr "Wài shè bù zhī chí huán huí + jìng yīn mó shì" msgstr "Wài shè bù zhī chí huán huí + jìng yīn mó shì"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized" msgid "mDNS already initialized"
msgstr "mDNS yǐ chū shǐ huà" msgstr "mDNS yǐ chū shǐ huà"
#: ports/espressif/common-hal/mdns/Server.c #: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi" msgid "mDNS only works with built-in WiFi"
msgstr "mDNS jǐn shì yòng yú nèi zhì wú xiàn wǎng luò" msgstr "mDNS jǐn shì yòng yú nèi zhì wú xiàn wǎng luò"
@ -3614,6 +3592,10 @@ msgstr "méiyǒu fú diǎn zhīchí de xiāojí gōnglǜ"
msgid "negative shift count" msgid "negative shift count"
msgstr "fù zhuǎnyí jìshù" msgstr "fù zhuǎnyí jìshù"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "no SD card" msgid "no SD card"
msgstr "méiyǒu SD kǎ" msgstr "méiyǒu SD kǎ"
@ -3651,10 +3633,6 @@ msgstr "SD kǎ wú huíyīng"
msgid "no such attribute" msgid "no such attribute"
msgstr "méiyǒu cǐ shǔxìng" msgstr "méiyǒu cǐ shǔxìng"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "fēi shè bèi zài %q"
#: ports/espressif/common-hal/_bleio/Connection.c #: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c #: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
@ -3779,10 +3757,20 @@ msgid "offset out of bounds"
msgstr "piānlí biānjiè" msgstr "piānlí biānjiè"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "Jǐn zhīchí wèi shēndù = 16" msgstr "Jǐn zhīchí wèi shēndù = 16"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr "jǐn zhī chí dān shēng dào"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr "jǐn zhī chí guò cǎi yàng =64"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "Jǐn zhīchí cǎiyàng lǜ = 16000" msgstr "Jǐn zhīchí cǎiyàng lǜ = 16000"
@ -3928,11 +3916,6 @@ msgstr "shí bù hé xū bù bìxū děng zhǎng"
msgid "relative import" msgid "relative import"
msgstr "xiāngduì dǎorù" msgstr "xiāngduì dǎorù"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "qǐngqiú chángdù %d dàn duìxiàng chángdù %d"
#: extmod/ulab/code/ndarray_operators.c #: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type" msgid "results cannot be cast to specified type"
msgstr "wú fǎ jiāng jié guǒ qiáng zhì zhuǎn huàn dào zhǐ dìng lèi xíng" msgstr "wú fǎ jiāng jié guǒ qiáng zhì zhuǎn huàn dào zhǐ dìng lèi xíng"
@ -3996,10 +3979,6 @@ msgstr "zìfú chuàn géshì shuōmíng fú zhōng bù yǔnxǔ shǐyòng fúhà
msgid "sign not allowed with integer format specifier 'c'" msgid "sign not allowed with integer format specifier 'c'"
msgstr "zhěngshù géshì shuōmíng fú 'c' bù yǔnxǔ shǐyòng fúhào" msgstr "zhěngshù géshì shuōmíng fú 'c' bù yǔnxǔ shǐyòng fúhào"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "zài géshì zìfú chuàn zhōng yù dào de dāngè '}'"
#: extmod/ulab/code/ulab_tools.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "dàxiǎo jǐn wèi ndarrays dìngyì" msgstr "dàxiǎo jǐn wèi ndarrays dìngyì"
@ -4012,10 +3991,6 @@ msgstr "shuìmián chángdù bìxū shìfēi fùshù"
msgid "slice step can't be zero" msgid "slice step can't be zero"
msgstr "qiēpiàn bù cháng bùnéng wéi líng" msgstr "qiēpiàn bù cháng bùnéng wéi líng"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "qiēpiàn bù bùnéng wéi líng"
#: py/nativeglue.c #: py/nativeglue.c
msgid "slice unsupported" msgid "slice unsupported"
msgstr "qiē piàn bù shòu zhī chí" msgstr "qiē piàn bù shòu zhī chí"
@ -4067,10 +4042,6 @@ msgstr "yuán wèi tú (source_bitmap) de zhí de shù mù (value_count) bì xū
msgid "start/end indices" msgid "start/end indices"
msgstr "kāishǐ/jiéshù zhǐshù" msgstr "kāishǐ/jiéshù zhǐshù"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "bùzhòu bìxū shìfēi líng"
#: shared-bindings/random/__init__.c #: shared-bindings/random/__init__.c
msgid "stop not reachable from start" msgid "stop not reachable from start"
msgstr "tíngzhǐ wúfǎ cóng kāishǐ zhōng zhǎodào" msgstr "tíngzhǐ wúfǎ cóng kāishǐ zhōng zhǎodào"
@ -4079,10 +4050,6 @@ msgstr "tíngzhǐ wúfǎ cóng kāishǐ zhōng zhǎodào"
msgid "stream operation not supported" msgid "stream operation not supported"
msgstr "bù zhīchí liú cāozuò" msgstr "bù zhīchí liú cāozuò"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "zìfú chuàn suǒyǐn bìxū shì zhěngshù, ér bùshì %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "zìfú chuàn bù zhīchí; shǐyòng zì jié huò zì jié zǔ" msgstr "zìfú chuàn bù zhīchí; shǐyòng zì jié huò zì jié zǔ"
@ -4115,14 +4082,6 @@ msgstr "JSON yǔfǎ cuòwù"
msgid "syntax error in uctypes descriptor" msgid "syntax error in uctypes descriptor"
msgstr "uctypes miáoshù fú zhōng de yǔfǎ cuòwù" msgstr "uctypes miáoshù fú zhōng de yǔfǎ cuòwù"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "yùzhí bìxū zài fànwéi 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() xūyào 9 xùliè"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c #: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c #: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c #: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4130,10 +4089,6 @@ msgstr "time.struct_time() xūyào 9 xùliè"
msgid "timeout duration exceeded the maximum supported value" msgid "timeout duration exceeded the maximum supported value"
msgstr "chāoshí shíjiān chāoguò zuìdà zhīchí zhí" msgstr "chāoshí shíjiān chāoguò zuìdà zhīchí zhí"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "Chāo shí shíjiān bìxū wèi 0.0 Dào 100.0 Miǎo"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs" msgid "timeout must be < 655.35 secs"
msgstr "chāo shí bì xū < 655.35 miǎo" msgstr "chāo shí bì xū < 655.35 miǎo"
@ -4187,10 +4142,6 @@ msgstr "Trapz shì wèi děng zhǎng de 1D shùzǔ dìngyì de"
msgid "trapz is defined for 1D iterables" msgid "trapz is defined for 1D iterables"
msgstr "tī xíng dìng yì wéi yì wéi kě dié dài duì xiàng" msgstr "tī xíng dìng yì wéi yì wéi kě dié dài duì xiàng"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "yuán zǔ/lièbiǎo chángdù cuòwù"
#: ports/espressif/common-hal/canio/CAN.c #: ports/espressif/common-hal/canio/CAN.c
#, c-format #, c-format
msgid "twai_driver_install returned esp-idf error #%d" msgid "twai_driver_install returned esp-idf error #%d"
@ -4269,8 +4220,9 @@ msgid "unknown type '%q'"
msgstr "wèizhī lèixíng '%q'" msgstr "wèizhī lèixíng '%q'"
#: py/objstr.c #: py/objstr.c
msgid "unmatched '{' in format" #, c-format
msgstr "géshì wèi pǐpèi '{'" msgid "unmatched '%c' in format"
msgstr "gé shì bù pǐ pèi de '%c'"
#: py/objtype.c py/runtime.c #: py/objtype.c py/runtime.c
msgid "unreadable attribute" msgid "unreadable attribute"
@ -4340,10 +4292,6 @@ msgstr "zhí jìshù bìxū wèi > 0"
msgid "watchdog not initialized" msgid "watchdog not initialized"
msgstr "wèi chū shǐ huà jiān shì qì" msgstr "wèi chū shǐ huà jiān shì qì"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "kān mén gǒu chāoshí bìxū dàyú 0"
#: shared-bindings/is31fl3741/FrameBuffer.c #: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero" msgid "width must be greater than zero"
msgstr "kuāndù bìxū dàyú líng" msgstr "kuāndù bìxū dàyú líng"
@ -4355,7 +4303,7 @@ msgstr "wèi qǐ yòng WIFI"
#: ports/raspberrypi/common-hal/wifi/Monitor.c #: ports/raspberrypi/common-hal/wifi/Monitor.c
msgid "wifi.Monitor not available" msgid "wifi.Monitor not available"
msgstr "" msgstr "wú xiàn wǎng luò xiǎn shì qì bù kě yòng"
#: shared-bindings/_bleio/Adapter.c #: shared-bindings/_bleio/Adapter.c
msgid "window must be <= interval" msgid "window must be <= interval"
@ -4415,10 +4363,6 @@ msgstr "xTaskCreate shī bài"
msgid "y value out of bounds" msgid "y value out of bounds"
msgstr "y zhí chāochū biānjiè" msgstr "y zhí chāochū biānjiè"
#: py/objrange.c
msgid "zero step"
msgstr "líng bù"
#: extmod/ulab/code/scipy/signal/signal.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi bìxū shì ndarray" msgstr "zi bìxū shì ndarray"
@ -4431,6 +4375,98 @@ msgstr "zi bìxū wèi fú diǎn xíng"
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi bìxū jùyǒu xíngzhuàng (n_section,2)" msgstr "zi bìxū jùyǒu xíngzhuàng (n_section,2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q cháng dù bìxū >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q bìxū shì yí gè zì fú chuàn"
#~ msgid "%q must be an int"
#~ msgstr "%q bìxū shì zhěng xíng"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "bào gào ID shì 0 de %q bì xū cháng dù wéi 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "zuìduō kěyǐ zhǐdìng %d gè %q (érbúshì %d)"
#~ msgid "Invalid pins"
#~ msgstr "Wúxiào de yǐn jiǎo"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "bù yǔn xǔ chāo guò %d HID shè bèi"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder bùshì zìfú chuàn"
#~ msgid "can't convert %q to int"
#~ msgstr "wú fǎ jiāng %q zhuǎn huàn wéi nèi zài"
#~ msgid "complex division by zero"
#~ msgstr "fùzá de fēngé wèi 0"
#~ msgid "divide by zero"
#~ msgstr "chú yǐ líng"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "zhěngshù() cānshù 2 bìxū > = 2 qiě <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "cǐ bǎnběn bù zhīchí zhǎng zhěngshù"
#~ msgid "slice step cannot be zero"
#~ msgstr "qiēpiàn bù bùnéng wéi líng"
#~ msgid "step must be non-zero"
#~ msgstr "bùzhòu bìxū shìfēi líng"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "zìfú chuàn suǒyǐn bìxū shì zhěngshù, ér bùshì %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() xūyào 9 xùliè"
#~ msgid "zero step"
#~ msgstr "líng bù"
#~ msgid "invalid traceback"
#~ msgstr "wú xiào zhuī sù"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q suǒyǐn bìxū shì zhěngshù, ér bùshì %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.Timeout bìxū dàyú 0"
#~ msgid "indices must be integers"
#~ msgstr "suǒyǐn bìxū shì zhěngshù"
#~ msgid "non-Device in %q"
#~ msgstr "fēi shè bèi zài %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "qǐngqiú chángdù %d dàn duìxiàng chángdù %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "zài géshì zìfú chuàn zhōng yù dào de dāngè '}'"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "yùzhí bìxū zài fànwéi 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "Chāo shí shíjiān bìxū wèi 0.0 Dào 100.0 Miǎo"
#~ msgid "tuple/list has wrong length"
#~ msgstr "yuán zǔ/lièbiǎo chángdù cuòwù"
#~ msgid "unmatched '{' in format"
#~ msgstr "géshì wèi pǐpèi '{'"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "kān mén gǒu chāoshí bìxū dàyú 0"
#~ msgid "To exit, please reset the board without " #~ msgid "To exit, please reset the board without "
#~ msgstr "Yào tuìchū, qǐng chóng zhì bǎnkuài ér bùyòng " #~ msgstr "Yào tuìchū, qǐng chóng zhì bǎnkuài ér bùyòng "

41
main.c
View File

@ -218,12 +218,10 @@ void supervisor_execution_status(void) {
} }
#endif #endif
#define STRING_LIST(...) {__VA_ARGS__, ""}
// Look for the first file that exists in the list of filenames, using mp_import_stat(). // Look for the first file that exists in the list of filenames, using mp_import_stat().
// Return its index. If no file found, return -1. // Return its index. If no file found, return -1.
STATIC const char *first_existing_file_in_list(const char *const *filenames) { STATIC const char *first_existing_file_in_list(const char *const *filenames, size_t n_filenames) {
for (int i = 0; filenames[i] != (char *)""; i++) { for (size_t i = 0; i < n_filenames; i++) {
mp_import_stat_t stat = mp_import_stat(filenames[i]); mp_import_stat_t stat = mp_import_stat(filenames[i]);
if (stat == MP_IMPORT_STAT_FILE) { if (stat == MP_IMPORT_STAT_FILE) {
return filenames[i]; return filenames[i];
@ -232,11 +230,11 @@ STATIC const char *first_existing_file_in_list(const char *const *filenames) {
return NULL; return NULL;
} }
STATIC bool maybe_run_list(const char *const *filenames) { STATIC bool maybe_run_list(const char *const *filenames, size_t n_filenames) {
_exec_result.return_code = 0; _exec_result.return_code = 0;
_exec_result.exception = MP_OBJ_NULL; _exec_result.exception = MP_OBJ_NULL;
_exec_result.exception_line = 0; _exec_result.exception_line = 0;
_current_executing_filename = first_existing_file_in_list(filenames); _current_executing_filename = first_existing_file_in_list(filenames, n_filenames);
if (_current_executing_filename == NULL) { if (_current_executing_filename == NULL) {
return false; return false;
} }
@ -391,12 +389,14 @@ STATIC bool run_code_py(safe_mode_t safe_mode, bool *simulate_reset) {
filesystem_flush(); filesystem_flush();
} }
if (safe_mode == NO_SAFE_MODE && !autoreload_pending()) { if (safe_mode == NO_SAFE_MODE && !autoreload_pending()) {
static const char *const supported_filenames[] = STRING_LIST( static const char *const supported_filenames[] = {
"code.txt", "code.py", "main.py", "main.txt"); "code.txt", "code.py", "main.py", "main.txt"
};
#if CIRCUITPY_FULL_BUILD #if CIRCUITPY_FULL_BUILD
static const char *const double_extension_filenames[] = STRING_LIST( static const char *const double_extension_filenames[] = {
"code.txt.py", "code.py.txt", "code.txt.txt","code.py.py", "code.txt.py", "code.py.txt", "code.txt.txt","code.py.py",
"main.txt.py", "main.py.txt", "main.txt.txt","main.py.py"); "main.txt.py", "main.py.txt", "main.txt.txt","main.py.py"
};
#endif #endif
supervisor_allocation *heap = allocate_remaining_memory(); supervisor_allocation *heap = allocate_remaining_memory();
@ -410,14 +410,15 @@ STATIC bool run_code_py(safe_mode_t safe_mode, bool *simulate_reset) {
// Check if a different run file has been allocated // Check if a different run file has been allocated
if (next_code_allocation) { if (next_code_allocation) {
((next_code_info_t *)next_code_allocation->ptr)->options &= ~SUPERVISOR_NEXT_CODE_OPT_NEWLY_SET; next_code_info_t *info = ((next_code_info_t *)next_code_allocation->ptr);
next_code_options = ((next_code_info_t *)next_code_allocation->ptr)->options; info->options &= ~SUPERVISOR_NEXT_CODE_OPT_NEWLY_SET;
if (((next_code_info_t *)next_code_allocation->ptr)->filename[0] != '\0') { next_code_options = info->options;
const char *next_list[] = {((next_code_info_t *)next_code_allocation->ptr)->filename, ""}; if (info->filename[0] != '\0') {
// This is where the user's python code is actually executed: // This is where the user's python code is actually executed:
found_main = maybe_run_list(next_list); const char *const filenames[] = { info->filename };
found_main = maybe_run_list(filenames, MP_ARRAY_SIZE(filenames));
if (!found_main) { if (!found_main) {
serial_write(((next_code_info_t *)next_code_allocation->ptr)->filename); serial_write(info->filename);
serial_write_compressed(translate(" not found.\n")); serial_write_compressed(translate(" not found.\n"));
} }
} }
@ -425,11 +426,11 @@ STATIC bool run_code_py(safe_mode_t safe_mode, bool *simulate_reset) {
// Otherwise, default to the standard list of filenames // Otherwise, default to the standard list of filenames
if (!found_main) { if (!found_main) {
// This is where the user's python code is actually executed: // This is where the user's python code is actually executed:
found_main = maybe_run_list(supported_filenames); found_main = maybe_run_list(supported_filenames, MP_ARRAY_SIZE(supported_filenames));
// If that didn't work, double check the extensions // If that didn't work, double check the extensions
#if CIRCUITPY_FULL_BUILD #if CIRCUITPY_FULL_BUILD
if (!found_main) { if (!found_main) {
found_main = maybe_run_list(double_extension_filenames); found_main = maybe_run_list(double_extension_filenames, MP_ARRAY_SIZE(double_extension_filenames));
if (found_main) { if (found_main) {
serial_write_compressed(translate("WARNING: Your code filename has two extensions\n")); serial_write_compressed(translate("WARNING: Your code filename has two extensions\n"));
} }
@ -741,7 +742,7 @@ STATIC void __attribute__ ((noinline)) run_boot_py(safe_mode_t safe_mode) {
&& safe_mode == NO_SAFE_MODE && safe_mode == NO_SAFE_MODE
&& MP_STATE_VM(vfs_mount_table) != NULL; && MP_STATE_VM(vfs_mount_table) != NULL;
static const char *const boot_py_filenames[] = STRING_LIST("boot.py", "boot.txt"); static const char *const boot_py_filenames[] = {"boot.py", "boot.txt"};
// Do USB setup even if boot.py is not run. // Do USB setup even if boot.py is not run.
@ -778,7 +779,7 @@ STATIC void __attribute__ ((noinline)) run_boot_py(safe_mode_t safe_mode) {
port_boot_info(); port_boot_info();
#endif #endif
bool found_boot = maybe_run_list(boot_py_filenames); bool found_boot = maybe_run_list(boot_py_filenames, MP_ARRAY_SIZE(boot_py_filenames));
(void)found_boot; (void)found_boot;

View File

@ -22,36 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. # THE SOFTWARE.
# Select the board to build for. include ../../py/circuitpy_mkenv.mk
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
CROSS_COMPILE = arm-none-eabi- CROSS_COMPILE = arm-none-eabi-
@ -108,7 +79,7 @@ endif
ifeq ($(CHIP_FAMILY), same54) ifeq ($(CHIP_FAMILY), same54)
PERIPHERALS_CHIP_FAMILY=sam_d5x_e5x PERIPHERALS_CHIP_FAMILY=sam_d5x_e5x
OPTIMIZATION_FLAGS ?= -O2 OPTIMIZATION_FLAGS ?= -Os
# TinyUSB defines # TinyUSB defines
CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_SAME5X -DCFG_TUD_MIDI_RX_BUFSIZE=128 -DCFG_TUD_CDC_RX_BUFSIZE=256 -DCFG_TUD_MIDI_TX_BUFSIZE=128 -DCFG_TUD_CDC_TX_BUFSIZE=256 -DCFG_TUD_MSC_BUFSIZE=1024 CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_SAME5X -DCFG_TUD_MIDI_RX_BUFSIZE=128 -DCFG_TUD_CDC_RX_BUFSIZE=256 -DCFG_TUD_MIDI_TX_BUFSIZE=128 -DCFG_TUD_CDC_TX_BUFSIZE=256 -DCFG_TUD_MSC_BUFSIZE=1024
endif endif
@ -322,7 +293,6 @@ SRC_C += \
boards/$(BOARD)/board.c \ boards/$(BOARD)/board.c \
boards/$(BOARD)/pins.c \ boards/$(BOARD)/pins.c \
eic_handler.c \ eic_handler.c \
fatfs_port.c \
lib/tinyusb/src/portable/microchip/samd/dcd_samd.c \ lib/tinyusb/src/portable/microchip/samd/dcd_samd.c \
mphalport.c \ mphalport.c \
reset.c \ reset.c \

View File

@ -405,7 +405,13 @@ void common_hal_audioio_audioout_play(audioio_audioout_obj_t *self,
if (self->right_channel == &pin_PA02) { if (self->right_channel == &pin_PA02) {
right_channel_reg = (uint32_t)&DAC->DATABUF[0].reg; right_channel_reg = (uint32_t)&DAC->DATABUF[0].reg;
} }
if (right_channel_reg == left_channel_reg + 2 && audiosample_bits_per_sample(sample) == 16) {
size_t num_channels = audiosample_channel_count(sample);
if (num_channels == 2 &&
// Are DAC channels sequential?
left_channel_reg + 2 == right_channel_reg &&
audiosample_bits_per_sample(sample) == 16) {
result = audio_dma_setup_playback(&self->left_dma, sample, loop, false, 0, result = audio_dma_setup_playback(&self->left_dma, sample, loop, false, 0,
false /* output unsigned */, false /* output unsigned */,
left_channel_reg, left_channel_reg,
@ -415,7 +421,11 @@ void common_hal_audioio_audioout_play(audioio_audioout_obj_t *self,
false /* output unsigned */, false /* output unsigned */,
left_channel_reg, left_channel_reg,
left_channel_trigger); left_channel_trigger);
if (right_channel_reg != 0 && result == AUDIO_DMA_OK) { // Don't play back on right channel unless stereo.
// TODO possibility: Set up non-incrementing DMA on one channel so they use the same samples?
// Right now, playing back mono on both channels causes sample to play twice as fast.
if (num_channels == 2 &&
right_channel_reg != 0 && result == AUDIO_DMA_OK) {
result = audio_dma_setup_playback(&self->right_dma, sample, loop, true, 1, result = audio_dma_setup_playback(&self->right_dma, sample, loop, true, 1,
false /* output unsigned */, false /* output unsigned */,
right_channel_reg, right_channel_reg,

View File

@ -24,6 +24,7 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#if CIRCUITPY_BUSIO_UART
#include "shared-bindings/microcontroller/__init__.h" #include "shared-bindings/microcontroller/__init__.h"
#include "shared-bindings/microcontroller/Pin.h" #include "shared-bindings/microcontroller/Pin.h"
#include "shared-bindings/busio/UART.h" #include "shared-bindings/busio/UART.h"
@ -485,3 +486,4 @@ bool common_hal_busio_uart_ready_to_tx(busio_uart_obj_t *self) {
usart_async_get_status(usart_desc_p, &async_status); usart_async_get_status(usart_desc_p, &async_status);
return !(async_status.flags & USART_ASYNC_STATUS_BUSY); return !(async_status.flags & USART_ASYNC_STATUS_BUSY);
} }
#endif

View File

@ -114,8 +114,6 @@ CLK PA21 PCC_D? (D32) BROWN
gpio_set_pin_pull_mode(functions[i]->pin, gpio_set_pin_pull_mode(functions[i]->pin,
(i == 1 || i == 5) ? GPIO_PULL_OFF : GPIO_PULL_UP); (i == 1 || i == 5) ? GPIO_PULL_OFF : GPIO_PULL_UP);
gpio_set_pin_function(functions[i]->pin, GPIO_PIN_FUNCTION_SDIO); gpio_set_pin_function(functions[i]->pin, GPIO_PIN_FUNCTION_SDIO);
common_hal_never_reset_pin(functions[i]->obj);
} }
self->num_data = num_data; self->num_data = num_data;
@ -145,6 +143,12 @@ CLK PA21 PCC_D? (D32) BROWN
} }
if (result != SD_MMC_OK) { if (result != SD_MMC_OK) {
for (size_t i = 0; i < MP_ARRAY_SIZE(functions); i++) {
if (!functions[i]->obj) {
break;
}
reset_pin_number(functions[i]->obj->number);
}
mp_raise_OSError_msg_varg(translate("%q failure: %d"), MP_QSTR_sd_mmc_check, (int)result); mp_raise_OSError_msg_varg(translate("%q failure: %d"), MP_QSTR_sd_mmc_check, (int)result);
} }
// sd_mmc_get_capacity() is in KiB, but our "capacity" is in 512-byte blocks // sd_mmc_get_capacity() is in KiB, but our "capacity" is in 512-byte blocks

View File

@ -42,6 +42,7 @@ CIRCUITPY_I2CTARGET ?= 0
CIRCUITPY_JSON ?= 0 CIRCUITPY_JSON ?= 0
CIRCUITPY_KEYPAD ?= 0 CIRCUITPY_KEYPAD ?= 0
CIRCUITPY_MSGPACK ?= 0 CIRCUITPY_MSGPACK ?= 0
CIRCUITPY_PIXELMAP ?= 0
CIRCUITPY_RE ?= 0 CIRCUITPY_RE ?= 0
CIRCUITPY_SDCARDIO ?= 0 CIRCUITPY_SDCARDIO ?= 0
CIRCUITPY_SYNTHIO ?= 0 CIRCUITPY_SYNTHIO ?= 0

View File

@ -644,6 +644,10 @@ void port_disable_tick(void) {
RTC->MODE0.INTENCLR.reg = RTC_MODE0_INTENCLR_PER2; RTC->MODE0.INTENCLR.reg = RTC_MODE0_INTENCLR_PER2;
#endif #endif
#ifdef SAMD21 #ifdef SAMD21
if (_tick_event_channel == EVSYS_SYNCH_NUM) {
return;
}
if (_tick_event_channel >= 8) { if (_tick_event_channel >= 8) {
uint8_t value = 1 << (_tick_event_channel - 8); uint8_t value = 1 << (_tick_event_channel - 8);
EVSYS->INTENCLR.reg = EVSYS_INTENSET_EVDp8(value); EVSYS->INTENCLR.reg = EVSYS_INTENSET_EVDp8(value);
@ -651,6 +655,7 @@ void port_disable_tick(void) {
uint8_t value = 1 << _tick_event_channel; uint8_t value = 1 << _tick_event_channel;
EVSYS->INTENCLR.reg = EVSYS_INTENSET_EVD(value); EVSYS->INTENCLR.reg = EVSYS_INTENSET_EVD(value);
} }
disable_event_channel(_tick_event_channel);
_tick_event_channel = EVSYS_SYNCH_NUM; _tick_event_channel = EVSYS_SYNCH_NUM;
#endif #endif
} }

View File

@ -1,35 +1,28 @@
# Select the board to build for. # This file is part of the MicroPython project, http://micropython.org/
BOARD?=raspberrypi_pi4b #
# The MIT License (MIT)
#
# SPDX-FileCopyrightText: Copyright (c) 2020 Scott Shawcroft for Adafruit Industries
#
# 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.
ifeq ($(BOARD),) include ../../py/circuitpy_mkenv.mk
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD "$(BOARD)" specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
ifeq ($(CHIP_VARIANT), "bcm2711") ifeq ($(CHIP_VARIANT), "bcm2711")
CFLAGS += -mcpu=cortex-a72 -DBCM_VERSION=2711 CFLAGS += -mcpu=cortex-a72 -DBCM_VERSION=2711
@ -65,7 +58,6 @@ SRC_C += bindings/videocore/__init__.c \
boards/$(BOARD)/pins.c \ boards/$(BOARD)/pins.c \
background.c \ background.c \
common-hal/videocore/Framebuffer.c \ common-hal/videocore/Framebuffer.c \
fatfs_port.c \
mphalport.c \ mphalport.c \
lib/sdmmc/sdmmc_cmd.c \ lib/sdmmc/sdmmc_cmd.c \
lib/sdmmc/sdmmc_common.c \ lib/sdmmc/sdmmc_common.c \

View File

@ -22,39 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. # THE SOFTWARE.
# Select the board to build for. include ../../py/circuitpy_mkenv.mk
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
CROSS_COMPILE = arm-none-eabi- CROSS_COMPILE = arm-none-eabi-
@ -172,7 +140,6 @@ SRC_S = supervisor/cpu.s
SRC_C += \ SRC_C += \
background.c \ background.c \
fatfs_port.c \
mphalport.c \ mphalport.c \
boards/$(BOARD)/board.c \ boards/$(BOARD)/board.c \
boards/$(BOARD)/pins.c \ boards/$(BOARD)/pins.c \

View File

@ -1,5 +1,5 @@
# idf.py menuconfig # idf.py menuconfig
sdkconfig* /sdkconfig*
# lock files for examples and components # lock files for examples and components
dependencies.lock dependencies.lock

View File

@ -22,42 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. # THE SOFTWARE.
# Select the board to build for. include ../../py/circuitpy_mkenv.mk
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the flash PORT is not given, use the default /dev/tty.SLAB_USBtoUART.
PORT ?= /dev/tty.SLAB_USBtoUART
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
ifeq ($(IDF_TARGET),esp32c3) ifeq ($(IDF_TARGET),esp32c3)
IDF_TARGET_ARCH = riscv IDF_TARGET_ARCH = riscv
@ -250,7 +215,6 @@ endif
SRC_C += \ SRC_C += \
background.c \ background.c \
fatfs_port.c \
mphalport.c \ mphalport.c \
bindings/espidf/__init__.c \ bindings/espidf/__init__.c \
boards/$(BOARD)/board.c \ boards/$(BOARD)/board.c \
@ -458,7 +422,7 @@ esp-idf-stamp: $(BUILD)/esp-idf/config/sdkconfig.h
$(BUILD)/firmware.elf: $(OBJ) | esp-idf-stamp $(BUILD)/firmware.elf: $(OBJ) | esp-idf-stamp
$(STEPECHO) "LINK $@" $(STEPECHO) "LINK $@"
$(Q)$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(ESP_IDF_COMPONENTS_EXPANDED) $(BINARY_BLOBS) $(MBEDTLS_COMPONENTS_LINK_EXPANDED) $(BUILD)/esp-idf/esp-idf/newlib/libnewlib.a -Wl,--end-group -u newlib_include_pthread_impl -Wl,--start-group $(LIBS) -Wl,--end-group $(BUILD)/esp-idf/esp-idf/pthread/libpthread.a -u __cxx_fatal_exception $(Q)$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(ESP_IDF_COMPONENTS_EXPANDED) $(BINARY_BLOBS) $(MBEDTLS_COMPONENTS_LINK_EXPANDED) $(BUILD)/esp-idf/esp-idf/newlib/libnewlib.a -Wl,--end-group -u newlib_include_pthread_impl -u ld_include_highint_hdl -Wl,--start-group $(LIBS) -Wl,--end-group $(BUILD)/esp-idf/esp-idf/pthread/libpthread.a -u __cxx_fatal_exception
$(BUILD)/circuitpython-firmware.bin: $(BUILD)/firmware.elf | tools/build_memory_info.py $(BUILD)/circuitpython-firmware.bin: $(BUILD)/firmware.elf | tools/build_memory_info.py
$(STEPECHO) "Create $@" $(STEPECHO) "Create $@"

View File

@ -1,70 +1,5 @@
# Automatically generated file. DO NOT EDIT.
# Espressif IoT Development Framework (ESP-IDF) Project Configuration
#
# Bootloader config
#
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set
CONFIG_BOOTLOADER_LOG_LEVEL=0
# end of Bootloader config
#
# Serial flasher config
#
# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set
# end of Serial flasher config
#
# Partition Table
#
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="esp-idf-config/partitions-4MB-no-uf2.csv"
CONFIG_PARTITION_TABLE_FILENAME="esp-idf-config/partitions-4MB-no-uf2.csv"
# end of Partition Table
#
# Compiler options
#
# CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS is not set
# end of Compiler options
#
# Component config
#
#
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
#
# ESP System Settings
#
# CONFIG_ESP_SYSTEM_USE_EH_FRAME is not set
CONFIG_ESP_CONSOLE_SECONDARY_NONE=y
# CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG is not set
# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set
# end of ESP System Settings
# #
# LWIP # LWIP
# #
CONFIG_LWIP_LOCAL_HOSTNAME="Adafruit-QTPy-ESP32C3" CONFIG_LWIP_LOCAL_HOSTNAME="Adafruit-QTPy-ESP32C3"
# end of LWIP # end of LWIP
#
# SPI Flash driver
#
# CONFIG_SPI_FLASH_AUTO_SUSPEND is not set
# end of SPI Flash driver
# end of Component config
#
# Deprecated options for backward compatibility
#
# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set
CONFIG_LOG_BOOTLOADER_LEVEL=0
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
# end of Deprecated options for backward compatibility

View File

@ -30,7 +30,9 @@
#define MICROPY_HW_MCU_NAME "ESP32-C3" #define MICROPY_HW_MCU_NAME "ESP32-C3"
// Status LED // Status LED
#define MICROPY_HW_LED_STATUS (&pin_GPIO19) #define CIRCUITPY_RGB_STATUS_R (&pin_GPIO3)
#define CIRCUITPY_RGB_STATUS_G (&pin_GPIO4)
#define CIRCUITPY_RGB_STATUS_B (&pin_GPIO5)
// Default bus pins // Default bus pins
#define DEFAULT_UART_BUS_RX (&pin_GPIO20) #define DEFAULT_UART_BUS_RX (&pin_GPIO20)

View File

@ -30,7 +30,9 @@
#define MICROPY_HW_MCU_NAME "ESP32-C3FN4" #define MICROPY_HW_MCU_NAME "ESP32-C3FN4"
// Status LED // Status LED
#define MICROPY_HW_LED_STATUS (&pin_GPIO19) #define CIRCUITPY_RGB_STATUS_R (&pin_GPIO3)
#define CIRCUITPY_RGB_STATUS_G (&pin_GPIO4)
#define CIRCUITPY_RGB_STATUS_B (&pin_GPIO5)
// Default bus pins // Default bus pins
#define DEFAULT_UART_BUS_RX (&pin_GPIO20) #define DEFAULT_UART_BUS_RX (&pin_GPIO20)

View File

@ -1,13 +1,5 @@
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
# #
# LWIP # LWIP
# #
CONFIG_LWIP_LOCAL_HOSTNAME="beetle-esp32-c3 CONFIG_LWIP_LOCAL_HOSTNAME="beetle-esp32-c3
# end of LWIP # end of LWIP

View File

@ -31,6 +31,8 @@
#define MICROPY_HW_NEOPIXEL (&pin_GPIO48) #define MICROPY_HW_NEOPIXEL (&pin_GPIO48)
#define MICROPY_HW_LED_STATUS (&pin_GPIO46)
#define DEFAULT_UART_BUS_RX (&pin_GPIO44) #define DEFAULT_UART_BUS_RX (&pin_GPIO44)
#define DEFAULT_UART_BUS_TX (&pin_GPIO43) #define DEFAULT_UART_BUS_TX (&pin_GPIO43)

View File

@ -3,7 +3,7 @@
* *
* The MIT License (MIT) * The MIT License (MIT)
* *
* SPDX-FileCopyrightText: Copyright (c) 2013, 2014 Damien P. George * Copyright (c) 2020 Scott Shawcroft for Adafruit Industries
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy * Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal * of this software and associated documentation files (the "Software"), to deal
@ -24,10 +24,6 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#include "py/runtime.h" #include "supervisor/board.h"
#include "lib/oofatfs/ff.h"
DWORD get_fattime(void) { // Use the MP_WEAK supervisor/shared/board.c versions of routines not defined here.
// TODO: Implement this function. For now, fake it.
return ((2016 - 1980) << 25) | ((12) << 21) | ((4) << 16) | ((00) << 11) | ((18) << 5) | (23 / 2);
}

View File

@ -3,7 +3,7 @@
* *
* The MIT License (MIT) * The MIT License (MIT)
* *
* Copyright 2019 Sony Semiconductor Solutions Corporation * Copyright (c) 2022 Dan Halbert for Adafruit Industries
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy * Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal * of this software and associated documentation files (the "Software"), to deal
@ -24,23 +24,20 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#include "py/mphal.h" // Micropython setup
#include "py/runtime.h"
#include "lib/oofatfs/ff.h" /* FatFs lower layer API */
#include "lib/oofatfs/diskio.h" /* FatFs lower layer API */
#include "shared/timeutils/timeutils.h"
#if CIRCUITPY_RTC #define MICROPY_HW_BOARD_NAME "CRCibernetica IdeaBoard"
#include "shared-bindings/rtc/RTC.h" #define MICROPY_HW_MCU_NAME "ESP32"
#endif
DWORD get_fattime(void) { #define CIRCUITPY_BOARD_I2C (1)
#if CIRCUITPY_RTC #define CIRCUITPY_BOARD_I2C_PIN {{.scl = &pin_GPIO22, .sda = &pin_GPIO21}}
timeutils_struct_time_t tm;
common_hal_rtc_get_time(&tm); #define CIRCUITPY_BOARD_SPI (1)
return ((tm.tm_year - 1980) << 25) | (tm.tm_mon << 21) | (tm.tm_mday << 16) | #define CIRCUITPY_BOARD_SPI_PIN {{.clock = &pin_GPIO18, .mosi = &pin_GPIO23, .miso = &pin_GPIO19}}
(tm.tm_hour << 11) | (tm.tm_min << 5) | (tm.tm_sec >> 1);
#else #define CIRCUITPY_BOARD_UART (1)
return ((2016 - 1980) << 25) | ((9) << 21) | ((1) << 16) | ((16) << 11) | ((43) << 5) | (35 / 2); #define CIRCUITPY_BOARD_UART_PIN {{.tx = &pin_GPIO17, .rx = &pin_GPIO16}}
#endif
} // UART pins attached to the USB-serial converter chip
#define CIRCUITPY_CONSOLE_UART_TX (&pin_GPIO1)
#define CIRCUITPY_CONSOLE_UART_RX (&pin_GPIO3)

View File

@ -0,0 +1,9 @@
CIRCUITPY_CREATOR_ID = 0x0000303A
CIRCUITPY_CREATION_ID = 0x00320002
IDF_TARGET = esp32
CIRCUITPY_ESP_FLASH_MODE = dio
CIRCUITPY_ESP_FLASH_FREQ = 40m
CIRCUITPY_ESP_FLASH_SIZE = 16MB
CIRCUITPY_ESP32_CAMERA = 0

View File

@ -0,0 +1,52 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
{ MP_ROM_QSTR(MP_QSTR_IO0), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_IO1), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_IO2), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_IO3), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_IO4), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_IO5), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_IO6), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_IO7), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_IO8), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_IO9), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_IO10), MP_ROM_PTR(&pin_GPIO10) },
{ MP_ROM_QSTR(MP_QSTR_IO11), MP_ROM_PTR(&pin_GPIO11) },
{ MP_ROM_QSTR(MP_QSTR_IO12), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_IO13), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_IO14), MP_ROM_PTR(&pin_GPIO14) },
{ MP_ROM_QSTR(MP_QSTR_IO15), MP_ROM_PTR(&pin_GPIO15) },
{ MP_ROM_QSTR(MP_QSTR_IO16), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_IO17), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_IO18), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_IO19), MP_ROM_PTR(&pin_GPIO19) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO19) },
{ MP_ROM_QSTR(MP_QSTR_IO20), MP_ROM_PTR(&pin_GPIO20) },
{ MP_ROM_QSTR(MP_QSTR_IO21), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_IO22), MP_ROM_PTR(&pin_GPIO22) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO22) },
{ MP_ROM_QSTR(MP_QSTR_IO23), MP_ROM_PTR(&pin_GPIO23) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO23) },
{ MP_ROM_QSTR(MP_QSTR_IO25), MP_ROM_PTR(&pin_GPIO25) },
{ MP_ROM_QSTR(MP_QSTR_IO26), MP_ROM_PTR(&pin_GPIO26) },
{ MP_ROM_QSTR(MP_QSTR_IO27), MP_ROM_PTR(&pin_GPIO27) },
{ MP_ROM_QSTR(MP_QSTR_IO32), MP_ROM_PTR(&pin_GPIO32) },
{ MP_ROM_QSTR(MP_QSTR_IO33), MP_ROM_PTR(&pin_GPIO33) },
{ MP_ROM_QSTR(MP_QSTR_IO34), MP_ROM_PTR(&pin_GPIO34) },
{ MP_ROM_QSTR(MP_QSTR_IO35), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_IO36), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_IO39), MP_ROM_PTR(&pin_GPIO39) },
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);

View File

@ -0,0 +1,20 @@
CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y
CONFIG_ESP32_SPIRAM_SUPPORT=n
# Uncomment (remove ###) to send ESP_LOG output to TX/RX pins
### #
### # ESP System Settings
### #
### CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y
### # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set
### CONFIG_ESP_CONSOLE_UART_CUSTOM=y
### CONFIG_ESP_CONSOLE_NONE is not set
### CONFIG_ESP_CONSOLE_UART=y
### CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_0=y
### # CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_1 is not set
### CONFIG_ESP_CONSOLE_UART_NUM=0
### CONFIG_ESP_CONSOLE_UART_TX_GPIO=17
### CONFIG_ESP_CONSOLE_UART_RX_GPIO=16
### CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
### # CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set
### # end of ESP System Settings

View File

@ -5,6 +5,8 @@ USB_MANUFACTURER = "Espressif"
IDF_TARGET = esp32s3 IDF_TARGET = esp32s3
CIRCUITPY_ESP_FLASH_MODE=dio CIRCUITPY_ESP_FLASH_MODE = dio
CIRCUITPY_ESP_FLASH_FREQ=40m CIRCUITPY_ESP_FLASH_FREQ = 40m
CIRCUITPY_ESP_FLASH_SIZE=16MB CIRCUITPY_ESP_FLASH_SIZE = 16MB
CIRCUITPY_ESP32_CAMERA = 0

View File

@ -1,35 +1,11 @@
CONFIG_ESP32S3_SPIRAM_SUPPORT=y
#
# SPI RAM config
#
# CONFIG_SPIRAM_MODE_QUAD is not set
CONFIG_SPIRAM_MODE_OCT=y
CONFIG_SPIRAM_TYPE_AUTO=y
# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set
CONFIG_SPIRAM_SIZE=-1
# end of SPI RAM config
CONFIG_DEFAULT_PSRAM_CLK_IO=30
#
# PSRAM Clock and CS IO for ESP32S3
#
CONFIG_DEFAULT_PSRAM_CS_IO=26
# end of PSRAM Clock and CS IO for ESP32S3
# CONFIG_SPIRAM_FETCH_INSTRUCTIONS is not set
# CONFIG_SPIRAM_RODATA is not set
CONFIG_SPIRAM_SPEED_80M=y
# CONFIG_SPIRAM_SPEED_40M is not set
CONFIG_SPIRAM=y CONFIG_SPIRAM=y
CONFIG_SPIRAM_MODE_OCT=y
CONFIG_SPIRAM_SPEED_80M=y
CONFIG_SPIRAM_TYPE_AUTO=y
CONFIG_SPIRAM_BOOT_INIT=y CONFIG_SPIRAM_BOOT_INIT=y
# CONFIG_SPIRAM_IGNORE_NOTFOUND is not set CONFIG_SPIRAM_USE_MEMMAP=y
# CONFIG_SPIRAM_USE_MEMMAP is not set
# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set
CONFIG_SPIRAM_USE_MALLOC=y
CONFIG_SPIRAM_MEMTEST=y
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384
# CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP is not set
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768
# #
# LWIP # LWIP
# #

View File

@ -1,13 +1,5 @@
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
# #
# LWIP # LWIP
# #
CONFIG_LWIP_LOCAL_HOSTNAME="lolin-c3-mini" CONFIG_LWIP_LOCAL_HOSTNAME="lolin-c3-mini"
# end of LWIP # end of LWIP

View File

@ -3,7 +3,7 @@
* *
* The MIT License (MIT) * The MIT License (MIT)
* *
* SPDX-FileCopyrightText: Copyright (c) 2013, 2014 Damien P. George * Copyright (c) 2020 Scott Shawcroft for Adafruit Industries
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy * Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal * of this software and associated documentation files (the "Software"), to deal
@ -24,10 +24,6 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#include "py/runtime.h" #include "supervisor/board.h"
#include "lib/oofatfs/ff.h"
DWORD get_fattime(void) { // Use the MP_WEAK supervisor/shared/board.c versions of routines not defined here.
// TODO: Implement this function. For now, fake it.
return ((2016 - 1980) << 25) | ((12) << 21) | ((4) << 16) | ((00) << 11) | ((18) << 5) | (23 / 2);
}

View File

@ -0,0 +1,38 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2019 Scott Shawcroft for Adafruit Industries
*
* 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.
*/
// Board setup
#define MICROPY_HW_BOARD_NAME "Luatos Core-ESP32C3"
#define MICROPY_HW_MCU_NAME "ESP32-C3"
// Status LED
#define MICROPY_HW_LED_STATUS (&pin_GPIO12)
#define CIRCUITPY_BOARD_UART (1)
#define CIRCUITPY_BOARD_UART_PIN {{.tx = &pin_GPIO21, .rx = &pin_GPIO20}}
#define CIRCUITPY_ESP_USB_SERIAL_JTAG (1)

View File

@ -0,0 +1,8 @@
CIRCUITPY_CREATOR_ID = 0xDEADBEEF
CIRCUITPY_CREATION_ID = 0x00C30001
IDF_TARGET = esp32c3
CIRCUITPY_ESP_FLASH_MODE=qio
CIRCUITPY_ESP_FLASH_FREQ=80m
CIRCUITPY_ESP_FLASH_SIZE=4MB

View File

@ -0,0 +1,36 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
// Luatos Core ESP32-C3
// Documentation (Chinese only):
// https://wiki.luatos.com/chips/esp32c3/index.html
// Pinout:
// https://wiki.luatos.com/_images/20221023.png
// C3 Data Sheet
// https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf
{ MP_ROM_QSTR(MP_QSTR_IO0), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_IO1), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_IO2), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_IO3), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_IO4), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_IO5), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_IO6), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_IO7), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_IO8), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_IO9), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_BOOT0), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_BUTTON), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_IO10), MP_ROM_PTR(&pin_GPIO10) },
{ MP_ROM_QSTR(MP_QSTR_IO11), MP_ROM_PTR(&pin_GPIO11) },
{ MP_ROM_QSTR(MP_QSTR_IO12), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_IO13), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_LED2), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_IO18), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_IO19), MP_ROM_PTR(&pin_GPIO19) },
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);

View File

@ -0,0 +1,5 @@
#
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="luatos-core-esp32c3"
# end of LWIP

View File

@ -3,7 +3,7 @@
* *
* The MIT License (MIT) * The MIT License (MIT)
* *
* SPDX-FileCopyrightText: Copyright (c) 2013, 2014 Damien P. George * Copyright (c) 2020 Scott Shawcroft for Adafruit Industries
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy * Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal * of this software and associated documentation files (the "Software"), to deal
@ -24,25 +24,38 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#include "py/mphal.h" #include "supervisor/board.h"
#include "py/runtime.h" #include "mpconfigboard.h"
#include "lib/oofatfs/ff.h" /* FatFs lower layer API */ #include "shared-bindings/busio/SPI.h"
#include "lib/oofatfs/diskio.h" /* FatFs lower layer API */ #include "shared-bindings/displayio/FourWire.h"
#include "shared/timeutils/timeutils.h" #include "shared-bindings/microcontroller/Pin.h"
#include "shared-module/displayio/__init__.h"
#include "supervisor/shared/board.h"
#if CIRCUITPY_RTC #include "components/log/include/esp_log.h"
#include "shared-bindings/rtc/RTC.h"
#endif
DWORD get_fattime(void) { #define DELAY 0x80
#if CIRCUITPY_RTC
timeutils_struct_time_t tm;
common_hal_rtc_get_time(&tm);
return ((tm.tm_year - 1980) << 25) | (tm.tm_mon << 21) | (tm.tm_mday << 16) |
(tm.tm_hour << 11) | (tm.tm_min << 5) | (tm.tm_sec >> 1);
#else
return ((2016 - 1980) << 25) | ((9) << 21) | ((1) << 16) | ((16) << 11) | ((43) << 5) | (35 / 2);
#endif
void board_init(void) {
// USB
common_hal_never_reset_pin(&pin_GPIO19);
common_hal_never_reset_pin(&pin_GPIO20);
// Debug UART
#ifdef DEBUG
common_hal_never_reset_pin(&pin_GPIO43);
common_hal_never_reset_pin(&pin_GPIO44);
#endif /* DEBUG */
} }
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}
void board_deinit(void) {
}

View File

@ -3,7 +3,7 @@
* *
* The MIT License (MIT) * The MIT License (MIT)
* *
* SPDX-FileCopyrightText: Copyright (c) 2013, 2014 Damien P. George * Copyright (c) 2019 Scott Shawcroft for Adafruit Industries
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy * Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal * of this software and associated documentation files (the "Software"), to deal
@ -24,25 +24,30 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#include "py/mphal.h" // Micropython setup
#include "py/runtime.h"
#include "lib/oofatfs/ff.h" /* FatFs lower layer API */
#include "lib/oofatfs/diskio.h" /* FatFs lower layer API */
#include "shared/timeutils/timeutils.h"
#if CIRCUITPY_RTC #define MICROPY_HW_BOARD_NAME "Maker badge by Czech maker"
#include "shared-bindings/rtc/RTC.h" #define MICROPY_HW_MCU_NAME "ESP32S2"
#endif
DWORD get_fattime(void) { #define MICROPY_HW_NEOPIXEL (&pin_GPIO18)
#if CIRCUITPY_RTC #define MICROPY_HW_NEOPIXEL_COUNT (4)
timeutils_struct_time_t tm;
common_hal_rtc_get_time(&tm);
return ((tm.tm_year - 1980) << 25) | (tm.tm_mon << 21) | (tm.tm_mday << 16) |
(tm.tm_hour << 11) | (tm.tm_min << 5) | (tm.tm_sec >> 1);
#else
return ((2016 - 1980) << 25) | ((9) << 21) | ((1) << 16) | ((16) << 11) | ((43) << 5) | (35 / 2);
#endif
#define CIRCUITPY_BOOT_BUTTON (&pin_GPIO0)
} #define AUTORESET_DELAY_MS 500
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO9)
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO8)
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO36)
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO35)
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO37)
#define DEFAULT_UART_BUS_RX (&pin_GPIO44)
#define DEFAULT_UART_BUS_TX (&pin_GPIO43)
// USB is always used internally so skip the pin objects for it.
#define IGNORE_PIN_GPIO18 1
#define IGNORE_PIN_GPIO19 1
#define DOUBLE_TAP_PIN (&pin_GPIO38)

View File

@ -0,0 +1,20 @@
USB_VID = 0x239A
USB_PID = 0x2030
USB_PRODUCT = "Maker badge"
USB_MANUFACTURER = "Czech maker"
CIRCUITPY_ESP32_CAMERA = 0
CIRCUITPY_ESP_FLASH_MODE=dio
CIRCUITPY_ESP_FLASH_FREQ=40m
CIRCUITPY_ESP_FLASH_SIZE=4MB
IDF_TARGET = esp32s2
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Requests
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_NeoPixel
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_BusDevice
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Register
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Display_Text
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_UC8151D
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_SSD1680

View File

@ -0,0 +1,86 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
{ MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_CAP5), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_CAP4), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_CAP3), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_CAP2), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_CAP1), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_VOLTAGE_MONITOR), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_BATTERY), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_GPIO10) },
{ MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_PTR(&pin_GPIO11) },
{ MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_D14), MP_ROM_PTR(&pin_GPIO14) },
{ MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_PTR(&pin_GPIO14) },
{ MP_ROM_QSTR(MP_QSTR_D15), MP_ROM_PTR(&pin_GPIO15) },
{ MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_GPIO15) },
{ MP_ROM_QSTR(MP_QSTR_D16), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_D17), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_D18), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_D21), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL_POWER), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL_POWER_INVERTED), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_D26), MP_ROM_PTR(&pin_GPIO26) },
{ MP_ROM_QSTR(MP_QSTR_D33), MP_ROM_PTR(&pin_GPIO33) },
{ MP_ROM_QSTR(MP_QSTR_D34), MP_ROM_PTR(&pin_GPIO34) },
{ MP_ROM_QSTR(MP_QSTR_D35), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_D36), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_D37), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_D38), MP_ROM_PTR(&pin_GPIO38) },
{ MP_ROM_QSTR(MP_QSTR_D39), MP_ROM_PTR(&pin_GPIO39) },
{ MP_ROM_QSTR(MP_QSTR_D40), MP_ROM_PTR(&pin_GPIO40) },
{ MP_ROM_QSTR(MP_QSTR_D41), MP_ROM_PTR(&pin_GPIO41) },
{ MP_ROM_QSTR(MP_QSTR_D42), MP_ROM_PTR(&pin_GPIO42) },
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);

View File

@ -0,0 +1,6 @@
CONFIG_ESP32S2_SPIRAM_SUPPORT=n
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="Maker_badge"
# end of LWIP

View File

@ -1,70 +1,5 @@
# Automatically generated file. DO NOT EDIT.
# Espressif IoT Development Framework (ESP-IDF) Project Configuration
#
# Bootloader config
#
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set
CONFIG_BOOTLOADER_LOG_LEVEL=0
# end of Bootloader config
#
# Serial flasher config
#
# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set
# end of Serial flasher config
#
# Partition Table
#
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="esp-idf-config/partitions-4MB-no-uf2.csv"
CONFIG_PARTITION_TABLE_FILENAME="esp-idf-config/partitions-4MB-no-uf2.csv"
# end of Partition Table
#
# Compiler options
#
# CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS is not set
# end of Compiler options
#
# Component config
#
#
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
#
# ESP System Settings
#
# CONFIG_ESP_SYSTEM_USE_EH_FRAME is not set
CONFIG_ESP_CONSOLE_SECONDARY_NONE=y
# CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG is not set
# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set
# end of ESP System Settings
# #
# LWIP # LWIP
# #
CONFIG_LWIP_LOCAL_HOSTNAME="MicroDev-microC3" CONFIG_LWIP_LOCAL_HOSTNAME="MicroDev-microC3"
# end of LWIP # end of LWIP
#
# SPI Flash driver
#
# CONFIG_SPI_FLASH_AUTO_SUSPEND is not set
# end of SPI Flash driver
# end of Component config
#
# Deprecated options for backward compatibility
#
# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set
CONFIG_LOG_BOOTLOADER_LEVEL=0
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
# end of Deprecated options for backward compatibility

View File

@ -49,8 +49,9 @@ static void uart_event_task(void *param) {
while (true) { while (true) {
if (xQueueReceive(self->event_queue, &event, portMAX_DELAY)) { if (xQueueReceive(self->event_queue, &event, portMAX_DELAY)) {
switch (event.type) { switch (event.type) {
case UART_BREAK:
case UART_PATTERN_DET: case UART_PATTERN_DET:
// When the console uart receives CTRL+C, wake the main task and schedule a keyboard interrupt // When the console uart receives CTRL+C or BREAK, wake the main task and schedule a keyboard interrupt
if (self->is_console) { if (self->is_console) {
port_wake_main_task(); port_wake_main_task();
if (mp_interrupt_char == CHAR_CTRL_C) { if (mp_interrupt_char == CHAR_CTRL_C) {

View File

@ -40,13 +40,13 @@
#include "soc/efuse_reg.h" #include "soc/efuse_reg.h"
#if !defined(CONFIG_IDF_TARGET_ESP32) && !defined(CONFIG_IDF_TARGET_ESP32S3) #if !defined(CONFIG_IDF_TARGET_ESP32)
#include "driver/temp_sensor.h" #include "driver/temp_sensor.h"
#endif #endif
float common_hal_mcu_processor_get_temperature(void) { float common_hal_mcu_processor_get_temperature(void) {
float tsens_out; float tsens_out;
#if defined(CONFIG_IDF_TARGET_ESP32S3) || defined(CONFIG_IDF_TARGET_ESP32) #if defined(CONFIG_IDF_TARGET_ESP32)
mp_raise_NotImplementedError(NULL); mp_raise_NotImplementedError(NULL);
#else #else
temp_sensor_config_t temp_sensor = TSENS_CONFIG_DEFAULT(); // DEFAULT: range:-10℃ ~ 80℃, error < 1℃. temp_sensor_config_t temp_sensor = TSENS_CONFIG_DEFAULT(); // DEFAULT: range:-10℃ ~ 80℃, error < 1℃.

View File

@ -166,7 +166,20 @@ void common_hal_pwmio_pwmout_never_reset(pwmio_pwmout_obj_t *self) {
void common_hal_pwmio_pwmout_reset_ok(pwmio_pwmout_obj_t *self) { void common_hal_pwmio_pwmout_reset_ok(pwmio_pwmout_obj_t *self) {
never_reset_tim[self->tim_handle.timer_num] = false; never_reset_tim[self->tim_handle.timer_num] = false;
never_reset_chan[self->chan_handle.channel] = false; // Search if any other channel is using the timer and is never reset.
// Otherwise, we clear never_reset for the timer as well.
bool other_never_reset = false;
for (size_t i = 0; i < LEDC_CHANNEL_MAX; i++) {
if (i != self->chan_handle.channel &&
reserved_channels[i] == self->tim_handle.timer_num &&
never_reset_chan[i]) {
other_never_reset = true;
break;
}
}
if (!other_never_reset) {
never_reset_chan[self->chan_handle.channel] = false;
}
} }
bool common_hal_pwmio_pwmout_deinited(pwmio_pwmout_obj_t *self) { bool common_hal_pwmio_pwmout_deinited(pwmio_pwmout_obj_t *self) {
@ -182,11 +195,13 @@ void common_hal_pwmio_pwmout_deinit(pwmio_pwmout_obj_t *self) {
ledc_stop(LEDC_LOW_SPEED_MODE, self->chan_handle.channel, 0); ledc_stop(LEDC_LOW_SPEED_MODE, self->chan_handle.channel, 0);
} }
reserved_channels[self->chan_handle.channel] = INDEX_EMPTY; reserved_channels[self->chan_handle.channel] = INDEX_EMPTY;
never_reset_chan[self->chan_handle.channel] = false;
// Search if any other channel is using the timer // Search if any other channel is using the timer
bool taken = false; bool taken = false;
for (size_t i = 0; i < LEDC_CHANNEL_MAX; i++) { for (size_t i = 0; i < LEDC_CHANNEL_MAX; i++) {
if (reserved_channels[i] == self->tim_handle.timer_num) { if (reserved_channels[i] == self->tim_handle.timer_num) {
taken = true; taken = true;
break;
} }
} }
// Variable frequency means there's only one channel on the timer // Variable frequency means there's only one channel on the timer
@ -195,6 +210,7 @@ void common_hal_pwmio_pwmout_deinit(pwmio_pwmout_obj_t *self) {
reserved_timer_freq[self->tim_handle.timer_num] = 0; reserved_timer_freq[self->tim_handle.timer_num] = 0;
// if timer isn't varfreq this will be off aleady // if timer isn't varfreq this will be off aleady
varfreq_timers[self->tim_handle.timer_num] = false; varfreq_timers[self->tim_handle.timer_num] = false;
never_reset_tim[self->tim_handle.timer_num] = false;
} }
common_hal_reset_pin(self->pin); common_hal_reset_pin(self->pin);
self->deinited = true; self->deinited = true;

View File

@ -31,6 +31,8 @@
#include "py/mperrno.h" #include "py/mperrno.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/socketpool/SocketPool.h" #include "shared-bindings/socketpool/SocketPool.h"
#include "shared-bindings/ssl/SSLSocket.h"
#include "common-hal/ssl/SSLSocket.h"
#include "supervisor/port.h" #include "supervisor/port.h"
#include "supervisor/shared/tick.h" #include "supervisor/shared/tick.h"
#include "supervisor/workflow.h" #include "supervisor/workflow.h"
@ -44,7 +46,7 @@
StackType_t socket_select_stack[2 * configMINIMAL_STACK_SIZE]; StackType_t socket_select_stack[2 * configMINIMAL_STACK_SIZE];
STATIC int open_socket_fds[CONFIG_LWIP_MAX_SOCKETS]; STATIC int open_socket_fds[CONFIG_LWIP_MAX_SOCKETS];
STATIC bool user_socket[CONFIG_LWIP_MAX_SOCKETS]; STATIC socketpool_socket_obj_t *user_socket[CONFIG_LWIP_MAX_SOCKETS];
StaticTask_t socket_select_task_handle; StaticTask_t socket_select_task_handle;
STATIC int socket_change_fd = -1; STATIC int socket_change_fd = -1;
@ -117,7 +119,7 @@ void socket_user_reset(void) {
for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) { for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) {
open_socket_fds[i] = -1; open_socket_fds[i] = -1;
user_socket[i] = false; user_socket[i] = NULL;
} }
socket_change_fd = eventfd(0, 0); socket_change_fd = eventfd(0, 0);
// Run this at the same priority as CP so that the web workflow background task can be // Run this at the same priority as CP so that the web workflow background task can be
@ -134,12 +136,13 @@ void socket_user_reset(void) {
for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) { for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) {
if (open_socket_fds[i] >= 0 && user_socket[i]) { if (open_socket_fds[i] >= 0 && user_socket[i]) {
common_hal_socketpool_socket_close(user_socket[i]);
int num = open_socket_fds[i]; int num = open_socket_fds[i];
// Close automatically clears socket handle // Close automatically clears socket handle
lwip_shutdown(num, SHUT_RDWR); lwip_shutdown(num, SHUT_RDWR);
lwip_close(num); lwip_close(num);
open_socket_fds[i] = -1; open_socket_fds[i] = -1;
user_socket[i] = false; user_socket[i] = NULL;
} }
} }
} }
@ -171,10 +174,10 @@ STATIC void unregister_open_socket(int fd) {
} }
} }
STATIC void mark_user_socket(int fd) { STATIC void mark_user_socket(int fd, socketpool_socket_obj_t *obj) {
for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) { for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) {
if (open_socket_fds[i] == fd) { if (open_socket_fds[i] == fd) {
user_socket[i] = true; user_socket[i] = obj;
return; return;
} }
} }
@ -236,11 +239,11 @@ socketpool_socket_obj_t *common_hal_socketpool_socket(socketpool_socketpool_obj_
if (!socketpool_socket(self, family, type, sock)) { if (!socketpool_socket(self, family, type, sock)) {
mp_raise_RuntimeError(translate("Out of sockets")); mp_raise_RuntimeError(translate("Out of sockets"));
} }
mark_user_socket(sock->num); mark_user_socket(sock->num, sock);
return sock; return sock;
} }
int socketpool_socket_accept(socketpool_socket_obj_t *self, uint8_t *ip, uint32_t *port) { int socketpool_socket_accept(socketpool_socket_obj_t *self, uint8_t *ip, uint32_t *port, socketpool_socket_obj_t *accepted) {
struct sockaddr_in accept_addr; struct sockaddr_in accept_addr;
socklen_t socklen = sizeof(accept_addr); socklen_t socklen = sizeof(accept_addr);
int newsoc = -1; int newsoc = -1;
@ -274,23 +277,36 @@ int socketpool_socket_accept(socketpool_socket_obj_t *self, uint8_t *ip, uint32_
lwip_close(newsoc); lwip_close(newsoc);
return -MP_EBADF; return -MP_EBADF;
} }
if (accepted != NULL) {
// Close the active socket because we have another we accepted.
if (!common_hal_socketpool_socket_get_closed(accepted)) {
common_hal_socketpool_socket_close(accepted);
}
// Create the socket
accepted->num = newsoc;
accepted->pool = self->pool;
accepted->connected = true;
lwip_fcntl(newsoc, F_SETFL, O_NONBLOCK);
}
return newsoc; return newsoc;
} }
socketpool_socket_obj_t *common_hal_socketpool_socket_accept(socketpool_socket_obj_t *self, socketpool_socket_obj_t *common_hal_socketpool_socket_accept(socketpool_socket_obj_t *self,
uint8_t *ip, uint32_t *port) { uint8_t *ip, uint32_t *port) {
int newsoc = socketpool_socket_accept(self, ip, port); socketpool_socket_obj_t *sock = m_new_obj_with_finaliser(socketpool_socket_obj_t);
int newsoc = socketpool_socket_accept(self, ip, port, NULL);
if (newsoc > 0) { if (newsoc > 0) {
mark_user_socket(newsoc);
// Create the socket // Create the socket
socketpool_socket_obj_t *sock = m_new_obj_with_finaliser(socketpool_socket_obj_t); mark_user_socket(newsoc, sock);
sock->base.type = &socketpool_socket_type; sock->base.type = &socketpool_socket_type;
sock->num = newsoc; sock->num = newsoc;
sock->pool = self->pool; sock->pool = self->pool;
sock->connected = true; sock->connected = true;
lwip_fcntl(newsoc, F_SETFL, O_NONBLOCK);
return sock; return sock;
} else { } else {
mp_raise_OSError(-newsoc); mp_raise_OSError(-newsoc);
@ -325,6 +341,12 @@ bool common_hal_socketpool_socket_bind(socketpool_socket_obj_t *self,
} }
void socketpool_socket_close(socketpool_socket_obj_t *self) { void socketpool_socket_close(socketpool_socket_obj_t *self) {
if (self->ssl_socket) {
ssl_sslsocket_obj_t *ssl_socket = self->ssl_socket;
self->ssl_socket = NULL;
common_hal_ssl_sslsocket_close(ssl_socket);
return;
}
self->connected = false; self->connected = false;
if (self->num >= 0) { if (self->num >= 0) {
lwip_shutdown(self->num, SHUT_RDWR); lwip_shutdown(self->num, SHUT_RDWR);
@ -553,3 +575,51 @@ mp_uint_t common_hal_socketpool_socket_sendto(socketpool_socket_obj_t *self,
void common_hal_socketpool_socket_settimeout(socketpool_socket_obj_t *self, uint32_t timeout_ms) { void common_hal_socketpool_socket_settimeout(socketpool_socket_obj_t *self, uint32_t timeout_ms) {
self->timeout_ms = timeout_ms; self->timeout_ms = timeout_ms;
} }
int common_hal_socketpool_socket_setsockopt(socketpool_socket_obj_t *self, int level, int optname, const void *value, size_t optlen) {
int err = lwip_setsockopt(self->num, level, optname, value, optlen);
if (err != 0) {
return -errno;
}
return 0;
}
bool common_hal_socketpool_readable(socketpool_socket_obj_t *self) {
struct timeval immediate = {0, 0};
fd_set fds;
FD_ZERO(&fds);
FD_SET(self->num, &fds);
int num_triggered = select(self->num + 1, &fds, NULL, &fds, &immediate);
// including returning true in the error case
return num_triggered != 0;
}
bool common_hal_socketpool_writable(socketpool_socket_obj_t *self) {
struct timeval immediate = {0, 0};
fd_set fds;
FD_ZERO(&fds);
FD_SET(self->num, &fds);
int num_triggered = select(self->num + 1, NULL, &fds, &fds, &immediate);
// including returning true in the error case
return num_triggered != 0;
}
void socketpool_socket_move(socketpool_socket_obj_t *self, socketpool_socket_obj_t *sock) {
*sock = *self;
self->connected = false;
self->num = -1;
}
void socketpool_socket_reset(socketpool_socket_obj_t *self) {
if (self->base.type == &socketpool_socket_type) {
return;
}
self->base.type = &socketpool_socket_type;
self->connected = false;
self->num = -1;
}

View File

@ -24,8 +24,7 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#ifndef MICROPY_INCLUDED_ESPRESSIF_COMMON_HAL_SOCKETPOOL_SOCKET_H #pragma once
#define MICROPY_INCLUDED_ESPRESSIF_COMMON_HAL_SOCKETPOOL_SOCKET_H
#include "py/obj.h" #include "py/obj.h"
@ -34,6 +33,8 @@
#include "components/esp-tls/esp_tls.h" #include "components/esp-tls/esp_tls.h"
typedef struct ssl_sslsocket_obj ssl_sslsocket_obj_t;
typedef struct { typedef struct {
mp_obj_base_t base; mp_obj_base_t base;
int num; int num;
@ -42,9 +43,8 @@ typedef struct {
int ipproto; int ipproto;
bool connected; bool connected;
socketpool_socketpool_obj_t *pool; socketpool_socketpool_obj_t *pool;
ssl_sslsocket_obj_t *ssl_socket;
mp_uint_t timeout_ms; mp_uint_t timeout_ms;
} socketpool_socket_obj_t; } socketpool_socket_obj_t;
void socket_user_reset(void); void socket_user_reset(void);
#endif // MICROPY_INCLUDED_ESPRESSIF_COMMON_HAL_SOCKETPOOL_SOCKET_H

View File

@ -45,6 +45,16 @@ void common_hal_socketpool_socketpool_construct(socketpool_socketpool_obj_t *sel
mp_obj_t common_hal_socketpool_socketpool_gethostbyname(socketpool_socketpool_obj_t *self, mp_obj_t common_hal_socketpool_socketpool_gethostbyname(socketpool_socketpool_obj_t *self,
const char *host) { const char *host) {
// As of 2022, the version of lwip in esp-idf does not handle the
// trailing-dot syntax of domain names, so emulate it.
// Remove this once https://github.com/espressif/esp-idf/issues/10013 has
// been implemented
size_t strlen_host = strlen(host);
if (strlen_host && host[strlen_host - 1] == '.') {
mp_obj_t nodot = mp_obj_new_str(host, strlen_host - 1);
host = mp_obj_str_get_str(nodot);
}
const struct addrinfo hints = { const struct addrinfo hints = {
.ai_family = AF_INET, .ai_family = AF_INET,
.ai_socktype = SOCK_STREAM, .ai_socktype = SOCK_STREAM,

View File

@ -48,6 +48,7 @@ ssl_sslsocket_obj_t *common_hal_ssl_sslcontext_wrap_socket(ssl_sslcontext_obj_t
sock->base.type = &ssl_sslsocket_type; sock->base.type = &ssl_sslsocket_type;
sock->ssl_context = self; sock->ssl_context = self;
sock->sock = socket; sock->sock = socket;
socket->ssl_socket = sock;
// Create a copy of the ESP-TLS config object and store the server hostname // Create a copy of the ESP-TLS config object and store the server hostname
// Note that ESP-TLS will use common_name for both SNI and verification // Note that ESP-TLS will use common_name for both SNI and verification

View File

@ -34,7 +34,7 @@
#include "components/esp-tls/esp_tls.h" #include "components/esp-tls/esp_tls.h"
typedef struct { typedef struct ssl_sslsocket_obj {
mp_obj_base_t base; mp_obj_base_t base;
socketpool_socket_obj_t *sock; socketpool_socket_obj_t *sock;
esp_tls_t *tls; esp_tls_t *tls;

View File

@ -55,31 +55,31 @@ mp_obj_t common_hal_wifi_network_get_country(wifi_network_obj_t *self) {
} }
mp_obj_t common_hal_wifi_network_get_authmode(wifi_network_obj_t *self) { mp_obj_t common_hal_wifi_network_get_authmode(wifi_network_obj_t *self) {
uint8_t authmode_mask = 0; uint32_t authmode_mask = 0;
switch (self->record.authmode) { switch (self->record.authmode) {
case WIFI_AUTH_OPEN: case WIFI_AUTH_OPEN:
authmode_mask = (1 << AUTHMODE_OPEN); authmode_mask = AUTHMODE_OPEN;
break; break;
case WIFI_AUTH_WEP: case WIFI_AUTH_WEP:
authmode_mask = (1 << AUTHMODE_WEP); authmode_mask = AUTHMODE_WEP;
break; break;
case WIFI_AUTH_WPA_PSK: case WIFI_AUTH_WPA_PSK:
authmode_mask = (1 << AUTHMODE_WPA) | (1 << AUTHMODE_PSK); authmode_mask = AUTHMODE_WPA | AUTHMODE_PSK;
break; break;
case WIFI_AUTH_WPA2_PSK: case WIFI_AUTH_WPA2_PSK:
authmode_mask = (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_PSK); authmode_mask = AUTHMODE_WPA2 | AUTHMODE_PSK;
break; break;
case WIFI_AUTH_WPA_WPA2_PSK: case WIFI_AUTH_WPA_WPA2_PSK:
authmode_mask = (1 << AUTHMODE_WPA) | (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_PSK); authmode_mask = AUTHMODE_WPA | AUTHMODE_WPA2 | AUTHMODE_PSK;
break; break;
case WIFI_AUTH_WPA2_ENTERPRISE: case WIFI_AUTH_WPA2_ENTERPRISE:
authmode_mask = (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_ENTERPRISE); authmode_mask = AUTHMODE_WPA2 | AUTHMODE_ENTERPRISE;
break; break;
case WIFI_AUTH_WPA3_PSK: case WIFI_AUTH_WPA3_PSK:
authmode_mask = (1 << AUTHMODE_WPA3) | (1 << AUTHMODE_PSK); authmode_mask = AUTHMODE_WPA3 | AUTHMODE_PSK;
break; break;
case WIFI_AUTH_WPA2_WPA3_PSK: case WIFI_AUTH_WPA2_WPA3_PSK:
authmode_mask = (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_WPA3) | (1 << AUTHMODE_PSK); authmode_mask = AUTHMODE_WPA2 | AUTHMODE_WPA3 | AUTHMODE_PSK;
break; break;
default: default:
break; break;

View File

@ -205,20 +205,21 @@ void common_hal_wifi_radio_stop_station(wifi_radio_obj_t *self) {
set_mode_station(self, false); set_mode_station(self, false);
} }
void common_hal_wifi_radio_start_ap(wifi_radio_obj_t *self, uint8_t *ssid, size_t ssid_len, uint8_t *password, size_t password_len, uint8_t channel, uint8_t authmode, uint8_t max_connections) { void common_hal_wifi_radio_start_ap(wifi_radio_obj_t *self, uint8_t *ssid, size_t ssid_len, uint8_t *password, size_t password_len, uint8_t channel, uint32_t authmodes, uint8_t max_connections) {
set_mode_ap(self, true); set_mode_ap(self, true);
switch (authmode) { uint8_t authmode = 0;
case (1 << AUTHMODE_OPEN): switch (authmodes) {
case AUTHMODE_OPEN:
authmode = WIFI_AUTH_OPEN; authmode = WIFI_AUTH_OPEN;
break; break;
case ((1 << AUTHMODE_WPA) | (1 << AUTHMODE_PSK)): case AUTHMODE_WPA | AUTHMODE_PSK:
authmode = WIFI_AUTH_WPA_PSK; authmode = WIFI_AUTH_WPA_PSK;
break; break;
case ((1 << AUTHMODE_WPA2) | (1 << AUTHMODE_PSK)): case AUTHMODE_WPA2 | AUTHMODE_PSK:
authmode = WIFI_AUTH_WPA2_PSK; authmode = WIFI_AUTH_WPA2_PSK;
break; break;
case ((1 << AUTHMODE_WPA) | (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_PSK)): case AUTHMODE_WPA | AUTHMODE_WPA2 | AUTHMODE_PSK:
authmode = WIFI_AUTH_WPA_WPA2_PSK; authmode = WIFI_AUTH_WPA_WPA2_PSK;
break; break;
default: default:

@ -1 +1 @@
Subproject commit 716d8531d71b122975e2966a24ec7613b87eb7b0 Subproject commit 20c6d4a623a9391afd0e803b2bbebe020ed15ec8

View File

@ -8,8 +8,8 @@ CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set # CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG=y # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set
# end of Bootloader config # end of Bootloader config
@ -72,8 +72,8 @@ CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set
# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set # CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set
# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set # CONFIG_LOG_DEFAULT_LEVEL_WARN is not set
# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set CONFIG_LOG_DEFAULT_LEVEL_INFO=y
CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set
# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set
# end of Log output # end of Log output

View File

@ -80,6 +80,12 @@ CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=y
# end of Hardware Settings # end of Hardware Settings
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
# #
# ESP System Settings # ESP System Settings
# #
@ -97,8 +103,12 @@ CONFIG_ESP_SYSTEM_MEMPROT_MEM_ALIGN_SIZE=512
CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y
# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set # CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set
CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 CONFIG_ESP_MAIN_TASK_AFFINITY=0x0
CONFIG_ESP_CONSOLE_SECONDARY_NONE=y
# CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG is not set
# end of ESP System Settings # end of ESP System Settings
# #
# Wi-Fi # Wi-Fi
# #

View File

@ -33,6 +33,8 @@
#define MICROPY_USE_INTERNAL_PRINTF (0) #define MICROPY_USE_INTERNAL_PRINTF (0)
#define MICROPY_PY_SYS_PLATFORM "Espressif" #define MICROPY_PY_SYS_PLATFORM "Espressif"
#define CIRCUITPY_DIGITALIO_HAVE_INPUT_ONLY (1)
#include "py/circuitpy_mpconfig.h" #include "py/circuitpy_mpconfig.h"
#if CIRCUITPY_BLEIO #if CIRCUITPY_BLEIO

View File

@ -22,37 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. # THE SOFTWARE.
# Select the board to build for. include ../../py/circuitpy_mkenv.mk
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
CROSS_COMPILE = riscv64-unknown-elf- CROSS_COMPILE = riscv64-unknown-elf-
@ -117,7 +87,6 @@ CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_VALENTYUSB_EPTRI -DCFG_TUD_CDC_RX_BUFSIZE=1024
SRC_C += \ SRC_C += \
background.c \ background.c \
fatfs_port.c \
mphalport.c \ mphalport.c \
boards/$(BOARD)/board.c \ boards/$(BOARD)/board.c \
boards/$(BOARD)/pins.c boards/$(BOARD)/pins.c

View File

@ -23,36 +23,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. # THE SOFTWARE.
# Select the board to build for. include ../../py/circuitpy_mkenv.mk
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
CROSS_COMPILE = arm-none-eabi- CROSS_COMPILE = arm-none-eabi-
@ -150,7 +121,6 @@ SRC_C += \
boards/$(BOARD)/board.c \ boards/$(BOARD)/board.c \
boards/$(BOARD)/flash_config.c \ boards/$(BOARD)/flash_config.c \
boards/$(BOARD)/pins.c \ boards/$(BOARD)/pins.c \
fatfs_port.c \
lib/tinyusb/src/portable/chipidea/ci_hs/dcd_ci_hs.c \ lib/tinyusb/src/portable/chipidea/ci_hs/dcd_ci_hs.c \
mphalport.c \ mphalport.c \
peripherals/mimxrt10xx/$(CHIP_FAMILY)/clocks.c \ peripherals/mimxrt10xx/$(CHIP_FAMILY)/clocks.c \

View File

@ -22,42 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. # THE SOFTWARE.
# Select the board to build for. include ../../py/circuitpy_mkenv.mk
ifeq ($(BOARD),)
$(info You must provide a BOARD parameter with 'BOARD=')
$(info Possible values are:)
$(info $(sort $(subst /.,,$(subst boards/,,$(wildcard boards/*/.)))))
$(error BOARD not defined)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
CLI_SD := $(SD)
SD_LOWER = $(shell echo $(SD) | tr '[:upper:]' '[:lower:]')
# Build directory with SD if it's different from the default.
BUILD ?= $(if $(CLI_SD),build-$(BOARD)-$(SD_LOWER),build-$(BOARD))
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
ifneq ($(SD), ) ifneq ($(SD), )
include bluetooth/bluetooth_common.mk include bluetooth/bluetooth_common.mk
@ -165,7 +130,6 @@ endif
SRC_C += \ SRC_C += \
background.c \ background.c \
fatfs_port.c \
boards/$(BOARD)/board.c \ boards/$(BOARD)/board.c \
boards/$(BOARD)/pins.c \ boards/$(BOARD)/pins.c \
device/$(MCU_VARIANT)/startup_$(MCU_SUB_VARIANT).c \ device/$(MCU_VARIANT)/startup_$(MCU_SUB_VARIANT).c \

View File

@ -52,6 +52,7 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
{MP_ROM_QSTR(MP_QSTR_READ_BATT_ENABLE),MP_ROM_PTR(&pin_P0_14)}, {MP_ROM_QSTR(MP_QSTR_READ_BATT_ENABLE),MP_ROM_PTR(&pin_P0_14)},
{MP_ROM_QSTR(MP_QSTR_VBATT),MP_ROM_PTR(&pin_P0_31)}, {MP_ROM_QSTR(MP_QSTR_VBATT),MP_ROM_PTR(&pin_P0_31)},
{MP_ROM_QSTR(MP_QSTR_CHARGE_STATUS),MP_ROM_PTR(&pin_P0_17)}, {MP_ROM_QSTR(MP_QSTR_CHARGE_STATUS),MP_ROM_PTR(&pin_P0_17)},
{MP_ROM_QSTR(MP_QSTR_CHARGE_RATE),MP_ROM_PTR(&pin_P0_13)},
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) }, { MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) }, { MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },

View File

@ -9,5 +9,6 @@ QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "GD25Q16C" EXTERNAL_FLASH_DEVICES = "GD25Q16C"
CIRCUITPY_DISPLAYIO = 1 CIRCUITPY_DISPLAYIO = 1
CIRCUITPY_PIXELMAP = 0
CIRCUITPY_REQUIRE_I2C_PULLUPS = 0 CIRCUITPY_REQUIRE_I2C_PULLUPS = 0

View File

@ -13,4 +13,5 @@ CIRCUITPY_KEYPAD = 1
CIRCUITPY_NVM = 0 CIRCUITPY_NVM = 0
CIRCUITPY_ONEWIREIO = 0 CIRCUITPY_ONEWIREIO = 0
CIRCUITPY_PIXELBUF = 1 CIRCUITPY_PIXELBUF = 1
CIRCUITPY_PIXELMAP = 0
CIRCUITPY_TOUCHIO = 0 CIRCUITPY_TOUCHIO = 0

View File

@ -0,0 +1,29 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2017 Scott Shawcroft for Adafruit Industries
*
* 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.
*/
#include "supervisor/board.h"
// Use the MP_WEAK supervisor/shared/board.c versions of routines not defined here.

View File

@ -0,0 +1,45 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2016 Glenn Ruben Bakke
* Copyright (c) 2018 Dan Halbert for Adafruit Industries
*
* 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.
*/
#include "nrfx/hal/nrf_gpio.h"
#define MICROPY_HW_BOARD_NAME "PillBug"
#define MICROPY_HW_MCU_NAME "nRF52840"
#define MICROPY_HW_LED_STATUS (&pin_P0_20)
#define BOARD_HAS_CRYSTAL 1
#define DEFAULT_I2C_BUS_SCL (&pin_P0_13)
#define DEFAULT_I2C_BUS_SDA (&pin_P0_15)
#define DEFAULT_SPI_BUS_SCK (&pin_P1_08)
#define DEFAULT_SPI_BUS_MOSI (&pin_P0_11)
#define DEFAULT_SPI_BUS_MISO (&pin_P0_26)
#define DEFAULT_UART_BUS_RX (&pin_P0_08)
#define DEFAULT_UART_BUS_TX (&pin_P0_06)

Some files were not shown because too many files have changed in this diff Show More