summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--locale/ID.po162
-rw-r--r--locale/cs.po155
-rw-r--r--locale/de_DE.po168
-rw-r--r--locale/es.po181
-rw-r--r--locale/fil.po159
-rw-r--r--locale/fr.po206
-rw-r--r--locale/hi.po3386
-rw-r--r--locale/it_IT.po159
-rw-r--r--locale/ko.po159
-rw-r--r--locale/nl.po181
-rw-r--r--locale/pl.po159
-rw-r--r--locale/pt_BR.po177
-rw-r--r--locale/sv.po181
-rw-r--r--locale/zh_Latn_pinyin.po159
14 files changed, 4587 insertions, 1005 deletions
diff --git a/locale/ID.po b/locale/ID.po
index bd865c054..9a1d86d26 100644
--- a/locale/ID.po
+++ b/locale/ID.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
"PO-Revision-Date: 2020-07-06 18:10+0000\n"
"Last-Translator: oon arfiandwi <oon.arfiandwi@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,10 +116,6 @@ msgstr "%q() mengambil posisi argumen %d tapi %d yang diberikan"
msgid "'%q' argument required"
msgstr "'%q' argumen dibutuhkan"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -225,14 +221,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' membutuhkan 1 argumen"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr "'async for' atau 'async with' di luar fungsi async"
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' diluar fungsi"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' diluar loop"
@@ -240,6 +236,10 @@ msgstr "'break' diluar loop"
msgid "'continue' outside loop"
msgstr "'continue' diluar loop"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' membutuhkan setidaknya 2 argumen"
@@ -322,7 +322,7 @@ msgstr "Semua timer untuk pin ini sedang digunakan"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Semua timer sedang digunakan"
@@ -790,7 +790,7 @@ msgstr "Diharapkan tuple dengan panjang %d, didapatkan %d"
msgid "Extended advertisements with scan response not supported."
msgstr "Penyebaran yang diperluas dengan respon pindai tidak didukung."
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr "FFT didefinisikan hanya untuk ndarrays"
@@ -1358,14 +1358,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr ""
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr ""
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr ""
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr ""
@@ -1573,6 +1565,11 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Terlalu banyak channel dalam sampel"
@@ -1803,7 +1800,7 @@ msgstr ""
msgid "__new__ arg must be a user-type"
msgstr ""
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "sebuah objek menyerupai byte (bytes-like) dibutuhkan"
@@ -1824,7 +1821,7 @@ msgstr ""
msgid "addresses is empty"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr ""
@@ -1832,7 +1829,7 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
@@ -1840,6 +1837,10 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1849,7 +1850,7 @@ msgstr "argumen num/types tidak cocok"
msgid "argument should be a '%q' not a '%q'"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
@@ -1857,7 +1858,7 @@ msgstr ""
msgid "array/bytes required on right side"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@@ -1865,15 +1866,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
@@ -2180,15 +2181,15 @@ msgstr ""
msgid "conversion to object"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
@@ -2196,7 +2197,7 @@ msgstr ""
msgid "could not broadast input array from shape"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@@ -2204,15 +2205,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
@@ -2241,7 +2242,7 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
@@ -2344,11 +2345,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr ""
@@ -2356,7 +2357,7 @@ msgstr ""
msgid "first argument must be an iterable"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr ""
@@ -2368,7 +2369,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@@ -2401,11 +2402,11 @@ msgstr "fungsi diharapkan setidaknya %d argumen, hanya mendapatkan %d"
msgid "function got multiple values for argument '%q'"
msgstr "fungsi mendapatkan nilai ganda untuk argumen '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr ""
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr ""
@@ -2491,7 +2492,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr ""
@@ -2499,35 +2500,35 @@ msgstr ""
msgid "inline assembler must be a function"
msgstr "inline assembler harus sebuah fungsi"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
@@ -2539,7 +2540,7 @@ msgstr ""
msgid "integer required"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@@ -2609,7 +2610,7 @@ msgstr ""
msgid "iterables are not of the same length"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@@ -2673,11 +2674,11 @@ msgstr ""
msgid "math domain error"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@@ -2704,7 +2705,7 @@ msgstr ""
msgid "module not found"
msgstr "modul tidak ditemukan"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@@ -2728,7 +2729,7 @@ msgstr ""
msgid "must use keyword argument for key function"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
@@ -2826,11 +2827,11 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr ""
@@ -2902,12 +2903,12 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@@ -2999,7 +3000,7 @@ msgstr "antrian meluap (overflow)"
msgid "raw f-strings are not implemented"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
@@ -3072,7 +3073,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
@@ -3096,19 +3097,19 @@ msgstr ""
msgid "soft reboot\n"
msgstr "memulai ulang software(soft reboot)\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3223,7 +3224,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr ""
@@ -3351,6 +3356,10 @@ msgstr ""
msgid "value_count must be > 0"
msgstr ""
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
@@ -3359,7 +3368,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr ""
@@ -3367,11 +3376,11 @@ msgstr ""
msgid "wrong index type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr ""
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr ""
@@ -3383,7 +3392,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr ""
@@ -3403,18 +3412,21 @@ msgstr ""
msgid "zero step"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
+#~ msgid "'async for' or 'async with' outside async function"
+#~ msgstr "'async for' atau 'async with' di luar fungsi async"
+
#~ msgid "AP required"
#~ msgstr "AP dibutuhkan"
diff --git a/locale/cs.po b/locale/cs.po
index cf9141627..195968e20 100644
--- a/locale/cs.po
+++ b/locale/cs.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
"PO-Revision-Date: 2020-05-24 03:22+0000\n"
"Last-Translator: dronecz <mzuzelka@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,10 +116,6 @@ msgstr ""
msgid "'%q' argument required"
msgstr ""
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -225,11 +221,11 @@ msgid "'align' requires 1 argument"
msgstr ""
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
+msgid "'await' outside function"
msgstr ""
#: py/compile.c
-msgid "'await' outside function"
+msgid "'await', 'async for' or 'async with' outside async function"
msgstr ""
#: py/compile.c
@@ -240,6 +236,10 @@ msgstr ""
msgid "'continue' outside loop"
msgstr ""
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr ""
@@ -322,7 +322,7 @@ msgstr ""
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr ""
@@ -776,7 +776,7 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
@@ -1338,14 +1338,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr ""
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr ""
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr ""
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr ""
@@ -1551,6 +1543,11 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr ""
@@ -1774,7 +1771,7 @@ msgstr ""
msgid "__new__ arg must be a user-type"
msgstr ""
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr ""
@@ -1795,7 +1792,7 @@ msgstr ""
msgid "addresses is empty"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr ""
@@ -1803,7 +1800,7 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
@@ -1811,6 +1808,10 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1820,7 +1821,7 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
@@ -1828,7 +1829,7 @@ msgstr ""
msgid "array/bytes required on right side"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@@ -1836,15 +1837,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
@@ -2150,15 +2151,15 @@ msgstr ""
msgid "conversion to object"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
@@ -2166,7 +2167,7 @@ msgstr ""
msgid "could not broadast input array from shape"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@@ -2174,15 +2175,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
@@ -2211,7 +2212,7 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
@@ -2314,11 +2315,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr ""
@@ -2326,7 +2327,7 @@ msgstr ""
msgid "first argument must be an iterable"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr ""
@@ -2338,7 +2339,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@@ -2371,11 +2372,11 @@ msgstr ""
msgid "function got multiple values for argument '%q'"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr ""
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr ""
@@ -2461,7 +2462,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr ""
@@ -2469,35 +2470,35 @@ msgstr ""
msgid "inline assembler must be a function"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
@@ -2509,7 +2510,7 @@ msgstr ""
msgid "integer required"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@@ -2579,7 +2580,7 @@ msgstr ""
msgid "iterables are not of the same length"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@@ -2643,11 +2644,11 @@ msgstr ""
msgid "math domain error"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@@ -2674,7 +2675,7 @@ msgstr ""
msgid "module not found"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@@ -2698,7 +2699,7 @@ msgstr ""
msgid "must use keyword argument for key function"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
@@ -2796,11 +2797,11 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr ""
@@ -2871,12 +2872,12 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@@ -2968,7 +2969,7 @@ msgstr ""
msgid "raw f-strings are not implemented"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
@@ -3041,7 +3042,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
@@ -3065,19 +3066,19 @@ msgstr ""
msgid "soft reboot\n"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3191,7 +3192,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr ""
@@ -3319,6 +3324,10 @@ msgstr ""
msgid "value_count must be > 0"
msgstr ""
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
@@ -3327,7 +3336,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr ""
@@ -3335,11 +3344,11 @@ msgstr ""
msgid "wrong index type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr ""
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr ""
@@ -3351,7 +3360,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr ""
@@ -3371,14 +3380,14 @@ msgstr ""
msgid "zero step"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
diff --git a/locale/de_DE.po b/locale/de_DE.po
index 9b07989ca..8ba5e4bd3 100644
--- a/locale/de_DE.po
+++ b/locale/de_DE.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
"PO-Revision-Date: 2020-06-16 18:24+0000\n"
"Last-Translator: Andreas Buchen <andreas.buchen@gmail.com>\n"
"Language: de_DE\n"
@@ -115,10 +115,6 @@ msgstr "%q() nimmt %d Argumente ohne Keyword an, aber es wurden %d angegeben"
msgid "'%q' argument required"
msgstr "'%q' Argument erforderlich"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -224,14 +220,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' erfordert genau ein Argument"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr "'async for' oder 'async with' außerhalb der asynchronen Funktion"
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' außerhalb einer Funktion"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' außerhalb einer Schleife"
@@ -239,6 +235,10 @@ msgstr "'break' außerhalb einer Schleife"
msgid "'continue' outside loop"
msgstr "'continue' außerhalb einer Schleife"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' erfordert mindestens zwei Argumente"
@@ -321,7 +321,7 @@ msgstr "Alle timer für diesen Pin werden bereits benutzt"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Alle timer werden benutzt"
@@ -787,7 +787,7 @@ msgid "Extended advertisements with scan response not supported."
msgstr ""
"Erweiterte Werbung (advertising) mit Scanantwort wird nicht unterstützt."
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr "FFT ist nur für ndarrays definiert"
@@ -1368,14 +1368,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr "Pull wird nicht verwendet, wenn die Richtung output ist."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr "PulseIn wird auf diesem Chip nicht unterstützt"
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr "PulseOut wird auf diesem Chip nicht unterstützt"
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr "RNG DeInit-Fehler"
@@ -1593,6 +1585,11 @@ msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
"Zeitbeschränkung ist zu groß: Maximale Zeitbeschränkung ist %d Sekunden"
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Zu viele Kanäle im sample."
@@ -1831,7 +1828,7 @@ msgstr "__init__() sollte None zurückgeben, nicht '%s'"
msgid "__new__ arg must be a user-type"
msgstr "__new__ arg muss user-type sein"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "ein Byte-ähnliches Objekt ist erforderlich"
@@ -1852,7 +1849,7 @@ msgstr "Adresse außerhalb der Grenzen"
msgid "addresses is empty"
msgstr "adresses ist leer"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr "arctan2 ist nur für Skalare und ndarrays implementiert"
@@ -1860,7 +1857,7 @@ msgstr "arctan2 ist nur für Skalare und ndarrays implementiert"
msgid "arg is an empty sequence"
msgstr "arg ist eine leere Sequenz"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr "Das Argument argsort muss ein ndarray sein"
@@ -1868,6 +1865,10 @@ msgstr "Das Argument argsort muss ein ndarray sein"
msgid "argument has wrong type"
msgstr "Argument hat falschen Typ"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1877,7 +1878,7 @@ msgstr "Anzahl/Type der Argumente passen nicht"
msgid "argument should be a '%q' not a '%q'"
msgstr "Argument sollte '%q' sein, nicht '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr "Argumente müssen ndarrays sein"
@@ -1885,7 +1886,7 @@ msgstr "Argumente müssen ndarrays sein"
msgid "array/bytes required on right side"
msgstr "Array/Bytes auf der rechten Seite erforderlich"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "Sie haben versucht argmin/argmax von einer leeren Sequenz zu bekommen"
@@ -1893,15 +1894,15 @@ msgstr "Sie haben versucht argmin/argmax von einer leeren Sequenz zu bekommen"
msgid "attributes not supported yet"
msgstr "Attribute werden noch nicht unterstützt"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr "Die Achse muss -1, 0, Keine oder 1 sein"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr "Die Achse muss -1, 0 oder 1 sein"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr "Die Achse muss None, 0 oder 1 sein"
@@ -2218,15 +2219,15 @@ msgstr "constant muss ein integer sein"
msgid "conversion to object"
msgstr "Umwandlung zu Objekt"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr "Convolve-Argumente müssen lineare Arrays sein"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr "Convolve-Argumente müssen ndarrays sein"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr "Convolve Argumente dürfen nicht leer sein"
@@ -2234,7 +2235,7 @@ msgstr "Convolve Argumente dürfen nicht leer sein"
msgid "could not broadast input array from shape"
msgstr "Eingabearray konnte nicht aus der Form übertragen werden"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr "Vandermonde-Matrix konnte nicht invertiert werden"
@@ -2242,15 +2243,15 @@ msgstr "Vandermonde-Matrix konnte nicht invertiert werden"
msgid "couldn't determine SD card version"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr "ddof muss kleiner als die Länge des Datensatzes sein"
@@ -2281,7 +2282,7 @@ msgstr "destination_length muss ein int >= 0 sein"
msgid "dict update sequence has wrong length"
msgstr "Die Wörterbuch-Aktualisierungssequenz hat eine falsche Länge"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr "diff Argument muss ein ndarray sein"
@@ -2384,11 +2385,11 @@ msgstr "Die Datei muss eine im Byte-Modus geöffnete Datei sein"
msgid "filesystem must provide mount method"
msgstr "Das Dateisystem muss eine Mount-Methode bereitstellen"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr ""
@@ -2396,7 +2397,7 @@ msgstr ""
msgid "first argument must be an iterable"
msgstr "Das erste Argument muss iterierbar sein"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr "Das erste Argument muss ein Ndarray sein"
@@ -2408,7 +2409,7 @@ msgstr "Das erste Argument für super() muss type sein"
msgid "flattening order must be either 'C', or 'F'"
msgstr "Die Abflachungsreihenfolge muss entweder \"C\" oder \"F\" sein"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr "Das Flip-Argument muss ein Ndarray sein"
@@ -2441,11 +2442,11 @@ msgstr "Funktion erwartet maximal %d Argumente, aber hat %d erhalten"
msgid "function got multiple values for argument '%q'"
msgstr "Funktion hat mehrere Werte für Argument '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr ""
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr "Die Funktion ist nur für Skalare und Ndarrays implementiert"
@@ -2532,7 +2533,7 @@ msgstr "Indizes müssen Integer sein"
msgid "indices must be integers, slices, or Boolean lists"
msgstr "Indizes müssen Integer, Slices oder Boolesche Listen sein"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr ""
@@ -2540,35 +2541,35 @@ msgstr ""
msgid "inline assembler must be a function"
msgstr "inline assembler muss eine function sein"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr "Das Eingabeargument muss eine Ganzzahl oder ein 2-Tupel sein"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr "Die Länge des Eingabearrays muss eine Potenz von 2 sein"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr "Eingabedaten müssen iterierbar sein"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "Eingabematrix ist asymmetrisch"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr "Eingabematrix ist singulär"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr "Die Eingabe muss eine quadratische Matrix sein"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr "Die Eingabe muss Tupel, Liste, Bereich oder Ndarray sein"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr "Eingabevektoren müssen gleich lang sein"
@@ -2580,7 +2581,7 @@ msgstr "int() arg 2 muss >= 2 und <= 36 sein"
msgid "integer required"
msgstr "integer erforderlich"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@@ -2650,7 +2651,7 @@ msgstr "issubclass() arg 2 muss eine Klasse oder ein Tupel von Klassen sein"
msgid "iterables are not of the same length"
msgstr "iterables sind nicht gleich lang"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr "Iterationen sind nicht konvergiert (converged)"
@@ -2720,11 +2721,11 @@ msgstr "map buffer zu klein"
msgid "math domain error"
msgstr "Mathe-Domain-Fehler"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr "Matrix Dimensionen stimmen nicht überein"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "Matrix ist nicht positiv definitiv"
@@ -2751,7 +2752,7 @@ msgstr "Speicherzuweisung fehlgeschlagen, der Heap ist gesperrt"
msgid "module not found"
msgstr "Modul nicht gefunden"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr "mehr Freiheitsgrade als Datenpunkte"
@@ -2775,7 +2776,7 @@ msgstr "muss ein Objekt verursachen (raise)"
msgid "must use keyword argument for key function"
msgstr "muss Schlüsselwortargument für key function verwenden"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr "n muss zwischen 0 und 9 liegen"
@@ -2874,11 +2875,11 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr "Nicht genügend Argumente für den Formatierungs-String"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr "Die Anzahl der Argumente muss 2 oder 3 sein"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr "Die Anzahl der Punkte muss mindestens 2 betragen"
@@ -2950,12 +2951,12 @@ msgid "only slices with step=1 (aka None) are supported"
msgstr ""
"Es werden nur Slices mit Schritt = 1 (auch bekannt als None) unterstützt"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr "Operanden konnten nicht zusammen gesendet werden"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "Die Operation ist für ndarrays nicht implementiert"
@@ -3049,7 +3050,7 @@ msgstr "Warteschlangenüberlauf"
msgid "raw f-strings are not implemented"
msgstr "rohe F-Strings sind nicht implementiert"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr "Real- und Imaginärteile müssen gleich lang sein"
@@ -3124,7 +3125,7 @@ msgstr "Vorzeichen mit ganzzahligem Formatbezeichner 'c' nicht erlaubt"
msgid "single '}' encountered in format string"
msgstr "einzelne '}' in Formatierungs-String gefunden"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr "Größe ist nur für ndarrays definiert"
@@ -3148,19 +3149,19 @@ msgstr "small int Überlauf"
msgid "soft reboot\n"
msgstr "weicher reboot\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr "sortierungs Argument muss ein ndarray sein"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3275,7 +3276,11 @@ msgstr "zu viele Indizes"
msgid "too many values to unpack (expected %d)"
msgstr "zu viele Werte zum Auspacken (erwartet %d)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "Tupelindex außerhalb des Bereichs"
@@ -3407,6 +3412,10 @@ msgstr "Wert muss in %d Byte(s) passen"
msgid "value_count must be > 0"
msgstr "value_count muss größer als 0 sein"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
@@ -3415,7 +3424,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr "Fenster muss <= Intervall sein"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr "falscher Argumenttyp"
@@ -3423,11 +3432,11 @@ msgstr "falscher Argumenttyp"
msgid "wrong index type"
msgstr "falscher Indextyp"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr ""
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "falsche Anzahl an Argumenten"
@@ -3439,7 +3448,7 @@ msgstr "falsche Anzahl zu entpackender Werte"
msgid "wrong operand type"
msgstr "falscher Operandentyp"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr ""
@@ -3459,18 +3468,27 @@ msgstr "y Wert außerhalb der Grenzen"
msgid "zero step"
msgstr "Nullschritt"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
+#~ msgid "'async for' or 'async with' outside async function"
+#~ msgstr "'async for' oder 'async with' außerhalb der asynchronen Funktion"
+
+#~ msgid "PulseOut not supported on this chip"
+#~ msgstr "PulseOut wird auf diesem Chip nicht unterstützt"
+
+#~ msgid "PulseIn not supported on this chip"
+#~ msgstr "PulseIn wird auf diesem Chip nicht unterstützt"
+
#~ msgid "AP required"
#~ msgstr "AP erforderlich"
diff --git a/locale/es.po b/locale/es.po
index 8d19b0ab0..1294473af 100644
--- a/locale/es.po
+++ b/locale/es.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
-"PO-Revision-Date: 2020-07-22 20:48+0000\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
+"PO-Revision-Date: 2020-07-24 21:12+0000\n"
"Last-Translator: Alvaro Figueroa <alvaro@greencore.co.cr>\n"
"Language-Team: \n"
"Language: es\n"
@@ -89,7 +89,7 @@ msgstr "%q lista debe ser una lista"
#: shared-bindings/memorymonitor/AllocationAlarm.c
msgid "%q must be >= 0"
-msgstr ""
+msgstr "%q debe ser >= 0"
#: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/PacketBuffer.c shared-bindings/displayio/Group.c
@@ -119,10 +119,6 @@ msgstr "%q() toma %d argumentos posicionales pero %d fueron dados"
msgid "'%q' argument required"
msgstr "argumento '%q' requerido"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr "el objeto '%q' no es similar a bytes"
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -228,14 +224,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' requiere 1 argumento"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr "'async for' o 'async with' fuera de la función async"
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' fuera de la función"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' fuera de un bucle"
@@ -243,6 +239,10 @@ msgstr "'break' fuera de un bucle"
msgid "'continue' outside loop"
msgstr "'continue' fuera de un bucle"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr "el objeto 'coroutine' no es un iterador"
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' requiere como minomo 2 argumentos"
@@ -327,7 +327,7 @@ msgstr "Todos los timers para este pin están siendo utilizados"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Todos los timers en uso"
@@ -338,7 +338,7 @@ msgstr "Ya se encuentra publicando."
#: shared-module/memorymonitor/AllocationAlarm.c
#: shared-module/memorymonitor/AllocationSize.c
msgid "Already running"
-msgstr ""
+msgstr "Ya está en ejecución"
#: ports/cxd56/common-hal/analogio/AnalogIn.c
msgid "AnalogIn not supported on given pin"
@@ -378,7 +378,7 @@ msgstr "Como máximo %d %q se puede especificar (no %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
-msgstr ""
+msgstr "Tratando de localizar %d bloques"
#: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running."
@@ -791,7 +791,7 @@ msgstr "Se esperaba un tuple de %d, se obtuvo %d"
msgid "Extended advertisements with scan response not supported."
msgstr "No se admiten anuncios extendidos con respuesta de escaneo."
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr "FFT se define solo para ndarrays"
@@ -1367,14 +1367,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr "Pull no se usa cuando la dirección es output."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr "PulseIn no es compatible con este chip"
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr "PulseOut no es compatible con este chip"
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr "Error de desinicializado del RNG"
@@ -1591,6 +1583,13 @@ msgstr ""
"Tiempo de espera demasiado largo: El tiempo máximo de espera es de %d "
"segundos"
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+"El temporizador es utilizado para uso interno - declare los pines para PWM "
+"más temprano en el programa"
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Demasiados canales en sample."
@@ -1826,7 +1825,7 @@ msgstr "__init__() deberia devolver None, no '%s'"
msgid "__new__ arg must be a user-type"
msgstr "__new__ arg debe ser un user-type"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "se requiere un objeto bytes-like"
@@ -1847,7 +1846,7 @@ msgstr "address fuera de límites"
msgid "addresses is empty"
msgstr "addresses esta vacío"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr "arctan2 se encuentra implementado solo para escalares y ndarrays"
@@ -1855,7 +1854,7 @@ msgstr "arctan2 se encuentra implementado solo para escalares y ndarrays"
msgid "arg is an empty sequence"
msgstr "argumento es una secuencia vacía"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr "El argumento para argsort debe ser un ndarray"
@@ -1863,6 +1862,10 @@ msgstr "El argumento para argsort debe ser un ndarray"
msgid "argument has wrong type"
msgstr "el argumento tiene un tipo erroneo"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1872,7 +1875,7 @@ msgstr "argumento número/tipos no coinciden"
msgid "argument should be a '%q' not a '%q'"
msgstr "argumento deberia ser un '%q' no un '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr "argumentos deben ser ndarrays"
@@ -1880,7 +1883,7 @@ msgstr "argumentos deben ser ndarrays"
msgid "array/bytes required on right side"
msgstr "array/bytes requeridos en el lado derecho"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "se trató de traer argmin/argmax de una secuencia vacía"
@@ -1888,15 +1891,15 @@ msgstr "se trató de traer argmin/argmax de una secuencia vacía"
msgid "attributes not supported yet"
msgstr "atributos aún no soportados"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr "eje debe ser -1, 0, None o 1"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr "eje debe ser -1, 0, o 1"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr "eje debe ser None, 0, o 1"
@@ -2207,15 +2210,15 @@ msgstr "constant debe ser un entero"
msgid "conversion to object"
msgstr "conversión a objeto"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr "los argumentos para convolve deben ser arreglos lineares"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr "los argumentos para convolve deben ser ndarrays"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr "los argumentos para convolve no deben estar vacíos"
@@ -2223,7 +2226,7 @@ msgstr "los argumentos para convolve no deben estar vacíos"
msgid "could not broadast input array from shape"
msgstr "no se pudo anunciar la matriz de entrada desde la forma"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr "no se pudo invertir la matriz de Vandermonde"
@@ -2231,15 +2234,15 @@ msgstr "no se pudo invertir la matriz de Vandermonde"
msgid "couldn't determine SD card version"
msgstr "no se pudo determinar la versión de la tarjeta SD"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr "los datos deben permitir iteración"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr "los datos deben ser de igual tamaño"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr "ddof debe ser menor que la longitud del conjunto de datos"
@@ -2270,7 +2273,7 @@ msgstr "destination_length debe ser un int >= 0"
msgid "dict update sequence has wrong length"
msgstr "la secuencia de actualizacion del dict tiene una longitud incorrecta"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr "El argumento diff debe ser un ndarray"
@@ -2373,11 +2376,11 @@ msgstr "el archivo deberia ser una archivo abierto en modo byte"
msgid "filesystem must provide mount method"
msgstr "sistema de archivos debe proporcionar método de montaje"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr "se debe poder llamar al primer argumento"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr "el primer argumento debe ser una función"
@@ -2385,7 +2388,7 @@ msgstr "el primer argumento debe ser una función"
msgid "first argument must be an iterable"
msgstr "el primer argumento debe permitir iteración"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr "el primer argumento debe ser ndarray"
@@ -2397,7 +2400,7 @@ msgstr "primer argumento para super() debe ser de tipo"
msgid "flattening order must be either 'C', or 'F'"
msgstr "el orden de aplanamiento debe ser 'C' o 'F'"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr "el argumento invertido debe ser un ndarray"
@@ -2430,11 +2433,11 @@ msgstr "la función esperaba minimo %d argumentos, tiene %d"
msgid "function got multiple values for argument '%q'"
msgstr "la función tiene múltiples valores para el argumento '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr "la función tiene el mismo signo a extremos del intervalo"
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr "la función está implementada solo para escalares y ndarrays"
@@ -2520,7 +2523,7 @@ msgstr "indices deben ser enteros"
msgid "indices must be integers, slices, or Boolean lists"
msgstr "los índices deben ser enteros, particiones o listas de booleanos"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr "los valores iniciales deben permitir iteración"
@@ -2528,35 +2531,35 @@ msgstr "los valores iniciales deben permitir iteración"
msgid "inline assembler must be a function"
msgstr "ensamblador en línea debe ser una función"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr "el argumento de entrada debe ser un entero o una tupla de par"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr "el tamaño del arreglo de entrada debe ser potencia de 2"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr "los datos de entrada deben permitir iteración"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "la matriz de entrada es asimétrica"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr "la matriz de entrada es singular"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr "la entrada debe ser una matriz cuadrada"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr "la entrada debe ser una tupla, lista, rango o ndarray"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr "los vectores de entrada deben ser de igual tamaño"
@@ -2568,7 +2571,7 @@ msgstr "int() arg 2 debe ser >= 2 y <= 36"
msgid "integer required"
msgstr "Entero requerido"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr "interp está definido para arreglos de 1D del mismo tamaño"
@@ -2638,7 +2641,7 @@ msgstr "issubclass() arg 2 debe ser una clase o tuple de clases"
msgid "iterables are not of the same length"
msgstr "los iterables no son del mismo tamaño"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr "las iteraciones no convergen"
@@ -2705,11 +2708,11 @@ msgstr "map buffer muy pequeño"
msgid "math domain error"
msgstr "error de dominio matemático"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr "las dimensiones de la matriz no coinciden"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "matrix no es definida positiva"
@@ -2736,7 +2739,7 @@ msgstr "la asignación de memoria falló, el heap está bloqueado"
msgid "module not found"
msgstr "módulo no encontrado"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr "más grados de libertad que los puntos de datos"
@@ -2760,7 +2763,7 @@ msgstr "debe hacer un raise de un objeto"
msgid "must use keyword argument for key function"
msgstr "debe utilizar argumento de palabra clave para la función clave"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr "n debe estar entre 0 y 9"
@@ -2861,11 +2864,11 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr "no suficientes argumentos para format string"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr "el número de argumentos debe ser 2 o 3"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr "el número de puntos debe ser al menos 2"
@@ -2936,12 +2939,12 @@ msgstr "solo se admite sample_rate=16000"
msgid "only slices with step=1 (aka None) are supported"
msgstr "solo se admiten segmentos con step=1 (alias None)"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr "los operandos no se pueden transmitir juntos"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "la operación no está implementada para ndarrays"
@@ -3033,7 +3036,7 @@ msgstr "desbordamiento de cola(queue)"
msgid "raw f-strings are not implemented"
msgstr "no está implementado cadenas-f sin procesar"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr "las partes reales e imaginarias deben ser de igual longitud"
@@ -3108,7 +3111,7 @@ msgstr "signo no permitido con el especificador integer format 'c'"
msgid "single '}' encountered in format string"
msgstr "un solo '}' encontrado en format string"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr "el tamaño se define solo para ndarrays"
@@ -3132,19 +3135,19 @@ msgstr "pequeño int desbordamiento"
msgid "soft reboot\n"
msgstr "reinicio suave\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr "argumento de ordenado debe ser un ndarray"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr "el arreglo sos debe de forma (n_section, 6)"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] deberían ser todos unos"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr "sosfilt requiere argumentos iterables"
@@ -3259,7 +3262,11 @@ msgstr "demasiados índices"
msgid "too many values to unpack (expected %d)"
msgstr "demasiados valores para descomprimir (%d esperado)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "tuple index fuera de rango"
@@ -3387,6 +3394,10 @@ msgstr "el valor debe caber en %d byte(s)"
msgid "value_count must be > 0"
msgstr "value_count debe ser > 0"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: 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"
@@ -3395,7 +3406,7 @@ msgstr "el tiempo de espera del perro guardián debe ser mayor a 0"
msgid "window must be <= interval"
msgstr "la ventana debe ser <= intervalo"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr "tipo de argumento incorrecto"
@@ -3403,11 +3414,11 @@ msgstr "tipo de argumento incorrecto"
msgid "wrong index type"
msgstr "tipo de índice incorrecto"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr "tipo de entrada incorrecta"
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "numero erroneo de argumentos"
@@ -3419,7 +3430,7 @@ msgstr "numero erroneo de valores a descomprimir"
msgid "wrong operand type"
msgstr "tipo de operando incorrecto"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr "tipo de salida incorrecta"
@@ -3439,18 +3450,30 @@ msgstr "valor y fuera de límites"
msgid "zero step"
msgstr "paso cero"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr "zi debe ser un ndarray"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr "zi debe ser de tipo flotante"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr "zi debe ser una forma (n_section,2)"
+#~ msgid "'%q' object is not bytes-like"
+#~ msgstr "el objeto '%q' no es similar a bytes"
+
+#~ msgid "'async for' or 'async with' outside async function"
+#~ msgstr "'async for' o 'async with' fuera de la función async"
+
+#~ msgid "PulseOut not supported on this chip"
+#~ msgstr "PulseOut no es compatible con este chip"
+
+#~ msgid "PulseIn not supported on this chip"
+#~ msgstr "PulseIn no es compatible con este chip"
+
#~ msgid "AP required"
#~ msgstr "AP requerido"
diff --git a/locale/fil.po b/locale/fil.po
index 92dc9cc91..07c8d270e 100644
--- a/locale/fil.po
+++ b/locale/fil.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
"PO-Revision-Date: 2018-12-20 22:15-0800\n"
"Last-Translator: Timothy <me@timothygarcia.ca>\n"
"Language-Team: fil\n"
@@ -111,10 +111,6 @@ msgstr ""
msgid "'%q' argument required"
msgstr "'%q' argument kailangan"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -220,14 +216,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' kailangan ng 1 argument"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr ""
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' sa labas ng function"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' sa labas ng loop"
@@ -235,6 +231,10 @@ msgstr "'break' sa labas ng loop"
msgid "'continue' outside loop"
msgstr "'continue' sa labas ng loop"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' kailangan ng hindi bababa sa 2 argument"
@@ -318,7 +318,7 @@ msgstr "Lahat ng timers para sa pin na ito ay ginagamit"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Lahat ng timer ginagamit"
@@ -782,7 +782,7 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
@@ -1352,14 +1352,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr "Pull hindi ginagamit kapag ang direksyon ay output."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr ""
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr ""
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr ""
@@ -1566,6 +1558,11 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Sobra ang channels sa sample."
@@ -1799,7 +1796,7 @@ msgstr "__init__() dapat magbalink na None, hindi '%s'"
msgid "__new__ arg must be a user-type"
msgstr "__new__ arg ay dapat na user-type"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "a bytes-like object ay kailangan"
@@ -1820,7 +1817,7 @@ msgstr "wala sa sakop ang address"
msgid "addresses is empty"
msgstr "walang laman ang address"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr ""
@@ -1828,7 +1825,7 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr "arg ay walang laman na sequence"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
@@ -1836,6 +1833,10 @@ msgstr ""
msgid "argument has wrong type"
msgstr "may maling type ang argument"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1845,7 +1846,7 @@ msgstr "hindi tugma ang argument num/types"
msgid "argument should be a '%q' not a '%q'"
msgstr "argument ay dapat na '%q' hindi '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
@@ -1853,7 +1854,7 @@ msgstr ""
msgid "array/bytes required on right side"
msgstr "array/bytes kinakailangan sa kanang bahagi"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@@ -1861,15 +1862,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr "attributes hindi sinusuportahan"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
@@ -2182,15 +2183,15 @@ msgstr "constant ay dapat na integer"
msgid "conversion to object"
msgstr "kombersyon to object"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
@@ -2198,7 +2199,7 @@ msgstr ""
msgid "could not broadast input array from shape"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@@ -2206,15 +2207,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
@@ -2247,7 +2248,7 @@ msgstr "ang destination_length ay dapat na isang int >= 0"
msgid "dict update sequence has wrong length"
msgstr "may mali sa haba ng dict update sequence"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
@@ -2351,11 +2352,11 @@ msgstr "file ay dapat buksan sa byte mode"
msgid "filesystem must provide mount method"
msgstr "ang filesystem dapat mag bigay ng mount method"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr ""
@@ -2363,7 +2364,7 @@ msgstr ""
msgid "first argument must be an iterable"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr ""
@@ -2375,7 +2376,7 @@ msgstr "unang argument ng super() ay dapat type"
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@@ -2408,11 +2409,11 @@ msgstr "function na inaasahang %d ang argumento, ngunit %d ang nakuha"
msgid "function got multiple values for argument '%q'"
msgstr "ang function ay nakakuha ng maraming values para sa argument '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr ""
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr ""
@@ -2499,7 +2500,7 @@ msgstr "ang mga indeks ay dapat na integer"
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr ""
@@ -2507,35 +2508,35 @@ msgstr ""
msgid "inline assembler must be a function"
msgstr "inline assembler ay dapat na function"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
@@ -2547,7 +2548,7 @@ msgstr "int() arg 2 ay dapat >=2 at <= 36"
msgid "integer required"
msgstr "kailangan ng int"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@@ -2617,7 +2618,7 @@ msgstr "issubclass() arg 2 ay dapat na class o tuple ng classes"
msgid "iterables are not of the same length"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@@ -2685,11 +2686,11 @@ msgstr "masyadong maliit ang buffer map"
msgid "math domain error"
msgstr "may pagkakamali sa math domain"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@@ -2716,7 +2717,7 @@ msgstr "abigo ang paglalaan ng memorya, ang heap ay naka-lock"
msgid "module not found"
msgstr "module hindi nakita"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@@ -2740,7 +2741,7 @@ msgstr "dapat itaas ang isang object"
msgid "must use keyword argument for key function"
msgstr "dapat gumamit ng keyword argument para sa key function"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
@@ -2838,11 +2839,11 @@ msgstr "hindi lahat ng arguments na i-convert habang string formatting"
msgid "not enough arguments for format string"
msgstr "kulang sa arguments para sa format string"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr ""
@@ -2914,12 +2915,12 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr "ang mga slices lamang na may hakbang = 1 (aka None) ang sinusuportahan"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@@ -3012,7 +3013,7 @@ msgstr "puno na ang pila (overflow)"
msgid "raw f-strings are not implemented"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
@@ -3087,7 +3088,7 @@ msgstr "sign hindi maari sa integer format specifier 'c'"
msgid "single '}' encountered in format string"
msgstr "isang '}' nasalubong sa format string"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
@@ -3111,19 +3112,19 @@ msgstr "small int overflow"
msgid "soft reboot\n"
msgstr "malambot na reboot\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3239,7 +3240,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr "masyadong maraming values para i-unpact (umaasa ng %d)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "indeks ng tuple wala sa sakop"
@@ -3367,6 +3372,10 @@ msgstr ""
msgid "value_count must be > 0"
msgstr ""
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
@@ -3375,7 +3384,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr ""
@@ -3383,11 +3392,11 @@ msgstr ""
msgid "wrong index type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr ""
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "mali ang bilang ng argumento"
@@ -3399,7 +3408,7 @@ msgstr "maling number ng value na i-unpack"
msgid "wrong operand type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr ""
@@ -3421,15 +3430,15 @@ msgstr "wala sa sakop ang address"
msgid "zero step"
msgstr "zero step"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
diff --git a/locale/fr.po b/locale/fr.po
index 8953efe37..f16450105 100644
--- a/locale/fr.po
+++ b/locale/fr.po
@@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
-"PO-Revision-Date: 2020-06-05 17:29+0000\n"
-"Last-Translator: aberwag <aberwag@gmail.com>\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
+"PO-Revision-Date: 2020-07-27 21:27+0000\n"
+"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
#: main.c
msgid ""
@@ -70,7 +70,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/sdioio/SDCard.c
msgid "%q failure: %d"
-msgstr ""
+msgstr "Échec de %q : %d"
#: shared-bindings/microcontroller/Pin.c
msgid "%q in use"
@@ -90,7 +90,7 @@ msgstr "La liste %q doit être une liste"
#: shared-bindings/memorymonitor/AllocationAlarm.c
msgid "%q must be >= 0"
-msgstr ""
+msgstr "%q doit être >= 0"
#: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/PacketBuffer.c shared-bindings/displayio/Group.c
@@ -106,7 +106,7 @@ msgstr "%q doit être un tuple de longueur 2"
#: ports/atmel-samd/common-hal/sdioio/SDCard.c
msgid "%q pin invalid"
-msgstr ""
+msgstr "PIN %q invalide"
#: shared-bindings/fontio/BuiltinFont.c
msgid "%q should be an int"
@@ -120,10 +120,6 @@ msgstr "%q() prend %d arguments positionnels mais %d ont été donnés"
msgid "'%q' argument required"
msgstr "'%q' argument requis"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -229,14 +225,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' nécessite 1 argument"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr "'async for' ou 'async with' sans fonction asynchrone extérieure"
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' en dehors d'une fonction"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' en dehors d'une boucle"
@@ -244,6 +240,10 @@ msgstr "'break' en dehors d'une boucle"
msgid "'continue' outside loop"
msgstr "'continue' en dehors d'une boucle"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr "L'objet « coroutine » n'est pas un itérateur"
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' nécessite au moins 2 arguments"
@@ -326,7 +326,7 @@ msgstr "Tous les timers pour cette broche sont utilisés"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Tous les timers sont utilisés"
@@ -337,7 +337,7 @@ msgstr "S'annonce déjà."
#: shared-module/memorymonitor/AllocationAlarm.c
#: shared-module/memorymonitor/AllocationSize.c
msgid "Already running"
-msgstr ""
+msgstr "Déjà en cours d'exécution"
#: ports/cxd56/common-hal/analogio/AnalogIn.c
msgid "AnalogIn not supported on given pin"
@@ -378,7 +378,7 @@ msgstr "Au plus %d %q peut être spécifié (pas %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
-msgstr ""
+msgstr "Tentative d'allocation de %d blocs"
#: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running."
@@ -462,7 +462,7 @@ msgstr "La longueur du tampon %d est trop grande. Il doit être inférieur à %d
#: ports/atmel-samd/common-hal/sdioio/SDCard.c
#: ports/cxd56/common-hal/sdioio/SDCard.c shared-module/sdcardio/SDCard.c
msgid "Buffer length must be a multiple of 512"
-msgstr ""
+msgstr "La longueur de la mémoire tampon doit être un multiple de 512"
#: shared-bindings/bitbangio/I2C.c shared-bindings/busio/I2C.c
msgid "Buffer must be at least length 1"
@@ -633,11 +633,11 @@ msgstr "Code brut corrompu"
#: ports/cxd56/common-hal/gnss/GNSS.c
msgid "Could not initialize GNSS"
-msgstr ""
+msgstr "Impossible d'initialiser GNSS"
#: ports/cxd56/common-hal/sdioio/SDCard.c
msgid "Could not initialize SDCard"
-msgstr ""
+msgstr "Impossible d'initialiser la carte SD"
#: ports/atmel-samd/common-hal/busio/UART.c ports/cxd56/common-hal/busio/UART.c
msgid "Could not initialize UART"
@@ -795,7 +795,7 @@ msgid "Extended advertisements with scan response not supported."
msgstr ""
"Les publicités étendues avec réponse d'analyse ne sont pas prises en charge."
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr "La FFT est définie pour les ndarrays uniquement"
@@ -927,7 +927,7 @@ msgstr "Erreur interne #%d"
#: shared-bindings/sdioio/SDCard.c
msgid "Invalid %q"
-msgstr ""
+msgstr "%q invalide"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
@@ -1143,7 +1143,7 @@ msgstr "Doit fournir une broche MISO ou MOSI"
#: ports/stm/common-hal/busio/SPI.c
msgid "Must provide SCK pin"
-msgstr ""
+msgstr "Vous devez fournir un code PIN SCK"
#: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format
@@ -1373,14 +1373,6 @@ msgstr "Appuyez sur une touche pour entrer sur REPL ou CTRL-D pour recharger."
msgid "Pull not used when direction is output."
msgstr "Le tirage 'pull' n'est pas utilisé quand la direction est 'output'."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr "PulseIn non pris en charge sur cette puce"
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr "PulseOut non pris en charge sur cette puce"
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr "Erreur RNG DeInit"
@@ -1450,7 +1442,7 @@ msgstr "Mode sans-échec ! Le code sauvegardé n'est pas éxecuté.\n"
#: shared-module/sdcardio/SDCard.c
msgid "SD card CSD format not supported"
-msgstr ""
+msgstr "Le format de carte SD CSD n'est pas pris en charge"
#: ports/atmel-samd/common-hal/busio/I2C.c
#: ports/mimxrt10xx/common-hal/busio/I2C.c ports/nrf/common-hal/busio/I2C.c
@@ -1524,7 +1516,7 @@ msgstr "Fournissez au moins une broche UART"
#: shared-bindings/gnss/GNSS.c
msgid "System entry must be gnss.SatelliteSystem"
-msgstr ""
+msgstr "L'entrée du système doit être gnss.SatelliteSystem"
#: ports/stm/common-hal/microcontroller/Processor.c
msgid "Temperature read timed out"
@@ -1595,6 +1587,11 @@ msgstr "La largeur de la tuile doit diviser exactement la largeur de l'image"
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr "Le délai est trop long : le délai maximal est de %d secondes"
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Trop de canaux dans l'échantillon."
@@ -1835,7 +1832,7 @@ msgstr "__init__() doit retourner None, pas '%s'"
msgid "__new__ arg must be a user-type"
msgstr "l'argument __new__ doit être d'un type défini par l'utilisateur"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "un objet 'bytes-like' est requis"
@@ -1856,7 +1853,7 @@ msgstr "adresse hors limites"
msgid "addresses is empty"
msgstr "adresses vides"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr "arctan2 est implémenté uniquement pour les scalaires et les ndarrays"
@@ -1864,7 +1861,7 @@ msgstr "arctan2 est implémenté uniquement pour les scalaires et les ndarrays"
msgid "arg is an empty sequence"
msgstr "l'argument est une séquence vide"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr "L'argument argsort doit être un ndarray"
@@ -1872,6 +1869,10 @@ msgstr "L'argument argsort doit être un ndarray"
msgid "argument has wrong type"
msgstr "l'argument est d'un mauvais type"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1881,7 +1882,7 @@ msgstr "argument num/types ne correspond pas"
msgid "argument should be a '%q' not a '%q'"
msgstr "l'argument devrait être un(e) '%q', pas '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr "les arguments doivent être des ndarrays"
@@ -1889,7 +1890,7 @@ msgstr "les arguments doivent être des ndarrays"
msgid "array/bytes required on right side"
msgstr "tableau/octets requis à droite"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "tenter d'obtenir argmin / argmax d'une séquence vide"
@@ -1897,15 +1898,15 @@ msgstr "tenter d'obtenir argmin / argmax d'une séquence vide"
msgid "attributes not supported yet"
msgstr "attribut pas encore supporté"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr "l'axe doit être -1, 0, None ou 1"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr "l'axe doit être -1, 0 ou 1"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr "l'axe doit être None, 0 ou 1"
@@ -2108,7 +2109,7 @@ msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "can't set 512 block size"
-msgstr ""
+msgstr "impossible de définir une taille de bloc de 512"
#: py/objnamedtuple.c
msgid "can't set attribute"
@@ -2223,15 +2224,15 @@ msgstr "constante doit être un entier"
msgid "conversion to object"
msgstr "conversion en objet"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr "les arguments convolve doivent être des tableaux linéaires"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr "les arguments convolve doivent être des ndarrays"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr "les arguments convolve ne doivent pas être vides"
@@ -2239,23 +2240,23 @@ msgstr "les arguments convolve ne doivent pas être vides"
msgid "could not broadast input array from shape"
msgstr "n'a pas pu diffuser le tableau d'entrée à partir de la forme"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr "n'a pas pu inverser la matrice Vandermonde"
#: shared-module/sdcardio/SDCard.c
msgid "couldn't determine SD card version"
-msgstr ""
+msgstr "impossible de déterminer la version de la carte SD"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr "les données doivent être les objets iterables"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr "les données doivent être de longueur égale"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr "ddof doit être inférieur à la longueur de l'ensemble de données"
@@ -2286,7 +2287,7 @@ msgstr "destination_length doit être un entier >= 0"
msgid "dict update sequence has wrong length"
msgstr "la séquence de mise à jour de dict a une mauvaise longueur"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr "l'argument diff doit être un ndarray"
@@ -2391,11 +2392,11 @@ msgstr "le fichier doit être un fichier ouvert en mode 'byte'"
msgid "filesystem must provide mount method"
msgstr "le system de fichier doit fournir une méthode 'mount'"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr "le premier argument doit être un appelable"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr "le premier argument doit être une fonction"
@@ -2403,7 +2404,7 @@ msgstr "le premier argument doit être une fonction"
msgid "first argument must be an iterable"
msgstr "le premier argument doit être un itérable"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr "le premier argument doit être un ndarray"
@@ -2415,7 +2416,7 @@ msgstr "le premier argument de super() doit être un type"
msgid "flattening order must be either 'C', or 'F'"
msgstr "l'ordre d'aplatissement doit être «C» ou «F»"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr "l'argument flip doit être un ndarray"
@@ -2448,11 +2449,11 @@ msgstr "la fonction attendait au plus %d arguments, reçu %d"
msgid "function got multiple values for argument '%q'"
msgstr "la fonction a reçu plusieurs valeurs pour l'argument '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr "la fonction a le même signe aux extrémités de l’intervalle"
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr ""
"la fonction est implémentée pour les scalaires et les ndarrays uniquement"
@@ -2540,7 +2541,7 @@ msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
"les indices doivent être des entiers, des tranches ou des listes booléennes"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr "les valeurs initiales doivent être itérables"
@@ -2548,35 +2549,35 @@ msgstr "les valeurs initiales doivent être itérables"
msgid "inline assembler must be a function"
msgstr "l'assembleur doit être une fonction"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr "l'argument d'entrée doit être un entier ou un tuple 2"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr "la longueur du tableau d'entrée doit être une puissance de 2"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr "les données d'entrée doivent être un itérable"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "la matrice d'entrée est asymétrique"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr "la matrice d'entrée est singulière"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr "l'entrée doit être une matrice carrée"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr "l'entrée doit être tuple, list, range ou ndarray"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr "les vecteurs d'entrée doivent être de longueur égale"
@@ -2588,7 +2589,7 @@ msgstr "l'argument 2 de int() doit être >=2 et <=36"
msgid "integer required"
msgstr "entier requis"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr "interp est défini pour les tableaux 1D de longueur égale"
@@ -2659,7 +2660,7 @@ msgstr ""
msgid "iterables are not of the same length"
msgstr "les itérables ne sont pas de la même longueur"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr "les itérations n'ont pas convergé"
@@ -2726,11 +2727,11 @@ msgstr "tampon trop petit"
msgid "math domain error"
msgstr "erreur de domaine math"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr "les dimensions de la matrice ne correspondent pas"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "la matrice n'est pas définie positive"
@@ -2757,7 +2758,7 @@ msgstr "l'allocation de mémoire a échoué, le tas est vérrouillé"
msgid "module not found"
msgstr "module introuvable"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr "plus de degrés de liberté que de points de données"
@@ -2781,7 +2782,7 @@ msgstr "doit lever un objet"
msgid "must use keyword argument for key function"
msgstr "doit utiliser un argument nommé pour une fonction key"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr "n doit être compris entre 0 et 9"
@@ -2816,7 +2817,7 @@ msgstr "compte de décalage négatif"
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
-msgstr ""
+msgstr "pas de carte SD"
#: py/vm.c
msgid "no active exception to reraise"
@@ -2841,7 +2842,7 @@ msgstr "pas de broche de réinitialisation disponible"
#: shared-module/sdcardio/SDCard.c
msgid "no response from SD card"
-msgstr ""
+msgstr "pas de réponse de la carte SD"
#: py/runtime.c
msgid "no such attribute"
@@ -2881,11 +2882,11 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr "pas assez d'arguments pour la chaîne de format"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr "le nombre d'arguments doit être 2 ou 3"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr "le nombre de points doit être d'au moins 2"
@@ -2956,12 +2957,12 @@ msgstr "seul sample_rate = 16000 est pris en charge"
msgid "only slices with step=1 (aka None) are supported"
msgstr "seules les tranches avec 'step=1' (cad None) sont supportées"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr "les opérandes ne pouvaient pas être diffusés ensemble"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "l'opération n'est pas implémentée sur les ndarrays"
@@ -3056,7 +3057,7 @@ msgstr "dépassement de file"
msgid "raw f-strings are not implemented"
msgstr "les chaînes f brutes ne sont pas implémentées"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr "les parties réelles et imaginaires doivent être de longueur égale"
@@ -3131,7 +3132,7 @@ msgstr "signe non autorisé avec la spéc. de format d'entier 'c'"
msgid "single '}' encountered in format string"
msgstr "'}' seule rencontrée dans une chaîne de format"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr "la taille est définie pour les ndarrays uniquement"
@@ -3155,19 +3156,19 @@ msgstr "dépassement de capacité d'un entier court"
msgid "soft reboot\n"
msgstr "redémarrage logiciel\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr "l'argument de «sort» doit être un ndarray"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3282,7 +3283,11 @@ msgstr "trop d'indices"
msgid "too many values to unpack (expected %d)"
msgstr "trop de valeur à dégrouper (%d attendues)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "index du tuple hors gamme"
@@ -3410,6 +3415,10 @@ msgstr "la valeur doit tenir dans %d octet(s)"
msgid "value_count must be > 0"
msgstr "'value_count' doit être > 0"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog timeout doit être supérieur à 0"
@@ -3418,7 +3427,7 @@ msgstr "watchdog timeout doit être supérieur à 0"
msgid "window must be <= interval"
msgstr "la fenêtre doit être <= intervalle"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr "type d'argument incorrect"
@@ -3426,11 +3435,11 @@ msgstr "type d'argument incorrect"
msgid "wrong index type"
msgstr "type d'index incorrect"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr "type d'entrée incorrect"
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "mauvais nombres d'arguments"
@@ -3442,7 +3451,7 @@ msgstr "mauvais nombre de valeurs à dégrouper"
msgid "wrong operand type"
msgstr "type d'opérande incorrect"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr "type de sortie incorrect"
@@ -3462,18 +3471,27 @@ msgstr "valeur y hors limites"
msgid "zero step"
msgstr "'step' nul"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
+#~ msgid "'async for' or 'async with' outside async function"
+#~ msgstr "'async for' ou 'async with' sans fonction asynchrone extérieure"
+
+#~ msgid "PulseOut not supported on this chip"
+#~ msgstr "PulseOut non pris en charge sur cette puce"
+
+#~ msgid "PulseIn not supported on this chip"
+#~ msgstr "PulseIn non pris en charge sur cette puce"
+
#~ msgid "AP required"
#~ msgstr "'AP' requis"
diff --git a/locale/hi.po b/locale/hi.po
new file mode 100644
index 000000000..79b974803
--- /dev/null
+++ b/locale/hi.po
@@ -0,0 +1,3386 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: main.c
+msgid ""
+"\n"
+"Code done running. Waiting for reload.\n"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid ""
+"\n"
+"Please file an issue with the contents of your CIRCUITPY drive at \n"
+"https://github.com/adafruit/circuitpython/issues\n"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid ""
+"\n"
+"To exit, please reset the board without "
+msgstr ""
+
+#: py/obj.c
+msgid " File \"%q\""
+msgstr ""
+
+#: py/obj.c
+msgid " File \"%q\", line %d"
+msgstr ""
+
+#: main.c
+msgid " output:\n"
+msgstr ""
+
+#: py/objstr.c
+#, c-format
+msgid "%%c requires int or char"
+msgstr ""
+
+#: shared-bindings/rgbmatrix/RGBMatrix.c
+#, c-format
+msgid "%d address pins and %d rgb pins indicate a height of %d, not %d"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/sdioio/SDCard.c
+msgid "%q failure: %d"
+msgstr ""
+
+#: shared-bindings/microcontroller/Pin.c
+msgid "%q in use"
+msgstr ""
+
+#: py/obj.c
+msgid "%q index out of range"
+msgstr ""
+
+#: py/obj.c
+msgid "%q indices must be integers, not %s"
+msgstr ""
+
+#: shared-bindings/vectorio/Polygon.c
+msgid "%q list must be a list"
+msgstr ""
+
+#: shared-bindings/memorymonitor/AllocationAlarm.c
+msgid "%q must be >= 0"
+msgstr ""
+
+#: shared-bindings/_bleio/CharacteristicBuffer.c
+#: shared-bindings/_bleio/PacketBuffer.c shared-bindings/displayio/Group.c
+#: shared-bindings/displayio/Shape.c
+#: shared-bindings/memorymonitor/AllocationAlarm.c
+#: shared-bindings/vectorio/Circle.c shared-bindings/vectorio/Rectangle.c
+msgid "%q must be >= 1"
+msgstr ""
+
+#: shared-module/vectorio/Polygon.c
+msgid "%q must be a tuple of length 2"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/sdioio/SDCard.c
+msgid "%q pin invalid"
+msgstr ""
+
+#: shared-bindings/fontio/BuiltinFont.c
+msgid "%q should be an int"
+msgstr ""
+
+#: py/bc.c py/objnamedtuple.c
+msgid "%q() takes %d positional arguments but %d were given"
+msgstr ""
+
+#: py/argcheck.c
+msgid "'%q' argument required"
+msgstr ""
+
+#: py/emitinlinethumb.c py/emitinlinextensa.c
+#, c-format
+msgid "'%s' expects a label"
+msgstr ""
+
+#: py/emitinlinethumb.c py/emitinlinextensa.c
+#, c-format
+msgid "'%s' expects a register"
+msgstr ""
+
+#: py/emitinlinethumb.c
+#, c-format
+msgid "'%s' expects a special register"
+msgstr ""
+
+#: py/emitinlinethumb.c
+#, c-format
+msgid "'%s' expects an FPU register"
+msgstr ""
+
+#: py/emitinlinethumb.c
+#, c-format
+msgid "'%s' expects an address of the form [a, b]"
+msgstr ""
+
+#: py/emitinlinethumb.c py/emitinlinextensa.c
+#, c-format
+msgid "'%s' expects an integer"
+msgstr ""
+
+#: py/emitinlinethumb.c
+#, c-format
+msgid "'%s' expects at most r%d"
+msgstr ""
+
+#: py/emitinlinethumb.c
+#, c-format
+msgid "'%s' expects {r0, r1, ...}"
+msgstr ""
+
+#: py/emitinlinextensa.c
+#, c-format
+msgid "'%s' integer %d is not within range %d..%d"
+msgstr ""
+
+#: py/emitinlinethumb.c
+#, c-format
+msgid "'%s' integer 0x%x does not fit in mask 0x%x"
+msgstr ""
+
+#: py/runtime.c
+msgid "'%s' object cannot assign attribute '%q'"
+msgstr ""
+
+#: py/proto.c
+msgid "'%s' object does not support '%q'"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "'%s' object does not support item assignment"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "'%s' object does not support item deletion"
+msgstr ""
+
+#: py/runtime.c
+msgid "'%s' object has no attribute '%q'"
+msgstr ""
+
+#: py/runtime.c
+#, c-format
+msgid "'%s' object is not an iterator"
+msgstr ""
+
+#: py/objtype.c py/runtime.c
+#, c-format
+msgid "'%s' object is not callable"
+msgstr ""
+
+#: py/runtime.c
+#, c-format
+msgid "'%s' object is not iterable"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "'%s' object is not subscriptable"
+msgstr ""
+
+#: py/objstr.c
+msgid "'=' alignment not allowed in string format specifier"
+msgstr ""
+
+#: shared-module/struct/__init__.c
+msgid "'S' and 'O' are not supported format types"
+msgstr ""
+
+#: py/compile.c
+msgid "'align' requires 1 argument"
+msgstr ""
+
+#: py/compile.c
+msgid "'await' outside function"
+msgstr ""
+
+#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
+msgid "'break' outside loop"
+msgstr ""
+
+#: py/compile.c
+msgid "'continue' outside loop"
+msgstr ""
+
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
+#: py/compile.c
+msgid "'data' requires at least 2 arguments"
+msgstr ""
+
+#: py/compile.c
+msgid "'data' requires integer arguments"
+msgstr ""
+
+#: py/compile.c
+msgid "'label' requires 1 argument"
+msgstr ""
+
+#: py/compile.c
+msgid "'return' outside function"
+msgstr ""
+
+#: py/compile.c
+msgid "'yield' outside function"
+msgstr ""
+
+#: py/compile.c
+msgid "*x must be assignment target"
+msgstr ""
+
+#: py/obj.c
+msgid ", in %q\n"
+msgstr ""
+
+#: py/objcomplex.c
+msgid "0.0 to a complex power"
+msgstr ""
+
+#: py/modbuiltins.c
+msgid "3-arg pow() not supported"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/countio/Counter.c
+#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
+msgid "A hardware interrupt channel is already in use"
+msgstr ""
+
+#: shared-bindings/_bleio/Address.c
+#, c-format
+msgid "Address must be %d bytes long"
+msgstr ""
+
+#: shared-bindings/_bleio/Address.c
+msgid "Address type out of range"
+msgstr ""
+
+#: ports/nrf/common-hal/busio/I2C.c
+msgid "All I2C peripherals are in use"
+msgstr ""
+
+#: ports/nrf/common-hal/busio/SPI.c
+msgid "All SPI peripherals are in use"
+msgstr ""
+
+#: ports/nrf/common-hal/busio/UART.c
+msgid "All UART peripherals are in use"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+msgid "All event channels in use"
+msgstr ""
+
+#: ports/atmel-samd/audio_dma.c ports/atmel-samd/common-hal/audiobusio/PDMIn.c
+msgid "All sync event channels in use"
+msgstr ""
+
+#: shared-bindings/pulseio/PWMOut.c
+msgid "All timers for this pin are in use"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/_pew/PewPew.c
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+#: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
+#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
+#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
+#: ports/cxd56/common-hal/pulseio/PulseOut.c
+#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
+#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
+msgid "All timers in use"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Adapter.c
+msgid "Already advertising."
+msgstr ""
+
+#: shared-module/memorymonitor/AllocationAlarm.c
+#: shared-module/memorymonitor/AllocationSize.c
+msgid "Already running"
+msgstr ""
+
+#: ports/cxd56/common-hal/analogio/AnalogIn.c
+msgid "AnalogIn not supported on given pin"
+msgstr ""
+
+#: ports/cxd56/common-hal/analogio/AnalogOut.c
+#: ports/mimxrt10xx/common-hal/analogio/AnalogOut.c
+#: ports/nrf/common-hal/analogio/AnalogOut.c
+msgid "AnalogOut functionality not supported"
+msgstr ""
+
+#: shared-bindings/analogio/AnalogOut.c
+msgid "AnalogOut is only 16 bits. Value must be less than 65536."
+msgstr ""
+
+#: ports/atmel-samd/common-hal/analogio/AnalogOut.c
+msgid "AnalogOut not supported on given pin"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
+#: ports/cxd56/common-hal/pulseio/PulseOut.c
+msgid "Another send is already active"
+msgstr ""
+
+#: shared-bindings/pulseio/PulseOut.c
+msgid "Array must contain halfwords (type 'H')"
+msgstr ""
+
+#: shared-bindings/nvm/ByteArray.c
+msgid "Array values should be single bytes."
+msgstr ""
+
+#: shared-bindings/microcontroller/Pin.c
+msgid "At most %d %q may be specified (not %d)"
+msgstr ""
+
+#: shared-module/memorymonitor/AllocationAlarm.c
+#, c-format
+msgid "Attempt to allocate %d blocks"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "Attempted heap allocation when MicroPython VM not running."
+msgstr ""
+
+#: main.c
+msgid "Auto-reload is off.\n"
+msgstr ""
+
+#: main.c
+msgid ""
+"Auto-reload is on. Simply save files over USB to run them or enter REPL to "
+"disable.\n"
+msgstr ""
+
+#: shared-module/displayio/Display.c
+#: shared-module/framebufferio/FramebufferDisplay.c
+msgid "Below minimum frame rate"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
+msgid "Bit clock and word select must share a clock unit"
+msgstr ""
+
+#: shared-bindings/audiobusio/PDMIn.c
+msgid "Bit depth must be multiple of 8."
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/UART.c
+msgid "Both RX and TX required for flow control"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
+msgid "Both pins must support hardware interrupts"
+msgstr ""
+
+#: shared-bindings/displayio/Display.c
+#: shared-bindings/framebufferio/FramebufferDisplay.c
+#: shared-bindings/rgbmatrix/RGBMatrix.c
+msgid "Brightness must be 0-1.0"
+msgstr ""
+
+#: shared-bindings/supervisor/__init__.c
+msgid "Brightness must be between 0 and 255"
+msgstr ""
+
+#: shared-bindings/displayio/Display.c
+#: shared-bindings/framebufferio/FramebufferDisplay.c
+msgid "Brightness not adjustable"
+msgstr ""
+
+#: shared-bindings/_bleio/UUID.c
+#, c-format
+msgid "Buffer + offset too small %d %d %d"
+msgstr ""
+
+#: shared-module/usb_hid/Device.c
+#, c-format
+msgid "Buffer incorrect size. Should be %d bytes."
+msgstr ""
+
+#: shared-bindings/displayio/Display.c
+#: shared-bindings/framebufferio/FramebufferDisplay.c
+msgid "Buffer is not a bytearray."
+msgstr ""
+
+#: shared-bindings/displayio/Display.c
+#: shared-bindings/framebufferio/FramebufferDisplay.c
+msgid "Buffer is too small"
+msgstr ""
+
+#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
+#, c-format
+msgid "Buffer length %d too big. It must be less than %d"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/sdioio/SDCard.c
+#: ports/cxd56/common-hal/sdioio/SDCard.c shared-module/sdcardio/SDCard.c
+msgid "Buffer length must be a multiple of 512"
+msgstr ""
+
+#: shared-bindings/bitbangio/I2C.c shared-bindings/busio/I2C.c
+msgid "Buffer must be at least length 1"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/PacketBuffer.c
+msgid "Buffer too large and unable to allocate"
+msgstr ""
+
+#: shared-bindings/_bleio/PacketBuffer.c
+#, c-format
+msgid "Buffer too short by %d bytes"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
+#: ports/nrf/common-hal/displayio/ParallelBus.c
+#, c-format
+msgid "Bus pin %d is already in use"
+msgstr ""
+
+#: shared-bindings/_bleio/UUID.c
+msgid "Byte buffer must be 16 bytes."
+msgstr ""
+
+#: shared-bindings/nvm/ByteArray.c
+msgid "Bytes must be between 0 and 255."
+msgstr ""
+
+#: shared-bindings/aesio/aes.c
+msgid "CBC blocks must be multiples of 16 bytes"
+msgstr ""
+
+#: py/objtype.c
+msgid "Call super().__init__() before accessing native object."
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Characteristic.c
+msgid "Can't set CCCD on local Characteristic"
+msgstr ""
+
+#: shared-bindings/displayio/Bitmap.c
+#: shared-bindings/memorymonitor/AllocationSize.c
+#: shared-bindings/pulseio/PulseIn.c
+msgid "Cannot delete values"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/digitalio/DigitalInOut.c
+#: ports/mimxrt10xx/common-hal/digitalio/DigitalInOut.c
+#: ports/nrf/common-hal/digitalio/DigitalInOut.c
+msgid "Cannot get pull while in output mode"
+msgstr ""
+
+#: ports/nrf/common-hal/microcontroller/Processor.c
+msgid "Cannot get temperature"
+msgstr ""
+
+#: shared-bindings/_bleio/Adapter.c
+msgid "Cannot have scan responses for extended, connectable advertisements."
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+msgid "Cannot output both channels on the same pin"
+msgstr ""
+
+#: shared-module/bitbangio/SPI.c
+msgid "Cannot read without MISO pin."
+msgstr ""
+
+#: shared-bindings/audiobusio/PDMIn.c
+msgid "Cannot record to a file"
+msgstr ""
+
+#: shared-module/storage/__init__.c
+msgid "Cannot remount '/' when USB is active."
+msgstr ""
+
+#: ports/atmel-samd/common-hal/microcontroller/__init__.c
+#: ports/cxd56/common-hal/microcontroller/__init__.c
+#: ports/mimxrt10xx/common-hal/microcontroller/__init__.c
+msgid "Cannot reset into bootloader because no bootloader is present."
+msgstr ""
+
+#: shared-bindings/digitalio/DigitalInOut.c
+msgid "Cannot set value when direction is input."
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/UART.c
+msgid "Cannot specify RTS or CTS in RS485 mode"
+msgstr ""
+
+#: py/objslice.c
+msgid "Cannot subclass slice"
+msgstr ""
+
+#: shared-module/bitbangio/SPI.c
+msgid "Cannot transfer without MOSI and MISO pins."
+msgstr ""
+
+#: extmod/moductypes.c
+msgid "Cannot unambiguously get sizeof scalar"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Cannot vary frequency on a timer that is already in use"
+msgstr ""
+
+#: shared-module/bitbangio/SPI.c
+msgid "Cannot write without MOSI pin."
+msgstr ""
+
+#: shared-bindings/_bleio/CharacteristicBuffer.c
+msgid "CharacteristicBuffer writing not provided"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "CircuitPython core code crashed hard. Whoops!\n"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid ""
+"CircuitPython is in safe mode because you pressed the reset button during "
+"boot. Press again to exit safe mode.\n"
+msgstr ""
+
+#: shared-module/bitbangio/SPI.c
+msgid "Clock pin init failed."
+msgstr ""
+
+#: shared-module/bitbangio/I2C.c
+msgid "Clock stretch too long"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
+msgid "Clock unit in use"
+msgstr ""
+
+#: shared-bindings/_pew/PewPew.c
+msgid "Column entry must be digitalio.DigitalInOut"
+msgstr ""
+
+#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
+#: shared-bindings/displayio/ParallelBus.c
+msgid "Command must be an int between 0 and 255"
+msgstr ""
+
+#: shared-bindings/_bleio/Connection.c
+msgid ""
+"Connection has been disconnected and can no longer be used. Create a new "
+"connection."
+msgstr ""
+
+#: py/persistentcode.c
+msgid "Corrupt .mpy file"
+msgstr ""
+
+#: py/emitglue.c
+msgid "Corrupt raw code"
+msgstr ""
+
+#: ports/cxd56/common-hal/gnss/GNSS.c
+msgid "Could not initialize GNSS"
+msgstr ""
+
+#: ports/cxd56/common-hal/sdioio/SDCard.c
+msgid "Could not initialize SDCard"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/UART.c ports/cxd56/common-hal/busio/UART.c
+msgid "Could not initialize UART"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Could not initialize channel"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Could not initialize timer"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Could not re-init channel"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Could not re-init timer"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Could not restart PWM"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Could not start PWM"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "Could not start interrupt, RX busy"
+msgstr ""
+
+#: shared-module/audiomp3/MP3Decoder.c
+msgid "Couldn't allocate decoder"
+msgstr ""
+
+#: shared-module/audiocore/WaveFile.c shared-module/audiomixer/Mixer.c
+#: shared-module/audiomp3/MP3Decoder.c
+msgid "Couldn't allocate first buffer"
+msgstr ""
+
+#: shared-module/audiomp3/MP3Decoder.c
+msgid "Couldn't allocate input buffer"
+msgstr ""
+
+#: shared-module/audiocore/WaveFile.c shared-module/audiomixer/Mixer.c
+#: shared-module/audiomp3/MP3Decoder.c
+msgid "Couldn't allocate second buffer"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "Crash into the HardFault_Handler."
+msgstr ""
+
+#: ports/stm/common-hal/analogio/AnalogOut.c
+msgid "DAC Channel Init Error"
+msgstr ""
+
+#: ports/stm/common-hal/analogio/AnalogOut.c
+msgid "DAC Device Init Error"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+msgid "DAC already in use"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
+#: ports/nrf/common-hal/displayio/ParallelBus.c
+msgid "Data 0 pin must be byte aligned"
+msgstr ""
+
+#: shared-module/audiocore/WaveFile.c
+msgid "Data chunk must follow fmt chunk"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Adapter.c
+msgid "Data too large for advertisement packet"
+msgstr ""
+
+#: shared-bindings/audiobusio/PDMIn.c
+msgid "Destination capacity is smaller than destination_length."
+msgstr ""
+
+#: ports/nrf/common-hal/audiobusio/I2SOut.c
+msgid "Device in use"
+msgstr ""
+
+#: ports/cxd56/common-hal/digitalio/DigitalInOut.c
+msgid "DigitalInOut not supported on given pin"
+msgstr ""
+
+#: shared-bindings/displayio/Display.c
+#: shared-bindings/framebufferio/FramebufferDisplay.c
+msgid "Display must have a 16 bit colorspace."
+msgstr ""
+
+#: shared-bindings/displayio/Display.c
+#: shared-bindings/displayio/EPaperDisplay.c
+#: shared-bindings/framebufferio/FramebufferDisplay.c
+msgid "Display rotation must be in 90 degree increments"
+msgstr ""
+
+#: shared-bindings/digitalio/DigitalInOut.c
+msgid "Drive mode not used when direction is input."
+msgstr ""
+
+#: shared-bindings/aesio/aes.c
+msgid "ECB only operates on 16 bytes at a time"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
+#: ports/atmel-samd/common-hal/ps2io/Ps2.c
+#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
+#: ports/cxd56/common-hal/pulseio/PulseIn.c
+msgid "EXTINT channel already in use"
+msgstr ""
+
+#: extmod/modure.c
+msgid "Error in regex"
+msgstr ""
+
+#: shared-bindings/aesio/aes.c shared-bindings/busio/SPI.c
+#: shared-bindings/microcontroller/Pin.c
+#: shared-bindings/neopixel_write/__init__.c shared-bindings/pulseio/PulseOut.c
+#: shared-bindings/terminalio/Terminal.c
+msgid "Expected a %q"
+msgstr ""
+
+#: shared-bindings/_bleio/CharacteristicBuffer.c
+#: shared-bindings/_bleio/Descriptor.c shared-bindings/_bleio/PacketBuffer.c
+msgid "Expected a Characteristic"
+msgstr ""
+
+#: shared-bindings/_bleio/Characteristic.c
+msgid "Expected a Service"
+msgstr ""
+
+#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
+#: shared-bindings/_bleio/Service.c
+msgid "Expected a UUID"
+msgstr ""
+
+#: shared-bindings/_bleio/Adapter.c
+msgid "Expected an Address"
+msgstr ""
+
+#: shared-module/_pixelbuf/PixelBuf.c
+#, c-format
+msgid "Expected tuple of length %d, got %d"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Adapter.c
+msgid "Extended advertisements with scan response not supported."
+msgstr ""
+
+#: extmod/ulab/code/fft/fft.c
+msgid "FFT is defined for ndarrays only"
+msgstr ""
+
+#: shared-bindings/ps2io/Ps2.c
+msgid "Failed sending command."
+msgstr ""
+
+#: ports/nrf/sd_mutex.c
+#, c-format
+msgid "Failed to acquire mutex, err 0x%04x"
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
+msgid "Failed to allocate RX buffer"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/UART.c
+#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
+#: ports/cxd56/common-hal/pulseio/PulseIn.c
+#: ports/nrf/common-hal/pulseio/PulseIn.c
+#: ports/stm/common-hal/pulseio/PulseIn.c
+#, c-format
+msgid "Failed to allocate RX buffer of %d bytes"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Adapter.c
+msgid "Failed to connect: internal error"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Adapter.c
+msgid "Failed to connect: timeout"
+msgstr ""
+
+#: shared-module/audiomp3/MP3Decoder.c
+msgid "Failed to parse MP3 file"
+msgstr ""
+
+#: ports/nrf/sd_mutex.c
+#, c-format
+msgid "Failed to release mutex, err 0x%04x"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "Failed to write internal flash."
+msgstr ""
+
+#: py/moduerrno.c
+msgid "File exists"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
+msgid "Frequency captured is above capability. Capture Paused."
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Frequency must match existing PWMOut using this timer"
+msgstr ""
+
+#: shared-bindings/bitbangio/I2C.c shared-bindings/bitbangio/SPI.c
+#: shared-bindings/busio/I2C.c shared-bindings/busio/SPI.c
+msgid "Function requires lock"
+msgstr ""
+
+#: shared-bindings/displayio/Display.c
+#: shared-bindings/displayio/EPaperDisplay.c
+#: shared-bindings/framebufferio/FramebufferDisplay.c
+msgid "Group already used"
+msgstr ""
+
+#: shared-module/displayio/Group.c
+msgid "Group full"
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/I2C.c
+#: ports/stm/common-hal/busio/SPI.c
+msgid "Hardware busy, try alternative pins"
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
+msgid "Hardware in use, try alternative pins"
+msgstr ""
+
+#: extmod/vfs_posix_file.c py/objstringio.c
+msgid "I/O operation on closed file"
+msgstr ""
+
+#: ports/stm/common-hal/busio/I2C.c
+msgid "I2C Init Error"
+msgstr ""
+
+#: shared-bindings/aesio/aes.c
+#, c-format
+msgid "IV must be %d bytes long"
+msgstr ""
+
+#: py/persistentcode.c
+msgid ""
+"Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/"
+"mpy-update for more info."
+msgstr ""
+
+#: shared-bindings/_pew/PewPew.c
+msgid "Incorrect buffer size"
+msgstr ""
+
+#: py/moduerrno.c
+msgid "Input/output error"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/__init__.c
+msgid "Insufficient authentication"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/__init__.c
+msgid "Insufficient encryption"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "Internal define error"
+msgstr ""
+
+#: shared-module/rgbmatrix/RGBMatrix.c
+#, c-format
+msgid "Internal error #%d"
+msgstr ""
+
+#: shared-bindings/sdioio/SDCard.c
+msgid "Invalid %q"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
+#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
+msgid "Invalid %q pin"
+msgstr ""
+
+#: ports/stm/common-hal/analogio/AnalogIn.c
+msgid "Invalid ADC Unit value"
+msgstr ""
+
+#: shared-module/displayio/OnDiskBitmap.c
+msgid "Invalid BMP file"
+msgstr ""
+
+#: ports/stm/common-hal/analogio/AnalogOut.c
+msgid "Invalid DAC pin supplied"
+msgstr ""
+
+#: ports/stm/common-hal/busio/I2C.c
+msgid "Invalid I2C pin selection"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/pulseio/PWMOut.c
+#: ports/cxd56/common-hal/pulseio/PWMOut.c
+#: ports/nrf/common-hal/pulseio/PWMOut.c shared-bindings/pulseio/PWMOut.c
+msgid "Invalid PWM frequency"
+msgstr ""
+
+#: ports/stm/common-hal/busio/SPI.c
+msgid "Invalid SPI pin selection"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "Invalid UART pin selection"
+msgstr ""
+
+#: py/moduerrno.c shared-module/rgbmatrix/RGBMatrix.c
+msgid "Invalid argument"
+msgstr ""
+
+#: shared-module/displayio/Bitmap.c
+msgid "Invalid bits per value"
+msgstr ""
+
+#: ports/nrf/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
+msgid "Invalid buffer size"
+msgstr ""
+
+#: shared-bindings/_pixelbuf/PixelBuf.c
+msgid "Invalid byteorder string"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
+msgid "Invalid capture period. Valid range: 1 - 500"
+msgstr ""
+
+#: shared-bindings/audiomixer/Mixer.c
+msgid "Invalid channel count"
+msgstr ""
+
+#: shared-bindings/digitalio/DigitalInOut.c
+msgid "Invalid direction."
+msgstr ""
+
+#: shared-module/audiocore/WaveFile.c
+msgid "Invalid file"
+msgstr ""
+
+#: shared-module/audiocore/WaveFile.c
+msgid "Invalid format chunk size"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Invalid frequency supplied"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "Invalid memory access."
+msgstr ""
+
+#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
+msgid "Invalid number of bits"
+msgstr ""
+
+#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
+#: shared-bindings/displayio/FourWire.c
+msgid "Invalid phase"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+#: ports/atmel-samd/common-hal/touchio/TouchIn.c
+#: shared-bindings/pulseio/PWMOut.c shared-module/rgbmatrix/RGBMatrix.c
+msgid "Invalid pin"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+msgid "Invalid pin for left channel"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+msgid "Invalid pin for right channel"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/I2C.c
+#: ports/atmel-samd/common-hal/busio/SPI.c
+#: ports/atmel-samd/common-hal/busio/UART.c
+#: ports/atmel-samd/common-hal/i2cperipheral/I2CPeripheral.c
+#: ports/cxd56/common-hal/busio/I2C.c ports/cxd56/common-hal/busio/SPI.c
+#: ports/cxd56/common-hal/busio/UART.c ports/cxd56/common-hal/sdioio/SDCard.c
+#: ports/mimxrt10xx/common-hal/busio/I2C.c
+#: ports/mimxrt10xx/common-hal/busio/SPI.c
+#: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/I2C.c
+msgid "Invalid pins"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "Invalid pins for PWMOut"
+msgstr ""
+
+#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
+#: shared-bindings/displayio/FourWire.c
+msgid "Invalid polarity"
+msgstr ""
+
+#: shared-bindings/_bleio/Characteristic.c
+msgid "Invalid properties"
+msgstr ""
+
+#: shared-bindings/microcontroller/__init__.c
+msgid "Invalid run mode."
+msgstr ""
+
+#: shared-module/_bleio/Attribute.c
+msgid "Invalid security_mode"
+msgstr ""
+
+#: shared-bindings/audiomixer/Mixer.c
+msgid "Invalid voice"
+msgstr ""
+
+#: shared-bindings/audiomixer/Mixer.c
+msgid "Invalid voice count"
+msgstr ""
+
+#: shared-module/audiocore/WaveFile.c
+msgid "Invalid wave file"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "Invalid word/bit length"
+msgstr ""
+
+#: shared-bindings/aesio/aes.c
+msgid "Key must be 16, 24, or 32 bytes long"
+msgstr ""
+
+#: py/compile.c
+msgid "LHS of keyword arg must be an id"
+msgstr ""
+
+#: shared-module/displayio/Group.c
+msgid "Layer already in a group."
+msgstr ""
+
+#: shared-module/displayio/Group.c
+msgid "Layer must be a Group or TileGrid subclass."
+msgstr ""
+
+#: py/objslice.c
+msgid "Length must be an int"
+msgstr ""
+
+#: py/objslice.c
+msgid "Length must be non-negative"
+msgstr ""
+
+#: shared-module/bitbangio/SPI.c
+msgid "MISO pin init failed."
+msgstr ""
+
+#: shared-module/bitbangio/SPI.c
+msgid "MOSI pin init failed."
+msgstr ""
+
+#: shared-module/displayio/Shape.c
+#, c-format
+msgid "Maximum x value when mirrored is %d"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "MicroPython NLR jump failed. Likely memory corruption."
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "MicroPython fatal error."
+msgstr ""
+
+#: shared-bindings/audiobusio/PDMIn.c
+msgid "Microphone startup delay must be in range 0.0 to 1.0"
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/SPI.c
+msgid "Missing MISO or MOSI Pin"
+msgstr ""
+
+#: shared-bindings/displayio/Group.c
+msgid "Must be a %q subclass."
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/SPI.c
+msgid "Must provide MISO or MOSI pin"
+msgstr ""
+
+#: ports/stm/common-hal/busio/SPI.c
+msgid "Must provide SCK pin"
+msgstr ""
+
+#: shared-bindings/rgbmatrix/RGBMatrix.c
+#, c-format
+msgid "Must use a multiple of 6 rgb pins, not %d"
+msgstr ""
+
+#: py/parse.c
+msgid "Name too long"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Characteristic.c
+msgid "No CCCD for this Characteristic"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/analogio/AnalogOut.c
+#: ports/stm/common-hal/analogio/AnalogOut.c
+msgid "No DAC on chip"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+msgid "No DMA channel found"
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/SPI.c
+msgid "No MISO Pin"
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/SPI.c
+msgid "No MOSI Pin"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/UART.c
+#: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
+#: ports/stm/common-hal/busio/UART.c
+msgid "No RX pin"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/UART.c
+#: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
+#: ports/stm/common-hal/busio/UART.c
+msgid "No TX pin"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
+msgid "No available clocks"
+msgstr ""
+
+#: shared-bindings/_bleio/PacketBuffer.c
+msgid "No connection: length cannot be determined"
+msgstr ""
+
+#: shared-bindings/board/__init__.c
+msgid "No default %q bus"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/touchio/TouchIn.c
+msgid "No free GCLKs"
+msgstr ""
+
+#: shared-bindings/os/__init__.c
+msgid "No hardware random available"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/ps2io/Ps2.c
+msgid "No hardware support on clk pin"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
+#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
+msgid "No hardware support on pin"
+msgstr ""
+
+#: shared-bindings/aesio/aes.c
+msgid "No key was specified"
+msgstr ""
+
+#: shared-bindings/time/__init__.c
+msgid "No long integer support"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid "No more timers available on this pin."
+msgstr ""
+
+#: shared-module/touchio/TouchIn.c
+msgid "No pulldown on pin; 1Mohm recommended"
+msgstr ""
+
+#: py/moduerrno.c
+msgid "No space left on device"
+msgstr ""
+
+#: py/moduerrno.c
+msgid "No such file/directory"
+msgstr ""
+
+#: shared-module/rgbmatrix/RGBMatrix.c
+msgid "No timer available"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "Nordic Soft Device failure assertion."
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/__init__.c
+#: shared-bindings/_bleio/CharacteristicBuffer.c
+msgid "Not connected"
+msgstr ""
+
+#: shared-bindings/audiobusio/I2SOut.c shared-bindings/audioio/AudioOut.c
+#: shared-bindings/audiopwmio/PWMAudioOut.c
+msgid "Not playing"
+msgstr ""
+
+#: shared-bindings/util.c
+msgid ""
+"Object has been deinitialized and can no longer be used. Create a new object."
+msgstr ""
+
+#: ports/nrf/common-hal/busio/UART.c
+msgid "Odd parity is not supported"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
+msgid "Only 8 or 16 bit mono with "
+msgstr ""
+
+#: shared-module/displayio/OnDiskBitmap.c
+#, c-format
+msgid ""
+"Only Windows format, uncompressed BMP supported: given header size is %d"
+msgstr ""
+
+#: shared-module/displayio/OnDiskBitmap.c
+#, c-format
+msgid ""
+"Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
+"%d bpp given"
+msgstr ""
+
+#: shared-bindings/audiobusio/PDMIn.c
+msgid "Oversample must be multiple of 8."
+msgstr ""
+
+#: shared-bindings/pulseio/PWMOut.c
+msgid ""
+"PWM duty_cycle must be between 0 and 65535 inclusive (16 bit resolution)"
+msgstr ""
+
+#: shared-bindings/pulseio/PWMOut.c
+msgid ""
+"PWM frequency not writable when variable_frequency is False on construction."
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
+#: ports/stm/common-hal/displayio/ParallelBus.c
+msgid "ParallelBus not yet supported"
+msgstr ""
+
+#: py/moduerrno.c
+msgid "Permission denied"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/analogio/AnalogIn.c
+#: ports/cxd56/common-hal/analogio/AnalogIn.c
+#: ports/mimxrt10xx/common-hal/analogio/AnalogIn.c
+#: ports/nrf/common-hal/analogio/AnalogIn.c
+#: ports/stm/common-hal/analogio/AnalogIn.c
+msgid "Pin does not have ADC capabilities"
+msgstr ""
+
+#: shared-bindings/digitalio/DigitalInOut.c
+msgid "Pin is input only"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/countio/Counter.c
+msgid "Pin must support hardware interrupts"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PulseIn.c
+msgid "Pin number already reserved by EXTI"
+msgstr ""
+
+#: shared-bindings/rgbmatrix/RGBMatrix.c
+#, c-format
+msgid ""
+"Pinout uses %d bytes per element, which consumes more than the ideal %d "
+"bytes. If this cannot be avoided, pass allow_inefficient=True to the "
+"constructor"
+msgstr ""
+
+#: py/builtinhelp.c
+msgid "Plus any modules on the filesystem\n"
+msgstr ""
+
+#: shared-module/vectorio/Polygon.c
+msgid "Polygon needs at least 3 points"
+msgstr ""
+
+#: shared-bindings/ps2io/Ps2.c
+msgid "Pop from an empty Ps2 buffer"
+msgstr ""
+
+#: shared-bindings/_bleio/Adapter.c
+msgid "Prefix buffer must be on the heap"
+msgstr ""
+
+#: main.c
+msgid "Press any key to enter the REPL. Use CTRL-D to reload."
+msgstr ""
+
+#: shared-bindings/digitalio/DigitalInOut.c
+msgid "Pull not used when direction is output."
+msgstr ""
+
+#: ports/stm/common-hal/os/__init__.c
+msgid "RNG DeInit Error"
+msgstr ""
+
+#: ports/stm/common-hal/os/__init__.c
+msgid "RNG Init Error"
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/UART.c
+msgid "RS485 inversion specified when not in RS485 mode"
+msgstr ""
+
+#: ports/cxd56/common-hal/rtc/RTC.c ports/mimxrt10xx/common-hal/rtc/RTC.c
+#: ports/nrf/common-hal/rtc/RTC.c
+msgid "RTC calibration is not supported on this board"
+msgstr ""
+
+#: shared-bindings/time/__init__.c
+msgid "RTC is not supported on this board"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/UART.c ports/cxd56/common-hal/busio/UART.c
+#: ports/nrf/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
+msgid "RTS/CTS/RS485 Not yet supported on this device"
+msgstr ""
+
+#: ports/stm/common-hal/os/__init__.c
+msgid "Random number generation error"
+msgstr ""
+
+#: shared-bindings/memorymonitor/AllocationSize.c
+#: shared-bindings/pulseio/PulseIn.c
+msgid "Read-only"
+msgstr ""
+
+#: extmod/vfs_fat.c py/moduerrno.c
+msgid "Read-only filesystem"
+msgstr ""
+
+#: shared-module/displayio/Bitmap.c
+msgid "Read-only object"
+msgstr ""
+
+#: shared-bindings/displayio/EPaperDisplay.c
+msgid "Refresh too soon"
+msgstr ""
+
+#: shared-bindings/aesio/aes.c
+msgid "Requested AES mode is unsupported"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+msgid "Right channel unsupported"
+msgstr ""
+
+#: shared-bindings/_pew/PewPew.c
+msgid "Row entry must be digitalio.DigitalInOut"
+msgstr ""
+
+#: main.c
+msgid "Running in safe mode! Auto-reload is off.\n"
+msgstr ""
+
+#: main.c
+msgid "Running in safe mode! Not running saved code.\n"
+msgstr ""
+
+#: shared-module/sdcardio/SDCard.c
+msgid "SD card CSD format not supported"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/I2C.c
+#: ports/mimxrt10xx/common-hal/busio/I2C.c ports/nrf/common-hal/busio/I2C.c
+msgid "SDA or SCL needs a pull up"
+msgstr ""
+
+#: ports/stm/common-hal/busio/SPI.c
+msgid "SPI Init Error"
+msgstr ""
+
+#: ports/stm/common-hal/busio/SPI.c
+msgid "SPI Re-initialization error"
+msgstr ""
+
+#: shared-bindings/audiomixer/Mixer.c
+msgid "Sample rate must be positive"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+#, c-format
+msgid "Sample rate too high. It must be less than %d"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Adapter.c
+msgid "Scan already in progess. Stop with stop_scan."
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/UART.c
+msgid "Selected CTS pin not valid"
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/UART.c
+msgid "Selected RTS pin not valid"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
+#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
+msgid "Serializer in use"
+msgstr ""
+
+#: shared-bindings/nvm/ByteArray.c
+msgid "Slice and value different lengths."
+msgstr ""
+
+#: shared-bindings/displayio/Bitmap.c shared-bindings/displayio/Group.c
+#: shared-bindings/displayio/TileGrid.c
+#: shared-bindings/memorymonitor/AllocationSize.c
+#: shared-bindings/pulseio/PulseIn.c
+msgid "Slices not supported"
+msgstr ""
+
+#: shared-bindings/aesio/aes.c
+msgid "Source and destination buffers must be the same length"
+msgstr ""
+
+#: extmod/modure.c
+msgid "Splitting with sub-captures"
+msgstr ""
+
+#: shared-bindings/supervisor/__init__.c
+msgid "Stack size must be at least 256"
+msgstr ""
+
+#: shared-bindings/multiterminal/__init__.c
+msgid "Stream missing readinto() or write() method."
+msgstr ""
+
+#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
+msgid "Supply at least one UART pin"
+msgstr ""
+
+#: shared-bindings/gnss/GNSS.c
+msgid "System entry must be gnss.SatelliteSystem"
+msgstr ""
+
+#: ports/stm/common-hal/microcontroller/Processor.c
+msgid "Temperature read timed out"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid ""
+"The CircuitPython heap was corrupted because the stack was too small.\n"
+"Please increase the stack size if you know how, or if not:"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid ""
+"The `microcontroller` module was used to boot into safe mode. Press reset to "
+"exit safe mode.\n"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid ""
+"The microcontroller's power dipped. Make sure your power supply provides\n"
+"enough power for the whole circuit and press reset (after ejecting "
+"CIRCUITPY).\n"
+msgstr ""
+
+#: shared-module/audiomixer/MixerVoice.c
+msgid "The sample's bits_per_sample does not match the mixer's"
+msgstr ""
+
+#: shared-module/audiomixer/MixerVoice.c
+msgid "The sample's channel count does not match the mixer's"
+msgstr ""
+
+#: shared-module/audiomixer/MixerVoice.c
+msgid "The sample's sample rate does not match the mixer's"
+msgstr ""
+
+#: shared-module/audiomixer/MixerVoice.c
+msgid "The sample's signedness does not match the mixer's"
+msgstr ""
+
+#: shared-bindings/displayio/TileGrid.c
+msgid "Tile height must exactly divide bitmap height"
+msgstr ""
+
+#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
+msgid "Tile index out of bounds"
+msgstr ""
+
+#: shared-bindings/displayio/TileGrid.c
+msgid "Tile value out of bounds"
+msgstr ""
+
+#: shared-bindings/displayio/TileGrid.c
+msgid "Tile width must exactly divide bitmap width"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Adapter.c
+#, c-format
+msgid "Timeout is too long: Maximum timeout length is %d seconds"
+msgstr ""
+
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
+msgid "Too many channels in sample."
+msgstr ""
+
+#: shared-module/displayio/__init__.c
+msgid "Too many display busses"
+msgstr ""
+
+#: shared-module/displayio/__init__.c
+msgid "Too many displays"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/PacketBuffer.c
+msgid "Total data to write is larger than outgoing_packet_length"
+msgstr ""
+
+#: py/obj.c
+msgid "Traceback (most recent call last):\n"
+msgstr ""
+
+#: shared-bindings/time/__init__.c
+msgid "Tuple or struct_time argument required"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "UART Buffer allocation error"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "UART De-init error"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "UART Init Error"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "UART Re-init error"
+msgstr ""
+
+#: ports/stm/common-hal/busio/UART.c
+msgid "UART write error"
+msgstr ""
+
+#: shared-module/usb_hid/Device.c
+msgid "USB Busy"
+msgstr ""
+
+#: shared-module/usb_hid/Device.c
+msgid "USB Error"
+msgstr ""
+
+#: shared-bindings/_bleio/UUID.c
+msgid "UUID integer value must be 0-0xffff"
+msgstr ""
+
+#: shared-bindings/_bleio/UUID.c
+msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
+msgstr ""
+
+#: shared-bindings/_bleio/UUID.c
+msgid "UUID value is not str, int or byte buffer"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
+#: ports/atmel-samd/common-hal/audioio/AudioOut.c
+msgid "Unable to allocate buffers for signed conversion"
+msgstr ""
+
+#: shared-module/displayio/I2CDisplay.c
+#, c-format
+msgid "Unable to find I2C Display at %x"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
+#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
+msgid "Unable to find free GCLK"
+msgstr ""
+
+#: py/parse.c
+msgid "Unable to init parser"
+msgstr ""
+
+#: shared-module/displayio/OnDiskBitmap.c
+msgid "Unable to read color palette data"
+msgstr ""
+
+#: shared-bindings/nvm/ByteArray.c
+msgid "Unable to write to nvm."
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/UUID.c
+msgid "Unexpected nrfx uuid type"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/__init__.c
+#, c-format
+msgid "Unknown gatt error: 0x%04x"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "Unknown reason."
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/__init__.c
+#, c-format
+msgid "Unknown security error: 0x%04x"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/__init__.c
+#, c-format
+msgid "Unknown soft device error: %04x"
+msgstr ""
+
+#: shared-bindings/_pixelbuf/PixelBuf.c
+#, c-format
+msgid "Unmatched number of items on RHS (expected %d, got %d)."
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/__init__.c
+msgid ""
+"Unspecified issue. Can be that the pairing prompt on the other device was "
+"declined or ignored."
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/I2C.c ports/cxd56/common-hal/busio/I2C.c
+#: ports/stm/common-hal/busio/I2C.c
+msgid "Unsupported baudrate"
+msgstr ""
+
+#: shared-module/displayio/display_core.c
+msgid "Unsupported display bus type"
+msgstr ""
+
+#: shared-module/audiocore/WaveFile.c
+msgid "Unsupported format"
+msgstr ""
+
+#: py/moduerrno.c
+msgid "Unsupported operation"
+msgstr ""
+
+#: shared-bindings/digitalio/DigitalInOut.c
+msgid "Unsupported pull value."
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Characteristic.c
+#: ports/nrf/common-hal/_bleio/Descriptor.c
+msgid "Value length != required fixed length"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Characteristic.c
+#: ports/nrf/common-hal/_bleio/Descriptor.c
+msgid "Value length > max_length"
+msgstr ""
+
+#: py/emitnative.c
+msgid "Viper functions don't currently support more than 4 arguments"
+msgstr ""
+
+#: ports/stm/common-hal/microcontroller/Processor.c
+msgid "Voltage read timed out"
+msgstr ""
+
+#: main.c
+msgid "WARNING: Your code filename has two extensions\n"
+msgstr ""
+
+#: shared-bindings/watchdog/WatchDogTimer.c
+msgid "WatchDogTimer cannot be deinitialized once mode is set to RESET"
+msgstr ""
+
+#: shared-bindings/watchdog/WatchDogTimer.c
+msgid "WatchDogTimer is not currently running"
+msgstr ""
+
+#: shared-bindings/watchdog/WatchDogTimer.c
+msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
+msgstr ""
+
+#: shared-bindings/watchdog/WatchDogTimer.c
+msgid "WatchDogTimer.timeout must be greater than 0"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "Watchdog timer expired."
+msgstr ""
+
+#: py/builtinhelp.c
+#, c-format
+msgid ""
+"Welcome to Adafruit CircuitPython %s!\n"
+"\n"
+"Please visit learn.adafruit.com/category/circuitpython for project guides.\n"
+"\n"
+"To list built-in modules please do `help(\"modules\")`.\n"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/PacketBuffer.c
+msgid "Writes not supported on Characteristic"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "You are in safe mode: something unanticipated happened.\n"
+msgstr ""
+
+#: supervisor/shared/safe_mode.c
+msgid "You requested starting safe mode by "
+msgstr ""
+
+#: py/objtype.c
+msgid "__init__() should return None"
+msgstr ""
+
+#: py/objtype.c
+#, c-format
+msgid "__init__() should return None, not '%s'"
+msgstr ""
+
+#: py/objobject.c
+msgid "__new__ arg must be a user-type"
+msgstr ""
+
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
+msgid "a bytes-like object is required"
+msgstr ""
+
+#: lib/embed/abort_.c
+msgid "abort() called"
+msgstr ""
+
+#: extmod/machine_mem.c
+#, c-format
+msgid "address %08x is not aligned to %d bytes"
+msgstr ""
+
+#: shared-bindings/i2cperipheral/I2CPeripheral.c
+msgid "address out of bounds"
+msgstr ""
+
+#: shared-bindings/i2cperipheral/I2CPeripheral.c
+msgid "addresses is empty"
+msgstr ""
+
+#: extmod/ulab/code/vector/vectorise.c
+msgid "arctan2 is implemented for scalars and ndarrays only"
+msgstr ""
+
+#: py/modbuiltins.c
+msgid "arg is an empty sequence"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "argsort argument must be an ndarray"
+msgstr ""
+
+#: py/runtime.c
+msgid "argument has wrong type"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
+#: py/argcheck.c shared-bindings/_stage/__init__.c
+#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
+msgid "argument num/types mismatch"
+msgstr ""
+
+#: py/runtime.c
+msgid "argument should be a '%q' not a '%q'"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "arguments must be ndarrays"
+msgstr ""
+
+#: py/objarray.c shared-bindings/nvm/ByteArray.c
+msgid "array/bytes required on right side"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "attempt to get argmin/argmax of an empty sequence"
+msgstr ""
+
+#: py/objstr.c
+msgid "attributes not supported yet"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "axis must be -1, 0, None, or 1"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "axis must be -1, 0, or 1"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "axis must be None, 0, or 1"
+msgstr ""
+
+#: py/builtinevex.c
+msgid "bad compile mode"
+msgstr ""
+
+#: py/objstr.c
+msgid "bad conversion specifier"
+msgstr ""
+
+#: py/objstr.c
+msgid "bad format string"
+msgstr ""
+
+#: py/binary.c
+msgid "bad typecode"
+msgstr ""
+
+#: py/emitnative.c
+msgid "binary op %q not implemented"
+msgstr ""
+
+#: shared-bindings/busio/UART.c
+msgid "bits must be 7, 8 or 9"
+msgstr ""
+
+#: shared-bindings/audiomixer/Mixer.c
+msgid "bits_per_sample must be 8 or 16"
+msgstr ""
+
+#: py/emitinlinethumb.c
+msgid "branch not in range"
+msgstr ""
+
+#: shared-bindings/audiocore/RawSample.c
+msgid "buffer must be a bytes-like object"
+msgstr ""
+
+#: shared-module/struct/__init__.c
+msgid "buffer size must match format"
+msgstr ""
+
+#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
+msgid "buffer slices must be of equal length"
+msgstr ""
+
+#: py/modstruct.c shared-bindings/struct/__init__.c
+#: shared-module/struct/__init__.c
+msgid "buffer too small"
+msgstr ""
+
+#: shared-bindings/_pew/PewPew.c
+msgid "buttons must be digitalio.DigitalInOut"
+msgstr ""
+
+#: py/vm.c
+msgid "byte code not implemented"
+msgstr ""
+
+#: shared-bindings/_pixelbuf/PixelBuf.c
+msgid "byteorder is not a string"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/UART.c
+msgid "bytes > 8 bits not supported"
+msgstr ""
+
+#: py/objstr.c
+msgid "bytes value out of range"
+msgstr ""
+
+#: ports/atmel-samd/bindings/samd/Clock.c
+msgid "calibration is out of range"
+msgstr ""
+
+#: ports/atmel-samd/bindings/samd/Clock.c
+msgid "calibration is read only"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/rtc/RTC.c
+msgid "calibration value out of range +/-127"
+msgstr ""
+
+#: py/emitinlinethumb.c
+msgid "can only have up to 4 parameters to Thumb assembly"
+msgstr ""
+
+#: py/emitinlinextensa.c
+msgid "can only have up to 4 parameters to Xtensa assembly"
+msgstr ""
+
+#: py/persistentcode.c
+msgid "can only save bytecode"
+msgstr ""
+
+#: py/objtype.c
+msgid "can't add special method to already-subclassed class"
+msgstr ""
+
+#: py/compile.c
+msgid "can't assign to expression"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "can't convert %s to complex"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "can't convert %s to float"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "can't convert %s to int"
+msgstr ""
+
+#: py/objstr.c
+msgid "can't convert '%q' object to %q implicitly"
+msgstr ""
+
+#: py/objint.c
+msgid "can't convert NaN to int"
+msgstr ""
+
+#: shared-bindings/i2cperipheral/I2CPeripheral.c
+msgid "can't convert address to int"
+msgstr ""
+
+#: py/objint.c
+msgid "can't convert inf to int"
+msgstr ""
+
+#: py/obj.c
+msgid "can't convert to complex"
+msgstr ""
+
+#: py/obj.c
+msgid "can't convert to float"
+msgstr ""
+
+#: py/obj.c
+msgid "can't convert to int"
+msgstr ""
+
+#: py/objstr.c
+msgid "can't convert to str implicitly"
+msgstr ""
+
+#: py/compile.c
+msgid "can't declare nonlocal in outer code"
+msgstr ""
+
+#: py/compile.c
+msgid "can't delete expression"
+msgstr ""
+
+#: py/emitnative.c
+msgid "can't do binary op between '%q' and '%q'"
+msgstr ""
+
+#: py/objcomplex.c
+msgid "can't do truncated division of a complex number"
+msgstr ""
+
+#: py/compile.c
+msgid "can't have multiple **x"
+msgstr ""
+
+#: py/compile.c
+msgid "can't have multiple *x"
+msgstr ""
+
+#: py/emitnative.c
+msgid "can't implicitly convert '%q' to 'bool'"
+msgstr ""
+
+#: py/emitnative.c
+msgid "can't load from '%q'"
+msgstr ""
+
+#: py/emitnative.c
+msgid "can't load with '%q' index"
+msgstr ""
+
+#: py/objgenerator.c
+msgid "can't pend throw to just-started generator"
+msgstr ""
+
+#: py/objgenerator.c
+msgid "can't send non-None value to a just-started generator"
+msgstr ""
+
+#: shared-module/sdcardio/SDCard.c
+msgid "can't set 512 block size"
+msgstr ""
+
+#: py/objnamedtuple.c
+msgid "can't set attribute"
+msgstr ""
+
+#: py/emitnative.c
+msgid "can't store '%q'"
+msgstr ""
+
+#: py/emitnative.c
+msgid "can't store to '%q'"
+msgstr ""
+
+#: py/emitnative.c
+msgid "can't store with '%q' index"
+msgstr ""
+
+#: py/objstr.c
+msgid ""
+"can't switch from automatic field numbering to manual field specification"
+msgstr ""
+
+#: py/objstr.c
+msgid ""
+"can't switch from manual field specification to automatic field numbering"
+msgstr ""
+
+#: py/objtype.c
+msgid "cannot create '%q' instances"
+msgstr ""
+
+#: py/objtype.c
+msgid "cannot create instance"
+msgstr ""
+
+#: py/runtime.c
+msgid "cannot import name %q"
+msgstr ""
+
+#: py/builtinimport.c
+msgid "cannot perform relative import"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "cannot reshape array (incompatible input/output shape)"
+msgstr ""
+
+#: py/emitnative.c
+msgid "casting"
+msgstr ""
+
+#: shared-bindings/_stage/Text.c
+msgid "chars buffer too small"
+msgstr ""
+
+#: py/modbuiltins.c
+msgid "chr() arg not in range(0x110000)"
+msgstr ""
+
+#: py/modbuiltins.c
+msgid "chr() arg not in range(256)"
+msgstr ""
+
+#: shared-module/vectorio/Circle.c
+msgid "circle can only be registered in one parent"
+msgstr ""
+
+#: shared-bindings/displayio/Palette.c
+msgid "color buffer must be 3 bytes (RGB) or 4 bytes (RGB + pad byte)"
+msgstr ""
+
+#: shared-bindings/displayio/Palette.c
+msgid "color buffer must be a buffer, tuple, list, or int"
+msgstr ""
+
+#: shared-bindings/displayio/Palette.c
+msgid "color buffer must be a bytearray or array of type 'b' or 'B'"
+msgstr ""
+
+#: shared-bindings/displayio/Palette.c
+msgid "color must be between 0x000000 and 0xffffff"
+msgstr ""
+
+#: shared-bindings/displayio/ColorConverter.c
+msgid "color should be an int"
+msgstr ""
+
+#: py/objcomplex.c
+msgid "complex division by zero"
+msgstr ""
+
+#: py/objfloat.c py/parsenum.c
+msgid "complex values not supported"
+msgstr ""
+
+#: extmod/moduzlib.c
+msgid "compression header"
+msgstr ""
+
+#: py/parse.c
+msgid "constant must be an integer"
+msgstr ""
+
+#: py/emitnative.c
+msgid "conversion to object"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "convolve arguments must be linear arrays"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "convolve arguments must be ndarrays"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "convolve arguments must not be empty"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "could not broadast input array from shape"
+msgstr ""
+
+#: extmod/ulab/code/poly/poly.c
+msgid "could not invert Vandermonde matrix"
+msgstr ""
+
+#: shared-module/sdcardio/SDCard.c
+msgid "couldn't determine SD card version"
+msgstr ""
+
+#: extmod/ulab/code/approx/approx.c
+msgid "data must be iterable"
+msgstr ""
+
+#: extmod/ulab/code/approx/approx.c
+msgid "data must be of equal length"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "ddof must be smaller than length of data set"
+msgstr ""
+
+#: py/parsenum.c
+msgid "decimal numbers not supported"
+msgstr ""
+
+#: py/compile.c
+msgid "default 'except' must be last"
+msgstr ""
+
+#: shared-bindings/audiobusio/PDMIn.c
+msgid ""
+"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
+msgstr ""
+
+#: shared-bindings/audiobusio/PDMIn.c
+msgid "destination buffer must be an array of type 'H' for bit_depth = 16"
+msgstr ""
+
+#: shared-bindings/audiobusio/PDMIn.c
+msgid "destination_length must be an int >= 0"
+msgstr ""
+
+#: py/objdict.c
+msgid "dict update sequence has wrong length"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "diff argument must be an ndarray"
+msgstr ""
+
+#: py/modmath.c py/objfloat.c py/objint_longlong.c py/objint_mpz.c py/runtime.c
+#: shared-bindings/math/__init__.c
+msgid "division by zero"
+msgstr ""
+
+#: py/objdeque.c
+msgid "empty"
+msgstr ""
+
+#: extmod/moduheapq.c extmod/modutimeq.c
+msgid "empty heap"
+msgstr ""
+
+#: py/objstr.c
+msgid "empty separator"
+msgstr ""
+
+#: shared-bindings/random/__init__.c
+msgid "empty sequence"
+msgstr ""
+
+#: py/objstr.c
+msgid "end of format while looking for conversion specifier"
+msgstr ""
+
+#: shared-bindings/displayio/Shape.c
+msgid "end_x should be an int"
+msgstr ""
+
+#: ports/nrf/common-hal/busio/UART.c
+#, c-format
+msgid "error = 0x%08lX"
+msgstr ""
+
+#: py/runtime.c
+msgid "exceptions must derive from BaseException"
+msgstr ""
+
+#: py/objstr.c
+msgid "expected ':' after format specifier"
+msgstr ""
+
+#: py/obj.c
+msgid "expected tuple/list"
+msgstr ""
+
+#: py/modthread.c
+msgid "expecting a dict for keyword args"
+msgstr ""
+
+#: py/compile.c
+msgid "expecting an assembler instruction"
+msgstr ""
+
+#: py/compile.c
+msgid "expecting just a value for set"
+msgstr ""
+
+#: py/compile.c
+msgid "expecting key:value for dict"
+msgstr ""
+
+#: py/argcheck.c
+msgid "extra keyword arguments given"
+msgstr ""
+
+#: py/argcheck.c
+msgid "extra positional arguments given"
+msgstr ""
+
+#: py/parse.c
+msgid "f-string expression part cannot include a '#'"
+msgstr ""
+
+#: py/parse.c
+msgid "f-string expression part cannot include a backslash"
+msgstr ""
+
+#: py/parse.c
+msgid "f-string: empty expression not allowed"
+msgstr ""
+
+#: py/parse.c
+msgid "f-string: expecting '}'"
+msgstr ""
+
+#: py/parse.c
+msgid "f-string: single '}' is not allowed"
+msgstr ""
+
+#: shared-bindings/audiocore/WaveFile.c shared-bindings/audiomp3/MP3Decoder.c
+#: shared-bindings/displayio/OnDiskBitmap.c
+msgid "file must be a file opened in byte mode"
+msgstr ""
+
+#: shared-bindings/storage/__init__.c
+msgid "filesystem must provide mount method"
+msgstr ""
+
+#: extmod/ulab/code/vector/vectorise.c
+msgid "first argument must be a callable"
+msgstr ""
+
+#: extmod/ulab/code/approx/approx.c
+msgid "first argument must be a function"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "first argument must be an iterable"
+msgstr ""
+
+#: extmod/ulab/code/vector/vectorise.c
+msgid "first argument must be an ndarray"
+msgstr ""
+
+#: py/objtype.c
+msgid "first argument to super() must be type"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "flattening order must be either 'C', or 'F'"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "flip argument must be an ndarray"
+msgstr ""
+
+#: py/objint.c
+msgid "float too big"
+msgstr ""
+
+#: shared-bindings/_stage/Text.c
+msgid "font must be 2048 bytes long"
+msgstr ""
+
+#: py/objstr.c
+msgid "format requires a dict"
+msgstr ""
+
+#: py/objdeque.c
+msgid "full"
+msgstr ""
+
+#: py/argcheck.c
+msgid "function does not take keyword arguments"
+msgstr ""
+
+#: py/argcheck.c
+#, c-format
+msgid "function expected at most %d arguments, got %d"
+msgstr ""
+
+#: py/bc.c py/objnamedtuple.c
+msgid "function got multiple values for argument '%q'"
+msgstr ""
+
+#: extmod/ulab/code/approx/approx.c
+msgid "function has the same sign at the ends of interval"
+msgstr ""
+
+#: extmod/ulab/code/compare/compare.c
+msgid "function is implemented for scalars and ndarrays only"
+msgstr ""
+
+#: py/argcheck.c
+#, c-format
+msgid "function missing %d required positional arguments"
+msgstr ""
+
+#: py/bc.c
+msgid "function missing keyword-only argument"
+msgstr ""
+
+#: py/bc.c
+msgid "function missing required keyword argument '%q'"
+msgstr ""
+
+#: py/bc.c
+#, c-format
+msgid "function missing required positional argument #%d"
+msgstr ""
+
+#: py/argcheck.c py/bc.c py/objnamedtuple.c
+#, c-format
+msgid "function takes %d positional arguments but %d were given"
+msgstr ""
+
+#: shared-bindings/time/__init__.c
+msgid "function takes exactly 9 arguments"
+msgstr ""
+
+#: py/objgenerator.c
+msgid "generator already executing"
+msgstr ""
+
+#: py/objgenerator.c
+msgid "generator ignored GeneratorExit"
+msgstr ""
+
+#: shared-bindings/_stage/Layer.c
+msgid "graphic must be 2048 bytes long"
+msgstr ""
+
+#: extmod/moduheapq.c
+msgid "heap must be a list"
+msgstr ""
+
+#: py/compile.c
+msgid "identifier redefined as global"
+msgstr ""
+
+#: py/compile.c
+msgid "identifier redefined as nonlocal"
+msgstr ""
+
+#: py/objstr.c
+msgid "incomplete format"
+msgstr ""
+
+#: py/objstr.c
+msgid "incomplete format key"
+msgstr ""
+
+#: extmod/modubinascii.c
+msgid "incorrect padding"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "index is out of bounds"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
+#: ports/cxd56/common-hal/pulseio/PulseIn.c
+#: ports/nrf/common-hal/pulseio/PulseIn.c
+#: ports/stm/common-hal/pulseio/PulseIn.c py/obj.c
+msgid "index out of range"
+msgstr ""
+
+#: py/obj.c
+msgid "indices must be integers"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "indices must be integers, slices, or Boolean lists"
+msgstr ""
+
+#: extmod/ulab/code/approx/approx.c
+msgid "initial values must be iterable"
+msgstr ""
+
+#: py/compile.c
+msgid "inline assembler must be a function"
+msgstr ""
+
+#: extmod/ulab/code/ulab_create.c
+msgid "input argument must be an integer or a 2-tuple"
+msgstr ""
+
+#: extmod/ulab/code/fft/fft.c
+msgid "input array length must be power of 2"
+msgstr ""
+
+#: extmod/ulab/code/poly/poly.c
+msgid "input data must be an iterable"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "input matrix is asymmetric"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "input matrix is singular"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "input must be square matrix"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "input must be tuple, list, range, or ndarray"
+msgstr ""
+
+#: extmod/ulab/code/poly/poly.c
+msgid "input vectors must be of equal length"
+msgstr ""
+
+#: py/parsenum.c
+msgid "int() arg 2 must be >= 2 and <= 36"
+msgstr ""
+
+#: py/objstr.c
+msgid "integer required"
+msgstr ""
+
+#: extmod/ulab/code/approx/approx.c
+msgid "interp is defined for 1D arrays of equal length"
+msgstr ""
+
+#: shared-bindings/_bleio/Adapter.c
+#, c-format
+msgid "interval must be in range %s-%s"
+msgstr ""
+
+#: lib/netutils/netutils.c
+msgid "invalid arguments"
+msgstr ""
+
+#: extmod/modussl_axtls.c
+msgid "invalid cert"
+msgstr ""
+
+#: extmod/uos_dupterm.c
+msgid "invalid dupterm index"
+msgstr ""
+
+#: extmod/modframebuf.c
+msgid "invalid format"
+msgstr ""
+
+#: py/objstr.c
+msgid "invalid format specifier"
+msgstr ""
+
+#: extmod/modussl_axtls.c
+msgid "invalid key"
+msgstr ""
+
+#: py/compile.c
+msgid "invalid micropython decorator"
+msgstr ""
+
+#: shared-bindings/random/__init__.c
+msgid "invalid step"
+msgstr ""
+
+#: py/compile.c py/parse.c
+msgid "invalid syntax"
+msgstr ""
+
+#: py/parsenum.c
+msgid "invalid syntax for integer"
+msgstr ""
+
+#: py/parsenum.c
+#, c-format
+msgid "invalid syntax for integer with base %d"
+msgstr ""
+
+#: py/parsenum.c
+msgid "invalid syntax for number"
+msgstr ""
+
+#: py/objtype.c
+msgid "issubclass() arg 1 must be a class"
+msgstr ""
+
+#: py/objtype.c
+msgid "issubclass() arg 2 must be a class or a tuple of classes"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "iterables are not of the same length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "iterations did not converge"
+msgstr ""
+
+#: py/objstr.c
+msgid "join expects a list of str/bytes objects consistent with self object"
+msgstr ""
+
+#: py/argcheck.c
+msgid "keyword argument(s) not yet implemented - use normal args instead"
+msgstr ""
+
+#: py/bc.c
+msgid "keywords must be strings"
+msgstr ""
+
+#: py/emitinlinethumb.c py/emitinlinextensa.c
+msgid "label '%q' not defined"
+msgstr ""
+
+#: py/compile.c
+msgid "label redefined"
+msgstr ""
+
+#: py/stream.c
+msgid "length argument not allowed for this type"
+msgstr ""
+
+#: shared-bindings/audiomixer/MixerVoice.c
+msgid "level must be between 0 and 1"
+msgstr ""
+
+#: py/objarray.c
+msgid "lhs and rhs should be compatible"
+msgstr ""
+
+#: py/emitnative.c
+msgid "local '%q' has type '%q' but source is '%q'"
+msgstr ""
+
+#: py/emitnative.c
+msgid "local '%q' used before type known"
+msgstr ""
+
+#: py/vm.c
+msgid "local variable referenced before assignment"
+msgstr ""
+
+#: py/objint.c
+msgid "long int not supported in this build"
+msgstr ""
+
+#: py/parse.c
+msgid "malformed f-string"
+msgstr ""
+
+#: shared-bindings/_stage/Layer.c
+msgid "map buffer too small"
+msgstr ""
+
+#: py/modmath.c shared-bindings/math/__init__.c
+msgid "math domain error"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "matrix dimensions do not match"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "matrix is not positive definite"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Characteristic.c
+#: ports/nrf/common-hal/_bleio/Descriptor.c
+#, c-format
+msgid "max_length must be 0-%d when fixed_length is %s"
+msgstr ""
+
+#: py/runtime.c
+msgid "maximum recursion depth exceeded"
+msgstr ""
+
+#: py/runtime.c
+#, c-format
+msgid "memory allocation failed, allocating %u bytes"
+msgstr ""
+
+#: py/runtime.c
+msgid "memory allocation failed, heap is locked"
+msgstr ""
+
+#: py/builtinimport.c
+msgid "module not found"
+msgstr ""
+
+#: extmod/ulab/code/poly/poly.c
+msgid "more degrees of freedom than data points"
+msgstr ""
+
+#: py/compile.c
+msgid "multiple *x in assignment"
+msgstr ""
+
+#: py/objtype.c
+msgid "multiple bases have instance lay-out conflict"
+msgstr ""
+
+#: py/objtype.c
+msgid "multiple inheritance not supported"
+msgstr ""
+
+#: py/emitnative.c
+msgid "must raise an object"
+msgstr ""
+
+#: py/modbuiltins.c
+msgid "must use keyword argument for key function"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "n must be between 0, and 9"
+msgstr ""
+
+#: py/runtime.c
+msgid "name '%q' is not defined"
+msgstr ""
+
+#: py/runtime.c
+msgid "name not defined"
+msgstr ""
+
+#: py/compile.c
+msgid "name reused for argument"
+msgstr ""
+
+#: py/emitnative.c
+msgid "native yield"
+msgstr ""
+
+#: py/runtime.c
+#, c-format
+msgid "need more than %d values to unpack"
+msgstr ""
+
+#: py/objint_longlong.c py/objint_mpz.c py/runtime.c
+msgid "negative power with no float support"
+msgstr ""
+
+#: py/objint_mpz.c py/runtime.c
+msgid "negative shift count"
+msgstr ""
+
+#: shared-module/sdcardio/SDCard.c
+msgid "no SD card"
+msgstr ""
+
+#: py/vm.c
+msgid "no active exception to reraise"
+msgstr ""
+
+#: shared-bindings/socket/__init__.c shared-module/network/__init__.c
+msgid "no available NIC"
+msgstr ""
+
+#: py/compile.c
+msgid "no binding for nonlocal found"
+msgstr ""
+
+#: py/builtinimport.c
+msgid "no module named '%q'"
+msgstr ""
+
+#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
+#: shared-bindings/displayio/ParallelBus.c
+msgid "no reset pin available"
+msgstr ""
+
+#: shared-module/sdcardio/SDCard.c
+msgid "no response from SD card"
+msgstr ""
+
+#: py/runtime.c
+msgid "no such attribute"
+msgstr ""
+
+#: ports/nrf/common-hal/_bleio/Connection.c
+msgid "non-UUID found in service_uuids_whitelist"
+msgstr ""
+
+#: py/compile.c
+msgid "non-default argument follows default argument"
+msgstr ""
+
+#: extmod/modubinascii.c
+msgid "non-hex digit found"
+msgstr ""
+
+#: py/compile.c
+msgid "non-keyword arg after */**"
+msgstr ""
+
+#: py/compile.c
+msgid "non-keyword arg after keyword arg"
+msgstr ""
+
+#: shared-bindings/_bleio/UUID.c
+msgid "not a 128-bit UUID"
+msgstr ""
+
+#: py/objstr.c
+msgid "not all arguments converted during string formatting"
+msgstr ""
+
+#: py/objstr.c
+msgid "not enough arguments for format string"
+msgstr ""
+
+#: extmod/ulab/code/poly/poly.c
+msgid "number of arguments must be 2, or 3"
+msgstr ""
+
+#: extmod/ulab/code/ulab_create.c
+msgid "number of points must be at least 2"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "object '%s' is not a tuple or list"
+msgstr ""
+
+#: py/obj.c
+msgid "object does not support item assignment"
+msgstr ""
+
+#: py/obj.c
+msgid "object does not support item deletion"
+msgstr ""
+
+#: py/obj.c
+msgid "object has no len"
+msgstr ""
+
+#: py/obj.c
+msgid "object is not subscriptable"
+msgstr ""
+
+#: py/runtime.c
+msgid "object not an iterator"
+msgstr ""
+
+#: py/objtype.c py/runtime.c
+msgid "object not callable"
+msgstr ""
+
+#: py/sequence.c shared-bindings/displayio/Group.c
+msgid "object not in sequence"
+msgstr ""
+
+#: py/runtime.c
+msgid "object not iterable"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "object of type '%s' has no len()"
+msgstr ""
+
+#: py/obj.c
+msgid "object with buffer protocol required"
+msgstr ""
+
+#: extmod/modubinascii.c
+msgid "odd-length string"
+msgstr ""
+
+#: py/objstr.c py/objstrunicode.c
+msgid "offset out of bounds"
+msgstr ""
+
+#: ports/nrf/common-hal/audiobusio/PDMIn.c
+msgid "only bit_depth=16 is supported"
+msgstr ""
+
+#: ports/nrf/common-hal/audiobusio/PDMIn.c
+msgid "only sample_rate=16000 is supported"
+msgstr ""
+
+#: py/objarray.c py/objstr.c py/objstrunicode.c py/objtuple.c
+#: shared-bindings/nvm/ByteArray.c
+msgid "only slices with step=1 (aka None) are supported"
+msgstr ""
+
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
+msgid "operands could not be broadcast together"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "operation is not implemented on ndarrays"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "operation is not supported for given type"
+msgstr ""
+
+#: py/modbuiltins.c
+msgid "ord expects a character"
+msgstr ""
+
+#: py/modbuiltins.c
+#, c-format
+msgid "ord() expected a character, but string of length %d found"
+msgstr ""
+
+#: py/objint_mpz.c
+msgid "overflow converting long int to machine word"
+msgstr ""
+
+#: shared-bindings/_stage/Layer.c shared-bindings/_stage/Text.c
+msgid "palette must be 32 bytes long"
+msgstr ""
+
+#: shared-bindings/displayio/Palette.c
+msgid "palette_index should be an int"
+msgstr ""
+
+#: py/compile.c
+msgid "parameter annotation must be an identifier"
+msgstr ""
+
+#: py/emitinlinextensa.c
+msgid "parameters must be registers in sequence a2 to a5"
+msgstr ""
+
+#: py/emitinlinethumb.c
+msgid "parameters must be registers in sequence r0 to r3"
+msgstr ""
+
+#: shared-bindings/displayio/Bitmap.c
+msgid "pixel coordinates out of bounds"
+msgstr ""
+
+#: shared-bindings/displayio/Bitmap.c
+msgid "pixel value requires too many bits"
+msgstr ""
+
+#: shared-bindings/displayio/TileGrid.c shared-bindings/vectorio/VectorShape.c
+msgid "pixel_shader must be displayio.Palette or displayio.ColorConverter"
+msgstr ""
+
+#: shared-module/vectorio/Polygon.c
+msgid "polygon can only be registered in one parent"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
+#: ports/cxd56/common-hal/pulseio/PulseIn.c
+#: ports/nrf/common-hal/pulseio/PulseIn.c
+#: ports/stm/common-hal/pulseio/PulseIn.c
+msgid "pop from an empty PulseIn"
+msgstr ""
+
+#: py/objset.c
+msgid "pop from an empty set"
+msgstr ""
+
+#: py/objlist.c
+msgid "pop from empty list"
+msgstr ""
+
+#: py/objdict.c
+msgid "popitem(): dictionary is empty"
+msgstr ""
+
+#: py/objint_mpz.c
+msgid "pow() 3rd argument cannot be 0"
+msgstr ""
+
+#: py/objint_mpz.c
+msgid "pow() with 3 arguments requires integers"
+msgstr ""
+
+#: extmod/modutimeq.c
+msgid "queue overflow"
+msgstr ""
+
+#: py/parse.c
+msgid "raw f-strings are not implemented"
+msgstr ""
+
+#: extmod/ulab/code/fft/fft.c
+msgid "real and imaginary parts must be of equal length"
+msgstr ""
+
+#: py/builtinimport.c
+msgid "relative import"
+msgstr ""
+
+#: py/obj.c
+#, c-format
+msgid "requested length %d but object has length %d"
+msgstr ""
+
+#: py/compile.c
+msgid "return annotation must be an identifier"
+msgstr ""
+
+#: py/emitnative.c
+msgid "return expected '%q' but got '%q'"
+msgstr ""
+
+#: shared-bindings/rgbmatrix/RGBMatrix.c
+#, c-format
+msgid "rgb_pins[%d] duplicates another pin assignment"
+msgstr ""
+
+#: shared-bindings/rgbmatrix/RGBMatrix.c
+#, c-format
+msgid "rgb_pins[%d] is not on the same port as clock"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "right hand side must be an ndarray, or a scalar"
+msgstr ""
+
+#: py/objstr.c
+msgid "rsplit(None,n)"
+msgstr ""
+
+#: shared-bindings/audiocore/RawSample.c
+msgid ""
+"sample_source buffer must be a bytearray or array of type 'h', 'H', 'b' or "
+"'B'"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
+msgid "sampling rate out of range"
+msgstr ""
+
+#: py/modmicropython.c
+msgid "schedule stack full"
+msgstr ""
+
+#: lib/utils/pyexec.c py/builtinimport.c
+msgid "script compilation not supported"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "shape must be a 2-tuple"
+msgstr ""
+
+#: py/objstr.c
+msgid "sign not allowed in string format specifier"
+msgstr ""
+
+#: py/objstr.c
+msgid "sign not allowed with integer format specifier 'c'"
+msgstr ""
+
+#: py/objstr.c
+msgid "single '}' encountered in format string"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "size is defined for ndarrays only"
+msgstr ""
+
+#: shared-bindings/time/__init__.c
+msgid "sleep length must be non-negative"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "slice step can't be zero"
+msgstr ""
+
+#: py/objslice.c py/sequence.c
+msgid "slice step cannot be zero"
+msgstr ""
+
+#: py/objint.c py/sequence.c
+msgid "small int overflow"
+msgstr ""
+
+#: main.c
+msgid "soft reboot\n"
+msgstr ""
+
+#: extmod/ulab/code/numerical/numerical.c
+msgid "sort argument must be an ndarray"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "sos array must be of shape (n_section, 6)"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "sos[:, 3] should be all ones"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "sosfilt requires iterable arguments"
+msgstr ""
+
+#: py/objstr.c
+msgid "start/end indices"
+msgstr ""
+
+#: shared-bindings/displayio/Shape.c
+msgid "start_x should be an int"
+msgstr ""
+
+#: shared-bindings/random/__init__.c
+msgid "step must be non-zero"
+msgstr ""
+
+#: shared-bindings/busio/UART.c
+msgid "stop must be 1 or 2"
+msgstr ""
+
+#: shared-bindings/random/__init__.c
+msgid "stop not reachable from start"
+msgstr ""
+
+#: py/stream.c
+msgid "stream operation not supported"
+msgstr ""
+
+#: py/objstrunicode.c
+msgid "string index out of range"
+msgstr ""
+
+#: py/objstrunicode.c
+#, c-format
+msgid "string indices must be integers, not %s"
+msgstr ""
+
+#: py/stream.c
+msgid "string not supported; use bytes or bytearray"
+msgstr ""
+
+#: extmod/moductypes.c
+msgid "struct: cannot index"
+msgstr ""
+
+#: extmod/moductypes.c
+msgid "struct: index out of range"
+msgstr ""
+
+#: extmod/moductypes.c
+msgid "struct: no fields"
+msgstr ""
+
+#: py/objarray.c py/objstr.c
+msgid "substring not found"
+msgstr ""
+
+#: py/compile.c
+msgid "super() can't find self"
+msgstr ""
+
+#: extmod/modujson.c
+msgid "syntax error in JSON"
+msgstr ""
+
+#: extmod/moductypes.c
+msgid "syntax error in uctypes descriptor"
+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/nrf/common-hal/watchdog/WatchDogTimer.c
+msgid "timeout duration exceeded the maximum supported value"
+msgstr ""
+
+#: shared-bindings/busio/UART.c
+msgid "timeout must be 0.0-100.0 seconds"
+msgstr ""
+
+#: shared-bindings/_bleio/CharacteristicBuffer.c
+msgid "timeout must be >= 0.0"
+msgstr ""
+
+#: shared-module/sdcardio/SDCard.c
+msgid "timeout waiting for v1 card"
+msgstr ""
+
+#: shared-module/sdcardio/SDCard.c
+msgid "timeout waiting for v2 card"
+msgstr ""
+
+#: shared-bindings/time/__init__.c
+msgid "timestamp out of range for platform time_t"
+msgstr ""
+
+#: shared-module/struct/__init__.c
+msgid "too many arguments provided with the given format"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "too many indices"
+msgstr ""
+
+#: py/runtime.c
+#, c-format
+msgid "too many values to unpack (expected %d)"
+msgstr ""
+
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
+msgid "tuple index out of range"
+msgstr ""
+
+#: py/obj.c
+msgid "tuple/list has wrong length"
+msgstr ""
+
+#: shared-bindings/_pixelbuf/PixelBuf.c
+msgid "tuple/list required on RHS"
+msgstr ""
+
+#: ports/atmel-samd/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
+#: shared-bindings/busio/UART.c
+msgid "tx and rx cannot both be None"
+msgstr ""
+
+#: py/objtype.c
+msgid "type '%q' is not an acceptable base type"
+msgstr ""
+
+#: py/objtype.c
+msgid "type is not an acceptable base type"
+msgstr ""
+
+#: py/runtime.c
+msgid "type object '%q' has no attribute '%q'"
+msgstr ""
+
+#: py/objtype.c
+msgid "type takes 1 or 3 arguments"
+msgstr ""
+
+#: py/objint_longlong.c
+msgid "ulonglong too large"
+msgstr ""
+
+#: py/emitnative.c
+msgid "unary op %q not implemented"
+msgstr ""
+
+#: py/parse.c
+msgid "unexpected indent"
+msgstr ""
+
+#: py/bc.c
+msgid "unexpected keyword argument"
+msgstr ""
+
+#: py/bc.c py/objnamedtuple.c
+msgid "unexpected keyword argument '%q'"
+msgstr ""
+
+#: py/lexer.c
+msgid "unicode name escapes"
+msgstr ""
+
+#: py/parse.c
+msgid "unindent does not match any outer indentation level"
+msgstr ""
+
+#: py/objstr.c
+#, c-format
+msgid "unknown conversion specifier %c"
+msgstr ""
+
+#: py/objstr.c
+#, c-format
+msgid "unknown format code '%c' for object of type '%s'"
+msgstr ""
+
+#: py/compile.c
+msgid "unknown type"
+msgstr ""
+
+#: py/emitnative.c
+msgid "unknown type '%q'"
+msgstr ""
+
+#: py/objstr.c
+msgid "unmatched '{' in format"
+msgstr ""
+
+#: py/objtype.c py/runtime.c
+msgid "unreadable attribute"
+msgstr ""
+
+#: shared-bindings/displayio/TileGrid.c shared-bindings/vectorio/VectorShape.c
+#: shared-module/vectorio/Polygon.c
+msgid "unsupported %q type"
+msgstr ""
+
+#: py/emitinlinethumb.c
+#, c-format
+msgid "unsupported Thumb instruction '%s' with %d arguments"
+msgstr ""
+
+#: py/emitinlinextensa.c
+#, c-format
+msgid "unsupported Xtensa instruction '%s' with %d arguments"
+msgstr ""
+
+#: py/objstr.c
+#, c-format
+msgid "unsupported format character '%c' (0x%x) at index %d"
+msgstr ""
+
+#: py/runtime.c
+msgid "unsupported type for %q: '%s'"
+msgstr ""
+
+#: py/runtime.c
+msgid "unsupported type for operator"
+msgstr ""
+
+#: py/runtime.c
+msgid "unsupported types for %q: '%s', '%s'"
+msgstr ""
+
+#: py/objint.c
+#, c-format
+msgid "value must fit in %d byte(s)"
+msgstr ""
+
+#: shared-bindings/displayio/Bitmap.c
+msgid "value_count must be > 0"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
+#: shared-bindings/watchdog/WatchDogTimer.c
+msgid "watchdog timeout must be greater than 0"
+msgstr ""
+
+#: shared-bindings/_bleio/Adapter.c
+msgid "window must be <= interval"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c
+msgid "wrong argument type"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "wrong index type"
+msgstr ""
+
+#: extmod/ulab/code/vector/vectorise.c
+msgid "wrong input type"
+msgstr ""
+
+#: extmod/ulab/code/ulab_create.c py/objstr.c
+msgid "wrong number of arguments"
+msgstr ""
+
+#: py/runtime.c
+msgid "wrong number of values to unpack"
+msgstr ""
+
+#: extmod/ulab/code/ndarray.c
+msgid "wrong operand type"
+msgstr ""
+
+#: extmod/ulab/code/vector/vectorise.c
+msgid "wrong output type"
+msgstr ""
+
+#: shared-module/displayio/Shape.c
+msgid "x value out of bounds"
+msgstr ""
+
+#: shared-bindings/displayio/Shape.c
+msgid "y should be an int"
+msgstr ""
+
+#: shared-module/displayio/Shape.c
+msgid "y value out of bounds"
+msgstr ""
+
+#: py/objrange.c
+msgid "zero step"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "zi must be an ndarray"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "zi must be of float type"
+msgstr ""
+
+#: extmod/ulab/code/filter/filter.c
+msgid "zi must be of shape (n_section, 2)"
+msgstr ""
diff --git a/locale/it_IT.po b/locale/it_IT.po
index 9f0aea9e9..3862d382f 100644
--- a/locale/it_IT.po
+++ b/locale/it_IT.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
"PO-Revision-Date: 2018-10-02 16:27+0200\n"
"Last-Translator: Enrico Paganin <enrico.paganin@mail.com>\n"
"Language-Team: \n"
@@ -110,10 +110,6 @@ msgstr "%q() prende %d argomenti posizionali ma ne sono stati forniti %d"
msgid "'%q' argument required"
msgstr "'%q' argomento richiesto"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -219,14 +215,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' richiede 1 argomento"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr ""
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' al di fuori della funzione"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' al di fuori del ciclo"
@@ -234,6 +230,10 @@ msgstr "'break' al di fuori del ciclo"
msgid "'continue' outside loop"
msgstr "'continue' al di fuori del ciclo"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' richiede almeno 2 argomento"
@@ -317,7 +317,7 @@ msgstr "Tutti i timer per questo pin sono in uso"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Tutti i timer utilizzati"
@@ -782,7 +782,7 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
@@ -1361,14 +1361,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr ""
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr ""
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr ""
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr ""
@@ -1577,6 +1569,11 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr ""
@@ -1802,7 +1799,7 @@ msgstr "__init__() deve ritornare None, non '%s'"
msgid "__new__ arg must be a user-type"
msgstr ""
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "un oggetto byte-like è richiesto"
@@ -1823,7 +1820,7 @@ msgstr "indirizzo fuori limite"
msgid "addresses is empty"
msgstr "gli indirizzi sono vuoti"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr ""
@@ -1831,7 +1828,7 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr "l'argomento è una sequenza vuota"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
@@ -1839,6 +1836,10 @@ msgstr ""
msgid "argument has wrong type"
msgstr "il tipo dell'argomento è errato"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1848,7 +1849,7 @@ msgstr "discrepanza di numero/tipo di argomenti"
msgid "argument should be a '%q' not a '%q'"
msgstr "l'argomento dovrebbe essere un '%q' e non un '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
@@ -1856,7 +1857,7 @@ msgstr ""
msgid "array/bytes required on right side"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@@ -1864,15 +1865,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr "attributi non ancora supportati"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
@@ -2184,15 +2185,15 @@ msgstr "la costante deve essere un intero"
msgid "conversion to object"
msgstr "conversione in oggetto"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
@@ -2200,7 +2201,7 @@ msgstr ""
msgid "could not broadast input array from shape"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@@ -2208,15 +2209,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
@@ -2248,7 +2249,7 @@ msgstr "destination_length deve essere un int >= 0"
msgid "dict update sequence has wrong length"
msgstr "sequanza di aggiornamento del dizionario ha la lunghezza errata"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
@@ -2352,11 +2353,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr "il filesystem deve fornire un metodo di mount"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr ""
@@ -2364,7 +2365,7 @@ msgstr ""
msgid "first argument must be an iterable"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr ""
@@ -2376,7 +2377,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@@ -2409,11 +2410,11 @@ msgstr "la funzione prevede al massimo %d argmoneti, ma ne ha ricevuti %d"
msgid "function got multiple values for argument '%q'"
msgstr "la funzione ha ricevuto valori multipli per l'argomento '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr ""
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr ""
@@ -2500,7 +2501,7 @@ msgstr "gli indici devono essere interi"
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr ""
@@ -2508,35 +2509,35 @@ msgstr ""
msgid "inline assembler must be a function"
msgstr "inline assembler deve essere una funzione"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
@@ -2548,7 +2549,7 @@ msgstr "il secondo argomanto di int() deve essere >= 2 e <= 36"
msgid "integer required"
msgstr "intero richiesto"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@@ -2620,7 +2621,7 @@ msgstr ""
msgid "iterables are not of the same length"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@@ -2687,11 +2688,11 @@ msgstr "map buffer troppo piccolo"
msgid "math domain error"
msgstr "errore di dominio matematico"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@@ -2718,7 +2719,7 @@ msgstr "allocazione di memoria fallita, l'heap è bloccato"
msgid "module not found"
msgstr "modulo non trovato"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@@ -2742,7 +2743,7 @@ msgstr "deve lanciare un oggetto"
msgid "must use keyword argument for key function"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
@@ -2843,11 +2844,11 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr "argomenti non sufficienti per la stringa di formattazione"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr ""
@@ -2919,12 +2920,12 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr "solo slice con step=1 (aka None) sono supportate"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@@ -3019,7 +3020,7 @@ msgstr "overflow della coda"
msgid "raw f-strings are not implemented"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
@@ -3094,7 +3095,7 @@ msgstr "segno non permesso nello spcificatore di formato 'c' della stringa"
msgid "single '}' encountered in format string"
msgstr "'}' singolo presente nella stringa di formattazione"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
@@ -3118,19 +3119,19 @@ msgstr "small int overflow"
msgid "soft reboot\n"
msgstr "soft reboot\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3246,7 +3247,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr "troppi valori da scompattare (%d attesi)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "indice della tupla fuori intervallo"
@@ -3374,6 +3379,10 @@ msgstr ""
msgid "value_count must be > 0"
msgstr ""
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
@@ -3382,7 +3391,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr ""
@@ -3390,11 +3399,11 @@ msgstr ""
msgid "wrong index type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr ""
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "numero di argomenti errato"
@@ -3406,7 +3415,7 @@ msgstr "numero di valori da scompattare non corretto"
msgid "wrong operand type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr ""
@@ -3428,15 +3437,15 @@ msgstr "indirizzo fuori limite"
msgid "zero step"
msgstr "zero step"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
diff --git a/locale/ko.po b/locale/ko.po
index e0f4dd9cb..51a523786 100644
--- a/locale/ko.po
+++ b/locale/ko.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
"PO-Revision-Date: 2019-05-06 14:22-0700\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -110,10 +110,6 @@ msgstr ""
msgid "'%q' argument required"
msgstr ""
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -219,14 +215,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' 에는 1 개의 독립변수가 필요합니다"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr ""
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' 는 펑크션 외부에 있습니다"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' 는 루프 외부에 있습니다"
@@ -234,6 +230,10 @@ msgstr "'break' 는 루프 외부에 있습니다"
msgid "'continue' outside loop"
msgstr "'continue' 는 루프 외부에 있습니다"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' 에는 >=2 개의 독립변수가 필요합니다"
@@ -316,7 +316,7 @@ msgstr "핀의 모든 타이머가 사용 중입니다"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "모든 타이머가 사용 중입니다"
@@ -772,7 +772,7 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
@@ -1334,14 +1334,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr ""
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr ""
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr ""
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr ""
@@ -1547,6 +1539,11 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr ""
@@ -1771,7 +1768,7 @@ msgstr ""
msgid "__new__ arg must be a user-type"
msgstr ""
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr ""
@@ -1792,7 +1789,7 @@ msgstr ""
msgid "addresses is empty"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr ""
@@ -1800,7 +1797,7 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
@@ -1808,6 +1805,10 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1817,7 +1818,7 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
@@ -1825,7 +1826,7 @@ msgstr ""
msgid "array/bytes required on right side"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@@ -1833,15 +1834,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
@@ -2147,15 +2148,15 @@ msgstr ""
msgid "conversion to object"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
@@ -2163,7 +2164,7 @@ msgstr ""
msgid "could not broadast input array from shape"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@@ -2171,15 +2172,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
@@ -2208,7 +2209,7 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
@@ -2311,11 +2312,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr ""
@@ -2323,7 +2324,7 @@ msgstr ""
msgid "first argument must be an iterable"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr ""
@@ -2335,7 +2336,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@@ -2368,11 +2369,11 @@ msgstr ""
msgid "function got multiple values for argument '%q'"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr ""
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr ""
@@ -2458,7 +2459,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr ""
@@ -2466,35 +2467,35 @@ msgstr ""
msgid "inline assembler must be a function"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
@@ -2506,7 +2507,7 @@ msgstr ""
msgid "integer required"
msgstr "정수가 필요합니다"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@@ -2576,7 +2577,7 @@ msgstr ""
msgid "iterables are not of the same length"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@@ -2640,11 +2641,11 @@ msgstr ""
msgid "math domain error"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@@ -2671,7 +2672,7 @@ msgstr ""
msgid "module not found"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@@ -2695,7 +2696,7 @@ msgstr ""
msgid "must use keyword argument for key function"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
@@ -2793,11 +2794,11 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr ""
@@ -2868,12 +2869,12 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@@ -2965,7 +2966,7 @@ msgstr ""
msgid "raw f-strings are not implemented"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
@@ -3038,7 +3039,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
@@ -3062,19 +3063,19 @@ msgstr ""
msgid "soft reboot\n"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3188,7 +3189,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr ""
@@ -3316,6 +3321,10 @@ msgstr ""
msgid "value_count must be > 0"
msgstr ""
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
@@ -3324,7 +3333,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr ""
@@ -3332,11 +3341,11 @@ msgstr ""
msgid "wrong index type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr ""
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr ""
@@ -3348,7 +3357,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr ""
@@ -3368,15 +3377,15 @@ msgstr ""
msgid "zero step"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
diff --git a/locale/nl.po b/locale/nl.po
index 29591dfd8..6240fce1b 100644
--- a/locale/nl.po
+++ b/locale/nl.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
-"PO-Revision-Date: 2020-07-13 17:39+0000\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
+"PO-Revision-Date: 2020-07-27 21:27+0000\n"
"Last-Translator: _fonzlate <vooralfred@gmail.com>\n"
"Language-Team: none\n"
"Language: nl\n"
@@ -86,7 +86,7 @@ msgstr "%q lijst moet een lijst zijn"
#: shared-bindings/memorymonitor/AllocationAlarm.c
msgid "%q must be >= 0"
-msgstr ""
+msgstr "%q moet >= 0 zijn"
#: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/PacketBuffer.c shared-bindings/displayio/Group.c
@@ -116,10 +116,6 @@ msgstr "%q() verwacht %d positionele argumenten maar kreeg %d"
msgid "'%q' argument required"
msgstr "'%q' argument vereist"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -225,14 +221,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' vereist 1 argument"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr "'async for' of 'async with' buiten async functie"
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' buiten de functie"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' buiten de loop"
@@ -240,6 +236,10 @@ msgstr "'break' buiten de loop"
msgid "'continue' outside loop"
msgstr "'continue' buiten de loop"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr "'coroutine' object is geen iterator"
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' vereist op zijn minst 2 argumenten"
@@ -322,7 +322,7 @@ msgstr "Alle timers voor deze pin zijn in gebruik"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Alle timers zijn in gebruik"
@@ -333,7 +333,7 @@ msgstr "Advertising is al bezig."
#: shared-module/memorymonitor/AllocationAlarm.c
#: shared-module/memorymonitor/AllocationSize.c
msgid "Already running"
-msgstr ""
+msgstr "Wordt al uitgevoerd"
#: ports/cxd56/common-hal/analogio/AnalogIn.c
msgid "AnalogIn not supported on given pin"
@@ -373,7 +373,7 @@ msgstr "Op zijn meest %d %q mogen worden gespecificeerd (niet %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
-msgstr ""
+msgstr "Poging om %d blokken toe te wijzen"
#: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running."
@@ -784,7 +784,7 @@ msgstr "Verwachtte een tuple met lengte %d, maar kreeg %d"
msgid "Extended advertisements with scan response not supported."
msgstr "Extended advertisements met scan antwoord niet ondersteund."
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr "FFT alleen voor ndarrays gedefineerd"
@@ -1364,14 +1364,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr "Pull niet gebruikt wanneer de richting output is."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr "PusleIn niet ondersteund door deze chip"
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr "PulseOut niet ondersteund door deze chip"
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr "RNG DeInit Fout"
@@ -1585,6 +1577,13 @@ msgstr "Tile breedte moet exact de bitmap breedte verdelen"
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr "Time-out is te lang. Maximale time-out lengte is %d seconden"
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+"Timer is gereserveerd voor intern gebruik - wijs PWM pins eerder in het "
+"programma toe"
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Teveel kanalen in sample."
@@ -1819,7 +1818,7 @@ msgstr "__init __ () zou None moeten retouneren, niet '%s'"
msgid "__new__ arg must be a user-type"
msgstr "__new__ arg moet een user-type zijn"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "een bytes-achtig object is vereist"
@@ -1840,7 +1839,7 @@ msgstr "adres buiten bereik"
msgid "addresses is empty"
msgstr "adressen zijn leeg"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr "arctan2 is alleen geïmplementeerd voor scalars en ndarrays"
@@ -1848,7 +1847,7 @@ msgstr "arctan2 is alleen geïmplementeerd voor scalars en ndarrays"
msgid "arg is an empty sequence"
msgstr "arg is een lege sequentie"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr "argsort argument moet een ndarray zijn"
@@ -1856,6 +1855,10 @@ msgstr "argsort argument moet een ndarray zijn"
msgid "argument has wrong type"
msgstr "argument heeft onjuist type"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1865,7 +1868,7 @@ msgstr "argument num/typen komen niet overeen"
msgid "argument should be a '%q' not a '%q'"
msgstr "argument moet een '%q' zijn en niet een '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr "argumenten moeten ndarrays zijn"
@@ -1873,7 +1876,7 @@ msgstr "argumenten moeten ndarrays zijn"
msgid "array/bytes required on right side"
msgstr "array/bytes vereist aan de rechterkant"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "poging om argmin/argmax van een lege sequentie te krijgen"
@@ -1881,15 +1884,15 @@ msgstr "poging om argmin/argmax van een lege sequentie te krijgen"
msgid "attributes not supported yet"
msgstr "attributen nog niet ondersteund"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr "as moet -1, 0, None, of 1 zijn"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr "as moet -1, 0, of 1 zijn"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr "as moet None, 0, of 1 zijn"
@@ -2197,15 +2200,15 @@ msgstr "constant moet een integer zijn"
msgid "conversion to object"
msgstr "conversie naar object"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr "convolutie argumenten moeten lineaire arrays zijn"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr "convolutie argumenten moeten ndarrays zijn"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr "convolutie argumenten mogen niet leeg zijn"
@@ -2213,7 +2216,7 @@ msgstr "convolutie argumenten mogen niet leeg zijn"
msgid "could not broadast input array from shape"
msgstr "kon de invoerarray niet vanuit vorm uitzenden"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr "kon de Vandermonde matrix niet omkeren"
@@ -2221,15 +2224,15 @@ msgstr "kon de Vandermonde matrix niet omkeren"
msgid "couldn't determine SD card version"
msgstr "kon SD kaart versie niet bepalen"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr "data moet itereerbaar zijn"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr "data moet van gelijke lengte zijn"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr "ddof kleiner dan de lengte van de data set"
@@ -2260,7 +2263,7 @@ msgstr "destination_lengte moest een int groter dan of gelijk zijn aan 0 zijn"
msgid "dict update sequence has wrong length"
msgstr "dict update sequence heeft de verkeerde lengte"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr "diff argument moet een ndarray zijn"
@@ -2363,11 +2366,11 @@ msgstr "bestand moet een bestand zijn geopend in byte modus"
msgid "filesystem must provide mount method"
msgstr "bestandssysteem moet een mount methode bieden"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr "eerste argument moet een aanroepbare (callable) zijn"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr "eerste argument moet een functie zijn"
@@ -2375,7 +2378,7 @@ msgstr "eerste argument moet een functie zijn"
msgid "first argument must be an iterable"
msgstr "eerst argument moet een iterabel zijn"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr "eerst argument moet een ndarray zijn"
@@ -2387,7 +2390,7 @@ msgstr "eerste argument voor super() moet een type zijn"
msgid "flattening order must be either 'C', or 'F'"
msgstr "De afvlakkingsvolgorde moet ofwel \"C\", ofwel \"F\" zijn"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr "flip argumenten moeten een ndarray zijn"
@@ -2420,11 +2423,11 @@ msgstr "functie verwachtte op zijn meest %d argumenten, maar kreeg %d"
msgid "function got multiple values for argument '%q'"
msgstr "functie kreeg meedere waarden voor argument '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr "functie heeft hetzelfde teken aan beide uiteinden van het interval"
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr "funtie is alleen geïmplementeerd voor scalars en ndarrays"
@@ -2511,7 +2514,7 @@ msgstr "indices moeten integers zijn"
msgid "indices must be integers, slices, or Boolean lists"
msgstr "indices moeten integers, segmenten (slices) of Boolean lijsten zijn"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr "oorspronkelijke waarden moeten itereerbaar zijn"
@@ -2519,35 +2522,35 @@ msgstr "oorspronkelijke waarden moeten itereerbaar zijn"
msgid "inline assembler must be a function"
msgstr "inline assembler moet een functie zijn"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr "invoerargument moet een integer of 2-tuple zijn"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr "invoer array lengte moet een macht van 2 zijn"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr "invoerdata moet itereerbaar zijn"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "invoermatrix is asymmetrisch"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr "invoermatrix is singulier"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr "invoer moet een vierkante matrix zijn"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr "invoer moet een tuple, lijst, bereik of ndarray zijn"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr "invoervectors moeten van gelijke lengte zijn"
@@ -2559,7 +2562,7 @@ msgstr "int() argument 2 moet >=2 en <= 36 zijn"
msgid "integer required"
msgstr "integer vereist"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr "interp is gedefinieerd for eendimensionale arrays van gelijke lengte"
@@ -2629,7 +2632,7 @@ msgstr "issubclass() argument 2 moet een klasse of tuple van klassen zijn"
msgid "iterables are not of the same length"
msgstr "itereerbare objecten hebben niet dezelfde lengte"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr "itereerbare objecten convergeren niet"
@@ -2696,11 +2699,11 @@ msgstr "map buffer te klein"
msgid "math domain error"
msgstr "fout in het wiskundig domein (math domain error)"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr "matrix afmetingen komen niet overeen"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "matrix is niet positief-definiet"
@@ -2727,7 +2730,7 @@ msgstr "geheugentoewijzing mislukt, heap is vergrendeld"
msgid "module not found"
msgstr "module niet gevonden"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr "meer vrijheidsgraden dan datapunten"
@@ -2751,7 +2754,7 @@ msgstr "moet een object oproepen (raise)"
msgid "must use keyword argument for key function"
msgstr "voor sleutelfunctie moet een trefwoordargument gebruikt worden"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr "n moet tussen 0 en 9 liggen"
@@ -2849,11 +2852,11 @@ msgstr "niet alle argumenten omgezet bij formattering van string"
msgid "not enough arguments for format string"
msgstr "niet genoeg argumenten om string te formatteren"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr "aantal argumenten moet 2 of 3 zijn"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr "aantal punten moet minimaal 2 zijn"
@@ -2924,12 +2927,12 @@ msgstr "alleen sample_rate=16000 wordt ondersteund"
msgid "only slices with step=1 (aka None) are supported"
msgstr "alleen segmenten met step=1 (ook wel None) worden ondersteund"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr "operands konden niet samen verzonden worden"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "bewerking is voor ndarrays niet geïmplementeerd"
@@ -3022,7 +3025,7 @@ msgstr "wachtrij overloop"
msgid "raw f-strings are not implemented"
msgstr "ruwe f-strings zijn niet geïmplementeerd"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr "reëel en imaginair deel moeten gelijke lengte hebben"
@@ -3097,7 +3100,7 @@ msgstr "teken niet toegestaan bij integer formaatspecificatie 'c'"
msgid "single '}' encountered in format string"
msgstr "enkele '}' aangetroffen in formaat tekenreeks (string)"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr "omvang is alleen voor ndarrays gedefinieerd"
@@ -3121,19 +3124,19 @@ msgstr "small int overloop"
msgid "soft reboot\n"
msgstr "zachte herstart\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr "sorteerargument moet een ndarray zijn"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr "sos array moet vorm (n_section, 6) hebben"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] moeten allemaal 1 zijn"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr "sosfilt vereist itereerbare argumenten"
@@ -3247,7 +3250,11 @@ msgstr "te veel indices"
msgid "too many values to unpack (expected %d)"
msgstr "te veel waarden om uit te pakken (%d verwacht)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "tuple index buiten bereik"
@@ -3375,6 +3382,10 @@ msgstr "waarde moet in %d byte(s) passen"
msgid "value_count must be > 0"
msgstr "value_count moet groter dan 0 zijn"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog time-out moet groter zijn dan 0"
@@ -3383,7 +3394,7 @@ msgstr "watchdog time-out moet groter zijn dan 0"
msgid "window must be <= interval"
msgstr "window moet <= interval zijn"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr "onjuist argumenttype"
@@ -3391,11 +3402,11 @@ msgstr "onjuist argumenttype"
msgid "wrong index type"
msgstr "onjuist indextype"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr "onjuist invoertype"
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "onjuist aantal argumenten"
@@ -3407,7 +3418,7 @@ msgstr "verkeerd aantal waarden om uit te pakken"
msgid "wrong operand type"
msgstr "verkeerd operandtype"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr "onjuist uitvoer type"
@@ -3427,18 +3438,30 @@ msgstr "y-waarde buiten bereik"
msgid "zero step"
msgstr "nul-stap"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr "zi moet een ndarray zijn"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr "zi moet van type float zijn"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr "zi moet vorm (n_section, 2) hebben"
+#~ msgid "'%q' object is not bytes-like"
+#~ msgstr "'%q' object is niet bytes-achtig"
+
+#~ msgid "'async for' or 'async with' outside async function"
+#~ msgstr "'async for' of 'async with' buiten async functie"
+
+#~ msgid "PulseOut not supported on this chip"
+#~ msgstr "PulseOut niet ondersteund door deze chip"
+
+#~ msgid "PulseIn not supported on this chip"
+#~ msgstr "PusleIn niet ondersteund door deze chip"
+
#~ msgid "I2C operation not supported"
#~ msgstr "I2C actie niet ondersteund"
diff --git a/locale/pl.po b/locale/pl.po
index e359e71b6..fdb374918 100644
--- a/locale/pl.po
+++ b/locale/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
"PO-Revision-Date: 2019-03-19 18:37-0700\n"
"Last-Translator: Radomir Dopieralski <circuitpython@sheep.art.pl>\n"
"Language-Team: pl\n"
@@ -110,10 +110,6 @@ msgstr "%q() bierze %d argumentów pozycyjnych, lecz podano %d"
msgid "'%q' argument required"
msgstr "'%q' wymaga argumentu"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -219,14 +215,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' wymaga 1 argumentu"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr ""
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' poza funkcją"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' poza pętlą"
@@ -234,6 +230,10 @@ msgstr "'break' poza pętlą"
msgid "'continue' outside loop"
msgstr "'continue' poza pętlą"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' wymaga 2 lub więcej argumentów"
@@ -316,7 +316,7 @@ msgstr "Wszystkie timery tej nóżki w użyciu"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Wszystkie timery w użyciu"
@@ -772,7 +772,7 @@ msgstr "Oczekiwano krotkę długości %d, otrzymano %d"
msgid "Extended advertisements with scan response not supported."
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
@@ -1336,14 +1336,6 @@ msgstr "Dowolny klawisz aby uruchomić konsolę. CTRL-D aby przeładować."
msgid "Pull not used when direction is output."
msgstr "Podciągnięcie nieużywane w trybie wyjścia."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr ""
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr ""
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr ""
@@ -1549,6 +1541,11 @@ msgstr "Szerokość bitmapy musi być wielokrotnością szerokości kafelka"
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Zbyt wiele kanałów."
@@ -1775,7 +1772,7 @@ msgstr "__init__() powinien zwracać None, nie '%s'"
msgid "__new__ arg must be a user-type"
msgstr "Argument __new__ musi być typu użytkownika"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "wymagany obiekt typu bytes"
@@ -1796,7 +1793,7 @@ msgstr "adres poza zakresem"
msgid "addresses is empty"
msgstr "adres jest pusty"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr ""
@@ -1804,7 +1801,7 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr "arg jest puste"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
@@ -1812,6 +1809,10 @@ msgstr ""
msgid "argument has wrong type"
msgstr "argument ma zły typ"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1821,7 +1822,7 @@ msgstr "zła liczba lub typ argumentów"
msgid "argument should be a '%q' not a '%q'"
msgstr "argument powinien być '%q' a nie '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
@@ -1829,7 +1830,7 @@ msgstr ""
msgid "array/bytes required on right side"
msgstr "tablica/bytes wymagane po prawej stronie"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@@ -1837,15 +1838,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr "atrybuty nie są jeszcze obsługiwane"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
@@ -2151,15 +2152,15 @@ msgstr "stała musi być liczbą całkowitą"
msgid "conversion to object"
msgstr "konwersja do obiektu"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
@@ -2167,7 +2168,7 @@ msgstr ""
msgid "could not broadast input array from shape"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@@ -2175,15 +2176,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
@@ -2213,7 +2214,7 @@ msgstr "destination_length musi być nieujemną liczbą całkowitą"
msgid "dict update sequence has wrong length"
msgstr "sekwencja ma złą długość"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
@@ -2316,11 +2317,11 @@ msgstr "file musi być otwarte w trybie bajtowym"
msgid "filesystem must provide mount method"
msgstr "system plików musi mieć metodę mount"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr ""
@@ -2328,7 +2329,7 @@ msgstr ""
msgid "first argument must be an iterable"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr ""
@@ -2340,7 +2341,7 @@ msgstr "pierwszy argument super() musi być typem"
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@@ -2373,11 +2374,11 @@ msgstr "funkcja bierze najwyżej %d argumentów, jest %d"
msgid "function got multiple values for argument '%q'"
msgstr "funkcja dostała wiele wartości dla argumentu '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr ""
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr ""
@@ -2463,7 +2464,7 @@ msgstr "indeksy muszą być całkowite"
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr ""
@@ -2471,35 +2472,35 @@ msgstr ""
msgid "inline assembler must be a function"
msgstr "wtrącony asembler musi być funkcją"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
@@ -2511,7 +2512,7 @@ msgstr "argument 2 do int() busi być pomiędzy 2 a 36"
msgid "integer required"
msgstr "wymagana liczba całkowita"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@@ -2581,7 +2582,7 @@ msgstr "argument 2 dla issubclass() musi być klasą lub krotką klas"
msgid "iterables are not of the same length"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@@ -2645,11 +2646,11 @@ msgstr "bufor mapy zbyt mały"
msgid "math domain error"
msgstr "błąd domeny"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@@ -2676,7 +2677,7 @@ msgstr "alokacja pamięci nie powiodła się, sterta zablokowana"
msgid "module not found"
msgstr "brak modułu"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@@ -2700,7 +2701,7 @@ msgstr "wyjątek musi być obiektem"
msgid "must use keyword argument for key function"
msgstr "funkcja key musi być podana jako argument nazwany"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
@@ -2798,11 +2799,11 @@ msgstr "nie wszystkie argumenty wykorzystane w formatowaniu"
msgid "not enough arguments for format string"
msgstr "nie dość argumentów przy formatowaniu"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr ""
@@ -2873,12 +2874,12 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr "tylko fragmenty ze step=1 (lub None) są wspierane"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@@ -2971,7 +2972,7 @@ msgstr "przepełnienie kolejki"
msgid "raw f-strings are not implemented"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
@@ -3045,7 +3046,7 @@ msgstr "znak jest niedopuszczalny w specyfikacji 'c'"
msgid "single '}' encountered in format string"
msgstr "pojedynczy '}' w specyfikacji formatu"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
@@ -3069,19 +3070,19 @@ msgstr "przepełnienie small int"
msgid "soft reboot\n"
msgstr "programowy reset\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3195,7 +3196,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr "zbyt wiele wartości do rozpakowania (oczekiwano %d)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "indeks krotki poza zakresem"
@@ -3323,6 +3328,10 @@ msgstr ""
msgid "value_count must be > 0"
msgstr "value_count musi być > 0"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
@@ -3331,7 +3340,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr ""
@@ -3339,11 +3348,11 @@ msgstr ""
msgid "wrong index type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr ""
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "zła liczba argumentów"
@@ -3355,7 +3364,7 @@ msgstr "zła liczba wartości do rozpakowania"
msgid "wrong operand type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr ""
@@ -3375,15 +3384,15 @@ msgstr "y poza zakresem"
msgid "zero step"
msgstr "zerowy krok"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
diff --git a/locale/pt_BR.po b/locale/pt_BR.po
index 10f3bf611..3ecca12df 100644
--- a/locale/pt_BR.po
+++ b/locale/pt_BR.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
-"PO-Revision-Date: 2020-07-23 02:57+0000\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
+"PO-Revision-Date: 2020-07-28 15:41+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -116,10 +116,6 @@ msgstr "%q() recebe %d argumentos posicionais, porém %d foram informados"
msgid "'%q' argument required"
msgstr "'%q' argumento(s) requerido(s)"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr "objetos '%q' não são bytes-like"
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -227,14 +223,16 @@ msgid "'align' requires 1 argument"
msgstr "O 'align' exige 1 argumento"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr "'assíncrono para' ou 'assíncrono com' função assíncrona externa"
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'aguardar' fora da função"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+"'await', 'async for' (async para) ou 'async with' (async com) estão fora da "
+"função async"
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' fora do loop"
@@ -242,6 +240,10 @@ msgstr "'break' fora do loop"
msgid "'continue' outside loop"
msgstr "'continue' fora do loop"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr "O objeto 'corrotina' não é um iterador"
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' exige pelo menos 2 argumentos"
@@ -324,7 +326,7 @@ msgstr "Todos os temporizadores para este pino estão em uso"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Todos os temporizadores em uso"
@@ -791,7 +793,7 @@ msgstr "Tupla esperada com comprimento %d, obteve %d"
msgid "Extended advertisements with scan response not supported."
msgstr "Anúncios estendidos não compatíveis com a resposta da varredura."
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr "O FFT é definido apenas para ndarrays"
@@ -1372,14 +1374,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr "O Pull não foi usado quando a direção for gerada."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr "O PulseIn não é compatível neste CI"
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr "O PulseOut não é compatível neste CI"
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr "Erro DeInit RNG"
@@ -1596,6 +1590,13 @@ msgstr ""
"O tempo limite é long demais: O comprimento máximo do tempo limite é de %d "
"segundos"
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+"O temporizador foi reservado para uso interno - declare os pinos PWM no "
+"início do programa"
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Muitos canais na amostra."
@@ -1832,7 +1833,7 @@ msgstr "O __init__() deve retornar Nenhum, não '%s'"
msgid "__new__ arg must be a user-type"
msgstr "O argumento __new__ deve ser um tipo usuário"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "é necessário objetos tipo bytes"
@@ -1853,7 +1854,7 @@ msgstr "endereço fora dos limites"
msgid "addresses is empty"
msgstr "os endereços estão vazios"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr "O arctan2 está implementado apenas para escalares e ndarrays"
@@ -1861,7 +1862,7 @@ msgstr "O arctan2 está implementado apenas para escalares e ndarrays"
msgid "arg is an empty sequence"
msgstr "o arg é uma sequência vazia"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr "O argumento argsort deve ser um ndarray"
@@ -1869,6 +1870,10 @@ msgstr "O argumento argsort deve ser um ndarray"
msgid "argument has wrong type"
msgstr "argumento tem tipo errado"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1878,7 +1883,7 @@ msgstr "o argumento num/tipos não combinam"
msgid "argument should be a '%q' not a '%q'"
msgstr "o argumento deve ser um '%q' e não um '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr "os argumentos devem ser ndarrays"
@@ -1886,7 +1891,7 @@ msgstr "os argumentos devem ser ndarrays"
msgid "array/bytes required on right side"
msgstr "matriz/bytes são necessários no lado direito"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "tente obter argmin/argmax de uma sequência vazia"
@@ -1894,15 +1899,15 @@ msgstr "tente obter argmin/argmax de uma sequência vazia"
msgid "attributes not supported yet"
msgstr "atributos ainda não suportados"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr "o eixo deve ser -1, 0, Nenhum ou 1"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr "o eixo deve ser -1, 0 ou 1"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr "o eixo deve ser Nenhum, 0 ou 1"
@@ -2215,15 +2220,15 @@ msgstr "constante deve ser um inteiro"
msgid "conversion to object"
msgstr "conversão para o objeto"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr "os argumentos convolutivos devem ser matrizes lineares"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr "os argumentos convolutivos devem ser ndarrays"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr "os argumentos convolutivos não devem estar vazios"
@@ -2231,7 +2236,7 @@ msgstr "os argumentos convolutivos não devem estar vazios"
msgid "could not broadast input array from shape"
msgstr "não foi possível transmitir a matriz da entrada a partir da forma"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr "não foi possível inverter a matriz Vandermonde"
@@ -2239,15 +2244,15 @@ msgstr "não foi possível inverter a matriz Vandermonde"
msgid "couldn't determine SD card version"
msgstr "não foi possível determinar a versão do cartão SD"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr "os dados devem ser iteráveis"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr "os dados devem ser de igual comprimento"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr "O ddof deve ser menor que o comprimento do conjunto dos dados"
@@ -2279,7 +2284,7 @@ msgstr "destination_length deve ser um int >= 0"
msgid "dict update sequence has wrong length"
msgstr "sequência da atualização dict tem o comprimento errado"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr "O argumento diff deve ser um ndarray"
@@ -2382,11 +2387,11 @@ msgstr "o arquivo deve ser um arquivo aberto no modo byte"
msgid "filesystem must provide mount method"
msgstr "sistema de arquivos deve fornecer método de montagem"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr "o primeiro argumento deve ser chamável"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr "o primeiro argumento deve ser uma função"
@@ -2394,7 +2399,7 @@ msgstr "o primeiro argumento deve ser uma função"
msgid "first argument must be an iterable"
msgstr "o primeiro argumento deve ser um iterável"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr "o primeiro argumento deve ser um ndarray"
@@ -2406,7 +2411,7 @@ msgstr "o primeiro argumento para super() deve ser um tipo"
msgid "flattening order must be either 'C', or 'F'"
msgstr "a ordem do nivelamento deve ser 'C' ou 'F'"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr "o argumento flip deve ser um ndarray"
@@ -2439,11 +2444,11 @@ msgstr "função esperada na maioria dos %d argumentos, obteve %d"
msgid "function got multiple values for argument '%q'"
msgstr "A função obteve vários valores para o argumento '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr "a função tem o mesmo sinal nas extremidades do intervalo"
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr "A função foi implementada apenas para escalares e ndarrays"
@@ -2529,7 +2534,7 @@ msgstr "os índices devem ser inteiros"
msgid "indices must be integers, slices, or Boolean lists"
msgstr "os índices devem ser números inteiros, fatias ou listas booleanas"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr "os valores iniciais devem ser iteráveis"
@@ -2537,35 +2542,35 @@ msgstr "os valores iniciais devem ser iteráveis"
msgid "inline assembler must be a function"
msgstr "o assembler em linha deve ser uma função"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr "o argumento da entrada deve ser um número inteiro ou uma tupla de 2"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr "comprimento da matriz da entrada deve ter potência de 2"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr "os dados da entrada devem ser iteráveis"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "a matriz da entrada é assimétrica"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr "a matriz da entrada é singular"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr "a entrada deve ser uma matriz quadrada"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr "A entrada deve ser tupla, lista, intervalo ou matriz"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr "os vetores da entrada devem ter o mesmo comprimento"
@@ -2577,7 +2582,7 @@ msgstr "int() arg 2 deve ser >= 2 e <= 36"
msgid "integer required"
msgstr "inteiro requerido"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr "o interp é definido para matrizes 1D de igual comprimento"
@@ -2647,7 +2652,7 @@ msgstr "issubclass() arg 2 deve ser uma classe ou uma tupla de classes"
msgid "iterables are not of the same length"
msgstr "os iteráveis não têm o mesmo comprimento"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr "as iterações não convergiram"
@@ -2714,11 +2719,11 @@ msgstr "o mapa do buffer é muito pequeno"
msgid "math domain error"
msgstr "erro de domínio matemático"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr "as dimensões da matriz não coincidem"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "a matriz não é definitiva positiva"
@@ -2747,7 +2752,7 @@ msgstr ""
msgid "module not found"
msgstr "o módulo não foi encontrado"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr "mais graus de liberdade do que pontos de dados"
@@ -2771,7 +2776,7 @@ msgstr "deve levantar um objeto"
msgid "must use keyword argument for key function"
msgstr "deve usar o argumento da palavra-chave para a função da chave"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr "n deve estar entre 0 e 9"
@@ -2869,11 +2874,11 @@ msgstr "nem todos os argumentos são convertidos durante a formatação da strin
msgid "not enough arguments for format string"
msgstr "argumentos insuficientes para o formato da string"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr "a quantidade dos argumentos deve ser 2 ou 3"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr "a quantidade dos pontos deve ser pelo menos 2"
@@ -2945,12 +2950,12 @@ msgid "only slices with step=1 (aka None) are supported"
msgstr ""
"apenas fatias com a etapa=1 (também conhecida como Nenhuma) são compatíveis"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr "os operandos não puderam ser transmitidos juntos"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "a operação não foi implementada nos ndarrays"
@@ -3046,7 +3051,7 @@ msgstr "estouro de fila"
msgid "raw f-strings are not implemented"
msgstr "o f-strings bruto não estão implementados"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr "partes reais e imaginárias devem ter o mesmo comprimento"
@@ -3121,7 +3126,7 @@ msgstr "sinal não permitido com o especificador no formato inteiro 'c'"
msgid "single '}' encountered in format string"
msgstr "único '}' encontrado na string do formato"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr "o tamanho é definido apenas para os ndarrays"
@@ -3145,19 +3150,19 @@ msgstr "transbordamento int pequeno"
msgid "soft reboot\n"
msgstr "reinicialização soft\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr "o argumento da classificação deve ser um ndarray"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr "o sos da matriz deve estar na forma (n_section, 6)"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] deve ser um em todos"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr "o sosfilt requer que os argumentos sejam iteráveis"
@@ -3271,7 +3276,11 @@ msgstr "índices demais"
msgid "too many values to unpack (expected %d)"
msgstr "valores demais para descompactar (esperado %d)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "o índice da tupla está fora do intervalo"
@@ -3399,6 +3408,10 @@ msgstr "o valor deve caber em %d byte(s)"
msgid "value_count must be > 0"
msgstr "o value_count deve ser > 0"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "o tempo limite do watchdog deve ser maior que 0"
@@ -3407,7 +3420,7 @@ msgstr "o tempo limite do watchdog deve ser maior que 0"
msgid "window must be <= interval"
msgstr "a janela deve ser <= intervalo"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr "tipo do argumento errado"
@@ -3415,11 +3428,11 @@ msgstr "tipo do argumento errado"
msgid "wrong index type"
msgstr "tipo do índice errado"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr "tipo da entrada incorreta"
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "quantidade errada dos argumentos"
@@ -3431,7 +3444,7 @@ msgstr "quantidade incorreta dos valores para descompressão"
msgid "wrong operand type"
msgstr "tipo do operando errado"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr "tipo da saída incorreta"
@@ -3451,18 +3464,30 @@ msgstr "o valor y está fora dos limites"
msgid "zero step"
msgstr "passo zero"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr "zi deve ser um ndarray"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr "zi deve ser de um tipo float"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr "zi deve estar na forma (n_section, 2)"
+#~ msgid "'%q' object is not bytes-like"
+#~ msgstr "objetos '%q' não são bytes-like"
+
+#~ msgid "'async for' or 'async with' outside async function"
+#~ msgstr "'assíncrono para' ou 'assíncrono com' função assíncrona externa"
+
+#~ msgid "PulseOut not supported on this chip"
+#~ msgstr "O PulseOut não é compatível neste CI"
+
+#~ msgid "PulseIn not supported on this chip"
+#~ msgstr "O PulseIn não é compatível neste CI"
+
#~ msgid "AP required"
#~ msgstr "AP requerido"
diff --git a/locale/sv.po b/locale/sv.po
index 075db8ab0..0210094a9 100644
--- a/locale/sv.po
+++ b/locale/sv.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
-"PO-Revision-Date: 2020-07-13 17:39+0000\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
+"PO-Revision-Date: 2020-07-25 20:58+0000\n"
"Last-Translator: Jonny Bergdahl <jonny@bergdahl.it>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: sv\n"
@@ -86,7 +86,7 @@ msgstr "%q-listan måste vara en lista"
#: shared-bindings/memorymonitor/AllocationAlarm.c
msgid "%q must be >= 0"
-msgstr ""
+msgstr "%q måste vara >= 0"
#: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/PacketBuffer.c shared-bindings/displayio/Group.c
@@ -116,10 +116,6 @@ msgstr "%q() kräver %d positionsargument men %d gavs"
msgid "'%q' argument required"
msgstr "'%q' argument krävs"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -225,14 +221,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' kräver 1 argument"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr "'async for' eller 'async with' utanför async-funktion"
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' utanför funktion"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' utanför loop"
@@ -240,6 +236,10 @@ msgstr "'break' utanför loop"
msgid "'continue' outside loop"
msgstr "'continue' utanför loop"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr "objektet 'coroutine\" är inte en iterator"
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' kräver minst 2 argument"
@@ -322,7 +322,7 @@ msgstr "Alla timers för denna pinne är i bruk"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Alla timers används"
@@ -333,7 +333,7 @@ msgstr "Annonserar redan."
#: shared-module/memorymonitor/AllocationAlarm.c
#: shared-module/memorymonitor/AllocationSize.c
msgid "Already running"
-msgstr ""
+msgstr "Kör redan"
#: ports/cxd56/common-hal/analogio/AnalogIn.c
msgid "AnalogIn not supported on given pin"
@@ -373,7 +373,7 @@ msgstr "Högst %d %q kan anges (inte %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
-msgstr ""
+msgstr "Försök att tilldela %d block"
#: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running."
@@ -784,7 +784,7 @@ msgstr "Förväntad tupel med längd %d, fick %d"
msgid "Extended advertisements with scan response not supported."
msgstr "Utökad annonsering i kombination med skanningssvar stöds inte."
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr "FFT är enbart definierade för ndarrays"
@@ -1360,14 +1360,6 @@ msgstr ""
msgid "Pull not used when direction is output."
msgstr "Pull används inte när riktningen är output."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr "PulseIn stöds inte av detta chip"
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr "PulseIn stöds inte av detta chip"
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr "RNG DeInit-fel"
@@ -1581,6 +1573,13 @@ msgstr "Tile-bredd måste vara jämnt delbar med bredd på bitmap"
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr "Åtgärden tog för lång tid: Max väntetid är %d sekunder"
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+"Timern är reserverad för internt bruk - deklarera PWM-pinne tidigare i "
+"programmet"
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "För många kanaler i sampling."
@@ -1812,7 +1811,7 @@ msgstr "__init __ () ska returnera None, inte '%s'"
msgid "__new__ arg must be a user-type"
msgstr "__new__ arg måste vara en användartyp"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "ett bytesliknande objekt krävs"
@@ -1833,7 +1832,7 @@ msgstr "adress utanför gränsen"
msgid "addresses is empty"
msgstr "adresserna är tomma"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr "arctan2 är enbart implementerad för scalar och ndarray"
@@ -1841,7 +1840,7 @@ msgstr "arctan2 är enbart implementerad för scalar och ndarray"
msgid "arg is an empty sequence"
msgstr "arg är en tom sekvens"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr "argumentet argsort måste vara en ndarray"
@@ -1849,6 +1848,10 @@ msgstr "argumentet argsort måste vara en ndarray"
msgid "argument has wrong type"
msgstr "argumentet har fel typ"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1858,7 +1861,7 @@ msgstr "argument antal/typ matchar inte"
msgid "argument should be a '%q' not a '%q'"
msgstr "argumentet skall vara en '%q', inte en '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr "argumenten måste vara ndarray"
@@ -1866,7 +1869,7 @@ msgstr "argumenten måste vara ndarray"
msgid "array/bytes required on right side"
msgstr "array/bytes krävs på höger sida"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "försök att få argmin/argmax för en tom sekvens"
@@ -1874,15 +1877,15 @@ msgstr "försök att få argmin/argmax för en tom sekvens"
msgid "attributes not supported yet"
msgstr "attribut stöds inte än"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr "axis ska vara -1, 0, None eller 1"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr "axis ska vara -1, 0 eller 1"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr "axis ska vara None, 0, eller 1"
@@ -2190,15 +2193,15 @@ msgstr "konstant måste vara ett heltal"
msgid "conversion to object"
msgstr "konvertering till objekt"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr "Argumenten convolve måste vara linjära matriser"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr "Argumenten convolve måste vara ndarray:er"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr "Argumenten convolve kan inte vara tomma"
@@ -2206,7 +2209,7 @@ msgstr "Argumenten convolve kan inte vara tomma"
msgid "could not broadast input array from shape"
msgstr "Kan inte sända indatamatris från form"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr "kan inte invertera Vandermonde-matris"
@@ -2214,15 +2217,15 @@ msgstr "kan inte invertera Vandermonde-matris"
msgid "couldn't determine SD card version"
msgstr "kan inte avgöra SD-kortversion"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr "data måste vara itererbar"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr "data måste vara av samma längd"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr "ddof måste vara mindre än längden på datauppsättningen"
@@ -2254,7 +2257,7 @@ msgstr "destination_length måste vara ett heltal >= 0"
msgid "dict update sequence has wrong length"
msgstr "uppdateringssekvensen för dict har fel längd"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr "argumentet diff måste vara en ndarray"
@@ -2357,11 +2360,11 @@ msgstr "filen måste vara en fil som öppnats i byte-läge"
msgid "filesystem must provide mount method"
msgstr "filsystemet måste tillhandahålla mount-metod"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr "första argumentet måste vara en callable"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr "första argumentet måste vara en funktion"
@@ -2369,7 +2372,7 @@ msgstr "första argumentet måste vara en funktion"
msgid "first argument must be an iterable"
msgstr "första argumentet måste vara en iterable"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr "första argumentet måste vara en ndarray"
@@ -2381,7 +2384,7 @@ msgstr "första argumentet till super() måste vara typ"
msgid "flattening order must be either 'C', or 'F'"
msgstr "förenklingsordningen måste vara antingen \"C\" eller \"F\""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr "Argumentet flip måste vara en ndarray"
@@ -2414,11 +2417,11 @@ msgstr "funktionen förväntar som mest %d argument, fick %d"
msgid "function got multiple values for argument '%q'"
msgstr "funktionen fick flera värden för argumentet '%q'"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr "funktionen har samma teckenvärden vid slutet av intervall"
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr "funktionen är endast implementerad för scalar och ndarray"
@@ -2504,7 +2507,7 @@ msgstr "index måste vara heltal"
msgid "indices must be integers, slices, or Boolean lists"
msgstr "index måste vara heltal, slices, eller Boolean-listor"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr "initialvärden måste vara iterable"
@@ -2512,35 +2515,35 @@ msgstr "initialvärden måste vara iterable"
msgid "inline assembler must be a function"
msgstr "inline assembler måste vara en funktion"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr "indataargumentet måste vara ett heltal eller en 2-tupel"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr "indataarraylängden måste vara en multipel av 2"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr "indata måste vara en iterable"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "indatamatrisen är asymmetrisk"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr "indatamatrisen är singulär"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr "indata måste vara kvadratmatris"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr "indata måste vara tupel, lista, range, eller ndarray"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr "indatavektorer måste ha samma längd"
@@ -2552,7 +2555,7 @@ msgstr "int() arg 2 måste vara >= 2 och <= 36"
msgid "integer required"
msgstr "heltal krävs"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr "interp är definierad för 1D-matriser med samma längd"
@@ -2622,7 +2625,7 @@ msgstr "issubclass() arg 2 måste vara en klass eller en tupel av klasser"
msgid "iterables are not of the same length"
msgstr "iterables är inte av samma längd"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr "iterations konvergerar inte"
@@ -2689,11 +2692,11 @@ msgstr "map-buffert för liten"
msgid "math domain error"
msgstr "matematikdomänfel"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr "matrisdimensioner matchar inte"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "matrisen är inte positiv bestämd"
@@ -2720,7 +2723,7 @@ msgstr "minnesallokeringen misslyckades, heapen är låst"
msgid "module not found"
msgstr "modulen hittades inte"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr "fler frihetsgrader än datapunkter"
@@ -2744,7 +2747,7 @@ msgstr "måste ge ett objekt"
msgid "must use keyword argument for key function"
msgstr "måste använda nyckelordsargument för nyckelfunktion"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr "n måste vara mellan 0 och 9"
@@ -2842,11 +2845,11 @@ msgstr "inte alla argument omvandlade under strängformatering"
msgid "not enough arguments for format string"
msgstr "inte tillräckligt med argument för formatsträng"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr "antal argument måste vara 2 eller 3"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr "antal punkter måste vara minst 2"
@@ -2917,12 +2920,12 @@ msgstr "enbart sample_rate=16000 stöds"
msgid "only slices with step=1 (aka None) are supported"
msgstr "endast segment med steg=1 (aka Ingen) stöds"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr "operander kan inte sändas tillsammans"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "åtgärden är inte implementerad för ndarray:er"
@@ -3015,7 +3018,7 @@ msgstr "köstorlek överskreds"
msgid "raw f-strings are not implemented"
msgstr "råa f-strängar inte implementerade"
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr "verkliga och imaginära delar måste ha samma längd"
@@ -3090,7 +3093,7 @@ msgstr "tecken tillåts inte med heltalsformatspecificeraren 'c'"
msgid "single '}' encountered in format string"
msgstr "Enkelt '}' påträffades i formatsträngen"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr "storlek är enbart definierad ndarrays"
@@ -3114,19 +3117,19 @@ msgstr "värdet för small int överskreds"
msgid "soft reboot\n"
msgstr "mjuk omstart\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr "argumentet sort måste vara en ndarray"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr "sos array måste ha form (n_section, 6)"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] måste vara ettor"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr "sosfilt kräver iterable argument"
@@ -3240,7 +3243,11 @@ msgstr "för många index"
msgid "too many values to unpack (expected %d)"
msgstr "för många värden att packa upp (förväntat %d)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "tupelindex utanför intervallet"
@@ -3368,6 +3375,10 @@ msgstr "värdet måste passa i %d byte(s)"
msgid "value_count must be > 0"
msgstr "value_count måste vara > 0"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog timeout måste vara större än 0"
@@ -3376,7 +3387,7 @@ msgstr "watchdog timeout måste vara större än 0"
msgid "window must be <= interval"
msgstr "window måste vara <= interval"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr "fel typ av argument"
@@ -3384,11 +3395,11 @@ msgstr "fel typ av argument"
msgid "wrong index type"
msgstr "fel indextyp"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr "fel indatatyp"
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "fel antal argument"
@@ -3400,7 +3411,7 @@ msgstr "fel antal värden för att packa upp"
msgid "wrong operand type"
msgstr "fel operandtyp"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr "fel utdatatyp"
@@ -3420,18 +3431,30 @@ msgstr "y-värde utanför intervall"
msgid "zero step"
msgstr "noll steg"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr "zi måste vara en ndarray"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr "zi måste vara av typ float"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr "zi måste vara i formen (n_section, 2)"
+#~ msgid "'%q' object is not bytes-like"
+#~ msgstr "%q-objektet är inte byte-lik"
+
+#~ msgid "'async for' or 'async with' outside async function"
+#~ msgstr "'async for' eller 'async with' utanför async-funktion"
+
+#~ msgid "PulseOut not supported on this chip"
+#~ msgstr "PulseIn stöds inte av detta chip"
+
+#~ msgid "PulseIn not supported on this chip"
+#~ msgstr "PulseIn stöds inte av detta chip"
+
#~ msgid "I2C operation not supported"
#~ msgstr "I2C-åtgärd stöds inte"
diff --git a/locale/zh_Latn_pinyin.po b/locale/zh_Latn_pinyin.po
index a820c142c..32928976d 100644
--- a/locale/zh_Latn_pinyin.po
+++ b/locale/zh_Latn_pinyin.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: circuitpython-cn\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-17 18:03-0700\n"
+"POT-Creation-Date: 2020-07-28 16:57-0500\n"
"PO-Revision-Date: 2019-04-13 10:10-0700\n"
"Last-Translator: hexthat\n"
"Language-Team: Chinese Hanyu Pinyin\n"
@@ -116,10 +116,6 @@ msgstr "%q() cǎiyòng %d wèizhì cānshù, dàn gěi chū %d"
msgid "'%q' argument required"
msgstr "xūyào '%q' cānshù"
-#: py/objarray.c
-msgid "'%q' object is not bytes-like"
-msgstr ""
-
#: py/emitinlinethumb.c py/emitinlinextensa.c
#, c-format
msgid "'%s' expects a label"
@@ -225,14 +221,14 @@ msgid "'align' requires 1 argument"
msgstr "'align' xūyào 1 gè cānshù"
#: py/compile.c
-msgid "'async for' or 'async with' outside async function"
-msgstr ""
-
-#: py/compile.c
msgid "'await' outside function"
msgstr "'await' wàibù gōngnéng"
#: py/compile.c
+msgid "'await', 'async for' or 'async with' outside async function"
+msgstr ""
+
+#: py/compile.c
msgid "'break' outside loop"
msgstr "'break' wàibù xúnhuán"
@@ -240,6 +236,10 @@ msgstr "'break' wàibù xúnhuán"
msgid "'continue' outside loop"
msgstr "'continue' wàibù xúnhuán"
+#: py/objgenerator.c
+msgid "'coroutine' object is not an iterator"
+msgstr ""
+
#: py/compile.c
msgid "'data' requires at least 2 arguments"
msgstr "'data' xūyào zhìshǎo 2 gè cānshù"
@@ -322,7 +322,7 @@ msgstr "Cǐ yǐn jiǎo de suǒyǒu jìshí qì zhèngzài shǐyòng"
#: ports/cxd56/common-hal/pulseio/PulseOut.c
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/nrf/common-hal/pulseio/PulseIn.c ports/nrf/peripherals/nrf/timers.c
-#: shared-bindings/pulseio/PWMOut.c
+#: ports/stm/peripherals/timers.c shared-bindings/pulseio/PWMOut.c
msgid "All timers in use"
msgstr "Suǒyǒu jìshí qì shǐyòng"
@@ -780,7 +780,7 @@ msgstr "Qīwàng de chángdù wèi %d de yuán zǔ, dédào %d"
msgid "Extended advertisements with scan response not supported."
msgstr "Bù zhīchí dài yǒu sǎomiáo xiǎngyìng de kuòzhǎn guǎngbò."
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
@@ -1350,14 +1350,6 @@ msgstr "Àn xià rènhé jiàn jìnrù REPL. Shǐyòng CTRL-D chóngxīn jiāzà
msgid "Pull not used when direction is output."
msgstr "Fāngxiàng shūchū shí Pull méiyǒu shǐyòng."
-#: ports/stm/common-hal/pulseio/PulseIn.c
-msgid "PulseIn not supported on this chip"
-msgstr ""
-
-#: ports/stm/common-hal/pulseio/PulseOut.c
-msgid "PulseOut not supported on this chip"
-msgstr ""
-
#: ports/stm/common-hal/os/__init__.c
msgid "RNG DeInit Error"
msgstr "RNG qǔxiāo chūshǐhuà cuòwù"
@@ -1570,6 +1562,11 @@ msgstr "Píng pū kuāndù bìxū huàfēn wèi tú kuāndù"
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
+#: ports/stm/common-hal/pulseio/PWMOut.c
+msgid ""
+"Timer was reserved for internal use - declare PWM pins earlier in the program"
+msgstr ""
+
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample."
msgstr "Chōuyàng zhōng de píndào tài duō."
@@ -1800,7 +1797,7 @@ msgstr "__Init__() yīnggāi fǎnhuí not, ér bùshì '%s'"
msgid "__new__ arg must be a user-type"
msgstr "__new__ cānshù bìxū shì yònghù lèixíng"
-#: extmod/modubinascii.c extmod/moduhashlib.c
+#: extmod/modubinascii.c extmod/moduhashlib.c py/objarray.c
msgid "a bytes-like object is required"
msgstr "xūyào yīgè zì jié lèi duìxiàng"
@@ -1821,7 +1818,7 @@ msgstr "dìzhǐ chāochū biānjiè"
msgid "addresses is empty"
msgstr "dìzhǐ wèi kōng"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "arctan2 is implemented for scalars and ndarrays only"
msgstr ""
@@ -1829,7 +1826,7 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr "cānshù shì yīgè kōng de xùliè"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
@@ -1837,6 +1834,10 @@ msgstr ""
msgid "argument has wrong type"
msgstr "cānshù lèixíng cuòwù"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "argument must be ndarray"
+msgstr ""
+
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@@ -1846,7 +1847,7 @@ msgstr "cānshù biānhào/lèixíng bù pǐpèi"
msgid "argument should be a '%q' not a '%q'"
msgstr "cānshù yīnggāi shì '%q', 'bùshì '%q'"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
@@ -1854,7 +1855,7 @@ msgstr ""
msgid "array/bytes required on right side"
msgstr "yòu cè xūyào shùzǔ/zì jié"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@@ -1862,15 +1863,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr "shǔxìng shàngwèi zhīchí"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
@@ -2179,15 +2180,15 @@ msgstr "chángshù bìxū shì yīgè zhěngshù"
msgid "conversion to object"
msgstr "zhuǎnhuàn wèi duìxiàng"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "could not broadast input array from shape"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@@ -2203,15 +2204,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be iterable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "data must be of equal length"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
@@ -2241,7 +2242,7 @@ msgstr "mùbiāo chángdù bìxū shì > = 0 de zhěngshù"
msgid "dict update sequence has wrong length"
msgstr "yǔfǎ gēngxīn xùliè de chángdù cuòwù"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
@@ -2344,11 +2345,11 @@ msgstr "wénjiàn bìxū shì zài zì jié móshì xià dǎkāi de wénjiàn"
msgid "filesystem must provide mount method"
msgstr "wénjiàn xìtǒng bìxū tígōng guà zài fāngfǎ"
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be a callable"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "first argument must be a function"
msgstr ""
@@ -2356,7 +2357,7 @@ msgstr ""
msgid "first argument must be an iterable"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray"
msgstr ""
@@ -2368,7 +2369,7 @@ msgstr "chāojí () de dì yī gè cānshù bìxū shì lèixíng"
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@@ -2401,11 +2402,11 @@ msgstr "hánshù yùjì zuìduō %d cānshù, huòdé %d"
msgid "function got multiple values for argument '%q'"
msgstr "hánshù huòdé cānshù '%q' de duōchóng zhí"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "function has the same sign at the ends of interval"
msgstr ""
-#: extmod/ulab/code/compare.c
+#: extmod/ulab/code/compare/compare.c
msgid "function is implemented for scalars and ndarrays only"
msgstr ""
@@ -2491,7 +2492,7 @@ msgstr "suǒyǐn bìxū shì zhěngshù"
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "initial values must be iterable"
msgstr ""
@@ -2499,35 +2500,35 @@ msgstr ""
msgid "inline assembler must be a function"
msgstr "nèi lián jíhé bìxū shì yīgè hánshù"
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "input array length must be power of 2"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "input must be square matrix"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
@@ -2539,7 +2540,7 @@ msgstr "zhěngshù() cānshù 2 bìxū > = 2 qiě <= 36"
msgid "integer required"
msgstr "xūyào zhěngshù"
-#: extmod/ulab/code/approx.c
+#: extmod/ulab/code/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@@ -2609,7 +2610,7 @@ msgstr "issubclass() cānshù 2 bìxū shì lèi de lèi huò yuán zǔ"
msgid "iterables are not of the same length"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@@ -2674,11 +2675,11 @@ msgstr "dìtú huǎnchōng qū tài xiǎo"
msgid "math domain error"
msgstr "shùxué yù cuòwù"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@@ -2705,7 +2706,7 @@ msgstr "jìyì tǐ fēnpèi shībài, duī bèi suǒdìng"
msgid "module not found"
msgstr "zhǎo bù dào mókuài"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@@ -2729,7 +2730,7 @@ msgstr "bìxū tíchū duìxiàng"
msgid "must use keyword argument for key function"
msgstr "bìxū shǐyòng guānjiàn cí cānshù"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
@@ -2828,11 +2829,11 @@ msgstr "bùshì zì chuàn géshì huà guòchéng zhōng zhuǎnhuàn de suǒyǒ
msgid "not enough arguments for format string"
msgstr "géshì zìfú chuàn cān shǔ bùzú"
-#: extmod/ulab/code/poly.c
+#: extmod/ulab/code/poly/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
-#: extmod/ulab/code/create.c
+#: extmod/ulab/code/ulab_create.c
msgid "number of points must be at least 2"
msgstr ""
@@ -2903,12 +2904,12 @@ msgstr "Jǐn zhīchí cǎiyàng lǜ = 16000"
msgid "only slices with step=1 (aka None) are supported"
msgstr "jǐn zhīchí bù zhǎng = 1(jí wú) de qiēpiàn"
-#: extmod/ulab/code/compare.c extmod/ulab/code/ndarray.c
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "operands could not be broadcast together"
msgstr ""
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@@ -3000,7 +3001,7 @@ msgstr "duìliè yìchū"
msgid "raw f-strings are not implemented"
msgstr ""
-#: extmod/ulab/code/fft.c
+#: extmod/ulab/code/fft/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
@@ -3075,7 +3076,7 @@ msgstr "zhěngshù géshì shuōmíng fú 'c' bù yǔnxǔ shǐyòng fúhào"
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/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
@@ -3099,19 +3100,19 @@ msgstr "xiǎo zhěngshù yìchū"
msgid "soft reboot\n"
msgstr "ruǎn chóngqǐ\n"
-#: extmod/ulab/code/numerical.c
+#: extmod/ulab/code/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sos[:, 3] should be all ones"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@@ -3225,7 +3226,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr "dǎkāi tài duō zhí (yùqí %d)"
-#: extmod/ulab/code/linalg.c py/objstr.c
+#: extmod/ulab/code/approx/approx.c
+msgid "trapz is defined for 1D arrays of equal length"
+msgstr ""
+
+#: extmod/ulab/code/linalg/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr "yuán zǔ suǒyǐn chāochū fànwéi"
@@ -3353,6 +3358,10 @@ msgstr "Zhí bìxū fúhé %d zì jié"
msgid "value_count must be > 0"
msgstr "zhí jìshù bìxū wèi > 0"
+#: extmod/ulab/code/linalg/linalg.c
+msgid "vectors must have same lengths"
+msgstr ""
+
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
@@ -3361,7 +3370,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr "Chuāngkǒu bìxū shì <= jiàngé"
-#: extmod/ulab/code/linalg.c
+#: extmod/ulab/code/linalg/linalg.c
msgid "wrong argument type"
msgstr ""
@@ -3369,11 +3378,11 @@ msgstr ""
msgid "wrong index type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong input type"
msgstr ""
-#: py/objstr.c
+#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr "cānshù shù cuòwù"
@@ -3385,7 +3394,7 @@ msgstr "wúfǎ jiě bāo de zhí shù"
msgid "wrong operand type"
msgstr ""
-#: extmod/ulab/code/vectorise.c
+#: extmod/ulab/code/vector/vectorise.c
msgid "wrong output type"
msgstr ""
@@ -3405,15 +3414,15 @@ msgstr "y zhí chāochū biānjiè"
msgid "zero step"
msgstr "líng bù"
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be an ndarray"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of float type"
msgstr ""
-#: extmod/ulab/code/filter.c
+#: extmod/ulab/code/filter/filter.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""