mirror of
https://github.com/wekan/wekan.git
synced 2026-11-08 21:44:59 -05:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
97f74ea3b5 | ||
|
|
278f7b869a | ||
|
|
e71e20036c | ||
|
|
9aeeac51a8 | ||
|
|
522a7e88e8 | ||
|
|
593cab5911 | ||
|
|
a4eda40c89 | ||
|
|
f7da598ad2 | ||
|
|
f32a0f7e10 | ||
|
|
e478ce7309 | ||
|
|
f60df9b0be | ||
|
|
b68dd01893 | ||
|
|
7489120eb9 | ||
|
|
f238c02af7 | ||
|
|
3ecc62c960 | ||
|
|
5e951845eb | ||
|
|
3865c3fdea | ||
|
|
8acf5d947d | ||
|
|
c399aeeee6 | ||
|
|
2078c21819 | ||
|
|
25ed0c3067 | ||
|
|
0e962bba3f | ||
|
|
99570e213f | ||
|
|
1cf93f7e52 | ||
|
|
bfac55c30c | ||
|
|
18a11d1210 | ||
|
|
77d574a627 | ||
|
|
ff5a286b53 | ||
|
|
cf14bd7db9 | ||
|
|
413b4ef405 | ||
|
|
7da3334c47 | ||
|
|
63da3d3c97 | ||
|
|
1cf705484e | ||
|
|
e11a2654c7 | ||
|
|
1405047ba7 | ||
|
|
2b22dd0bef | ||
|
|
3447011b4d | ||
|
|
7a37811883 | ||
|
|
66c5b85c30 | ||
|
|
7b5dd6549d | ||
|
|
929326ba22 | ||
|
|
56f04dcab7 | ||
|
|
128e482d7a | ||
|
|
fb66fa95cf | ||
|
|
0ebfe1d775 | ||
|
|
c4c6e34ec4 | ||
|
|
9b49eb1c43 | ||
|
|
e6685eb0b4 | ||
|
|
0134b39520 | ||
|
|
79e5a93b42 | ||
|
|
0b7606194e | ||
|
|
f0ceb8d72b | ||
|
|
0b2cc01e6f | ||
|
|
87c0495710 | ||
|
|
0539ac8a23 | ||
|
|
6de53fb0c1 | ||
|
|
79d58098f4 | ||
|
|
8922a87f2a | ||
|
|
ada7e35333 | ||
|
|
1990e60396 | ||
|
|
f10daf2ae9 | ||
|
|
987c5c22b5 | ||
|
|
65c6674196 | ||
|
|
a58c572961 | ||
|
|
bea96680ee | ||
|
|
f30c32e897 | ||
|
|
32c2d95756 | ||
|
|
fc2a8da2c8 | ||
|
|
c365e2cf6a | ||
|
|
278ca10a0f | ||
|
|
d1c4a7290a | ||
|
|
f851f409d7 | ||
|
|
e114ffde89 | ||
|
|
5fcd43df39 | ||
|
|
06678678d0 | ||
|
|
3ed7dd3761 | ||
|
|
ce50929661 | ||
|
|
a43727f0bc | ||
|
|
6f14c9a8c6 | ||
|
|
59a7261e33 | ||
|
|
de0cc0ce45 | ||
|
|
10fff07af3 | ||
|
|
460263f21b | ||
|
|
ae76ba79d0 | ||
|
|
23b77ed14a | ||
|
|
f4097bfda1 | ||
|
|
31a238d91b | ||
|
|
4ac8c5d129 | ||
|
|
21319c523d | ||
|
|
c95017d560 | ||
|
|
83c8d0c2bb | ||
|
|
04df435baf | ||
|
|
c18780d5bd | ||
|
|
4e67398440 | ||
|
|
bb2d2dfebe | ||
|
|
0bd8f32316 | ||
|
|
beddec7cb9 | ||
|
|
77cf4af47e | ||
|
|
3eaeac9e7e | ||
|
|
e855bb7ede | ||
|
|
92ea2a0f0c | ||
|
|
91555657e2 | ||
|
|
9c1388a496 | ||
|
|
376ecf3043 | ||
|
|
3bf6a4c821 | ||
|
|
bf18a5b737 | ||
|
|
74e6deabe8 | ||
|
|
e20321100b | ||
|
|
8cc659ac92 | ||
|
|
217dd1e3df | ||
|
|
0fe4ecb480 | ||
|
|
d0388a2c0e | ||
|
|
6d94f4edb4 | ||
|
|
17d3a34054 | ||
|
|
0b0349d34d | ||
|
|
7bf55675f6 | ||
|
|
212a46c078 | ||
|
|
0fdeaf7994 | ||
|
|
d6e6c558d6 | ||
|
|
3a6463541c | ||
|
|
e6895b3dee | ||
|
|
49a0654bd1 | ||
|
|
196bc49df9 | ||
|
|
c249bacaa2 | ||
|
|
68d679c6c7 | ||
|
|
8bf19dada2 | ||
|
|
6909fb85e7 | ||
|
|
99e0121b0e | ||
|
|
78f2c9bf78 | ||
|
|
e24a4fe717 | ||
|
|
36c2148ecb | ||
|
|
7030814546 | ||
|
|
970d9e664b | ||
|
|
3d8b41be8c | ||
|
|
780a75a2bb | ||
|
|
d140ac347f | ||
|
|
5d53aa9904 | ||
|
|
95a3a4baff | ||
|
|
009d7f8329 | ||
|
|
f4dd67eb3b | ||
|
|
6b78c88cb9 | ||
|
|
c450740d78 | ||
|
|
0eac733cdb | ||
|
|
0f9f13d1d9 | ||
|
|
0ef3ca6dd6 | ||
|
|
238e331278 | ||
|
|
08e7092c36 | ||
|
|
d954922c90 | ||
|
|
83546ed248 | ||
|
|
b30134be78 | ||
|
|
40a20207bd | ||
|
|
4e09c23b21 | ||
|
|
088b01587f | ||
|
|
828800a301 | ||
|
|
45a568aea7 | ||
|
|
2fa5a88449 | ||
|
|
e50072bc32 | ||
|
|
876d879596 | ||
|
|
eb1add1f21 | ||
|
|
79b144ae76 | ||
|
|
8296c12a57 | ||
|
|
9173c62599 | ||
|
|
c73362aae6 | ||
|
|
b0fd098cea | ||
|
|
c91e56a504 | ||
|
|
1ae4305237 | ||
|
|
0896117b5a | ||
|
|
4a8323c96f | ||
|
|
242c1f27ba | ||
|
|
b658832f59 | ||
|
|
8b6c21ff90 | ||
|
|
7e49057262 | ||
|
|
1196bebaab | ||
|
|
79708827c7 | ||
|
|
71a15613c7 | ||
|
|
f81c9ab58f | ||
|
|
8560f3d7c2 | ||
|
|
b0bef07079 | ||
|
|
a69ed23251 | ||
|
|
a56cccfeb3 | ||
|
|
f64f9c98d3 | ||
|
|
4a25311bf7 | ||
|
|
fc61397455 | ||
|
|
edb736acf0 | ||
|
|
002f8bc7bb | ||
|
|
fcc461b156 | ||
|
|
b8bbd8fa39 | ||
|
|
69c1145a87 | ||
|
|
22615501d1 | ||
|
|
46cccccd3a | ||
|
|
a6dd320fd2 | ||
|
|
d73a200439 | ||
|
|
a03aa027cb | ||
|
|
d44beb0228 | ||
|
|
284fcff144 | ||
|
|
d39930eb77 | ||
|
|
0651f745bc | ||
|
|
387e10980e | ||
|
|
b8ebfc67e3 | ||
|
|
194f4556aa | ||
|
|
e4ae5173fc | ||
|
|
4a26ff5412 | ||
|
|
f1b12cc668 | ||
|
|
c0f430b0b3 | ||
|
|
b4586ba970 | ||
|
|
33300f303e | ||
|
|
c59789dfb5 | ||
|
|
e27abadf67 | ||
|
|
3d2c249f21 | ||
|
|
6d8f830a70 | ||
|
|
ee6607dc9d | ||
|
|
9f5f2d1dba | ||
|
|
fbfb37e272 | ||
|
|
2bb4b88cb5 | ||
|
|
212232a5c0 | ||
|
|
6f25928145 | ||
|
|
eb797932fe | ||
|
|
fa6cbd1666 | ||
|
|
a268d6167a | ||
|
|
4936e9fc47 | ||
|
|
62ff72c607 | ||
|
|
8c324ff5e9 | ||
|
|
67632637c2 | ||
|
|
c839ae2bf3 | ||
|
|
b2caad45b7 | ||
|
|
154c3cc31f | ||
|
|
f9b716fd61 | ||
|
|
9b266cc353 | ||
|
|
77e08a8f61 | ||
|
|
a568dc4208 | ||
|
|
2530126f27 | ||
|
|
b7b7cd2de8 | ||
|
|
62956f2819 | ||
|
|
2fcf2788e5 | ||
|
|
f27cb82ca6 | ||
|
|
7db8afc76c | ||
|
|
a4ec295ffa | ||
|
|
33d1a89761 | ||
|
|
4caef872b0 | ||
|
|
be8c47c26a | ||
|
|
a222bad2d7 | ||
|
|
8858912ed4 | ||
|
|
c67a91a416 | ||
|
|
8d02a5d758 | ||
|
|
e17bb2b5e3 | ||
|
|
3e492107cb | ||
|
|
5b2c5942ef | ||
|
|
8db30cf182 | ||
|
|
0e94189604 | ||
|
|
391e7fc811 | ||
|
|
9ab9215c6b | ||
|
|
e911879b6b | ||
|
|
2ecd746378 | ||
|
|
f18a925c26 | ||
|
|
ee9228ab6d | ||
|
|
a11978016d | ||
|
|
36c8afc8ea | ||
|
|
667eb393dd | ||
|
|
3d79d5ca5b | ||
|
|
c9d838170b | ||
|
|
7d87955de3 | ||
|
|
e0bb7f2ca1 | ||
|
|
10aa310033 | ||
|
|
3caf5f6a73 | ||
|
|
b5acfdaec3 | ||
|
|
97dc41d076 | ||
|
|
a0eeee9d63 | ||
|
|
81f18f4807 | ||
|
|
88caf17515 | ||
|
|
85d994c2fb | ||
|
|
e97f8fb206 | ||
|
|
54f008fc5d | ||
|
|
56ce505d0c | ||
|
|
78fda5345a | ||
|
|
52836b241d | ||
|
|
38cde52187 | ||
|
|
7bc3b73b05 | ||
|
|
a229d53471 | ||
|
|
4d74f7080f | ||
|
|
3830365ecd | ||
|
|
b82d5761ed | ||
|
|
e8d971489b | ||
|
|
1b35cd8b4f | ||
|
|
68c82d941c | ||
|
|
09b62ffa40 | ||
|
|
a31eebdc39 | ||
|
|
8480bee00b | ||
|
|
c4f049e320 | ||
|
|
8a66f4c746 | ||
|
|
8061759d2c | ||
|
|
052937ff0a | ||
|
|
3e0c124d4a | ||
|
|
21e43e8b56 | ||
|
|
832e44c7e9 | ||
|
|
7c17acd340 | ||
|
|
3d47446dfe | ||
|
|
046830b355 | ||
|
|
7dcdc054a4 | ||
|
|
91d0cbf5ed | ||
|
|
9e5758a508 | ||
|
|
dad7f2ae35 | ||
|
|
99aeb90cdb | ||
|
|
10f1a4964b | ||
|
|
cfed82e70c | ||
|
|
eb056cf59f | ||
|
|
bc8988c9d7 | ||
|
|
ed2565e9b7 | ||
|
|
9e06803310 | ||
|
|
f46fb0272e | ||
|
|
e8826e71a0 | ||
|
|
4cf2381c66 | ||
|
|
201f8d0a41 | ||
|
|
b7a903473d | ||
|
|
f5d72bae8a | ||
|
|
6fd9eb88d3 | ||
|
|
4b2009229c | ||
|
|
5a62a6b3b1 | ||
|
|
e722a6c17c | ||
|
|
1aacb92a3b | ||
|
|
f9d9c454dc | ||
|
|
c476aa4a10 | ||
|
|
7deff5697c | ||
|
|
8e8150478f | ||
|
|
29f93a8886 | ||
|
|
d84b5bb9be | ||
|
|
25e6eefba0 | ||
|
|
c37bd8f962 | ||
|
|
b30fa05a93 | ||
|
|
11b3061c98 | ||
|
|
81c17c1960 | ||
|
|
7e59bb8b63 | ||
|
|
c117936edd | ||
|
|
d04457bb37 | ||
|
|
5d0583ef54 | ||
|
|
7cbef0b3c7 | ||
|
|
0ca3422a46 | ||
|
|
be501c32fa | ||
|
|
c379de7d7e | ||
|
|
e7cecc9c7f | ||
|
|
93a48d724d | ||
|
|
7c540c5f5b | ||
|
|
3658f17556 | ||
|
|
4f879334c9 | ||
|
|
29bf7aa221 | ||
|
|
84af30f9b5 | ||
|
|
f10fe2fa5b | ||
|
|
be42c5771f | ||
|
|
b60ea7bc12 | ||
|
|
d0f721b481 | ||
|
|
b9dae272e7 | ||
|
|
ef5a6c5bad | ||
|
|
d30a2f5737 | ||
|
|
efa6b0eb11 | ||
|
|
06be232017 | ||
|
|
9570c3af3f | ||
|
|
a6d77ba0e0 | ||
|
|
36f33b5304 | ||
|
|
52b73cacc5 | ||
|
|
3797e952ed | ||
|
|
ac95ce3aad | ||
|
|
c3bc95dc3f | ||
|
|
68d7f2d899 | ||
|
|
8d9facf9a8 | ||
|
|
0c34382f87 | ||
|
|
ec1f2cb219 | ||
|
|
b31065a9d0 | ||
|
|
0b259c2d3d | ||
|
|
ddc8e9fcab | ||
|
|
0f4fc5d227 | ||
|
|
1951b0417a | ||
|
|
8516ab9a72 | ||
|
|
f194046ec2 | ||
|
|
0f545fd8a7 | ||
|
|
2f8b930391 | ||
|
|
6481e8bbd6 | ||
|
|
dfbe6056fc | ||
|
|
88add30060 | ||
|
|
9ab9db9611 | ||
|
|
0567c1aacc | ||
|
|
b8bffce9c3 | ||
|
|
5211bf3152 | ||
|
|
64b716d623 | ||
|
|
7c58d6c3df | ||
|
|
4dad59ba12 | ||
|
|
bf9a929e13 | ||
|
|
b1ba19e837 | ||
|
|
3cc93cb240 | ||
|
|
e908ec0a2f | ||
|
|
41dbd148c2 | ||
|
|
64e524f27a | ||
|
|
b347233c1b | ||
|
|
66f2a8feed | ||
|
|
87323967b3 | ||
|
|
b0ad9320f2 | ||
|
|
0f73724fa8 | ||
|
|
e1c3720715 | ||
|
|
8f49df189a | ||
|
|
11fc595a00 | ||
|
|
cd895cfef7 | ||
|
|
3da9c1f4ee | ||
|
|
8505afdf9e | ||
|
|
0f393c5c8f | ||
|
|
f7b7da9c3f | ||
|
|
3fd9413b3f | ||
|
|
a026b27dc5 | ||
|
|
103457ada4 | ||
|
|
65b0fe0ab4 | ||
|
|
2c200ab5b9 | ||
|
|
1a174e357a | ||
|
|
87835255ae | ||
|
|
1b10527d1b | ||
|
|
fd0b18431f | ||
|
|
39daf05c88 | ||
|
|
047c860ea3 | ||
|
|
29121d44c8 | ||
|
|
aafcae48fb | ||
|
|
27dbc30c22 | ||
|
|
f2c6e77eb2 | ||
|
|
18e1979477 | ||
|
|
8cbcb52451 | ||
|
|
efdf49b29f | ||
|
|
9bd8e04d9f | ||
|
|
32b46051fa | ||
|
|
ecbe3856d2 | ||
|
|
6eda842fea | ||
|
|
04a4f92b45 | ||
|
|
d90707d5dc | ||
|
|
0a1ce60ed7 | ||
|
|
5f41f83ca3 | ||
|
|
9774b20c12 | ||
|
|
2a3c8ad7b2 | ||
|
|
0a333ce51a | ||
|
|
897c89740d | ||
|
|
98bbc03fcf | ||
|
|
343971eb86 | ||
|
|
d0bf777156 | ||
|
|
9a56d1720b | ||
|
|
b39e4e0ee2 | ||
|
|
3ce7ed2a04 | ||
|
|
1a64d5a1fc | ||
|
|
61be887618 | ||
|
|
f37ba5f581 | ||
|
|
89185d39ca | ||
|
|
9baa8f69df | ||
|
|
74d2228fbd | ||
|
|
7c1c4623d3 | ||
|
|
0d6f145961 | ||
|
|
8362a8a2eb | ||
|
|
2722961397 | ||
|
|
8dee03d542 | ||
|
|
53a6891d59 | ||
|
|
cc2b110ba4 | ||
|
|
4065b7c91f | ||
|
|
5434775ba1 | ||
|
|
b7837bf05b | ||
|
|
4a28218359 | ||
|
|
f259be34a4 | ||
|
|
47883aa91d | ||
|
|
327a35b82f | ||
|
|
5704470be8 | ||
|
|
2b60bc6ce0 | ||
|
|
8bc4426f53 | ||
|
|
35f74fd042 | ||
|
|
efe7146186 | ||
|
|
45d2b2b2e7 | ||
|
|
5104dbaf43 | ||
|
|
aed519ac5f | ||
|
|
40f06e1d8d | ||
|
|
6ceeace0e7 | ||
|
|
14af25915c | ||
|
|
7ba4642883 | ||
|
|
9680e2393e | ||
|
|
2e50c81154 | ||
|
|
260258983d | ||
|
|
94549d762a | ||
|
|
4f07f43d81 | ||
|
|
d7f32047fc | ||
|
|
53fba52404 | ||
|
|
884f040d64 | ||
|
|
7c6688b63e | ||
|
|
0245682e3e | ||
|
|
4e8f1b7dde | ||
|
|
723ffbd524 |
No files matched your search
@@ -3900,6 +3900,11 @@ jobs:
|
||||
# continuation comments out the rest of the joined line, leaving
|
||||
# `docker buildx build` with no platforms and no tags. This block is a
|
||||
# shell script like any other, and it was written the wrong way first.
|
||||
# Build once for Docker Hub and GHCR, then copy the published manifest
|
||||
# to Quay in the next step. Quay can switch to read-only mode after
|
||||
# this expensive build starts; a single --push across all three
|
||||
# registries then reports the whole job failed even when the first
|
||||
# two received a complete image.
|
||||
# ONE IMAGE NAME, on three registries. wekan-ondra and wekan-gantt-gpl
|
||||
# are SNAP names - they exist because a snap name cannot be changed once
|
||||
# people have installed it - and there is nothing for them to be as
|
||||
@@ -3921,8 +3926,6 @@ jobs:
|
||||
--build-arg VERSION=${VERSION} \
|
||||
-t wekanteam/wekan:v${VERSION} \
|
||||
-t wekanteam/wekan:latest \
|
||||
-t quay.io/wekan/wekan:v${VERSION} \
|
||||
-t quay.io/wekan/wekan:latest \
|
||||
-t ghcr.io/wekan/wekan:v${VERSION} \
|
||||
-t ghcr.io/wekan/wekan:latest \
|
||||
--push \
|
||||
@@ -3960,8 +3963,7 @@ jobs:
|
||||
# the image deliberately dropped.
|
||||
want="${WANT}"
|
||||
rc=0
|
||||
for image in "wekanteam/wekan:v${VERSION}" "quay.io/wekan/wekan:v${VERSION}" \
|
||||
"ghcr.io/wekan/wekan:v${VERSION}"; do
|
||||
for image in "wekanteam/wekan:v${VERSION}" "ghcr.io/wekan/wekan:v${VERSION}"; do
|
||||
# The format MUST carry the CPU variant. buildx builds linux/arm/v7,
|
||||
# but the registry records that as architecture "arm" with variant
|
||||
# "v7" in a SEPARATE field - so an OS/Architecture-only format prints
|
||||
@@ -3990,6 +3992,45 @@ jobs:
|
||||
done
|
||||
exit $rc
|
||||
|
||||
- name: Copy published manifest to Quay
|
||||
run: |
|
||||
set -uo pipefail
|
||||
# imagetools copies the existing multi-platform manifest without
|
||||
# rebuilding every architecture. A Quay-wide read-only outage is
|
||||
# temporary and affects every user; keep the completed publications
|
||||
# on Docker Hub and GHCR. Any other refusal remains a real failure.
|
||||
if output="$(docker buildx imagetools create \
|
||||
-t "quay.io/wekan/wekan:v${VERSION}" \
|
||||
-t "quay.io/wekan/wekan:latest" \
|
||||
"ghcr.io/wekan/wekan:v${VERSION}" 2>&1)"; then
|
||||
printf '%s\n' "$output"
|
||||
echo "QUAY_PUBLISHED=true" >> "$GITHUB_ENV"
|
||||
else
|
||||
printf '%s\n' "$output"
|
||||
if printf '%s' "$output" | grep -qi 'System is currently read-only.*write operations are currently suspended'; then
|
||||
echo "::warning::Quay is in read-only mode; Docker Hub and GHCR were published and verified. Re-run this Docker job when Quay resumes writes to copy the same release manifest."
|
||||
echo "QUAY_PUBLISHED=false" >> "$GITHUB_ENV"
|
||||
else
|
||||
echo "::error::Could not copy the published manifest to Quay; this is not the registry's read-only outage."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
- name: Verify Quay manifest platforms
|
||||
if: env.QUAY_PUBLISHED == 'true'
|
||||
run: |
|
||||
set -euo pipefail
|
||||
image="quay.io/wekan/wekan:v${VERSION}"
|
||||
got="$(docker buildx imagetools inspect "$image" --format '{{range .Manifest.Manifests}}{{.Platform.OS}}/{{.Platform.Architecture}}{{if .Platform.Variant}}/{{.Platform.Variant}}{{end}} {{end}}')"
|
||||
got="$(printf '%s' "$got" | sed 's#/v8 # #g')"
|
||||
for plat in $WANT; do
|
||||
case " $got " in
|
||||
*" $plat "*) ;;
|
||||
*) echo "::error::$image has no $plat in its manifest (it has:$got)."; exit 1 ;;
|
||||
esac
|
||||
done
|
||||
echo "OK: $image carries:$got"
|
||||
|
||||
# PUSHED IS NOT THE SAME AS PULLABLE BY ANYONE.
|
||||
#
|
||||
# The check above asks the registries with the release's own credentials, so
|
||||
@@ -4055,10 +4096,12 @@ jobs:
|
||||
}
|
||||
# The variant names are commented out with the -t lines they went with;
|
||||
# nothing pushes them, so nothing checks them.
|
||||
for image in "wekanteam/wekan:v${VERSION}" "quay.io/wekan/wekan:v${VERSION}" \
|
||||
"ghcr.io/wekan/wekan:v${VERSION}"; do
|
||||
for image in "wekanteam/wekan:v${VERSION}" "ghcr.io/wekan/wekan:v${VERSION}"; do
|
||||
anon_check "$image"
|
||||
done
|
||||
if [ "${QUAY_PUBLISHED:-false}" = true ]; then
|
||||
anon_check "quay.io/wekan/wekan:v${VERSION}"
|
||||
fi
|
||||
exit $rc
|
||||
|
||||
# Always, as the last step: the run summary then answers "what worked and what
|
||||
|
||||
+2469
-12
File diff suppressed because it is too large.
Load diff
+1
-1
@@ -20,7 +20,7 @@ LABEL org.opencontainers.image.source="https://github.com/wekan/wekan"
|
||||
# TARGETARCH and TARGETVARIANT are automatically provided by Docker Buildx
|
||||
ARG TARGETARCH
|
||||
ARG TARGETVARIANT
|
||||
ARG VERSION=11.80
|
||||
ARG VERSION=11.83
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ENV BUILD_DEPS="apt-utils gnupg wget bzip2 g++ curl libarchive-tools build-essential git ca-certificates python3 unzip"
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
|
||||
appVersion: "v11.80.0"
|
||||
appVersion: "v11.83.0"
|
||||
files:
|
||||
userUploads:
|
||||
- README.md
|
||||
|
||||
@@ -1466,7 +1466,7 @@ template(name="setCardColorPopup")
|
||||
label(for="cardColorWheel") {{_ 'custom-color'}}
|
||||
input.js-card-color-wheel#cardColorWheel(type="color" value=currentColorHex title="{{_ 'custom-color'}}")
|
||||
button.primary.confirm.js-submit {{_ 'save'}}
|
||||
button.js-remove-color.negate.wide.right {{_ 'unset-color'}}
|
||||
button.js-remove-color.negate.wide.right {{_ 'remove-btn'}}
|
||||
|
||||
template(name="cardDeletePopup")
|
||||
p {{_ "card-delete-pop"}}
|
||||
|
||||
@@ -384,7 +384,7 @@ template(name="setListWidthPopup")
|
||||
unless isAutoWidth
|
||||
label {{_ 'set-list-width-value'}}
|
||||
p
|
||||
input.list-width-value(type="number" value="{{ listWidthValue }}" min="270")
|
||||
input.list-width-value(type="number" value="{{ listWidthValue }}" min="{{ listWidthMinimum }}" step="1")
|
||||
input.list-width-apply(type="submit" value="{{_ 'apply'}}")
|
||||
input.list-width-error
|
||||
if canChangeAutoWidth
|
||||
@@ -398,7 +398,7 @@ template(name="setListWidthPopup")
|
||||
|
||||
template(name="listWidthErrorPopup")
|
||||
.list-width-invalid
|
||||
p {{_ 'list-width-error-message'}} '>=270'
|
||||
p {{_ 'list-width-error-message'}}
|
||||
button.full.js-back-view(type="submit") {{_ 'cancel'}}
|
||||
|
||||
template(name="setListColorPopup")
|
||||
@@ -413,7 +413,7 @@ template(name="setListColorPopup")
|
||||
label(for="listColorWheel") {{_ 'custom-color'}}
|
||||
input.js-list-color-wheel#listColorWheel(type="color" value=currentColorHex title="{{_ 'custom-color'}}")
|
||||
button.primary.confirm.js-submit {{_ 'save'}}
|
||||
button.js-remove-color.negate.wide.right {{_ 'unset-color'}}
|
||||
button.js-remove-color.negate.wide.right {{_ 'remove-btn'}}
|
||||
|
||||
//- List sync settings (docs/Features/ImportExport/Sync.md). UI wiring only -
|
||||
calls the EXISTING setListSyncSource/hasListSyncCredential/syncListNow
|
||||
|
||||
@@ -23,6 +23,7 @@ import {
|
||||
import {
|
||||
DEFAULT_LIST_WIDTH,
|
||||
MIN_LIST_WIDTH,
|
||||
parseListWidthInput,
|
||||
normalizeListWidth,
|
||||
} from '/models/lib/listWidth';
|
||||
// List sync (docs/Features/ImportExport/Sync.md): UI wiring only, calls the
|
||||
@@ -1094,6 +1095,9 @@ function setAnonFixedListWidth(boardId, width) {
|
||||
}
|
||||
|
||||
Template.setListWidthPopup.helpers({
|
||||
listWidthMinimum() {
|
||||
return MIN_LIST_WIDTH;
|
||||
},
|
||||
listWidthValue() {
|
||||
const list = Template.currentData();
|
||||
// #5729 In fixed width mode the input edits the single per-board value.
|
||||
@@ -1188,9 +1192,9 @@ Template.setListWidthPopup.events({
|
||||
'click .list-width-apply'(event, tpl) {
|
||||
const list = Template.currentData();
|
||||
const boardId = list.boardId;
|
||||
const width = parseInt(tpl.$('.list-width-value').val(), 10);
|
||||
const width = parseListWidthInput(tpl.$('.list-width-value').val());
|
||||
|
||||
if (!width || width < MIN_LIST_WIDTH) {
|
||||
if (width === null) {
|
||||
tpl.$('.list-width-error').click();
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,12 +1,26 @@
|
||||
import { ReactiveCache } from '/imports/reactiveCache';
|
||||
import { findWhere } from '/imports/lib/collectionHelpers';
|
||||
import { TAPi18n } from '/imports/i18n';
|
||||
import { Markdown } from 'meteor/wekan-markdown';
|
||||
import Attachments from '/models/attachments';
|
||||
import { Utils } from '/client/lib/utils';
|
||||
import { memberMatchesTerm } from '/models/lib/memberAutocomplete';
|
||||
import autosize from 'autosize';
|
||||
var converter = require('@wekanteam/html-to-markdown');
|
||||
|
||||
function syncMarkdownExternalLinkPattern(setting) {
|
||||
const pattern = {
|
||||
prefix: (setting && setting.externalLinkPatternPrefix) || '',
|
||||
urlTemplate: (setting && setting.externalLinkPatternUrl) || '',
|
||||
};
|
||||
const current = Markdown.externalLinkPattern.get();
|
||||
// ReactiveVar compares objects by identity. Setting a new object on every
|
||||
// viewer render would invalidate that viewer again indefinitely.
|
||||
if (current?.prefix !== pattern.prefix || current?.urlTemplate !== pattern.urlTemplate) {
|
||||
Markdown.externalLinkPattern.set(pattern);
|
||||
}
|
||||
}
|
||||
|
||||
const specialHandles = [
|
||||
{userId: 'board_members', username: 'board_members'},
|
||||
{userId: 'card_members', username: 'card_members'},
|
||||
@@ -373,10 +387,7 @@ Blaze.Template.registerHelper(
|
||||
// wekan/wekan#3069: same same-render-pass reasoning as alwaysShowCodeAsText
|
||||
// above, for the external issue-tracker autolink pattern.
|
||||
if (typeof Markdown !== 'undefined' && Markdown.externalLinkPattern) {
|
||||
Markdown.externalLinkPattern.set({
|
||||
prefix: (setting && setting.externalLinkPatternPrefix) || '',
|
||||
urlTemplate: (setting && setting.externalLinkPatternUrl) || '',
|
||||
});
|
||||
syncMarkdownExternalLinkPattern(setting);
|
||||
}
|
||||
let content = Blaze.toHTML(view.templateContentBlock);
|
||||
// Admin Panel / Features: when "render links as plain text" is enabled, every
|
||||
@@ -534,10 +545,7 @@ Meteor.startup(() => {
|
||||
Markdown.alwaysShowCodeAsText.set(!!(setting && setting.alwaysShowCodeAsText));
|
||||
}
|
||||
if (typeof Markdown !== 'undefined' && Markdown.externalLinkPattern) {
|
||||
Markdown.externalLinkPattern.set({
|
||||
prefix: (setting && setting.externalLinkPatternPrefix) || '',
|
||||
urlTemplate: (setting && setting.externalLinkPatternUrl) || '',
|
||||
});
|
||||
syncMarkdownExternalLinkPattern(setting);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -1541,10 +1541,6 @@ body.mobile-mode #header-quick-access .allBoards {
|
||||
margin: 7px;
|
||||
padding: 0;
|
||||
}
|
||||
#headerIsSettingDatabaseCallDone {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* ── Small screens: home ICON only, never the "All Boards" label ─────────────
|
||||
This block is last in the file on purpose.
|
||||
|
||||
|
||||
@@ -52,19 +52,20 @@ template(name="header")
|
||||
= headerTitleText
|
||||
|
||||
// Logo - visible; on mobile constrained by CSS
|
||||
unless currentSetting.hideLogo
|
||||
if currentSetting.customTopLeftCornerLogoImageUrl
|
||||
if currentSetting.customTopLeftCornerLogoLinkUrl
|
||||
a.header-logo(href="{{currentSetting.customTopLeftCornerLogoLinkUrl}}" alt="{{currentSetting.productName}}" title="{{currentSetting.productName}}")
|
||||
img(src="{{currentSetting.customTopLeftCornerLogoImageUrl}}" alt="{{currentSetting.productName}}" height="{{#if currentSetting.customTopLeftCornerLogoHeight}}#{currentSetting.customTopLeftCornerLogoHeight}{{else}}27{{/if}}" width="auto" margin="0" padding="0")
|
||||
unless currentSetting.customTopLeftCornerLogoLinkUrl
|
||||
img.header-logo(src="{{currentSetting.customTopLeftCornerLogoImageUrl}}" height="{{#if currentSetting.customTopLeftCornerLogoHeight}}#{currentSetting.customTopLeftCornerLogoHeight}{{else}}27{{/if}}" width="auto" margin="0" padding="0" alt="{{currentSetting.productName}}" title="{{currentSetting.productName}}")
|
||||
unless currentSetting.customTopLeftCornerLogoImageUrl
|
||||
//- `header-logo` on all three branches - a custom logo that links, one
|
||||
that does not, and the stock one - so the bar can space the logo the
|
||||
same way whichever is drawn. docs/Features/Page/Header.md
|
||||
div#headerIsSettingDatabaseCallDone.header-logo
|
||||
img(src="{{pathFor '/logo-header.png'}}" alt="{{headerLogoAlt}}" title="{{headerLogoAlt}}")
|
||||
if logoSettingsReady
|
||||
unless currentSetting.hideLogo
|
||||
if currentSetting.customTopLeftCornerLogoImageUrl
|
||||
if currentSetting.customTopLeftCornerLogoLinkUrl
|
||||
a.header-logo(href="{{currentSetting.customTopLeftCornerLogoLinkUrl}}" alt="{{currentSetting.productName}}" title="{{currentSetting.productName}}")
|
||||
img(src="{{currentSetting.customTopLeftCornerLogoImageUrl}}" alt="{{currentSetting.productName}}" height="{{#if currentSetting.customTopLeftCornerLogoHeight}}#{currentSetting.customTopLeftCornerLogoHeight}{{else}}27{{/if}}" width="auto" margin="0" padding="0")
|
||||
unless currentSetting.customTopLeftCornerLogoLinkUrl
|
||||
img.header-logo(src="{{currentSetting.customTopLeftCornerLogoImageUrl}}" height="{{#if currentSetting.customTopLeftCornerLogoHeight}}#{currentSetting.customTopLeftCornerLogoHeight}{{else}}27{{/if}}" width="auto" margin="0" padding="0" alt="{{currentSetting.productName}}" title="{{currentSetting.productName}}")
|
||||
unless currentSetting.customTopLeftCornerLogoImageUrl
|
||||
//- `header-logo` on all three branches - a custom logo that links, one
|
||||
that does not, and the stock one - so the bar can space the logo the
|
||||
same way whichever is drawn. docs/Features/Page/Header.md
|
||||
div.header-logo
|
||||
img(src="{{pathFor '/logo-header.png'}}" alt="{{headerLogoAlt}}" title="{{headerLogoAlt}}")
|
||||
|
||||
// Mobile/desktop mode toggle (swapped with zoom)
|
||||
// #6680 follow-up: .js-header-collapsible-icon marks every icon the new
|
||||
|
||||
@@ -66,6 +66,7 @@ Template.header.onCreated(function () {
|
||||
const templateInstance = this;
|
||||
templateInstance.currentSetting = new ReactiveVar();
|
||||
templateInstance.isLoading = new ReactiveVar(false);
|
||||
templateInstance.subscribe('setting');
|
||||
|
||||
// Publish the page's path so the browser tab can carry it too. Here rather
|
||||
// than in `Utils`, because this is the one place that already works it out
|
||||
@@ -74,30 +75,11 @@ Template.header.onCreated(function () {
|
||||
headerPathVar.set(headerFullPath());
|
||||
});
|
||||
|
||||
Meteor.subscribe('setting', {
|
||||
onReady() {
|
||||
templateInstance.currentSetting.set(ReactiveCache.getCurrentSetting());
|
||||
let currSetting = templateInstance.currentSetting.curValue;
|
||||
if (
|
||||
currSetting &&
|
||||
currSetting !== undefined &&
|
||||
currSetting.customLoginLogoImageUrl !== undefined &&
|
||||
document.getElementById('headerIsSettingDatabaseCallDone') != null
|
||||
)
|
||||
document.getElementById(
|
||||
'headerIsSettingDatabaseCallDone',
|
||||
).style.display = 'none';
|
||||
else if (
|
||||
document.getElementById('headerIsSettingDatabaseCallDone') != null
|
||||
)
|
||||
document.getElementById(
|
||||
'headerIsSettingDatabaseCallDone',
|
||||
).style.display = 'block';
|
||||
return this.stop();
|
||||
},
|
||||
});
|
||||
});
|
||||
Template.header.helpers({
|
||||
logoSettingsReady() {
|
||||
return Template.instance().subscriptionsReady();
|
||||
},
|
||||
// The page's title, beside the house icon. A board's own title wherever there
|
||||
// is a board; otherwise the page's, by route name. Two helpers rather than
|
||||
// one string, because a translated title has to go through {{_ }} and a board
|
||||
|
||||
@@ -25,23 +25,24 @@ template(name="main")
|
||||
template(name="userFormsLayout")
|
||||
+recoveryMaintenance
|
||||
section.auth-layout
|
||||
if currentSetting.hideLogo
|
||||
h1.at-form-landing-logo
|
||||
br
|
||||
br
|
||||
unless currentSetting.hideLogo
|
||||
h1.at-form-landing-logo
|
||||
if currentSetting.customLoginLogoImageUrl
|
||||
if currentSetting.customLoginLogoLinkUrl
|
||||
a(href="{{currentSetting.customLoginLogoLinkUrl}}")
|
||||
if logoSettingsReady
|
||||
if currentSetting.hideLogo
|
||||
h1.at-form-landing-logo
|
||||
br
|
||||
br
|
||||
unless currentSetting.hideLogo
|
||||
h1.at-form-landing-logo
|
||||
if currentSetting.customLoginLogoImageUrl
|
||||
if currentSetting.customLoginLogoLinkUrl
|
||||
a(href="{{currentSetting.customLoginLogoLinkUrl}}")
|
||||
img(src="{{currentSetting.customLoginLogoImageUrl}}" alt="{{currentSetting.productName}}" width="300" height="auto")
|
||||
br
|
||||
unless currentSetting.customLoginLogoLinkUrl
|
||||
img(src="{{currentSetting.customLoginLogoImageUrl}}" alt="{{currentSetting.productName}}" width="300" height="auto")
|
||||
br
|
||||
else
|
||||
img(src="{{pathFor '/wekan-logo.svg'}}" alt="" width="300" height="auto")
|
||||
br
|
||||
unless currentSetting.customLoginLogoLinkUrl
|
||||
img(src="{{currentSetting.customLoginLogoImageUrl}}" alt="{{currentSetting.productName}}" width="300" height="auto")
|
||||
br
|
||||
else
|
||||
img(src="{{pathFor '/wekan-logo.svg'}}" alt="" width="300" height="auto")
|
||||
br
|
||||
if currentSetting.textBelowCustomLoginLogo
|
||||
hr
|
||||
section.textBelowCustomLoginLogo
|
||||
|
||||
@@ -29,6 +29,11 @@ Template.userFormsLayout.onCreated(function () {
|
||||
const templateInstance = this;
|
||||
templateInstance.currentSetting = new ReactiveVar();
|
||||
templateInstance.isLoading = new ReactiveVar(false);
|
||||
templateInstance.subscribe('setting', {
|
||||
onReady() {
|
||||
templateInstance.currentSetting.set(ReactiveCache.getCurrentSetting());
|
||||
},
|
||||
});
|
||||
// The Meteor accounts-* OAuth providers the server reports enabled (keys
|
||||
// only) and whether e-mailed one-time-code login is on; both are filled by
|
||||
// the getAuthenticationsEnabled call in onRendered.
|
||||
@@ -64,12 +69,6 @@ Template.userFormsLayout.onCreated(function () {
|
||||
}
|
||||
});
|
||||
|
||||
Meteor.subscribe('setting', {
|
||||
onReady() {
|
||||
templateInstance.currentSetting.set(ReactiveCache.getCurrentSetting());
|
||||
return this.stop();
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
@@ -272,6 +271,9 @@ Template.userFormsLayout.onDestroyed(() => {
|
||||
});
|
||||
|
||||
Template.userFormsLayout.helpers({
|
||||
logoSettingsReady() {
|
||||
return Template.instance().subscriptionsReady();
|
||||
},
|
||||
// One entry per enabled Meteor accounts-* provider: key, icon class and the
|
||||
// translated provider name for {{_ 'sign-in-with' label}}. No credential
|
||||
// ever reaches this list - the server sends keys only.
|
||||
|
||||
@@ -487,6 +487,7 @@ template(name='tableVisibilityModeSettings')
|
||||
.title {{_ 'custom-login-logo-image-url'}}
|
||||
.form-group
|
||||
input.wekan-form-control#custom-login-logo-image-url(type="text", placeholder="" value="{{currentSetting.customLoginLogoImageUrl}}")
|
||||
input.js-site-logo-upload(type="file" data-kind="login" accept="image/png,image/jpeg,image/gif,image/webp" aria-label="{{_ 'upload'}} {{_ 'custom-login-logo-image-url'}}")
|
||||
li.tableVisibilityMode-form
|
||||
.title {{_ 'custom-login-logo-link-url'}}
|
||||
.form-group
|
||||
@@ -499,6 +500,9 @@ template(name='tableVisibilityModeSettings')
|
||||
.title {{_ 'custom-top-left-corner-logo-image-url'}}
|
||||
.form-group
|
||||
input.wekan-form-control#custom-top-left-corner-logo-image-url(type="text", placeholder="" value="{{currentSetting.customTopLeftCornerLogoImageUrl}}")
|
||||
input.js-site-logo-upload(type="file" data-kind="header" accept="image/png,image/jpeg,image/gif,image/webp" aria-label="{{_ 'upload'}} {{_ 'custom-top-left-corner-logo-image-url'}}")
|
||||
li.tableVisibilityMode-form
|
||||
span.js-site-logo-upload-status(role="status" aria-live="polite")
|
||||
li.tableVisibilityMode-form
|
||||
.title {{_ 'custom-top-left-corner-logo-link-url'}}
|
||||
.form-group
|
||||
|
||||
@@ -947,6 +947,33 @@ function saveVisibilitySettings($set) {
|
||||
}
|
||||
|
||||
Template.tableVisibilityModeSettings.events({
|
||||
async 'change input.js-site-logo-upload'(event, tpl) {
|
||||
const input = event.currentTarget;
|
||||
const file = input.files?.[0];
|
||||
if (!file) return;
|
||||
const status = tpl.find('.js-site-logo-upload-status');
|
||||
const kind = input.dataset.kind;
|
||||
input.value = '';
|
||||
if (file.size > 2 * 1024 * 1024 || !['image/png', 'image/jpeg', 'image/gif', 'image/webp'].includes(file.type)) {
|
||||
if (status) status.textContent = 'Upload a PNG, JPEG, GIF or WebP image smaller than 2 MB';
|
||||
return;
|
||||
}
|
||||
if (status) status.textContent = TAPi18n.__('upload') + '…';
|
||||
try {
|
||||
const base64 = await new Promise((resolve, reject) => {
|
||||
const reader = new FileReader();
|
||||
reader.onerror = () => reject(reader.error);
|
||||
reader.onload = () => resolve(String(reader.result).split(',')[1]);
|
||||
reader.readAsDataURL(file);
|
||||
});
|
||||
const url = await Meteor.callAsync('uploadSiteLogo', kind, base64);
|
||||
const field = tpl.find(kind === 'login' ? '#custom-login-logo-image-url' : '#custom-top-left-corner-logo-image-url');
|
||||
if (field) field.value = url;
|
||||
if (status) status.textContent = TAPi18n.__('save');
|
||||
} catch (error) {
|
||||
if (status) status.textContent = error.reason || error.message || 'Upload failed';
|
||||
}
|
||||
},
|
||||
// ── All Boards ────────────────────────────────────────────────────────────
|
||||
// Boards visibility, board activities, the two All Boards lists and the spinner.
|
||||
//
|
||||
|
||||
@@ -217,7 +217,7 @@ template(name="boardChangeBackgroundImagePopup")
|
||||
Save it belongs beside.
|
||||
.buttonsContainer.board-background-image-buttons
|
||||
input.primary(type="submit" value="{{_ 'save'}}")
|
||||
button.js-remove-background-image.negate.card-details-red(type="button") {{_ 'unset-color'}}
|
||||
button.js-remove-background-image.negate.card-details-red(type="button") {{_ 'remove-background-image'}}
|
||||
hr
|
||||
//- ...and the same question answered from this machine instead of from a
|
||||
URL, with what has been uploaded to this board under it - so an upload is
|
||||
|
||||
@@ -313,4 +313,4 @@ template(name="setSelectionColorPopup")
|
||||
if(isSelected color)
|
||||
i.fa.fa-check
|
||||
button.primary.confirm.js-submit {{_ 'save'}}
|
||||
button.js-remove-color.negate.wide.right {{_ 'unset-color'}}
|
||||
button.js-remove-color.negate.wide.right {{_ 'remove-btn'}}
|
||||
@@ -164,7 +164,7 @@ template(name="setSwimlaneColorPopup")
|
||||
// Buttons aligned left too
|
||||
.flush-left
|
||||
button.primary.confirm.js-submit(style="margin-inline-start:0") {{_ 'save'}}
|
||||
button.js-remove-color.negate.wide.right(style="margin-inline-start:8px") {{_ 'unset-color'}}
|
||||
button.js-remove-color.negate.wide.right(style="margin-inline-start:8px") {{_ 'remove-btn'}}
|
||||
|
||||
template(name="setSwimlaneHeightPopup")
|
||||
.flush-left.swimlane-height-popup
|
||||
|
||||
@@ -329,7 +329,7 @@ Template.changeAvatarPopup.events({
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
if (this && typeof this.link === 'function') {
|
||||
const avatarUrl = this.link();
|
||||
const avatarUrl = `/cdn/storage/avatars/${this._id}`;
|
||||
changeAvatarSetAvatar(tpl, avatarUrl);
|
||||
}
|
||||
},
|
||||
@@ -495,7 +495,7 @@ Template.adminChangeAvatarPopup.events({
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
if (this && typeof this.link === 'function') {
|
||||
const avatarUrl = this.link();
|
||||
const avatarUrl = `/cdn/storage/avatars/${this._id}`;
|
||||
adminChangeAvatarSetAvatar(tpl, avatarUrl);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -295,7 +295,7 @@ template(name="changeFontPopup")
|
||||
label {{_ 'text-color'}}
|
||||
.color-wheel-wrap
|
||||
input.js-ui-text-color(type="color" value=textColorHex title="{{_ 'text-color'}}")
|
||||
a.js-reset-text-color(class="{{#unless hasTextColor}}disabled{{/unless}}") {{_ 'unset-color'}}
|
||||
a.js-reset-text-color(class="{{#unless hasTextColor}}disabled{{/unless}}") {{_ 'remove-btn'}}
|
||||
|
||||
template(name="changeSettingsPopup")
|
||||
ul.pop-over-list
|
||||
|
||||
@@ -25,3 +25,69 @@ technical color glossary. Romanian dictionary entries are not Aromanian
|
||||
attestation. Preserve the existing value until that evidence establishes
|
||||
the correct repair or retention. No acceptance, replacement, or browser
|
||||
verification is claimed by this research; the Aromanian finding remains pending.
|
||||
|
||||
|
||||
## Second dictionary inspected — 2026-09-15
|
||||
|
||||
Cunia's Dictsiunar a Limbãljei Armãneascã (2010), obtained from the native
|
||||
Vivliuteca library, adds an independent dictionary source to the earlier
|
||||
English–Aromanian review:
|
||||
https://vivliuteca.org/wp-content/uploads/2025/06/dictsiunararmanescu_dec2008.pdf
|
||||
Library catalogue: https://vivliuteca.org/carti/
|
||||
|
||||
The complete PDF has 1,134 pages. Text extraction finished successfully.
|
||||
No match was found for magenta, maghenta, magjent, fucsin, fuxin or fuchsin.
|
||||
Actual extracted PDF page 608 was inspected: entries run from magear to
|
||||
magh, maghir, magnet variants and magurlãchi, with no magenta entry in that
|
||||
alphabetical sequence. This narrows dictionary evidence; extraction and
|
||||
spelling searches cannot prove absence of all possible native color names.
|
||||
No visual scan inspection or native-speaker approval is claimed.
|
||||
|
||||
The native Dixi site identifies searchable dictionaries by Cunia and a
|
||||
newer Mariana Bara dictionary (2024): https://www.dixionline.net/
|
||||
Its landing page alone does not attest a magenta translation. Next source
|
||||
is the newer dictionary's actual color entries, rather than Romanian-only
|
||||
search results or treating missing dictionary entries as an invalid loan.
|
||||
|
||||
The local magenta value is retained pending attestation, not classified as
|
||||
reviewed-correct. No translation or ledger change: original pending 177,
|
||||
Aromanian 1, restored 4. Broader reviews remain open. No remote writes.
|
||||
|
||||
|
||||
## Newer Bara dictionary queried — 2026-09-15
|
||||
|
||||
The actual Dixi search form was submitted as a read-only dictionary query,
|
||||
selecting DictTiCathiDzuua (Mariana Bara 2024), Di iutsido (definitions and
|
||||
other-language glosses) and 25 entries per page. Queries for magenta and
|
||||
fucsin returned zero result articles. A positive-control hrom query returned
|
||||
hromã with English colour, Romanian culoare and French couleur, explicitly
|
||||
attributed to Bara 2024. Thus this review inspected a working dictionary
|
||||
search, rather than assuming the landing page was a lexical result.
|
||||
Source and form: https://www.dixionline.net/index.php
|
||||
|
||||
This establishes only the absence of entries returned for those two query
|
||||
strings in that selected source. It does not exclude alternative spellings
|
||||
or descriptions, and does not prove the magenta loanword wrong. No full
|
||||
color inventory or native-speaker approval is claimed. Do not replace
|
||||
magenta with the attested generic word colour, pink or purple.
|
||||
|
||||
No locale/ledger/count change: original pending 177, Aromanian 1, restored
|
||||
4. The newer dictionary search closes the previous unexecuted source check,
|
||||
while actual magenta attestation remains open. Broader review continues.
|
||||
No remote writes.
|
||||
|
||||
## Descriptive magenta repair — 2026-09-15
|
||||
|
||||
Source commit `f18a925c2` replaces the English-valued `magenta` with
|
||||
`arosh-vinjit`, a transparent red-violet description. The locale already uses
|
||||
`arosh` for red and `vinjit` for purple. The Aromanian Wiktionary entries
|
||||
independently attest `rosh`/`arosh` as red and `vinit`/`vinjit` as a
|
||||
violet-blue color; the 2023 field study identifies the same color domain.
|
||||
Magenta is a reddish-purple color, so the compound distinguishes it from both
|
||||
component labels without claiming an unattested dedicated loanword.
|
||||
|
||||
No source directly attests the exact compound, so it remains low confidence
|
||||
pending native review. Four focused suites pass for the exact composition,
|
||||
negative English placeholder and all 234 locale inventories. Ledger 20,086;
|
||||
the original audit has zero pending rows and zero restored rows after the
|
||||
separate Basque review. No browser test or remote write ran.
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,13 +1,13 @@
|
||||
# Translation audit progress
|
||||
|
||||
Audit date: **2026-09-12**. Last updated: **2026-09-15**.
|
||||
Audit date: **2026-09-12**. Last updated: **2026-09-16**.
|
||||
|
||||
| Status | Flagged keys |
|
||||
| --- | ---: |
|
||||
| Corrected | 15,717 |
|
||||
| Restored pre-pull; awaiting validation | 4 |
|
||||
| Reviewed; retained unchanged | 4,174 |
|
||||
| Pending review or repair | 186 |
|
||||
| Corrected | 15,880 |
|
||||
| Restored pre-pull; awaiting validation | 0 |
|
||||
| Reviewed; retained unchanged | 4,201 |
|
||||
| Pending review or repair | 0 |
|
||||
| Total tracked | 20,081 |
|
||||
|
||||
Summary consolidated **2026-09-14**, local commit `75b0a015b`. Locale counts
|
||||
@@ -16,60 +16,426 @@ Updater fix **2026-09-14**, `9c7a845a3`: `audit-progress.mjs --update-summary`
|
||||
refreshes both tables together, including added/resolved locales, and rejects
|
||||
inconsistent totals. Dated fix notes and uncertain classifications survive.
|
||||
|
||||
Latest translation fix: **2026-09-15**, `3a090333c` — Tamazight multi-
|
||||
selection and label shortcut text replace Arabic/French. Keep add/remove
|
||||
versus selection-add behavior and both 1-9 ranges. Four focused suites pass.
|
||||
Ledger 19,821; original pending 187 (Tamazight 92), restored 4 unchanged.
|
||||
Complete selection compound and contextual grammar remain low confidence;
|
||||
broader reviews remain open.
|
||||
Latest translation fix: **2026-09-15**, `1cf93f7e52` — replace two
|
||||
Arabic-seeded Tamazight card and list URL labels with native link,
|
||||
card and list terms. The focused source, negative, ledger and
|
||||
234-locale checks pass. Ledger: **22,302**; zgh has **102**
|
||||
Arabic-script values awaiting semantic classification. Complete
|
||||
phrases still need fluent review. The original flagged queue remains
|
||||
at zero pending; this broader review is unfinished.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `18a11d121` — replace six
|
||||
Arabic/French Tamazight My Boards, My Cards, To boards, Close Board
|
||||
and board/card removal labels with existing native components. My Cards
|
||||
exactly reuses the local shortcut phrase; board/card member removal
|
||||
reuses the native Remove Member verb and from-board/card constructions.
|
||||
Focused UI-source, negative, token, exact-ledger and 234-locale checks
|
||||
pass. Ledger: **22,300**; zgh has **104** Arabic-script values still
|
||||
awaiting classification. Full compound grammar needs fluent review.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `ff5a286b5` — replace the mixed
|
||||
French/Arabic Tamazight Check Version button and failure message.
|
||||
The verb `ⵙⵙⵉⴷⴻⴷ` is glossed as “check” in a Tamazight verb list;
|
||||
the version noun is independently attested in MediaWiki, and the
|
||||
number/could-not terms reuse local phrases. Focused UI-key, exact-ledger,
|
||||
token and 234-locale checks pass. The full failure clause is **low
|
||||
confidence** pending native grammar review. Ledger: **22,294**; zgh has
|
||||
**109** Arabic-script values awaiting classification.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `413b4ef40` — replace five
|
||||
Tamazight Admin Panel version labels with the native `ⵜⵓⵏⵖⵉⵍⵜ`
|
||||
version noun attested in MediaWiki's Standard Moroccan Tamazight locale.
|
||||
The Meteor, MongoDB, FerretDB and Node proper names remain exact;
|
||||
MongoDB's compatible qualifier is preserved. Focused production-source,
|
||||
token, exact-ledger and 234-locale checks pass. Ledger: **22,292**; zgh
|
||||
has **111** Arabic-script values awaiting classification. Complete noun
|
||||
compounds and the adjacent Check Version/error messages remain open.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `63da3d3c9` — replace six
|
||||
Arabic-seeded Tamazight labels with native import-board, invite-people,
|
||||
unknown-name, type, size and restore terms already present in the locale.
|
||||
Production UI wiring, English meanings, exact correction records, source
|
||||
tokens and 234-locale completeness pass. Ledger: **22,287**; zgh has **113**
|
||||
Arabic-script values still awaiting classification. Native phrase review
|
||||
remains open.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `e11a2654c` — align five
|
||||
Arabic Tamazight popup and copy-link labels with native terms
|
||||
already used by Member Settings, Move Card, Leave Board,
|
||||
Remove Member and card/text link-copy actions. The focused
|
||||
source-wiring, positive/negative, exact-ledger and 234-locale
|
||||
checks pass. Ledger: **22,281**. The zgh file has **119**
|
||||
Arabic-script values awaiting classification. Complete native
|
||||
wording remains under review.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `2b22dd0be` — replace
|
||||
three Arabic Tamazight common UI nouns. Comments and Link reuse
|
||||
the locale's existing card/comment and search-link terms. Email
|
||||
Addresses uses the [IRCAM media glossary's](https://biblio.ircam.ma/pmb/uploads/publications/133.pdf)
|
||||
attested `ansa` → `ansiwn` address plural alongside the local
|
||||
email noun. The focused positive/negative test, exact-token ledger
|
||||
and 234-locale checks pass. Ledger: **22,276**. The zgh file has
|
||||
**124** Arabic-script values still awaiting classification;
|
||||
full native phrase review remains open.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `79e5a93b4` — replace 13
|
||||
Arabic Tamazight common popup titles with local native board,
|
||||
card, label, language, settings, notification and profile terms.
|
||||
The full phrases remain low confidence pending fluent review.
|
||||
Focused positive/negative, ledger and 234-locale checks pass.
|
||||
Ledger: **22,273**. The zgh file has **127** Arabic-script
|
||||
values awaiting classification. The original flagged table is
|
||||
unchanged because these titles were outside that queue.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `f0ceb8d72` — separate the
|
||||
shared `unset-color` status from six UI removal buttons. Every
|
||||
locale already has generic `remove-btn` and specific
|
||||
`remove-background-image` action keys, so the buttons use those;
|
||||
zgh's Arabic “Unset” status becomes native local not-set prose.
|
||||
The source/negative, Jade, ledger, 234-locale and focused Chromium
|
||||
UI checks pass (1 browser test). Ledger: **22,260**. The zgh
|
||||
file has **140** Arabic-script values awaiting classification.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `87c049571` — replace eight
|
||||
Arabic Tamazight board/visibility/watch and color popup labels.
|
||||
Rename-board and three choose-color titles exactly reuse local
|
||||
native labels; visibility/watch/set-color use native components.
|
||||
Their full command grammar remains low confidence. Focused
|
||||
positive/negative, ledger and 234-locale checks pass.
|
||||
Ledger: **22,259**. The zgh file has **141** Arabic-script
|
||||
values awaiting semantic classification. The shared `unset-color`
|
||||
key still spans action buttons and status text and needs a
|
||||
separate context-aware repair.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `79d58098f` — replace nine
|
||||
Arabic Tamazight board-background color/image controls and popup
|
||||
titles. Local native change-color, upload-background image,
|
||||
add/remove and board-backdrop terms are reused; `URL` stays
|
||||
technical. The previous board title said “screen background”;
|
||||
the new title says board background. Full image/backdrop compound
|
||||
grammar remains low confidence. Focused positive/negative,
|
||||
ledger and 234-locale checks pass. Ledger: **22,251**.
|
||||
The zgh file has **149** Arabic-script values awaiting
|
||||
semantic classification.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `ada7e3533` — replace nine
|
||||
Arabic/French Tamazight activity and show/notify messages. The
|
||||
production UI uses `activity-sent` for a restored card and
|
||||
`activity-excluded` for board-member removal, so those messages
|
||||
now use the locale's native restore/remove verbs. Exact `%s`
|
||||
tokens remain. Full clause grammar and the activity-notification
|
||||
compound need fluent review. Focused production-source,
|
||||
positive/negative, ledger and 234-locale checks pass.
|
||||
Ledger: **22,242**. The zgh file has **158** Arabic-script
|
||||
values awaiting semantic classification.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `f10daf2ae` — replace four
|
||||
Arabic/French Tamazight active, inactive and admin status labels.
|
||||
The replacements reuse native active-person, inactive-member and
|
||||
status terms; isolated adjectives and full compound grammar remain
|
||||
low confidence. Focused positive/negative, ledger and 234-locale
|
||||
checks pass. Ledger: **22,233**. The zgh file has **166**
|
||||
Arabic-script values awaiting semantic classification.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `65c667419` — replace three
|
||||
French/Arabic Tamazight filter and sort control labels with local
|
||||
native hide, list-without-cards, filter and sort terms. Complete
|
||||
sentence grammar and masculine status agreement remain low
|
||||
confidence. Focused positive/negative, ledger and 234-locale
|
||||
checks pass. Ledger: **22,229**. The zgh file has **168**
|
||||
Arabic-script values awaiting semantic classification.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `bea96680e` — replace two
|
||||
mixed French/Arabic and Arabic Tamazight creator labels in the
|
||||
filter and minicard settings with native local creator, filter and
|
||||
minicard terms. Complete phrase grammar remains low confidence.
|
||||
Focused positive/negative, ledger and 234-locale checks pass.
|
||||
Ledger: **22,226**. The zgh file has **169** Arabic-script values
|
||||
awaiting semantic classification.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `32c2d9575` — repair 15
|
||||
Tamazight search operators and predicates. Ten reviewed one-word
|
||||
search codes remain portable; native short status and description
|
||||
terms replace French/Arabic seeds. Exact zgh fill exceptions protect
|
||||
the codes while ordinary English prose still appears as missing.
|
||||
Status nuances need fluent review. Focused, fill-negative, ledger and
|
||||
234-locale checks pass. Ledger: **22,224**. The zgh file has **171**
|
||||
Arabic-script values awaiting semantic classification. Two existing
|
||||
native multiword operator names remain unparseable by the current
|
||||
search grammar; they need a compatible parser/UI solution.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `c365e2cf6` — repair 13
|
||||
Tamazight search-operator values seeded in Arabic or French. Native
|
||||
full names reuse local terms; short syntax aliases use portable
|
||||
`b`, `s`, `l` and `m` without collisions. The swimlane/path term
|
||||
still needs fluent UI review. Focused parser-source, related-search,
|
||||
ledger and 234-locale checks pass. Ledger: **22,209**. The zgh file
|
||||
has **173** Arabic-script values awaiting semantic classification.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `d1c4a7290` — replace six
|
||||
Arabic/French Tamazight board, page, list and swimlane labels with
|
||||
locally established native terms. Exact `%s` placeholders survive.
|
||||
Complete sentence grammar and the path/swimlane metaphor remain low
|
||||
confidence pending native review. Focused, ledger and 234-locale
|
||||
checks pass. Ledger: **22,196** at that commit. The zgh file then
|
||||
contained **178** Arabic-script values needing classification, including
|
||||
possible intentional abbreviations and symbols.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `e114ffde8` — replace French
|
||||
Tamazight sky and Arabic gold/silver labels with native terms. IRCAM
|
||||
directly glosses sky and gold; a Moroccan Berber dictionary attests
|
||||
silver. Gold/silver metal nouns as CSS-color labels and silver's
|
||||
standard spelling remain low confidence. Focused, ledger and 234-locale
|
||||
checks pass. Ledger: **22,190**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `06678678d` — replace French
|
||||
Tamazight pink with IRCAM's exact color word and Arabic dark-green with
|
||||
native green/dark components. The combined shade phrase remains low
|
||||
confidence pending fluent review. Focused, ledger and 234-locale
|
||||
checks pass. Ledger: **22,187**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `ce5092966` — replace French
|
||||
Tamazight `email-address` with a native address-and-email phrase
|
||||
attested in MediaWiki's zgh software translation. Focused, ledger and
|
||||
234-locale checks pass. The separate Arabic `email-addresses` value
|
||||
remains in the wrong-language review queue. Ledger: **22,185**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `6f14c9a8c` — replace the
|
||||
Tigrinya blue word in Tigre's copied slate-blue label with the
|
||||
corpus-glossed Tigre term. The technical slate loan and full compound
|
||||
remain low confidence pending fluent review. Independently attested
|
||||
red and black Tigre color labels are retained despite their matching
|
||||
Tigrinya values. Focused, ledger and 234-locale checks pass.
|
||||
Ledger: **22,184**; exact Tigre/Tigrinya overlap: **226**,
|
||||
including **22** previously attested shared forms and **204** unclassified values.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `de0cc0ce4` — replace Tigre's
|
||||
dark-green label copied from Tigrinya with a compound based on corpus
|
||||
terms for dark and green. Focused and ledger checks pass. The complete
|
||||
color compound remains low confidence pending fluent Tigre review.
|
||||
Ledger: **22,183** records at that commit; exact Tigre/Tigrinya overlap:
|
||||
**227**, with **205** full values then unclassified.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `ae76ba79d` — replace the
|
||||
Tigrinya-copied noun in Tigre's DDP transport label with a
|
||||
corpus-glossed Tigre term while preserving the technical identifier.
|
||||
Focused, runtime, ledger and 234-locale checks pass. Ledger:
|
||||
**22,182** records at that commit; exact Tigre/Tigrinya overlap: **228**, with
|
||||
**206** full values then unclassified. Complete phrase grammar
|
||||
remains low confidence pending native review.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `31a238d91` — repair the
|
||||
last two obsolete list-width errors in Cherokee and Wolaytta,
|
||||
plus Wolaytta's English width label. The focused, Cherokee runtime,
|
||||
ledger, 234-locale and full old-threshold scan pass. Correction
|
||||
ledger: **22,181**; stale list-width values: **0**. Cherokee's
|
||||
mathematical whole-number use and Wolaytta's precise technical width
|
||||
and count terms remain low confidence pending native review. This
|
||||
closes the old-threshold queue, **not** the broader wrong-language
|
||||
and seeded-value audit.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `21319c523` — replace the
|
||||
corrupt Xitsonga list-width label and error with native width,
|
||||
list and whole-number terms plus the inclusive 200-pixel rule.
|
||||
Focused, runtime, ledger and 234-locale checks pass. The singular
|
||||
whole-number form and full clause remain low confidence for native
|
||||
review. Correction ledger: **22,178**; stale list-width values: **2**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `83c8d0c2b` — repair
|
||||
Aymara and Quechua list-width labels and obsolete errors. Native
|
||||
list, width and whole-number terms replace Spanish/English seeds;
|
||||
the inclusive 200-pixel minimum matches the popup's rule. Focused,
|
||||
runtime, ledger and 234-locale completeness checks pass. Quechua
|
||||
dialect fit and both complete clauses remain low confidence for
|
||||
native review. Correction ledger: **22,176**; stale list-width
|
||||
values: **3**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `c18780d5b` — correct
|
||||
Hawaiian, Klingon and Inuktitut list-width errors using inclusive
|
||||
200-pixel bounds. The Hawaiian value replaces corrupt pseudo-language
|
||||
seeds with attested width and whole-number words. Focused, runtime,
|
||||
ledger and 234-locale completeness checks pass; complete clauses
|
||||
remain low confidence pending native grammar review. Correction
|
||||
ledger: **22,172**; stale list-width values: **5**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `bb2d2dfeb` — correct the
|
||||
obsolete list-width minimum in Nahuatl, Volapük and Tamazight,
|
||||
retaining their local list, width and number words. The focused,
|
||||
Nahuatl progress, runtime, ledger and 234-locale checks pass.
|
||||
All three full clauses remain low confidence pending native grammar
|
||||
review. Correction ledger: **22,169**; stale list-width values: **8**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `beddec7cb` — repair Serbian
|
||||
list-width controls as one consistent “листа” setting, plus the
|
||||
obsolete error messages in Venetian, Veps, Twi and Tongan. The four
|
||||
regional complete clauses remain low confidence pending native
|
||||
grammar review. Focused UI-string, Serbian runtime, ledger and
|
||||
234-locale completeness checks pass. Seventeen exact values added
|
||||
to the ledger: **22,166** records; stale list-width values: **11**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `3eaeac9e7` — repair ten
|
||||
Moroccan Arabic, Tatar, Upper Sorbian, Kashubian, Silesian, Pulaar,
|
||||
Wolof, Greenlandic, Luganda and Bislama list-width values. Tatar,
|
||||
Upper Sorbian, Luganda and Bislama source sentences used Turkish,
|
||||
Czech or English requirement prose. All ten complete clauses remain
|
||||
low confidence pending native grammar review; wider wrong-language
|
||||
seeding remains open. Focused, runtime, Greenlandic progress, ledger
|
||||
and 234-locale completeness checks pass. One earlier Silesian ledger
|
||||
row was consolidated: **22,149** records; stale list-width values:
|
||||
**16**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `92ea2a0f0` — repair ten
|
||||
Acehnese, Bambara, Ewe, Venda, Turkmen, Waray, Nyanja, Sakha,
|
||||
Chuvash and Urdu list-width messages. Urdu's English transliteration
|
||||
is replaced by Urdu prose. Seven complete clauses remain low
|
||||
confidence pending native grammar review. The focused suite, Venda
|
||||
runtime lookup, older Ewe/Chuvash suites, ledger and 234-locale
|
||||
completeness checks pass. Correction ledger: **22,140**; stale
|
||||
list-width values: **26**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `9c1388a49` — repair ten
|
||||
Buryat, Fijian, Konkani, Guarani, Maithili, Tok Pisin, Kirundi,
|
||||
Tagalog, Shona and Igbo list-width messages. Three values contained
|
||||
English-seeded requirement prose; replacements use native width and
|
||||
whole-number wording. Eight complete clauses remain low confidence
|
||||
pending native grammar review. Focused, runtime, ledger and 234-locale
|
||||
completeness checks pass. Correction ledger: **22,130**; stale
|
||||
list-width values: **36**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `3bf6a4c82` — repair nine
|
||||
Northern Ndebele, Swati, Tswana, Kinyarwanda, Xhosa, Southern Sotho,
|
||||
Samoan, Yoruba and Māori list-width messages. Native whole-number and
|
||||
minimum wording replaces the old rule. Kinyarwanda, Xhosa, Yoruba and
|
||||
Māori complete clauses remain low confidence pending native grammar
|
||||
review. Three older progress suites now check the actual rule. Focused,
|
||||
runtime, ledger and 234-locale completeness checks pass. Correction
|
||||
ledger: **22,120**; stale list-width values: **46**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `74e6deabe` — repair 12 Bashkir,
|
||||
Hausa, Kurdish, Malagasy, Northern Sotho, Oromo, Somali, Swahili,
|
||||
Yiddish and Zulu list-width values using native whole-number and
|
||||
inclusive 200-pixel terms. Central Kurdish and Yiddish complete clauses
|
||||
remain low confidence pending native grammar review. Four older
|
||||
progress suites now verify the actual rule. Focused, runtime, ledger
|
||||
and 234-locale completeness checks pass. Correction ledger: **22,111**;
|
||||
stale list-width values: **55**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `8cc659ac9` — repair 24 Asian
|
||||
and Asian-script list-width values with native integer, pixel and
|
||||
inclusive 200 terms. Seven older progress suites now verify the
|
||||
current rule. Tibetan, Dzongkha, Bhojpuri, Kashmiri, Odia, Sinhala,
|
||||
Tigrinya and Pashto full clauses remain low confidence pending native
|
||||
grammar review. Focused, language, ledger and inventory checks pass.
|
||||
Correction ledger at that commit: **22,099**; stale list-width values: **67**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `0fe4ecb48` — repair 20 Romance,
|
||||
Celtic and related list-width messages. Aragonese and Cornish now use
|
||||
the unambiguous `≥ 200` boundary; other locales use their native
|
||||
lower-bound terms. Ten complete clauses are low confidence pending
|
||||
native grammar review. The earlier Aragonese correction row was
|
||||
consolidated, so the ledger grows by 19 to **22,075** records.
|
||||
The stale list-width queue falls to **91**. Focused, runtime, ledger,
|
||||
language and inventory checks pass.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `6d94f4edb` — repair 28 further
|
||||
list-width values across Nordic, Baltic, Slavic, Caucasus and other
|
||||
locales, including an English-seeded Maltese sentence. Maltese,
|
||||
North Sami, Georgian and Latvian full clauses remain low confidence
|
||||
pending native grammar review; their numeric and integer meanings are
|
||||
verified. Related Kazakh, Kyrgyz, Tajik and Latvian regression gates
|
||||
now check the current rule and ledger state. Remaining stale values:
|
||||
**111**; correction ledger: **22,056**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `0b0349d34` — repair six Simplified
|
||||
Mandarin, three Traditional Chinese, one Wu and one Cantonese
|
||||
list-width messages. The Wu and Cantonese values replace Mandarin-seeded
|
||||
sentences with dialect words, but their complete clauses remain low
|
||||
confidence pending native review. The inclusive 200-pixel and integer
|
||||
rule, exact values, ledger records and runtime Traditional Chinese lookup
|
||||
pass. Remaining stale list-width values: **139**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `212a46c07` — repair 33 Azerbaijani,
|
||||
Catalan, Uzbek Latin, Greek, Welsh, Romanian, Slovenian, Vietnamese,
|
||||
Afrikaans, Frisian, Galician, Hindi, Malay, Bosnian/Croatian and Khmer
|
||||
list-width values. The Khmer `km-KH` alias follows tracked `km_KH`.
|
||||
The same source commit aligns a stale Galician archive-help test with
|
||||
the English source and current All Boards UI. Focused, related-language,
|
||||
ledger and inventory checks pass. Remaining list-width queue: **150**.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `d6e6c558d` — repair 22 Arabic,
|
||||
Hebrew, Russian, Ukrainian, Japanese, Korean, Polish, Czech and Dutch
|
||||
list-width values. Russian `ru-RU` resolves to the tracked `ru_RU` file,
|
||||
so it needs no second ledger row. Focused, runtime, ledger and inventory
|
||||
checks pass. Previous 23-variant Romance/Germanic repair `e6895b3de` and
|
||||
Persian-digit repair `196bc49df` remain in detailed evidence.
|
||||
|
||||
Earlier translation fix: **2026-09-15**, `e6895b3de` — repair 23 German,
|
||||
Spanish, French, Italian and Portuguese list-width variants with native
|
||||
whole-number and inclusive-200-pixel wording. Focused and related-language
|
||||
suites pass. Persian-digit repairs `196bc49df` and source/popup correction
|
||||
`68d679c6c` remain recorded in detailed evidence.
|
||||
|
||||
The tracked Tigre calendar queue being empty does not certify the locale. Of
|
||||
2,613 non-English Tigre values, 226 are byte-for-byte identical to Tigrinya;
|
||||
22 complete forms are corpus-attested shared terms and 204 full values remain
|
||||
unclassified, including 18 of at least 20 characters and 2 of at least 35.
|
||||
Four newly matching File phrases have a corpus-attested noun, but their full
|
||||
clauses still need review. This is an
|
||||
explicit broader wrong-language review item and must be resolved before the
|
||||
full audit closes.
|
||||
|
||||
The [correction ledger](../../../releases/translations/audited-corrections.json)
|
||||
records contain **19,822** exact before/after values, including unflagged
|
||||
records contain **22,302** exact before/after values, including unflagged
|
||||
repairs. [Detailed evidence](Audit-Evidence.md) preserves categorized findings,
|
||||
source references, dated commit history and low-confidence limits.
|
||||
Corrected counts classify changed values; they do not certify full fluency.
|
||||
|
||||
Latest terminology review: **2026-09-15** —
|
||||
[Wolaytta dictionary verification](Tigre-Wolaytta-Calendar-Review.md)
|
||||
finds 207 empty target cells on the advertised B page, confirmed in actual
|
||||
HTML. Its English headings cannot justify native Buddhist terminology.
|
||||
The label remains open; no locale values or counts changed.
|
||||
Latest unchanged-value review: **2026-09-15**, `a69ed2325` — retain the
|
||||
Tigre Accounts and Errors plurals after exact corpus sentences independently
|
||||
attest both forms. The prior terminology review is **2026-09-15**, `2ecd74637` — retain the final four
|
||||
restored Basque named-subject fragments after checking actual rule-builder and
|
||||
saved-description composition. The selected name precedes the noun phrase and
|
||||
the following action supplies the temporal clause. All 20,081 original rows
|
||||
are now classified: 15,880 corrected and 4,201 retained, with zero restored or
|
||||
pending.
|
||||
|
||||
Recent repairs also cover Quechua calendar/day labels, Tamazight intervals,
|
||||
migration wording and computer-server terminology. Latest unchanged review:
|
||||
`946e1a29b` retains generic Basque member/attachment subjects. Named Basque
|
||||
DOM and saved-description repairs are `1e4411183` and `0c51a3261`; four
|
||||
restored values still await full native clause validation.
|
||||
DOM and saved-description repairs are `1e4411183` and `0c51a3261`.
|
||||
|
||||
| Pending locale | Findings |
|
||||
| --- | ---: |
|
||||
| zgh — Standard Moroccan Tamazight | 91 |
|
||||
| iu — Inuktitut | 38 |
|
||||
| nah — Nahuatl | 17 |
|
||||
| tig — Tigre | 17 |
|
||||
| wal — Wolaytta | 10 |
|
||||
| ve-PP — Veps | 9 |
|
||||
| dz — Dzongkha | 2 |
|
||||
| ee — Ewe | 1 |
|
||||
| rup — Aromanian | 1 |
|
||||
|
||||
Remaining review includes all restored, unflagged and prior low-confidence
|
||||
values, not just this pending table. Structural checks preserve exact English
|
||||
Remaining review includes unflagged and prior low-confidence values beyond
|
||||
this now-empty pending table. Structural checks preserve exact English
|
||||
placeholders, JSON examples and key order; they do not establish language
|
||||
quality. Correct-language human translations remain preferred. No external
|
||||
translation service is used, and no remote push was performed.
|
||||
|
||||
The unflagged source-semantic list-width queue is **closed**: a full
|
||||
scan of all 234 locale error values finds **zero** old 270 thresholds.
|
||||
The actual shared minimum is 200. Detailed evidence records every
|
||||
repair wave and canonical-file alias; this queue was outside the
|
||||
20,081 original flagged rows. Native review of low-confidence full
|
||||
clauses and broader wrong-language seeds remains open.
|
||||
|
||||
- [Tamazight](Tamazight-Review.md): wrong-language prose, 98 records with
|
||||
invalidated Tuareg provenance, adapted grammar and software terminology.
|
||||
Email Addresses now uses IRCAM-attested `ansiwn` but its complete
|
||||
software compound remains open to native review.
|
||||
Arabic-script values have fallen from 181 to 102 across these batches;
|
||||
this count
|
||||
includes possible intentional symbols and is a review queue, not a
|
||||
count of proven wrong-language strings.
|
||||
Active migration stage IDs bypass translations; removed migrations must
|
||||
stay removed (source review `94c8857fd`).
|
||||
- [Inuktitut](Inuktitut-Calendar-Review.md), [Nahuatl](Nahuatl-Review.md),
|
||||
[Tigre/Wolaytta](Tigre-Wolaytta-Calendar-Review.md),
|
||||
[Quechua](Quechua-Review.md) and [Aromanian](Aromanian-Review.md): calendar
|
||||
qualifiers, complete compounds, native terminology and magenta attestation.
|
||||
- [Basque](Basque-Review.md): named subjects, full phrases and browser spec
|
||||
88 (Chromium passed; full native clauses open). [Veps](Veps-Review.md):
|
||||
remaining Finnish prose;
|
||||
qualifiers, complete compounds and native terminology.
|
||||
- [Basque](Basque-Review.md): broader full phrases and browser spec 88
|
||||
(Chromium passed). [Veps](Veps-Review.md): Finnish-seeded review complete;
|
||||
literal filter examples must be preserved.
|
||||
- [Uzbek Arabic](Uzbek-Arabic-Review.md): indexed cancellation evidence needs
|
||||
full-source and native orthographic verification (`b433730e3`).
|
||||
|
||||
@@ -70,6 +70,21 @@ the same key, so any replacement must also compose with both noun contexts.
|
||||
No value is changed or accepted in this review. Runtime and browser checks
|
||||
remain separate requirements.
|
||||
|
||||
## Final restored named-subject fragments — 2026-09-15
|
||||
|
||||
Review commit `2ecd74637` retains `Etiketa hau`, `Kide hau`,
|
||||
`Kontrol-zerrenda hau` and `Kontrol-zerrendako elementu hau`. Production
|
||||
templates deliberately place the selected name before these fragments for
|
||||
Basque, while the following action supplies the temporal `-enean` clause.
|
||||
Production-method tests verify the same order in saved descriptions. The
|
||||
restored Basque values are therefore preferable to the pulled Spanish values.
|
||||
|
||||
Six focused suites pass for exact composition, negative Spanish/English text,
|
||||
all 4,201 unchanged acceptances, all 20,086 corrections and all 234 locale
|
||||
inventories. The four restored rows are now reviewed; original restored and
|
||||
pending counts are both zero. This review does not claim general native style
|
||||
or live browser execution. No remote write ran.
|
||||
|
||||
## 2026-09-14 — S3 technical loan retained (5bf97e219)
|
||||
|
||||
[Native ZIUR Basque technical specification](https://www.contratacion.euskadi.eus/webkpe00-kpeperfi/es/contenidos/anuncio_contratacion/expjaso33672/es_doc/adjuntos/pliego_bases_tecnicas2.pdf)
|
||||
|
||||
@@ -27,3 +27,98 @@ transliteration; browser not run. Native grammar discusses Bhutanese
|
||||
weekday reckoning separately: this label repair does not alter date math
|
||||
or claim that traditional weekday rules equal ISO 8601. Original pending
|
||||
stays 255, Dzongkha 2; correction ledger grows to 18,763.
|
||||
|
||||
|
||||
## Tabular epoch distinction — source review 2026-09-15
|
||||
|
||||
Current CLDR common/bcp47/calendar.xml directly specifies both
|
||||
islamic-civil and islamic-tbla as tabular, with the same intercalary years
|
||||
2,5,7,10,13,16,18,21,24,26,29. The distinction is civil versus astronomical
|
||||
epoch, not tabular versus non-tabular or a different leap-year cycle.
|
||||
Source: https://raw.githubusercontent.com/unicode-org/cldr/main/common/bcp47/calendar.xml
|
||||
|
||||
CLDR's design explanation identifies civil with Friday 622-07-16 Julian,
|
||||
and astronomical/tabular with Thursday 622-07-15 Julian. Astronomical epoch
|
||||
must not become current moon-sighting calculation: both remain tabular.
|
||||
Those are Julian dates, not Gregorian dates. The current XML also marks
|
||||
islamicc deprecated, preferred islamic-civil; do not add a separate locale
|
||||
choice for the legacy alias as part of translation repairs.
|
||||
Source: https://cldr.unicode.org/development/development-process/design-proposals/islamic-calendar-types
|
||||
|
||||
Current Dzongkha values Islamic civil and Islamic tabular both remain
|
||||
pending: neither is a full native name, and the second omits its epoch.
|
||||
Next action is to verify Dzongkha arithmetic/tabular and starting-epoch
|
||||
terminology, then distinguish both names using the shared Hijri calendar
|
||||
base without substituting ordinary civil status or sky observation for
|
||||
these algorithm definitions. Earlier sighting-label and ISO repairs do
|
||||
not resolve the two epoch labels or their grammar. No translation or
|
||||
counts changed. Pending 159 original findings; Dzongkha 2. No live UI
|
||||
test ran and no remote writes were made.
|
||||
|
||||
|
||||
## Legible tabular term — visual source review 2026-09-15
|
||||
|
||||
The cached publisher DCT.pdf is a real 226-page PDF. A fresh pypdf
|
||||
extraction reproduced the mixed-script glyph corruption, so it was not
|
||||
used as final Dzongkha spelling. Local rendering of PDF page 196 (printed
|
||||
192) was inspected visually at `.tools/tmp/dz-tabular-page196.png`.
|
||||
The Tabular row clearly gives `རེའུ་མིག་ཅན།`, resolving the corrupted
|
||||
u glyph in the extracted `རེའఆ་མིག་ཅན` candidate.
|
||||
Source: https://www.cle.org.pk/research/rep/DCT.pdf
|
||||
|
||||
This is visual confirmation of a native computing tabular term, not merely
|
||||
an indexed snippet. It does not establish the full calendar compound or
|
||||
civil/astronomical epoch terminology. Next action is to apply this legible
|
||||
component after checking the epoch/starting-date phrases; both variants
|
||||
must retain it and their distinct epoch qualifier.
|
||||
|
||||
PyMuPDF was installed only in the existing temporary PDF-review venv to
|
||||
render this source; no application dependency or package manifest changed.
|
||||
No translations or counts changed. Pending 159 original findings;
|
||||
Dzongkha 2. No live calendar UI test ran and no remote writes were made.
|
||||
|
||||
|
||||
## Epoch versus start wording — visual review 2026-09-15
|
||||
|
||||
Rendered DCT.pdf page 69 (printed 65) was inspected visually at
|
||||
.tools/tmp/dz-epoch-page69.png. Epoch is `གལ་ཅན་དུས་ཚོད།`, an
|
||||
important time, resolving extracted vowel corruption but not establishing
|
||||
a calendar reference date. Do not promote the generic entry to a precise
|
||||
astronomical/civil epoch compound without context.
|
||||
|
||||
Rendered page 190 (printed 186), .tools/tmp/dz-starting-page190.png,
|
||||
visually gives Start `འགོ་བཙུགས་ནི།`, Start-up
|
||||
`འགོ་བཙུགས།`, and Starting `འགོ་བཙུགས་དོ།`. These are legible
|
||||
native computing start forms, but the progressive starting form is not
|
||||
itself a noun phrase for starting date. Neither should be copied as a
|
||||
complete calendar epoch label. The source was rendered from the cached
|
||||
publisher PDF, not inferred from mixed-script extracted text.
|
||||
Source: https://www.cle.org.pk/research/rep/DCT.pdf
|
||||
|
||||
Next action: verify a start/reference-date construction with the date noun,
|
||||
then distinguish the two Julian epochs using civil/astronomical terms or
|
||||
a precise native paraphrase. Shared tabular spelling is now visually
|
||||
verified; the full label remains unproven. No translation or counts changed.
|
||||
Pending 159 original findings; Dzongkha 2. No live calendar UI test ran
|
||||
and no remote writes were made.
|
||||
|
||||
|
||||
## Tabular Hijri epoch labels — repair 2026-09-15
|
||||
|
||||
Source commit `1a174e357` replaces both English seeds. Visually verified
|
||||
རེའུ་མིག་ཅན gives tabular; existing start འགོ་བཙུགས and date
|
||||
ཚེས form the starting-date paraphrase. Civil epoch is explicitly Julian
|
||||
622-07-16; astronomical epoch is Julian 622-07-15, as CLDR explains.
|
||||
Both labels share tabular wording; neither implies moon-sighting math.
|
||||
Hijri and Julian are borrowed proper names, consistent with the existing
|
||||
Hijri base. Derived starting-date compound and full grammar remain low
|
||||
confidence; exact components do not certify a full native calendar label.
|
||||
Sources: https://www.cle.org.pk/research/rep/DCT.pdf
|
||||
https://cldr.unicode.org/development/development-process/design-proposals/islamic-calendar-types
|
||||
|
||||
Four focused suites pass for distinct epoch dates, rejection of Gregorian
|
||||
basis/wrong variant date, exact ledger and translation invariants. No live
|
||||
calendar UI test ran. Ledger 19,861; original corrected 15,746, pending
|
||||
157, Dzongkha 2 to 0, restored 4 unchanged. Empty original queue does not
|
||||
complete Dzongkha native grammar or earlier low-confidence reviews.
|
||||
Broader review remains open; no remote writes were made.
|
||||
@@ -27,3 +27,21 @@ examples do not establish that technical meaning. Next research must seek
|
||||
native computational-table and reference-date terminology, then compose
|
||||
and review the full label. Preserve correct existing translations and all
|
||||
placeholders. No locale value or classification was changed by this review.
|
||||
|
||||
## Tabular astronomical label repaired — 2026-09-15
|
||||
|
||||
Source commit `52836b241` replaces incomplete English `Islamic tabular` with
|
||||
`Hijri kalenda (akɔ́nta dzi, astronomi ƒe gɔmedzedze)`. The University of
|
||||
Cologne's Basic Ewe reference directly attests `akɔ́nta` as calculation and
|
||||
native Ewe texts independently attest `gɔmedzedze` as beginning. This describes
|
||||
the calculated tabular method without misusing the noun for furniture and
|
||||
retains an astronomical starting point distinct from the civil epoch and the
|
||||
moon-sighting Saudi variant.
|
||||
|
||||
No checked native source supplies a settled astronomy term, so `astronomi` is
|
||||
a transparent technical loan and the assembled phrase remains LOW CONFIDENCE
|
||||
pending native contextual review. Four focused files pass: 19,991 exact
|
||||
correction records, distinct calendar variants, registry binding, newer-value
|
||||
preservation and all 234 locale token/key inventories. No live calendar picker
|
||||
ran. The tracked Ewe queue is complete: overall pending 117, no Ewe row,
|
||||
restored four unchanged. Broader uncertain review continues.
|
||||
@@ -48,3 +48,40 @@ checks pass, with all 18,687 corrections, 4,171 retained reviews and 234-locale
|
||||
completeness. Two original findings are corrected; 38 Inuktitut findings and
|
||||
283 original findings overall remain pending. Nine restored findings remain.
|
||||
Earlier paragraphs describe the state before these two repairs.
|
||||
|
||||
## Qaliujaaqpait Roman orthography retained — 2026-09-15
|
||||
|
||||
Source commit `a0eeee9d63` reviews and retains all 23 findings whose only
|
||||
detector reason was Latin script. The
|
||||
[Government of Northwest Territories Inuktitut guidance](https://www.ece.gov.nt.ca/en/inuktitut)
|
||||
states that Inuktitut is traditionally written in both Qaniujaaqpait
|
||||
syllabics and Qaliujaaqpait Roman orthography. The Nunavut-based
|
||||
[Pirurvik resources](https://www.pirurvikmedia.ca/online-resources)
|
||||
likewise provide conversion in both directions and describe both writing
|
||||
systems. Latin characters alone therefore do not establish a wrong-language
|
||||
or wrong-script translation.
|
||||
|
||||
The exact existing values are recorded as unchanged acceptances; no automatic
|
||||
transliteration or semantic rewrite is applied. Four focused files pass for
|
||||
all 4,197 retained reviews, 20,035 corrections, placeholders, key order and
|
||||
all 234 locale inventories. Original pending falls from 73 to 50, with 15
|
||||
Inuktitut calendar labels remaining; restored four unchanged. Semantic
|
||||
fluency and live browser behavior remain in the broader review. No remote
|
||||
write occurred.
|
||||
|
||||
## Remaining calendar labels repaired — 2026-09-15
|
||||
|
||||
Source commit `b5acfdaec3` repairs all 15 remaining Inuktitut findings. Every
|
||||
label uses the official Nunavut-attested `ᐅᓪᓗᖅᓯᐅᑎ` calendar noun. The heading
|
||||
uses existing local `ᐱᓕᕆᔾᔪᓯᖓ` method, `ᐅᓪᓗᖅ` date and `ᑕᑯᑎᑕᐅᔪᖅ`
|
||||
displayed vocabulary. Calendar identifiers remain recognizable. Existing
|
||||
syllabic table, beginning, national, space/science, month and seen vocabulary
|
||||
distinguishes calculated civil and astronomical starting points from Saudi
|
||||
moon sighting.
|
||||
|
||||
**Low confidence:** complete technical compounds and proper-name adaptation
|
||||
remain under fluent review. Four focused files pass for exact labels, all
|
||||
20,050 correction records, distinct runtime calendar choices, newer-value
|
||||
preservation and all 234 locale token/key inventories. No live selector ran.
|
||||
Original pending is 35 with no Inuktitut row; restored four unchanged. No
|
||||
external translation service or remote write.
|
||||
@@ -29,3 +29,25 @@ with this locale's dialect and spelling, translate the missing distinctions,
|
||||
and document any provisional compounds. Then verify placeholder inventories,
|
||||
calendar-option wiring and browser rendering. Existing English/Azerbaijani
|
||||
values remain repairs to do; reference uncertainty is not a reason to omit them.
|
||||
|
||||
## Modern calendar labels repaired — 2026-09-15
|
||||
|
||||
Source commit `56ce505d0` replaces all 17 Azerbaijani, English and incomplete
|
||||
calendar labels with a coordinated `tonalli tlapohualiztli` modern
|
||||
date-reckoning family. UNAM's terminology evidence shows that `tonalpohualli`,
|
||||
`xiuhtlapohualli` and related names identify particular historical counts, so
|
||||
the generic software selector deliberately does not reuse them.
|
||||
|
||||
The repaired family retains Jalali/Persia, Buddhist, Chinese, Coptic,
|
||||
Dangi/Korea, Ethiopic/Amete Alem, Hebrew, Indian national, Hijri, Umm al-Qura,
|
||||
Japanese and Minguo/Republic of China identities. The Hijri labels separately
|
||||
retain calculated civil and astronomical starting points and Saudi moon
|
||||
sighting. Entity names, modern technical vocabulary and the assembled generic
|
||||
compound remain LOW CONFIDENCE pending native contextual review.
|
||||
|
||||
Four focused files pass: 20,008 exact correction records, all 17 exact labels,
|
||||
negative historical/foreign names, every runtime calendar ID, distinct Hijri
|
||||
variants, newer-value preservation and all 234 locale token/key inventories.
|
||||
No live calendar picker ran. The tracked Nahuatl queue is complete: overall
|
||||
pending 100, no Nahuatl row, restored four unchanged. Broader uncertain review
|
||||
continues.
|
||||
File diff suppressed because it is too large.
Load diff
@@ -180,3 +180,712 @@ a populated dictionary entry, rather than copying another language's
|
||||
spelling. No locale value or acceptance changed. Pending 196 (Wolaytta
|
||||
10), restored 4 and ledger 19,792 unchanged. All broader uncertain reviews
|
||||
remain open. No remote push.
|
||||
|
||||
## Wolaytta remaining calendar family repaired — 2026-09-15
|
||||
|
||||
Source commit `e97f8fb20` replaces the ten remaining English/incomplete labels,
|
||||
completing the tracked Wolaytta calendar queue. Reuse the independently attested
|
||||
`wodiyaa qoodaa` calendar noun from the earlier Gifaataa source. Preserve
|
||||
Jalali/Persia, Buddhist, Chinese, Coptic, Hebrew, Indian national and Japanese
|
||||
identities. The Hijri variants separately retain calculated civil and
|
||||
star/astronomical starting points and Saudi moon sighting.
|
||||
|
||||
The proper-name adaptations, moon-seeing phrase and complete civil/astronomical
|
||||
compounds remain LOW CONFIDENCE pending native contextual review. Four focused
|
||||
files pass: 20,018 exact correction records, exact labels, every runtime
|
||||
calendar ID, distinct epoch/sighting variants, English-seed rejection,
|
||||
newer-value preservation and all 234 locale token/key inventories. No live
|
||||
calendar selector ran. Overall pending is 90 with no Wolaytta row; restored four
|
||||
unchanged. Broader uncertain and unflagged review continues; no remote push.
|
||||
|
||||
## Tigre tracked calendar family repaired — 2026-09-15
|
||||
|
||||
Source commit `88caf17515` replaces all 17 Azerbaijani, English and incomplete
|
||||
calendar labels. The open
|
||||
[BeitTigreAI English–Tigre phrasebook corpus](https://beittigre.github.io/tigre-multilingual-dictionaries/english/)
|
||||
directly maps `አምዕል ለልተዐለብ እቱ ወድና አወርሕት` to “calendar”. It also
|
||||
independently supplies the components used for date (`ተመር`), view (`ራኣው`),
|
||||
calculation (`ሕሳብ`), astronomy (`ከዋክብ ዐስተር`), Persia (`ፋርስ`), China
|
||||
(`ሲን`/`ቻይነ`), Korea (`ኮርየ`), India (`ህንድ`), Japan (`ጃፓን`), Saudi
|
||||
Arabia (`ስዑድያ`) and Jewish/Islamic terminology. The Tigre-specific
|
||||
[glibc locale](https://sources.debian.org/src/glibc/2.19-18%2Bdeb8u4/localedata/locales/tig_ER/)
|
||||
independently confirms its distinct weekday and month data.
|
||||
|
||||
Every runtime calendar remains distinct, including calculated civil versus
|
||||
astronomical starting points and Saudi moon sighting. **Low confidence:** the
|
||||
full UI compounds, Coptic/Buddhist/Hijri proper-name spellings and punctuation
|
||||
are assembled rather than directly attested complete labels. Four focused
|
||||
files pass: exact labels, all 20,035 ledger records, every runtime calendar ID,
|
||||
newer-value preservation and all 234 locale token/key inventories. No live
|
||||
calendar selector ran. Original pending is 73 with no Tigre row; restored four
|
||||
unchanged. No external translation service or remote push.
|
||||
|
||||
This repair also invalidates the earlier assumption that the rest of the Tigre
|
||||
file can be accepted from script alone. Of its 2,592 non-English values, 917
|
||||
are byte-for-byte identical to Tigrinya, including long clauses. Current basic
|
||||
values such as `month` = `ወርሒ` and the weekdays match Tigrinya, while the
|
||||
Tigre phrasebook and glibc locale use distinct forms such as `ወርሕ` and
|
||||
`ኣረርባዓ`. These are broader unflagged wrong-language candidates and remain
|
||||
open; completing the 17-row detector queue is not a claim of whole-file Tigre
|
||||
fluency.
|
||||
|
||||
## Tigre basic date vocabulary repaired — 2026-09-15
|
||||
|
||||
Source commit `9ab9215c6` replaces 12 unflagged values copied byte-for-byte
|
||||
from Tigrinya: the two Date labels, Day, both Month labels and seven weekdays.
|
||||
The 58,298-entry BeitTigreAI English–Tigre corpus directly returns `ተመር`,
|
||||
`ምዕል`, `ወርሕ` and the selected weekday forms; the Tigre glibc locale
|
||||
independently corroborates weekday distinctions. Date and day remain distinct,
|
||||
and the same month noun is used for the search predicate.
|
||||
|
||||
Four focused files pass for exact forms, negative Tigrinya equality, all
|
||||
20,098 correction records and all 234 locale inventories. Exact non-English
|
||||
Tigre–Tigrinya overlap falls from 917 to 905 values; all 143 long identical
|
||||
clauses still require phrase-level review. Corpus alternatives may reflect
|
||||
regional variation, so the selected forms remain open to fluent review. No
|
||||
live calendar UI test or remote write ran.
|
||||
|
||||
## Tigre corpus-backed interface terms repaired — 2026-09-15
|
||||
|
||||
Source commit `0e9418960` replaces 35 additional unflagged values copied
|
||||
byte-for-byte from Tigrinya. The BeitTigreAI English–Tigre corpus directly
|
||||
returns the selected navigation, board-view, action, color, preview, field and
|
||||
account vocabulary for the matching English source. Terminal punctuation that
|
||||
belongs to corpus sentences rather than short UI labels is omitted.
|
||||
|
||||
Four focused files pass for exact selected forms, negative Tigrinya equality,
|
||||
all 20,133 correction records and all 234 locale inventories. Exact
|
||||
non-English Tigre–Tigrinya overlap falls from 905 to 870 values. Of those, 86
|
||||
contain at least 20 characters and 18 contain at least 35 characters; these
|
||||
still require phrase-level evidence. Short corpus glosses can be polysemous,
|
||||
so the selected UI senses remain open to fluent review. No live UI test or
|
||||
remote write ran.
|
||||
|
||||
## Shared Tigre and Tigrinya terms reviewed — 2026-09-15
|
||||
|
||||
Review commit `5b2c5942e` explicitly retains 13 byte-identical values for Who,
|
||||
Clear, black, Email, List, Hour, Open, History, Page and Error. The
|
||||
BeitTigreAI corpus contains each exact Ethiopic form under the corresponding
|
||||
English gloss, so script equality alone is not a defect for these entries.
|
||||
The focused test locks both the Tigre value and the intentional equality.
|
||||
|
||||
The measured overlap remains 870 because accepted values are unchanged, but
|
||||
the unclassified set falls to 857. This acceptance is limited to exact
|
||||
headword evidence and does not certify related phrases or the locale as a
|
||||
whole. No live UI test or remote write ran.
|
||||
|
||||
## Tigre lexical interface terms repaired — 2026-09-15
|
||||
|
||||
Source commit `f27cb82ca6` replaces 91 further values copied byte-for-byte
|
||||
from Tigrinya. The BeitTigreAI corpus returns each selected Tigre headword or
|
||||
short phrase for the complete English source; the UI sense was selected where
|
||||
the corpus offers several glosses, and sentence punctuation was omitted from
|
||||
short labels where appropriate.
|
||||
|
||||
Focused checks preserve every selected value and reject its former Tigrinya
|
||||
seed. All 20,754 correction records, exact source placeholders, key order and
|
||||
all 234 locale inventories pass. Exact non-English Tigre–Tigrinya overlap
|
||||
falls from 870 to 779 values. Thirteen are separately attested shared forms,
|
||||
leaving 766 unclassified; 86 remaining matches contain at least 20 characters
|
||||
and 18 contain at least 35. Short dictionary glosses can be polysemous, so
|
||||
these selected UI senses remain open to fluent review. No live UI test or
|
||||
remote write ran.
|
||||
|
||||
## Tigre address and name senses repaired — 2026-09-15
|
||||
|
||||
Source commit `62956f2819` replaces three additional Tigrinya-seeded values.
|
||||
The BeitTigreAI corpus offers multiple results for Address and Name; the selected
|
||||
forms match the already established email-address and UI-name senses. Focused
|
||||
checks now cover 94 lexical values and all 20,757 correction records. Exact
|
||||
Tigre–Tigrinya overlap falls from 779 to 776, leaving 763 unclassified after
|
||||
the 13 attested shared forms. No remote write ran.
|
||||
|
||||
## Repeated Tigre interface families repaired — 2026-09-15
|
||||
|
||||
Source commit `2530126f27` replaces 32 repeated Tigrinya-seeded values for
|
||||
status, color actions, templates, creation, weekly/monthly intervals, team,
|
||||
week, weight and size. Each family reuses exact BeitTigreAI corpus headwords,
|
||||
so the same concept no longer varies between related controls.
|
||||
|
||||
Focused checks preserve every selected value and reject every former seed. All
|
||||
20,789 correction records and all 234 locale inventories pass. Exact overlap
|
||||
falls from 776 to 744; after 13 attested shared forms, 731 remain unclassified.
|
||||
Composed UI phrases remain open to fluent style review. No remote write ran.
|
||||
|
||||
## Tigre Azure menu paths repaired — 2026-09-15
|
||||
|
||||
Source commit `77e08a8f61` replaces the translated Account and Show fragments
|
||||
in two long Azure menu paths with corpus-attested Tigre while preserving every
|
||||
vendor token and separator. Focused checks cover the exact paths, all 20,791
|
||||
corrections and 234 locale inventories. Exact overlap falls to 742; 729 remain
|
||||
unclassified after 13 attested shared forms, including 84 values of at least
|
||||
20 characters and 18 of at least 35. No remote write ran.
|
||||
|
||||
## Repeated Tigre interface nouns repaired — 2026-09-15
|
||||
|
||||
Source commit `f9b716fd61` replaces 19 repeated Tigrinya-seeded nouns for
|
||||
text, title, source, support, public, boards, labels and avatars. Exact Tigre
|
||||
corpus roots and regular plurals are reused across related controls. Focused
|
||||
checks reject every former seed; all 20,810 correction records and 234 locale
|
||||
inventories pass. Exact overlap falls to 723, leaving 710 unclassified after
|
||||
13 attested shared forms. Derived plurals remain open to fluent review. No
|
||||
remote write ran.
|
||||
|
||||
## Additional shared Tigre terms reviewed — 2026-09-15
|
||||
|
||||
Review commit `b2caad45b7` retains six further exact Tigre/Tigrinya matches.
|
||||
The BeitTigreAI corpus directly supports the existing red/crimson, phase/grade,
|
||||
Default/common and translation/interpretation senses in their specific UI
|
||||
contexts. The focused test now distinguishes 19 proven shared values from the
|
||||
remaining overlap. Raw overlap stays 723, while the unclassified set falls to
|
||||
704. The acceptance does not extend to related phrases. No remote write ran.
|
||||
|
||||
## Conflicting Tigre interface senses repaired — 2026-09-15
|
||||
|
||||
Source commit `67632637c2` replaces Task, Sort, Person and Trigger values
|
||||
whose attested corpus meanings conflict with their UI contexts. The new forms
|
||||
use Tigre work, sorting, person and causation roots found in complete corpus
|
||||
sentences. Focused checks reject each former seed; all 20,814 corrections and
|
||||
234 locale inventories pass. Exact overlap falls to 719, with 19 shared forms
|
||||
and 700 unclassified. The derived Trigger noun remains open to fluent review.
|
||||
No remote write ran.
|
||||
|
||||
## Basic Tigre interface terms repaired — 2026-09-15
|
||||
|
||||
Source commit `62ff72c607` replaces 17 basic Tigrinya-seeded labels with
|
||||
distinct forms attested in complete Tigre corpus sentences: sky, organization,
|
||||
pink, days, path, year, role, table, white, reply, small, notes, hours, count,
|
||||
tests and today. Focused checks reject every former seed; all 20,831 corrections
|
||||
and 234 locale inventories pass. Exact overlap falls to 702, with 19 shared
|
||||
forms and 683 unclassified. No remote write ran.
|
||||
|
||||
## Tigre operational terms repaired — 2026-09-15
|
||||
|
||||
Source commit `a268d6167a` replaces 22 operational labels using distinct
|
||||
Tigre corpus forms for accept, limits, silver/yellow, invite, finish, upload,
|
||||
voting, worker, control, cleanup, minutes, reports/requests, computer, security,
|
||||
attempts, previous, problems, progress and schedule. Review `fa6cbd1666` retains
|
||||
the exact Seconds form after direct corpus attestation. Focused checks reject
|
||||
every former seed; all 20,853 corrections and 234 locale inventories pass. Raw
|
||||
overlap falls to 680, with 20 shared forms and 660 unclassified. Regular plurals
|
||||
remain open to fluent review. No remote write ran.
|
||||
|
||||
## Tigre interface compounds repaired — 2026-09-15
|
||||
|
||||
Source commit `6f25928145` replaces 27 time-unit and interface compounds by
|
||||
reusing corpus-established Tigre card, board, task, name, text, color, size,
|
||||
close, copy and sort roots. Parenthesized singular/plural unit syntax, technical
|
||||
identifiers and punctuation stay exact. Focused checks reject every former
|
||||
seed; all 20,880 corrections and 234 locale inventories pass. Raw overlap falls
|
||||
to 653, with 20 shared forms and 633 unclassified. Compound word order and
|
||||
derived plurals remain open to fluent review. No remote write ran.
|
||||
|
||||
## Tigre member terminology corrected — 2026-09-15
|
||||
|
||||
Source commit `2bb4b88cb5` corrects an earlier lexical choice: the corpus form
|
||||
`መሕበር` names an association, while an explicit BeitTigreAI plural template
|
||||
gives `አባል`/`አባላት` for Member/Members. Five earlier repaired values are
|
||||
corrected in place and two remaining plural controls are repaired. Focused
|
||||
checks cover all seven values and reject the association sense; all 20,882
|
||||
correction records and 234 locale inventories pass. Raw overlap falls to 651,
|
||||
with 20 shared forms and 631 unclassified. No remote write ran.
|
||||
|
||||
## Tigre administrative and location controls repaired — 2026-09-15
|
||||
|
||||
Source commit `9f5f2d1db` replaces 14 Tigrinya-seeded controls. Direct
|
||||
BeitTigreAI entries supply `ሓክም` for administrator, `መዳይር` for
|
||||
administrators, `መነዘመት` for organization, `አካን` for location and
|
||||
`ዐይነት` for the noun type. Complete corpus phrases supply the imperative
|
||||
`ኣክድ` in both Confirm password and Verify your identity, and object-verb
|
||||
Add examples supply `ወስክ`. Organization Admins and Add location are composed
|
||||
from those attested parts and retain that stated limitation pending fluent
|
||||
review. Focused exact and negative checks cover all 14 controls; all 20,896
|
||||
correction records and 234 locale inventories pass. Raw overlap falls to 637,
|
||||
with 20 attested shared forms and 617 unclassified. No remote write ran.
|
||||
|
||||
## Tigre export controls repaired — 2026-09-15
|
||||
|
||||
Source commit `6d8f830a7` replaces seven Tigrinya-seeded generic, list and board
|
||||
Export controls. The BeitTigreAI corpus gives the exact software-context phrase
|
||||
Export pages as `አግጸት አግዕዞ`; the controls reuse its export action with the
|
||||
independently reviewed Tigre list and board nouns. Focused exact and negative
|
||||
checks cover all seven values; all 20,903 correction records and 234 locale
|
||||
inventories pass. Raw overlap falls to 630, with 20 attested shared forms and
|
||||
610 unclassified. The composed list/board phrases remain open to fluent word-
|
||||
order review. No remote write ran.
|
||||
|
||||
## Tigre severity controls repaired — 2026-09-15
|
||||
|
||||
Source commit `e27abadf6` replaces the physical-weight noun in three Severity
|
||||
controls. The corpus explicitly uses the old `ክብደት` for losing body weight,
|
||||
while it supplies `ደረጀት` for degree/level and `ክብድት` for severely. The new
|
||||
severity-level compound is therefore semantically distinct but its complete
|
||||
grammar remains LOW CONFIDENCE pending fluent review. Focused checks reject
|
||||
the former seed; all 20,906 correction records and 234 locale inventories
|
||||
pass. Raw overlap falls to 627, with 20 attested shared forms and 607
|
||||
unclassified. No remote write ran.
|
||||
|
||||
## Tigre status controls repaired — 2026-09-15
|
||||
|
||||
Source commit `b4586ba97` replaces eight Tigrinya-seeded Overall progress, CPU
|
||||
usage, Card loading and Remaining time controls. The BeitTigreAI corpus directly
|
||||
supplies overall, progress, usage, Loading results, time and remaining forms;
|
||||
the established Tigre card noun is reused and CPU remains unchanged. Focused
|
||||
exact and negative checks cover all values; all 20,914 correction records and
|
||||
234 locale inventories pass. Raw overlap falls to 619, with 20 attested shared
|
||||
forms and 599 unclassified. Complete compound order remains open to fluent
|
||||
review. No remote write ran.
|
||||
|
||||
## Tigre visual and Rename controls repaired — 2026-09-15
|
||||
|
||||
Source commit `f1b12cc66` replaces eight Tigrinya-seeded Rename, Change
|
||||
Background Image and Board backgrounds controls. Complete corpus sentences
|
||||
attest the Tigre name noun and change command; separate exact entries supply
|
||||
image and background. The established board noun is reused. Focused exact and
|
||||
negative checks cover every value; all 20,922 correction records and 234 locale
|
||||
inventories pass. Raw overlap falls to 611, with 20 attested shared forms and
|
||||
591 unclassified. Background compound order and the derived plural remain open
|
||||
to fluent review. No remote write ran.
|
||||
|
||||
## Tigre Font, Invite and permissions controls repaired — 2026-09-15
|
||||
|
||||
Source commit `e4ae5173f` replaces seven Tigrinya-seeded Font, Invite People and
|
||||
Change permissions controls. The BeitTigreAI corpus supplies Tigre form/shape,
|
||||
alphabet, people and permission nouns; complete sentences establish Invite and
|
||||
Change commands. Focused exact and negative checks cover every value; all
|
||||
20,929 correction records and 234 locale inventories pass. Raw overlap falls
|
||||
to 604, with 20 attested shared forms and 584 unclassified. The descriptive
|
||||
Font term and complete compound order remain open to fluent review. No remote
|
||||
write ran.
|
||||
|
||||
## Tigre Speed and Storage controls repaired — 2026-09-15
|
||||
|
||||
Source commit `b8ebfc67e` replaces four Tigrinya-specific Speed and Storage
|
||||
spellings. The BeitTigreAI corpus uses the `ሸፋገት` stem in a complete full-
|
||||
speed sentence and `መክዘን` in a warehouse sentence. The
|
||||
[native Tigre Wikidata welcome page](https://www.wikidata.org/wiki/Wikidata:Main_Page/Welcome/tig)
|
||||
independently uses `መክዘን` in its data-storage description. Focused exact and
|
||||
negative checks cover all four values; all 20,933 correction records and 234
|
||||
locale inventories pass. Raw overlap falls to 600, with 20 attested shared
|
||||
forms and 580 unclassified. No remote write ran.
|
||||
|
||||
## Ledger-grounded Tigre compounds repaired — 2026-09-15
|
||||
|
||||
Source commit `0651f745b` replaces 17 compact Tigrinya-seeded labels for public
|
||||
boards, announcements, administrators, organizations, members, roles/status,
|
||||
search, templates, source/status/delete board, new users, job description and
|
||||
file path. Every content term was independently corpus-attested and reviewed
|
||||
in an earlier correction; this batch reuses that ledger evidence instead of
|
||||
inventing new vocabulary. Focused exact and negative checks cover all values;
|
||||
all 20,950 correction records and 234 locale inventories pass. Raw overlap
|
||||
falls to 583, with 20 attested shared forms and 563 unclassified. Complete
|
||||
compound order remains open to fluent review. No remote write ran.
|
||||
|
||||
## Additional Tigre member compounds repaired — 2026-09-15
|
||||
|
||||
Source commit `284fcff14` replaces seven Tigrinya-seeded board-member, filter,
|
||||
selection and rule controls with the explicit corpus `አባል`/`አባላት` pair. It
|
||||
reuses independently reviewed Tigre Board, List, Add, Select, Filter and
|
||||
negative-copula forms. Focused exact and negative checks cover every value and
|
||||
reject the Tigrinya Member spelling; all 20,957 correction records and 234
|
||||
locale inventories pass. Raw overlap falls to 576, with 20 attested shared
|
||||
forms and 556 unclassified. Complete phrase order remains open to fluent
|
||||
review. No remote write ran.
|
||||
|
||||
## Tigre date controls repaired — 2026-09-15
|
||||
|
||||
Source commit `a03aa027c` replaces nine Tigrinya-seeded or semantically
|
||||
conflated date controls. The BeitTigreAI corpus gives separate exact Tigre
|
||||
entries for Due (`ሐዞት`) and Deadline (`አምዐል መዋዕድ`), so Due Date no longer
|
||||
reuses End. Independent entries also attest date, start, end, voting, received
|
||||
and change components used by the seven popup titles. Focused exact and
|
||||
negative checks cover every value; all 20,965 correction records and 234
|
||||
locale inventories pass. Raw non-English overlap falls to 571, with 20
|
||||
attested shared forms and 551 unclassified. Complete phrase order remains open
|
||||
to fluent review. No remote write ran.
|
||||
|
||||
## Tigre selection controls repaired — 2026-09-15
|
||||
|
||||
Source commit `a6dd320fd` replaces six Tigrinya-seeded board-selection,
|
||||
show/hide and select-all controls. The BeitTigreAI corpus directly attests
|
||||
Select all rows, Select a file, Hide and Show forms; established Tigre Board,
|
||||
Card, List and Page terms complete the UI labels. Focused exact and negative
|
||||
checks cover every value; all 20,971 correction records and 234 locale
|
||||
inventories pass. Raw non-English overlap falls to 565, with 20 attested shared
|
||||
forms and 545 unclassified. Complete phrase order remains open to fluent
|
||||
review. No remote write ran.
|
||||
|
||||
## Reviewed Tigre terms reused — 2026-09-15
|
||||
|
||||
Source commit `22615501d` replaces the final four Tigrinya-seeded values whose
|
||||
complete former wording maps to one unique Tigre replacement already proven in
|
||||
the correction ledger. The affected labels are List name, Create an Account,
|
||||
Not Active and Logout. Focused exact and negative checks cover every value; all
|
||||
20,975 correction records and 234 locale inventories pass. Raw non-English
|
||||
overlap falls to 561, with 20 attested shared forms and 541 unclassified. No
|
||||
remote write ran.
|
||||
|
||||
## Tigre Import controls repaired — 2026-09-15
|
||||
|
||||
Source commit `b8bbd8fa3` replaces eleven Tigrinya-seeded general, board, list,
|
||||
card and rule Import controls. The BeitTigreAI corpus explicitly gives
|
||||
`አምጸአ` for “to import”; independently reviewed Tigre Board, Card and List
|
||||
terms complete the labels while Trello, Excel and CSV/TSV stay literal.
|
||||
Focused exact and negative checks cover every value; all 20,986 correction
|
||||
records and 234 locale inventories pass. Raw non-English overlap falls to 550,
|
||||
with 20 attested shared forms and 530 unclassified. Destination compound order
|
||||
remains open to fluent review. No remote write ran.
|
||||
|
||||
## Tigre Name controls repaired — 2026-09-15
|
||||
|
||||
Source commit `002f8bc7b` replaces the Tigrinya Name noun in four compound
|
||||
labels. The BeitTigreAI corpus gives exact `ስሜት` and uses it in a complete Full
|
||||
Name sentence; separately reviewed Tigre Location and Version terms complete
|
||||
the compounds while Webhook remains literal. Focused exact and negative checks
|
||||
cover every value; all 20,990 correction records and 234 locale inventories
|
||||
pass. Raw non-English overlap falls to 546, with 20 attested shared forms and
|
||||
526 unclassified. No remote write ran.
|
||||
|
||||
## Compact Tigre terminology repaired — 2026-09-15
|
||||
|
||||
Source commit `fc6139745` replaces Tigrinya-seeded components in 31 compact
|
||||
configuration labels. Every replacement reuses independently attested Tigre
|
||||
terminology already established in the correction ledger, covering names,
|
||||
dates, sizes, addresses, status, support, security, cards, boards and system
|
||||
data. CPU, OS, IP, IPv4, IPv6, TLS and byte remain literal identifiers. Focused
|
||||
exact and negative checks cover every value; all 21,021 correction records and
|
||||
234 locale inventories pass. Raw non-English overlap falls to 515, with 20
|
||||
attested shared forms and 495 unclassified. Unchanged phrase components remain
|
||||
open to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Multi-component Tigre labels repaired — 2026-09-15
|
||||
|
||||
Source commit `f64f9c98d` replaces Tigrinya-seeded components in 31 labels
|
||||
for users, names, boards, cards, dates, labels, files, invitations and related
|
||||
controls. Each replacement reuses independently corpus-attested Tigre terms
|
||||
already established in the correction ledger. Trello, JSON and ISO 8601 stay
|
||||
literal. Focused exact and negative checks cover every value; all 21,052
|
||||
correction records and 234 locale inventories pass. Raw non-English overlap
|
||||
falls to 484, with 20 attested shared forms and 464 unclassified. Unchanged
|
||||
surrounding grammar remains open to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Shared Tigre account and error plurals reviewed — 2026-09-15
|
||||
|
||||
Review commit `a69ed2325` retains Accounts (`ሕሳባት`) and Errors
|
||||
(`ጌጋታት`) as valid Tigre forms shared byte-for-byte with Tigrinya. Exact
|
||||
corpus sentences independently attest both plural senses. The focused test now
|
||||
locks the intentional equality. Raw overlap remains 484, with 22 attested
|
||||
shared forms and 462 unclassified. No remote write ran.
|
||||
|
||||
|
||||
## Tigre Card and File terms repaired — 2026-09-15
|
||||
|
||||
Source commit `8560f3d7c` replaces singular Tigrinya Card components in 16
|
||||
labels and File components in five compact labels with established Tigre
|
||||
`ወረቀት ካርድ`, `ፈይል` and `ስርዓም`. Literal product and extension names
|
||||
remain intact. Focused exact and negative checks cover every value; all 21,073
|
||||
correction records and 234 locale inventories pass. Raw non-English overlap
|
||||
falls to 463, with 22 attested shared forms and 441 unclassified. Surrounding
|
||||
grammar remains open to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Tigre File terms in longer clauses repaired — 2026-09-15
|
||||
|
||||
Source commit `71a15613c` replaces the remaining eight Tigrinya File
|
||||
spellings inside longer clauses with established Tigre `ፈይል`. Format, API,
|
||||
service and product identifiers stay literal. Exact and negative tests cover
|
||||
every value; all 21,081 correction records and 234 locale inventories pass.
|
||||
Raw overlap falls to 455, with 22 attested shared forms and 433 unclassified.
|
||||
Complete clause grammar remains open to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Tigre Board terms repaired — 2026-09-15
|
||||
|
||||
Source commit `1196bebaa` replaces 31 Tigrinya Board singular, plural and
|
||||
possessive components with established Tigre `ምዱድ` and `ምዱዳት` forms.
|
||||
Exact and negative tests cover every value and preserve two excluded cases for
|
||||
semantic rewriting. All 21,112 correction records and 234 locale inventories
|
||||
pass. Raw overlap falls to 424, with 22 attested shared forms and 402
|
||||
unclassified. Surrounding grammar remains open to fluent review. No remote
|
||||
write ran.
|
||||
|
||||
|
||||
## Repeated Tigre interface components repaired — 2026-09-15
|
||||
|
||||
Source commit `8b6c21ff9` replaces 32 Tigrinya-seeded Change, Show, Import,
|
||||
All, Size, Path and User/Users components with established Tigre forms. Import
|
||||
and Enter meanings remain distinct. Exact and negative tests cover every
|
||||
value; all 21,144 correction records and 234 locale inventories pass. Raw
|
||||
overlap falls to 392, with 22 attested shared forms and 370 unclassified.
|
||||
Surrounding grammar remains open to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Tigre Label, Organization and Team nouns repaired — 2026-09-15
|
||||
|
||||
Source commit `242c1f27b` replaces 13 Tigrinya-seeded nouns in semantically
|
||||
matched Label, Organization and singular Team controls. Exact and negative
|
||||
tests preserve the excluded icon, checkbox, token-prefix and plural senses.
|
||||
All 21,157 correction records and 234 locale inventories pass. Raw overlap
|
||||
falls to 379, with 22 attested shared forms and 357 unclassified. Surrounding
|
||||
grammar remains open to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Tigre Date and Time terms repaired — 2026-09-15
|
||||
|
||||
Source commit `0896117b5` replaces seven absent-from-corpus Tigrinya Time
|
||||
spellings with attested Tigre `ወቅት`. Three controls retain attested Date and
|
||||
Hour nouns but use Tigre prepositions. Exact and negative tests cover all ten
|
||||
values; all 21,167 correction records and 234 locale inventories pass. Raw
|
||||
overlap falls to 369, with 22 attested shared forms and 347 unclassified.
|
||||
Surrounding grammar remains open to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Tigre outcome and account terms repaired — 2026-09-15
|
||||
|
||||
Source commit `c91e56a50` replaces nine Tigrinya-seeded Failed,
|
||||
Succeeded/Successful, Registration and Private forms with sense-matched Tigre
|
||||
corpus forms. Exact and negative tests cover all values; all 21,176 correction
|
||||
records and 234 locale inventories pass. Raw overlap falls to 360, with 22
|
||||
attested shared forms and 338 unclassified. Surrounding grammar remains open
|
||||
to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Remaining Tigre Card terms repaired — 2026-09-15
|
||||
|
||||
Source commit `c73362aae` replaces all 17 remaining Tigrinya Card singular,
|
||||
plural and possessive components with established Tigre forms. Exact and
|
||||
negative tests preserve surrounding long-clause text, tokens, numbers and
|
||||
punctuation. All 21,193 correction records and 234 locale inventories pass.
|
||||
Raw overlap falls to 343, with 22 attested shared forms and 321 unclassified.
|
||||
Complete clause grammar remains open to fluent review. No remote write ran.
|
||||
|
||||
|
||||
## Tigre Account, Storage and Templates terms repaired — 2026-09-15
|
||||
|
||||
Source commit `8296c12a5` replaces eight exact Tigrinya Account components,
|
||||
five Storage components and four Templates components with established Tigre
|
||||
`ሕሳብ`, `መክዘን` and `ሞደላት` forms. The Azure account-name phrase
|
||||
also reuses the reviewed Tigre Name compound. Exact and negative tests cover
|
||||
all values; all 21,210 correction records and 234 locale inventories pass.
|
||||
Raw overlap falls to 326, with 22 attested shared forms and 304 unclassified.
|
||||
Thirty-three raw matches contain at least 20 characters and seven contain at
|
||||
least 35. Complete clause grammar remains open to fluent review. No remote
|
||||
write ran.
|
||||
|
||||
|
||||
## Embedded Tigre Account, Storage and Description terms repaired — 2026-09-15
|
||||
|
||||
Source commit `eb1add1f2` replaces known Tigrinya components in 60
|
||||
context-matched, otherwise nonidentical Tigre values. Account inflections now
|
||||
derive from `ሕሳብ`, Storage and Repository use `መክዘን`, and
|
||||
Description/Profile contexts use `ዋስፎ`. Two Web Manifest values remain
|
||||
excluded because Manifest is a different sense. Six sequential changes are
|
||||
consolidated into the existing record for each key, leaving 21,264 verified
|
||||
final corrections. The focused test checks 121 applicable contexts; all 234
|
||||
locale inventories pass. Raw overlap falls to 323, with 22 attested shared
|
||||
forms and 301 unclassified. Thirty-three raw matches contain at least 20
|
||||
characters and seven contain at least 35. No remote write ran.
|
||||
|
||||
|
||||
## Tigre Edit and Template terms repaired — 2026-09-15
|
||||
|
||||
Source commit `e50072bc3` replaces 18 Tigrinya-seeded Edit components with
|
||||
exact corpus `አስነ` and 13 singular Template components with exact corpus
|
||||
`ሞደል`. The context filter preserves unrelated “for example” phrases and
|
||||
the already established Tigre Templates plural. Two sequential changes are
|
||||
consolidated into the existing record for each key, leaving 21,293 verified
|
||||
final corrections. Focused tests cover 18 Edit and 21 singular or plural
|
||||
Template contexts; all 234 locale inventories pass. Raw overlap falls to 319,
|
||||
with 22 attested shared forms and 297 unclassified. Thirty-two raw matches
|
||||
contain at least 20 characters and seven contain at least 35. No remote write
|
||||
ran.
|
||||
|
||||
|
||||
## Second Tigre ledger-reuse pass — 2026-09-15
|
||||
|
||||
Source commit `45a568aea` repairs 44 exact Tigrinya copies by reusing
|
||||
independently corpus-attested Tigre components already established in the
|
||||
correction ledger. The guarded map restricts each replacement to its matching
|
||||
English UI sense; ambiguous senses and unverified plural morphology remain
|
||||
excluded. One sequential change is consolidated into its existing key record,
|
||||
leaving 21,337 verified final corrections. Focused exact and negative checks
|
||||
and all 234 locale inventories pass. Raw overlap falls to 275, with 22
|
||||
attested shared forms and 253 unclassified. Twenty-eight raw matches contain
|
||||
at least 20 characters and six contain at least 35. No remote write ran.
|
||||
|
||||
|
||||
## Third Tigre context-reuse pass — 2026-09-15
|
||||
|
||||
Source commit `088b01587` repairs 12 exact Tigrinya copies in Files,
|
||||
Address, Visibility, Format, First and Usage contexts with Tigre terms already
|
||||
established by reviewed corrections. The regular plural Address form remains
|
||||
low confidence pending fluent review. Focused exact and negative checks
|
||||
preserve `.zip`, `%{value}` and product literals; all 21,349 final
|
||||
correction records and 234 locale inventories pass. Raw overlap falls to 263,
|
||||
with 22 attested shared forms and 241 unclassified. Twenty-five raw matches
|
||||
contain at least 20 characters and six contain at least 35. No remote write
|
||||
ran.
|
||||
|
||||
|
||||
## Fourth Tigre short-control pass — 2026-09-15
|
||||
|
||||
Source commit `40a20207b` repairs 16 exact Tigrinya short controls using
|
||||
established Tigre At, Remove, Sign In, All, Delete, Failed and Count terms.
|
||||
The regular Organization and Team plurals remain low confidence pending
|
||||
fluent review. Focused exact and negative checks preserve all three `%s`
|
||||
tokens; all 21,365 correction records and 234 locale inventories pass. Raw
|
||||
overlap falls to 247, with 22 attested shared forms and 225 unclassified.
|
||||
Twenty-five raw matches contain at least 20 characters and six contain at
|
||||
least 35. No remote write ran.
|
||||
|
||||
|
||||
## Full-locale Tigre Board and Card components repaired — 2026-09-15
|
||||
|
||||
Source commit `83546ed24` replaces remaining embedded Tigrinya Board and
|
||||
Card nouns in 407 otherwise nonidentical Tigre values. English source-sense
|
||||
filters cover 316 Board and 300 Card contexts; negative guards preserve
|
||||
Clipboard wording and prevent duplicate Tigre Card prefixes. Existing
|
||||
sequential repairs are consolidated by key, leaving 21,757 verified final
|
||||
corrections. Placeholder and HTML inventories and all 234 locale inventories
|
||||
pass. Raw exact-overlap metrics remain 247 total, 22 attested shared and 225
|
||||
unclassified because prior batches had already repaired exact Board/Card
|
||||
copies. Twenty-five raw matches contain at least 20 characters and six contain
|
||||
at least 35. No remote write ran.
|
||||
|
||||
### 2026-09-15 — Full-locale Tigre established noun families
|
||||
|
||||
Source commit `08e7092c3` repairs 193 values containing Tigrinya File, User,
|
||||
Name, Label, Organization, Team, Path, Status, Size, Color or Count components.
|
||||
English source-sense guards cover 385 applicable contexts while preserving
|
||||
unrelated Icon and Clipboard meanings. Sequential changes are consolidated by
|
||||
key, leaving 21,888 verified final correction records. Derived File, Name,
|
||||
Organization and Team plurals remain low confidence pending fluent review.
|
||||
The focused context guard, locale-wide placeholder and HTML checks, and all
|
||||
234 locale inventories pass. Raw exact overlap falls to 244 total, with 22
|
||||
attested shared forms and 222 unclassified; 25 raw matches contain at least 20
|
||||
characters and 6 contain at least 35. No remote write occurred.
|
||||
|
||||
### 2026-09-15 — Missed Tigre Organizations control
|
||||
|
||||
Source commit `0ef3ca6dd` replaces the remaining exact Tigrinya Organizations
|
||||
plural with the provisional regular plural of corpus-attested Tigre
|
||||
`መነዘመት`. The full-locale Organization guard now rejects this third old
|
||||
form. All 21,889 corrections and 234 locale inventories pass. Raw exact
|
||||
overlap falls to 243, with 22 attested shared forms and 221 unclassified; 25
|
||||
raw matches contain at least 20 characters and 6 contain at least 35. The
|
||||
plural remains low confidence pending fluent review. No remote write occurred.
|
||||
|
||||
### 2026-09-15 — Corpus-supported Tigre exact controls
|
||||
|
||||
Source commit `0eac733cd` repairs four values still exactly equal to
|
||||
Tigrinya. Corpus website sentences use `መውቅዕ`, and a Special page
|
||||
sentence uses `ፍንቱይ`. Corpus headwords attest Button `ሰድፈት`
|
||||
and Collection `አከቦት`; their regular plural UI forms are derived and
|
||||
remain low confidence pending fluent review. Matching English source-sense
|
||||
and exact-result guards pass. All 21,893 correction records and 234 locale
|
||||
inventories pass. Raw exact overlap falls to 239, with 22 attested shared
|
||||
forms and 217 unclassified; 25 raw matches contain at least 20 characters
|
||||
and 6 contain at least 35. No remote write occurred.
|
||||
|
||||
### 2026-09-15 — Tigre Endpoint meaning repair
|
||||
|
||||
Source commit `6b78c88cb` repairs three API/S3 contexts where the Tigrinya
|
||||
seed rendered technical Endpoint as a temporal end. Existing S3 fields
|
||||
already keep `Endpoint`, so the replacement uses that local technical term.
|
||||
The API report phrase and S3 help text remain mixed-language and require
|
||||
full-clause fluent review; this fix only resolves the demonstrable noun-sense
|
||||
error. One sequential correction is consolidated by key, leaving 21,895
|
||||
verified final correction records. Source-sense and negative tests pass with
|
||||
all 234 locale inventories. Raw exact overlap falls to 238, with 22 attested
|
||||
shared forms and 216 unclassified; 25 raw matches contain at least 20
|
||||
characters and 6 contain at least 35. No remote write occurred.
|
||||
|
||||
### 2026-09-15 — Tigre Star and Break corpus review
|
||||
|
||||
Source commit `009d7f832` replaces Tigrinya-seeded Star spelling in 19
|
||||
Star/Starred/Unstar controls with corpus-attested Tigre `ኮከብ`. The
|
||||
rating count uses the corpus-attested irregular plural `ከዋክብ`, retaining
|
||||
`%s`. Pomodoro Break uses `ዕርፍቲ`, attested in a Tigre short-break
|
||||
sentence. English source-sense guards cover all 20 Star noun contexts and
|
||||
preserve Starred Pages' separate adjectival wording. The commit refreshes
|
||||
ledger-confirmed exact-value expectations left stale by earlier Board,
|
||||
Card, Name, Label, Size, File and Account repairs; all 45 Tigre suites
|
||||
now pass. Sequential corrections are consolidated by key, leaving 21,905
|
||||
final verified records. All 234 locale inventories pass. Raw exact overlap
|
||||
falls to 229, with 22 attested shared and 207 unclassified; 21 matches
|
||||
contain at least 20 characters and 6 at least 35. No remote write occurred.
|
||||
|
||||
### 2026-09-15 — Corpus-attested Tigre plural follow-up
|
||||
|
||||
Source commit `5d53aa990` replaces 18 provisional File plural occurrences
|
||||
with `ፋይላት`, attested in Tigre file-management commands; three
|
||||
provisional Names plurals with `አስማይ`, attested in independent names
|
||||
sentences; and seven Organizations plurals with `መነዘማት`, attested in
|
||||
a social-organizations sentence. Singular File `ፈይል` remains separately
|
||||
attested. Eight File values return to their original value, so their
|
||||
no-op correction records are removed, leaving 21,897 final records. The
|
||||
unflagged source batch corrects prior low-confidence morphology rather than
|
||||
changing the 20,081 original audit-row classifications. The focused
|
||||
source-sense guard, all 46 Tigre suites, placeholder and JSON checks, and
|
||||
234 locale inventories pass. Raw exact overlap rises from 229 to 233 as
|
||||
four File phrases now match Tigrinya again; the corpus supports the shared
|
||||
noun, but their complete clauses remain unclassified. Thus 22 complete
|
||||
forms are attested shared and 211 full values remain unclassified, including
|
||||
23 raw matches at least 20 characters and 6 at least 35. Team, Button and
|
||||
Collection plurals remain low confidence. No remote write occurred.
|
||||
|
||||
### 2026-09-15 — Tigre S3 settings fill
|
||||
|
||||
`970d9e664` replaces 21 English placeholders in the S3 settings family,
|
||||
using existing local Tigre storage, connection, port, address, file and size
|
||||
vocabulary. Technical service names, `Endpoint`, `URL`, `SSL`, hostnames and
|
||||
the bare `S3` protocol label remain literal. Complete compound grammar is
|
||||
low confidence pending native review. Focused and ledger checks pass; all
|
||||
234 locale inventories pass. Ledger 21,919. Non-English Tigre values 2,613;
|
||||
raw exact Tigre/Tigrinya overlap stays 233 (22 attested shared, 211
|
||||
unclassified). No live UI test or remote write occurred.
|
||||
|
||||
### 2026-09-15 — Tigre authentication error clause
|
||||
|
||||
`36c2148ec` replaces the exact Tigrinya copy in `twoFactorCode-invalid`.
|
||||
The BeitTigreAI phrasebook attests the chosen wrong, please and try-again
|
||||
forms; authentication-code syntax remains a composed low-confidence phrase.
|
||||
The focused source, seed, ledger and runtime check passes. Ledger 21,920;
|
||||
exact non-English overlap 232 (22 attested shared, 210 unclassified), with
|
||||
22 matches at least 20 characters and 5 at least 35. No live UI test or
|
||||
remote write occurred.
|
||||
|
||||
### 2026-09-15 — Tigre PDF preview warning
|
||||
|
||||
`78f2c9bf7` replaces the exact Tigrinya copy in
|
||||
`preview-pdf-not-supported`. Tigre phrasebook entries support device,
|
||||
preview, unavailable, instead, download and try terms. Complete sentence
|
||||
grammar and the device suffix remain composed low-confidence wording.
|
||||
The attachment Jade key, source/fallback meaning, seed, ledger and runtime
|
||||
test pass. Ledger 21,921; exact non-English overlap 231 (22 attested shared,
|
||||
209 unclassified), with 21 matches at least 20 characters and 4 at least
|
||||
35. No live UI test or remote write occurred.
|
||||
|
||||
### 2026-09-15 — Tigre Trello key and S3 plural follow-up
|
||||
|
||||
`6909fb85e` replaces seven Trello API key nouns with the corpus-attested
|
||||
`መፍቲሕ`. The required prompt also uses attested please, both and enter
|
||||
forms; its complete order remains a draft for native review. The prior S3
|
||||
bucket-help File plural is corrected to corpus-attested `ፋይላት`, and its
|
||||
ledger row is consolidated. All 50 Tigre suites pass, including the plural
|
||||
guard that found the earlier S3 defect. Ledger 21,924; exact non-English
|
||||
overlap 230 (22 attested shared, 208 unclassified), with 20 matches at
|
||||
least 20 characters and 3 at least 35. No live UI test or remote write.
|
||||
|
||||
### 2026-09-15 — Tigre list-width rule and source correction
|
||||
|
||||
`68d679c6c` replaces the exact Tigrinya-copied validation clause with a
|
||||
Tigre draft using corpus-supported width, whole and number terms. Its
|
||||
`≥ 200` notation matches the shared minimum and whole-number popup parser;
|
||||
full syntax remains low confidence. The source/UI discrepancy affects 233
|
||||
other locale messages and is tracked in the short audit. All 50 Tigre suites
|
||||
pass. Ledger 21,936; exact non-English overlap 229 (22 attested shared,
|
||||
207 unclassified), with 19 matches at least 20 characters and 2 at least
|
||||
35. No live UI test or remote write occurred.
|
||||
@@ -18,3 +18,12 @@ alif negative and accidental-Latin replacement checks are added. The member
|
||||
2FA cancel action retains its cancellation meaning. Browser verification
|
||||
has not run. This is a repair of one restored original finding, not a claim
|
||||
that all Arabic-script Uzbek translations have been audited successfully.
|
||||
|
||||
Reviewed **2026-09-15**, source commit `196bc49df`: the list-width error
|
||||
now uses the file's existing `کمیده` (at least), `پۇتون سان` (whole
|
||||
number), `پیکسل` and Persian-digit `۲۰۰` terms. A published
|
||||
[Uzbek Arabic-script article](https://8am.media/uz/arrests-of-soldiers-and-journalists-taliban-widened-the-crackdown/)
|
||||
independently uses `کمیده` with a numeric lower bound. The complete
|
||||
validation sentence remains low confidence pending native review. Exact
|
||||
value, stale-threshold negative, source-sense, ledger and runtime checks
|
||||
pass. No live UI test or remote write occurred.
|
||||
@@ -401,3 +401,877 @@ summary verb would blur that distinction. The next repair therefore needs
|
||||
a numerical-total noun or a complete explicitly numerical formulation.
|
||||
No translation or acceptance changed. Pending 204, including nine Veps
|
||||
findings; broader prior drafts and native grammar remain open.
|
||||
|
||||
|
||||
## Keyboard-shortcut repair scope — 2026-09-15
|
||||
|
||||
Live queue still has nine Veps findings, including both keyboard toggle
|
||||
messages and shortcut-show-shortcuts. An additional unflagged Finnish value,
|
||||
keyboard-shortcuts = Pikanäppäimet, appears in sidebar.jade:16-18 and
|
||||
main/keyboardShortcuts.jade:4. Review all four together; fixing only the
|
||||
flagged action leaves the actual popup title in Finnish. The action is
|
||||
bound to literal ? in client/lib/keyboard.js:384-385; do not translate or
|
||||
replace that key binding. Sidebar.js:364-369 distinguishes opening the
|
||||
shortcuts route from toggling the user's keyboard-shortcut setting.
|
||||
The two tooltip messages describe the current state followed by the
|
||||
opposite click action. Keep enabled/disable and disabled/enable pairs
|
||||
correct, rather than translating both as the same action.
|
||||
|
||||
Primary native software source read 2026-09-15:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
provides Ozuta for show and peitä for hide. Its checked key names matching
|
||||
keyboard/shortcut/accesskey supply no dedicated keyboard-shortcut phrase.
|
||||
The cached Russian–Veps dictionary text search for клавиатур, клавиш and
|
||||
комбинац also produced no entry. These limited searches do not prove the
|
||||
term is absent from Veps or from the dictionary's rendered pages. Seek
|
||||
native keyboard/key-combination terminology and complete object grammar
|
||||
before writing the four coordinated drafts. General list vocabulary alone
|
||||
does not resolve what this specific list contains. No locale edit, ledger
|
||||
or original queue classification change; all nine and broader review remain
|
||||
open. This extends the repair scope to the unflagged Finnish popup title.
|
||||
|
||||
|
||||
## Dictionary search correction — 2026-09-15
|
||||
|
||||
The earlier normal-Cyrillic search is not valid negative lexical evidence:
|
||||
russian-veps-pages.jsonl stores the PDF's Russian text as corrupted legacy
|
||||
font characters, for example the Russian keyboard/key prefix would appear
|
||||
as Œºà⣠rather than клави. Inspect page 3 for the corrupted title and page
|
||||
419 for corrupted Russian headwords next to readable Veps forms. A normal
|
||||
Cyrillic substring search therefore cannot establish missing entries.
|
||||
The previous no-entry statement is superseded by this encoding diagnosis.
|
||||
Searching legacy glyph strings located a button entry on PDF page 189
|
||||
(ŒíîïŒà) with fastening-related kingitim/plikkutim vocabulary. Those
|
||||
snippets do not attest a computer keyboard key: render and read the entire
|
||||
entry before using any sense. A physical tack/fastener is not automatically
|
||||
a keyboard button. Search snippets containing money sum also locate page
|
||||
260, but they do not provide an arithmetic resulting-total noun. These
|
||||
are page locators, not accepted translations or trustworthy automatic
|
||||
Cyrillic decoding. Next action is visual dictionary lookup, supplemented
|
||||
by primary native software/corpus evidence for computing terminology.
|
||||
No locale edit or queue acceptance change; nine Veps findings and the
|
||||
unflagged Finnish keyboard-shortcuts title remain open. Audit verification
|
||||
passed; overall original pending remains 127, restored 4 unchanged.
|
||||
|
||||
|
||||
## Visual button-entry verification — 2026-09-15
|
||||
|
||||
Directly inspected rendered Russian–Veps dictionary PDF page 189,
|
||||
button-189.png, rather than relying on corrupted extracted headwords.
|
||||
The complete кнопка entry gives (1) для прикалывания, kingitim
|
||||
(-men, -nt, -mid), with pinning a schedule to a board; (2) застёжка,
|
||||
plikkutim (-men, -nt, -mid), with fastening a coat. Neither sense is a
|
||||
keyboard key or computer button. Exclude both as evidence for the four
|
||||
keyboard-shortcut repairs. The neighbouring ключ entry is a door-opening
|
||||
key, avadim, so its metaphor must not be treated as an attested keyboard
|
||||
key either. This settles those candidate senses; it does not prove that
|
||||
Veps lacks keyboard terminology. The rendered alphabetical page goes from
|
||||
preceding kl- words into key-related entries without an independent
|
||||
клавиатура headword on this page. Continue with native computing corpus
|
||||
lookup or an explicitly documented direct paraphrase, preserving current
|
||||
state/opposite click action and the literal ? key binding.
|
||||
No locale edits or classification changes. Overall tracked pending 127,
|
||||
including nine Veps findings and additional unflagged title review.
|
||||
|
||||
|
||||
2026-09-15 — `f10fe2fa5`: automatic-linked-url-schemes Finnish replaced
|
||||
with a direct Veps draft. Native primary software source:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
http-invalid-scheme gives URL scheme wording; querypage-updates-periodical
|
||||
provides avtomatižesti; filehist-help uses paina for clicking a date/time;
|
||||
watchlistedit-raw-explain gives one item per line (rives). Existing
|
||||
custom-fields supplies Kävutajan märitud (user-defined). Preserve user-defined
|
||||
URL schemes, automatic clickability and one scheme per line. Complete
|
||||
assembled relative/object grammar and the derived singular shem remain
|
||||
low confidence. These component attestations do not certify the complete
|
||||
instruction. The dictionary search diagnosis and shortcut terminology
|
||||
remain open; the corpus website returned an error this lookup, not proof
|
||||
of absent vocabulary. Source settingBody.jade:419-421 displays this label
|
||||
beside the automaticLinkedUrlSchemes textarea; settingBody.js:1011 binds
|
||||
the saved setting. Four focused test files pass (16 checks), including
|
||||
negative Finnish and exact instruction, full token inventories and key
|
||||
order. No live settings UI test ran. Ledger 19,900; corrected 15,777,
|
||||
pending 126 (Veps 8), restored 4 unchanged. Unflagged shortcut title and
|
||||
all prior low-confidence wording stay within the full review scope.
|
||||
|
||||
|
||||
2026-09-15 — `29bf7aa22`: unflagged rules = Säännöt replaced with
|
||||
Sändod. Primary native MediaWiki policy-url is Project:Sändod, read today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Existing r-rule = Sänd supplies consistent singular. Four focused files
|
||||
pass (17 checks), including exact native plural, negative Finnish and
|
||||
placeholder/key-order checks. No live rules UI test ran. Ledger 19,901;
|
||||
original tracked pending stays 126 (Veps 8), restored 4 unchanged.
|
||||
|
||||
Additional live unflagged wrong-language findings require direct repairs:
|
||||
r-toggle-rule-enabled = Shumisani kana litshani mulayo hoyu;
|
||||
r-rule-disabled = A i shumiswi;
|
||||
twoFactorAuth-enable = Vulani u Ṱhogomela nga Zwibveledzwa Zwivhili;
|
||||
list-sync-enabled = U vhambadzanya ho vulwa.
|
||||
These Tshivenda values are not protected Veps human translations. Also
|
||||
review twoFactorAuth-enabled, which contains the same foreign wording.
|
||||
Do not infer completion from the eight-row Veps original queue. The rule
|
||||
button rulesList.jade:37 uses r-toggle-rule-enabled, so its tooltip must
|
||||
retain both enabling and disabling rather than become a rules heading.
|
||||
Scrollbar native terminology was not established by the checked MediaWiki
|
||||
key-name search; the original Finnish scrollbar label remains open.
|
||||
|
||||
|
||||
2026-09-15 — `3658f1755`: r-rule-disabled and r-toggle-rule-enabled
|
||||
Tshivenda replaced with direct Veps drafts. Preserve existing r-rule-enabled
|
||||
= Päl. Native primary MediaWiki source read today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
specialmute-label-mute-email uses Kel'dä for disabling/muting mail;
|
||||
authmanager-autocreate-exception uses kel'düd for a disabled automatic
|
||||
account. Existing custom-head-tags-enabled supplies Pane päle (turn on).
|
||||
The toggle combines both actions with libo (or), nece sänd (this rule)
|
||||
and sidä (it). Full assembled imperative/object grammar and suitability
|
||||
of the prohibition-based disable verb for rule activation remain low
|
||||
confidence; these are drafts, not claimed human translations. Source
|
||||
rulesList.jade:37-43 has separate enabled/disabled labels on a toggle
|
||||
button with the dual-action tooltip, so do not replace the tooltip with
|
||||
a one-way action or a bare rules noun. Four focused files pass (18 checks),
|
||||
including both replacements, negative Tshivenda, distinct states, retained
|
||||
existing enabled value and full placeholder inventories/key order.
|
||||
No live rules UI test ran. Ledger 19,903; original pending 126 (Veps 8),
|
||||
restored 4 unchanged. Previous finding list's two rule keys are now repaired;
|
||||
the twoFactorAuth-enable/enabled and list-sync-enabled wrong-language
|
||||
values still need repairs. Original eight-row queue does not cover these
|
||||
additional findings or full prior low-confidence wording.
|
||||
|
||||
|
||||
2026-09-15 — `93a48d724`: five unflagged list synchronization values
|
||||
repaired: list-sync-menu, list-sync-now, list-sync-last-error,
|
||||
list-sync-project-key-placeholder and list-sync-credential-placeholder.
|
||||
Reuse existing org/team synchronization imperative Sinhronirui, Peitsana
|
||||
and Viga. Native primary MediaWiki source read today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
provides nügüd' (now), jäl'gmäine in latest-visit wording, and libo (or).
|
||||
Preserve exact PROJECT, owner/repo and API token examples, changing only
|
||||
the connective and password prose. Sync now remains distinct from Sync.
|
||||
Full assembled terminology and grammar remain under review; these are
|
||||
direct drafts, not asserted human translations. Source listHeader.jade
|
||||
renders the labels/placeholder inputs and listHeader.js handles the popup;
|
||||
no behavior or credentials were changed. Four focused files pass (19
|
||||
checks), including exact replacements, negative Tshivenda, distinct actions
|
||||
and complete placeholder/key-order inventories. No live sync UI test ran.
|
||||
Ledger 19,908; original queue stays 126 (Veps 8), restored 4 unchanged.
|
||||
|
||||
The remaining synchronization block includes wrong-language description,
|
||||
source, credentials, enabled state, last-sync state, never, pending,
|
||||
success/failure and stop messages. Repair the whole block, including exact
|
||||
%s in list-sync-now-error and the 15-minute/immediate-check distinction
|
||||
in list-sync-description. Do not treat these five changes as completion of
|
||||
the synchronization popup. Previously noted list-sync-enabled remains open.
|
||||
|
||||
|
||||
2026-09-15 — `c379de7d7`: six unflagged synchronization values repaired:
|
||||
list-sync-enabled, list-sync-last-synced, list-sync-now-pending,
|
||||
list-sync-now-success, list-sync-now-error and list-sync-clear. Preserve
|
||||
exact %s once in the error message, ellipsis for pending, success distinct
|
||||
from failure, and stop distinct from initiating a sync. Existing Sinhronirui
|
||||
is the base for the direct derived noun Sinhronirund; full derivation and
|
||||
case morphology (including genitive Sinhronirundan and stop object) remain
|
||||
low confidence and require native review. Native MediaWiki actioncomplete
|
||||
supplies Tegend om loptud, createacct-loginerror supplies hüvin, and
|
||||
updatedmarker supplies latest wording. Primary software source read today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Existing stop Seižuta and enabled Päl are reused. Component evidence does
|
||||
not independently attest the full synchronization clauses. Source popup
|
||||
listHeader.jade displays the enabled checkbox and last-sync state and
|
||||
listHeader.js handles sync controls. No implementation behavior changed.
|
||||
Four focused files pass (20 checks), including distinct results, negative
|
||||
Tshivenda, exact replacement and full placeholders/key order. No live sync
|
||||
UI test ran. Ledger 19,914; original pending stays 126 (Veps 8), restored
|
||||
4 unchanged. Previously noted list-sync-enabled is now repaired, but its
|
||||
full native grammar remains open. Remaining block: description, source
|
||||
labels, project-key label, credential labels/statuses, optional username
|
||||
and never. Keep 15-minute background checks distinct from immediate Sync
|
||||
now, and preserve all literal examples. Broader mixed-language and prior
|
||||
low-confidence review remains in scope.
|
||||
|
||||
|
||||
2026-09-15 — `0ca3422a4`: list-sync-source-type = Tsimo replaced with
|
||||
Lähte. Primary native MediaWiki version-libraries-source and tags-source-header
|
||||
both directly give Lähte for source; read 2026-09-15:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Do not translate the source selector as not synced or failed synchronization.
|
||||
Four focused files pass (21 checks), including exact noun, negative old
|
||||
value, distinct source/state and full token/key-order inventories. No live
|
||||
popup UI test ran. Ledger 19,915; original pending remains 126 (Veps 8),
|
||||
restored 4 unchanged. Credential source gives Lehtpolen tedod for account
|
||||
credentials, but that full account phrase is not automatically suitable
|
||||
for an external tracker's API token/password setting. Additional unflagged
|
||||
optional = valinnainen is Finnish and needs a coordinated repair with
|
||||
list-sync-username-placeholder. Keep optionality explicit; removing its
|
||||
qualifier would alter the field's meaning. Not-synced and never clauses,
|
||||
credential statuses and full synchronization instructions remain open.
|
||||
|
||||
|
||||
2026-09-15 — `5d0583ef5`: optional = valinnainen and
|
||||
list-sync-username-placeholder wrong-language values replaced with direct
|
||||
Veps not-required paraphrases. Keep the qualification explicit: Kävutajan
|
||||
nimi alone would lose optionality. Existing username supplies Kävutajan
|
||||
nimi. Native primary MediaWiki htmlform-required says Nece znamoičend om
|
||||
tarbhaine; native negative construction ei ole gives the assembled not-required
|
||||
paraphrase. Read 2026-09-15:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Full contextual negative-adjective grammar remains low confidence; the
|
||||
complete optional-username phrase is not independently attested by this
|
||||
component evidence. Four focused files pass (22 checks), including exact
|
||||
values, negative Finnish/Tshivenda, retained username and explicit optional
|
||||
qualification, plus all placeholder/key-order inventories. No live field
|
||||
UI test ran. Ledger 19,917; original pending remains 126 (Veps 8), restored
|
||||
4 unchanged. These two additional wrong-language findings are repaired,
|
||||
but broad wording validation stays open. Never and not-synced must remain
|
||||
distinct from failed sync; no unsupported translation for those was added.
|
||||
The checked MediaWiki key-name search did not provide never; this limited
|
||||
search does not establish that native wording is absent. Credentials and
|
||||
15-minute/immediate-check instructions still require complete repairs.
|
||||
|
||||
|
||||
2026-09-15 — `c117936ed`: list-sync-credential and its set/unset status
|
||||
messages replaced with direct Veps API-token/password paraphrases. The
|
||||
existing input placeholder states API token / password; preserve those
|
||||
actual credential options rather than assert that an account password is
|
||||
required. Existing Peitsana supplies password. Native primary MediaWiki
|
||||
source read today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
supplies märitud/set-defined wording, völ/yet and ei ole/is not. The full
|
||||
assembled status grammar and explicit credential paraphrase remain low
|
||||
confidence; these components do not certify the complete sentences. Set
|
||||
and not-set-yet states remain distinct. Neither message asserts verified
|
||||
credentials, successful authentication or a completed synchronization.
|
||||
Four focused files pass (23 checks), including exact replacements,
|
||||
negative Tshivenda, distinct states, not-yet qualification and complete
|
||||
placeholder/key-order inventories. No live credential UI test ran.
|
||||
Ledger 19,920; original pending 126 (Veps 8), restored 4 unchanged.
|
||||
Remaining sync block includes description, not-synced, project-key label
|
||||
and never. The description must preserve external tracker, background
|
||||
15-minute checks and immediate Sync now. Other wrong-language 2FA values
|
||||
and prior low-confidence complete grammar remain within the audit scope.
|
||||
|
||||
|
||||
2026-09-15 — `81c17c196`: list-sync-last-synced-never wrong-language
|
||||
value replaced with Nikonz. Primary ELDIA Veps case-specific report, printed
|
||||
page 89/PDF page 97 (zero-based P96 in web extraction), directly pairs
|
||||
standalone nikonz with Never in a native interview response. Read today:
|
||||
https://phaidra.univie.ac.at/detail/o:315545.pdf
|
||||
This supplies the actual adverb and standalone response, not a generated
|
||||
form. Preserve never-synced as distinct from a failed synchronization.
|
||||
Four focused files pass (24 checks), including exact adverb, negative
|
||||
Tshivenda and full placeholder/key-order inventories. No live sync UI test
|
||||
ran. Ledger 19,921; original pending 126 (Veps 8), restored 4 unchanged.
|
||||
Never candidate lookup is resolved for this label. Remaining block includes
|
||||
not-synced, project-key label and the complete 15-minute background versus
|
||||
immediate-check description. Native MediaWiki nstab-project and existing
|
||||
gcs-project-id support Projektan, but door-key avadim does not independently
|
||||
attest a software project key. Do not mechanically replace key with ID
|
||||
without reviewing the accepted tracker identifier. Full native grammar
|
||||
and other additional wrong-language values remain within the audit scope.
|
||||
|
||||
|
||||
2026-09-15 — `b30fa05a9`: list-sync-source-none replaces Tshivenda with
|
||||
Sinhronirund ei ole päl. The empty source option in listHeader.jade selects
|
||||
no synchronization source, rather than reporting a failed or never-run job.
|
||||
This inactive-state paraphrase uses existing Veps enabled vocabulary päl
|
||||
and native MediaWiki ei ole negation, rechecked today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
The synchronization noun was previously derived from local Sinhronirui;
|
||||
its derivation and complete sentence grammar remain low confidence. This
|
||||
is a direct draft, not an independently attested complete native phrase.
|
||||
Four focused files pass (25 checks), including negative wrong-language,
|
||||
distinct enabled/error/never states and the empty-option template binding.
|
||||
No live UI test ran. Ledger 19,922; original pending 126, restored 4.
|
||||
Project-key terminology, full background/immediate synchronization
|
||||
instructions and broader prior low-confidence review remain open.
|
||||
|
||||
|
||||
2026-09-15 — `25e6eefba`: list-sync-description wrong-language Tshivenda
|
||||
replaced with a direct Veps draft. Preserve all source clauses: list updated
|
||||
from an external tracker, background job, every 15 minutes, and immediate
|
||||
manual checking using the actual Sync now label. server/listSync.js schedules
|
||||
`every 15 minutes`. Native MediaWiki updatewatchlist uses Udišta and
|
||||
watchlistedit-normal-check-all uses Tarkišta; read again today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Existing local lugetiž/minutad support list/minute vocabulary. Complete
|
||||
sentence is not independently attested. External-tracker inflection,
|
||||
background computing loan Fonan rad, interval construction and the
|
||||
without-waiting immediate-action paraphrase remain LOW CONFIDENCE.
|
||||
Four focused files pass (26 checks): wrong-language rejection, interval,
|
||||
manual-label agreement, code scheduling and complete token/key inventories.
|
||||
No live sync UI test ran. Ledger 19,923; original pending 126/restored 4.
|
||||
Project-key label still requires appropriate multi-tracker terminology;
|
||||
full prior low-confidence and unflagged review remain within scope.
|
||||
|
||||
|
||||
2026-09-15 — `29f93a888`: list-sync-project-key wrong-language Tshivenda
|
||||
replaced with Projektan kod / ID / owner/repo. Read the actual fetchers:
|
||||
Jira interpolates projectKey in JQL; GitHub/Gitea use owner/repo paths;
|
||||
GitLab accepts a project ID or encoded path. Thus an ID-only label would
|
||||
omit valid inputs. Keep code and the two literal alternatives explicit.
|
||||
Native MediaWiki nstab-project attests Projektan, and confirmemail_invalid_format
|
||||
attests kod for a validation code, independently of program-source code.
|
||||
Source read again today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
This is a project-code paraphrase, not an attested native software-key term.
|
||||
Full multi-tracker terminology remains LOW CONFIDENCE. Door-key avadim
|
||||
is not used as software-key evidence. Preserve PROJECT/owner/repo examples.
|
||||
Four focused files pass (27 checks), including wrong-language rejection,
|
||||
identifier alternatives and actual fetcher use, plus full token inventories.
|
||||
No live synchronization UI ran. Ledger 19,924; pending 126/restored 4.
|
||||
The previously identified wrong-language sync block now has Veps drafts;
|
||||
this does not resolve their complete grammar or the wider flagged/unflagged
|
||||
review, including two-factor controls and keyboard-shortcut wording.
|
||||
|
||||
|
||||
2026-09-15 — `7deff5697`: four unflagged Tshivenda values repaired:
|
||||
twoFactorAuthPopup-title, twoFactorAuth-enabled, twoFactorAuth-disable,
|
||||
and twoFactorAuth-enable. Direct Veps drafts retain two factors, opposite
|
||||
actions, and enabled status specifically for the user's account. Local
|
||||
org/team-sync-members-from-auth uses autentifikacijan; create-account uses
|
||||
akkaunt. Native MediaWiki mute-email uses Kel'dä and existing rule-toggle
|
||||
uses Pane ... päle. Source rechecked today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Kahen faktoran autentifikacii is a derived computing compound, not a fully
|
||||
attested native phrase. Compound, loan form and account-case grammar remain
|
||||
LOW CONFIDENCE. Four focused files pass (28 checks), including opposite
|
||||
actions, account qualifier, wrong-language rejection and template binding;
|
||||
full token inventories/key order pass. No live authentication UI ran.
|
||||
Ledger 19,928; original pending 126/restored 4 unchanged. Remaining
|
||||
wrong-language two-factor explanation, QR/six-digit instructions, manual
|
||||
entry and confirm-and-enable require repair. Broader review stays open.
|
||||
|
||||
|
||||
2026-09-15 — `f9d9c454d`: seven unflagged Tshivenda setup/login values
|
||||
repaired: twoFactorAuth-explanation, scan-instructions, manual-entry,
|
||||
confirm, and twoFactorCode-prompt, submit, invalid. Preserve added account
|
||||
protection, enabled-state condition, code from authenticator at each login,
|
||||
QR scan with Google Authenticator/Authy examples, subsequent six-digit
|
||||
confirmation, manual-entry alternative, confirm-and-enable and error retry.
|
||||
Existing local account/login wording and native MediaWiki kirjuta käzil,
|
||||
vahvištoita, kod, kaikuččen kerdan, and programmas support basic vocabulary.
|
||||
Primary source rechecked today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Complete computing instructions are direct drafts, not attested whole
|
||||
native sentences. Ližakaičuz, scanner loan, six-digit compound, case forms
|
||||
and full grammar remain LOW CONFIDENCE and require further review.
|
||||
Four focused files pass (29 checks), including wrong-language rejection,
|
||||
all setup/login qualifiers, trailing manual-entry space and token inventories.
|
||||
No live authentication UI ran. Ledger 19,935; pending 126/restored 4.
|
||||
Previously found wrong-language two-factor block now has Veps drafts;
|
||||
that is not proof of complete native fluency. Broader review remains open.
|
||||
|
||||
|
||||
2026-09-15 — `e722a6c17`: overlooked listSyncPopup-title Tshivenda
|
||||
replaced with Lugetižen sinhronirund (derived noun/case LOW CONFIDENCE).
|
||||
Project label improved to Projektan avadim / ID / owner/repo. IMPORTANT
|
||||
new primary evidence corrects the previous incomplete lexical review:
|
||||
MediaWiki pageinfo-default-sort = Sanumata sortiruin avadim, and
|
||||
duplicate-defaultsort uses avadim for a sort key. Thus avadim has actual
|
||||
software-key usage independent of the visually reviewed door-key entry.
|
||||
Source read and searched today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
The door-key dictionary alone still does not prove computing usage, but
|
||||
this native software translation supplies the missing analogy. Project-key
|
||||
compound is not independently attested; full terminology stays low confidence.
|
||||
Retain accepted ID/owner/repo alternatives and original ledger before value.
|
||||
Four focused files pass (30 checks), including title wrong-language rejection,
|
||||
identifier alternatives and full token/key-order checks. No live sync UI ran.
|
||||
Ledger 19,936; pending 126/restored 4. Wider native review remains open.
|
||||
|
||||
|
||||
2026-09-15 — `4b2009229`: replace Tshivenda sort-by-votes with Sortirui
|
||||
äniden mödhe, Finnish voting with Änestamine, and Tshivenda event-detail
|
||||
with Ližatedod. Existing card voting keys attest änestamine; poker-result-votes
|
||||
has Äned. Native MediaWiki sort-descending/sort-ascending use Sortirui ...
|
||||
mödhe and block-details uses Saudatusen ližatedod for details information.
|
||||
Primary native source read today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
The vote genitive and full sorting-context terminology remain low confidence;
|
||||
details uses an attested additional-information paraphrase. Do not conflate
|
||||
vote sorting with casting votes or event detail with severity.
|
||||
Four focused files pass (31 checks), including negative foreign-language
|
||||
checks, distinct sorting/detail meanings and all token/key-order inventories.
|
||||
No live voting/event UI ran. Ledger 19,939; pending 126/restored 4 unchanged.
|
||||
Inspection additionally finds wrong-language backup-scope-instance/description,
|
||||
problem-summary/progress prose, CPU-current, severity, sum/date-range fields
|
||||
and chart-forecast messages. Native voting supporters/opponents and for/against
|
||||
labels also need vocabulary review; existing Finnish text is not protected
|
||||
as Veps. These are within the full unflagged scope, not excluded by queue count.
|
||||
|
||||
|
||||
2026-09-15 — `f5d72bae8`: five unflagged Tshivenda values replaced:
|
||||
repair-broken-cards, repairing, repair-broken-cards-done,
|
||||
repair-broken-cards-done-unfixable and restore-list-swimlanes-done.
|
||||
Direct Veps drafts use existing Kohenda repair, Endišta restore, kart/list
|
||||
and board vocabulary. Native MediaWiki supports ei sa negative possibility
|
||||
and avtomatižesti automatic wording; source rechecked today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Read problemsSummary.js: fixed/unfixable and restored/remaining are distinct
|
||||
result counters. Missing-board cards cannot be placed automatically; lists
|
||||
whose original swimlane is unknown/missing cannot be restored. Preserve
|
||||
__fixed__, __unfixable__, __restored__, __remaining__ exactly, not just digits.
|
||||
Full count agreement, passive forms, cases and broken-card terminology
|
||||
remain LOW CONFIDENCE; existing local vocabulary is not full phrase proof.
|
||||
Four focused files pass (32 checks), including exact token inventories,
|
||||
unresolved/automatic-limit clauses and actual result bindings. No live
|
||||
repair UI ran. Ledger 19,944; pending 126/restored 4 unchanged. Remaining
|
||||
problem summary/progress, backup/forecast and full earlier uncertain wording
|
||||
remain within the full repair scope.
|
||||
|
||||
|
||||
2026-09-15 — `201f8d0a4`: three wrong-language chart-forecast messages
|
||||
replaced with direct Veps drafts. Read boardCharts.js forecast helper:
|
||||
remaining zero selects completed branch, absent projectedDate selects
|
||||
no-velocity branch, otherwise remaining/averagePerBucket/projectedDate
|
||||
populate the conditional forecast. Preserve __remaining__, __average__,
|
||||
__date__ exactly, weekly unit, recent-time qualifier and conditional outcome.
|
||||
Existing local lopmatoi/loptud, Nedal, Päivmär and Arvosteldud wording
|
||||
supply base vocabulary. Native MediaWiki jäl'gmäine/latest and completion
|
||||
vocabulary were rechecked today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Complete projection clauses, recent-time paraphrase, deadline case and
|
||||
count agreement remain LOW CONFIDENCE. No fully attested sentence claim.
|
||||
Four focused files pass (33 checks), including negative wrong-language,
|
||||
three distinct outcomes, actual forecast bindings and all token inventories.
|
||||
No live chart UI ran. Ledger 19,947; pending 126/restored 4 unchanged.
|
||||
Remaining backup, problems, CPU/severity, number/date-range wording and
|
||||
broader prior uncertain review remain within the full repair scope.
|
||||
|
||||
|
||||
2026-09-15 — `e8826e71a`: loading, problems-in-progress-help and
|
||||
problems-none-in-progress wrong-language values replaced with Veps drafts.
|
||||
Read problemsSummary.jade: statusOverview.anyInProgress chooses active
|
||||
message and fa-spinner items; else chooses no-running-work message.
|
||||
Preserve possible slow logins, login-required message or loading indicator,
|
||||
and duration until work finishes and CPU falls. Existing migracii/kohenda,
|
||||
system-login and ladind vocabulary supply bases; native MediaWiki varasta,
|
||||
libo, nügüd' and completion words rechecked today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Loading-indicator paraphrase and CPU load loan, migration/repair inflections
|
||||
and complete warning grammar remain LOW CONFIDENCE. The prose mentions
|
||||
translated conceptual error messages; exact runtime-message agreement
|
||||
requires further review. Four focused files pass (34 checks), including
|
||||
foreign-language rejection, temporary condition and active/inactive contrast,
|
||||
plus full token/key inventories. No live status/login UI ran.
|
||||
Ledger 19,950; pending 126/restored 4 unchanged. Summary acknowledgment,
|
||||
backup scope, CPU labels and wider earlier uncertain review stay in scope.
|
||||
|
||||
|
||||
2026-09-15 — `9e0680331`: cpu-usage-current, cpu-usage and
|
||||
cpu-load-average wrong-language values replaced with Veps drafts.
|
||||
Reuse memory-usage Kävutand and OS_Loadavg keskmäine radmär. Native
|
||||
MediaWiki poolcounter-usage-error attests Kävutamižen and nügüd' current
|
||||
wording independently; source rechecked today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Read adminProblems.jade: current percent, core count and loadAverage are
|
||||
separate displays. CPU usage must not be equated with average system load.
|
||||
Full acronym case and computing load compound remain LOW CONFIDENCE;
|
||||
existing local terminology is consistency evidence, not native fluency proof.
|
||||
Four focused files pass (35 checks), including foreign-language rejection,
|
||||
current qualifier and load/usage distinction plus all token/key inventories.
|
||||
No live CPU UI ran. Ledger 19,953; pending 126/restored 4 unchanged.
|
||||
CPU-cores/suffix still need native computing-core evidence. Do not use
|
||||
MediaWiki Südäinviga/internal-error to claim processor-core attestation.
|
||||
Backup/progress acknowledgment and wider prior uncertain review remain open.
|
||||
|
||||
|
||||
2026-09-15 — `bc8988c9d`: five unflagged Tshivenda values replaced:
|
||||
problems, new-problems, no-new-problems, acknowledge, problems-summary-help.
|
||||
Read problemsSummary.js checked-stream collection and acknowledgeEventLog
|
||||
call, and Jade checkbox/button bindings. Preserve selecting reviewed areas
|
||||
then resetting their new-problem count; acknowledgment is not a repair.
|
||||
Native MediaWiki sessionfailure/upload-misc-error-text attests problem;
|
||||
local confirm supplies Vahvištoita. Native paina, znamoiče and lugumär
|
||||
support click/mark/count vocabulary; source read today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Problem plural/cases, reviewed-area clause, zero-reset construction and
|
||||
confirm-based acknowledgment paraphrase remain LOW CONFIDENCE. No whole
|
||||
native phrase attestation claim. Four focused files pass (36 checks):
|
||||
foreign-language rejection, button-label agreement, count-reset meaning,
|
||||
checked-stream code and complete token/key-order inventories.
|
||||
No live acknowledgment UI ran. Ledger 19,958; pending 126/restored 4.
|
||||
Backup scope, CPU-core/severity, number/date-range and broader prior
|
||||
uncertain wording remain within the full local translation repair scope.
|
||||
|
||||
|
||||
2026-09-15 — `cfed82e70`: backup-scope, backup-scope-instance and
|
||||
backup-scope-description wrong-language values replaced with Veps drafts.
|
||||
Read attachments Jade scope options/helper and server/methods/backup.js
|
||||
organization context/comments. Preserve whole instance or one organization,
|
||||
all its board content including attachments, excluded shared user accounts
|
||||
and instance settings, and restores restricted to owned boards.
|
||||
Existing local Varmkopii, organizacii, tartutadud failad, akkaunt, valičused
|
||||
and Endišta supply bases. Native MediaWiki libo/vaiše and system vocabulary
|
||||
were rechecked today:
|
||||
https://raw.githubusercontent.com/wikimedia/mediawiki/master/languages/i18n/vep.json
|
||||
Kaik WeKan-sistem paraphrases the whole application instance, not a physical
|
||||
machine backup. Scope-boundaries noun, whole-instance paraphrase, ownership
|
||||
construction and complete grammar remain LOW CONFIDENCE. No full native
|
||||
sentence attestation claim. Four focused files pass (37 checks), including
|
||||
foreign-language rejection, attachment/shared-data clauses and restore
|
||||
restriction plus complete token/key inventories. No live backup UI ran.
|
||||
Ledger 19,961; original pending 126/restored 4 unchanged. CPU-core/severity,
|
||||
number/date-range and full prior uncertain review remain in scope.
|
||||
|
||||
|
||||
2026-09-15 — event-severity terminology review (no locale changes).
|
||||
Read adminProblems.js column: r.severity is distinct from category/action/
|
||||
detail. models/eventLog.js schema documents info|low|medium|high|critical.
|
||||
Severity must not become generic importance, seriousness of demeanor,
|
||||
or physical weight. Cached lexicon candidates were checked by individual
|
||||
sense: tärged important; selʹged sober (serious); jüged heavy; kova harsh,
|
||||
severe. Opened current Wiktionary Veps section, not Finnish homonym:
|
||||
https://en.wiktionary.org/wiki/kova#Veps
|
||||
It includes harsh/severe and references Zajceva/Mullonen 2007 entries
|
||||
жёсткий, жестокий, ожесточённый, сильный, суровый, твёрдый, чёрствый.
|
||||
Its adjective is real evidence; it does not attest a noun for event
|
||||
severity. Do not invent Kovuz or import Finnish vakavuus without native
|
||||
noun/context evidence. Next lexical action: inspect the referenced native
|
||||
dictionary severe/harsh entries and derived nouns or corpus severity use.
|
||||
This review rules out earlier tempting importance/sober substitutions
|
||||
and narrows the search to the appropriate severe sense. event-severity
|
||||
Tshivenda remains unrepaired and explicitly in scope. Audit ledger and
|
||||
original queue counts unchanged: 19,961 records, pending 126/restored 4.
|
||||
No live UI or translation validation test is claimed for this research.
|
||||
|
||||
|
||||
2026-09-15 — rendered primary dictionary follow-up for event severity.
|
||||
Cached russian-veps-pages.jsonl search located kovuz’ on page 442.
|
||||
Rendered PDF page index 441 and visually inspected the actual page:
|
||||
.tools/tmp/veps-native-source/hardness-442.png (local evidence cache).
|
||||
The entry твёрдость reads kovuz’ (-den, -t), with soil hardness ma kovuz’
|
||||
and firmness of judgments mel’pidoiden kovuz’. Thus the noun is attested,
|
||||
including its terminal apostrophe and oblique stem. Correct the earlier
|
||||
research uncertainty: noun existence is resolved, not an invented Kovuz.
|
||||
Primary Zajceva/Mullonen 2007 Russian–Veps dictionary linked from:
|
||||
https://en.wiktionary.org/wiki/kova#Veps
|
||||
The actual scanned entry is hardness/firmness, not security-event severity.
|
||||
Its figurative example establishes nonphysical firmness, still not a
|
||||
severity-level label for info/low/medium/high/critical. Do not broaden
|
||||
this evidence into a claim that the technical label is validated.
|
||||
Next action is to compare level/degree constructions or native event-risk
|
||||
terminology; spelling uncertainty alone no longer blocks that comparison.
|
||||
No locale edit; event-severity remains wrong-language and within scope.
|
||||
Ledger 19,961, original pending 126/restored 4 unchanged. Full translation
|
||||
review remains active. Audit-progress consistency check passes; no live UI.
|
||||
|
||||
|
||||
2026-09-15 — rendered level/degree evidence for Veps event-severity.
|
||||
Searched cached primary dictionary extraction with its legacy Cyrillic
|
||||
encoding, then rendered and visually read actual printed page 475,
|
||||
PDF index 474: .tools/tmp/veps-native-source/level-475.png.
|
||||
уровень sense 1 (ступень развития) gives korktuz’ (-den, -t, -zid),
|
||||
with rahvahan hüvinvoindan korktuz’ (population well-being level).
|
||||
Sense 2 gives pind (-an, -oid) for water/sea level. Thus abstract level
|
||||
has independent native noun evidence; do not substitute the physical
|
||||
surface-level noun pind. This changes the next candidate assessment:
|
||||
compare a severity-level construction using korktuz’ with the attested
|
||||
kovuz’ stem kovuden, rather than inventing a generic Finnish taso.
|
||||
A Kovuden korktuz’ candidate is not yet independently attested technical
|
||||
usage and must not be described as a confirmed event-severity term.
|
||||
Broad web degree searches mostly returned English definitions or Estonian
|
||||
linguistics, not native Veps vocabulary, and are excluded as evidence.
|
||||
Primary dictionary source linked by:
|
||||
https://en.wiktionary.org/wiki/kova#Veps
|
||||
Event schema info|low|medium|high|critical remains the actual semantic
|
||||
requirement. No locale edit or count change: ledger 19,961, original
|
||||
pending 126/restored 4. Severity remains wrong-language and in scope.
|
||||
Audit consistency check passes; no live UI ran.
|
||||
|
||||
|
||||
2026-09-15 — `91d0cbf5e`: event-severity Tshivenda replaced with
|
||||
Kovuden korktuz’ as a direct Veps severity-level draft. Rendered primary
|
||||
dictionary page 442 supplies kovuz’ (-den), hardness/firmness including
|
||||
judgments; page 475 supplies abstract korktuz’ level distinct from pind
|
||||
water level. Native adjective kova has harsh/severe sense. These support
|
||||
morphological bases, not independently attested computing usage:
|
||||
https://en.wiktionary.org/wiki/kova#Veps
|
||||
The harshness/firmness-to-event-severity analogy and whole compound remain
|
||||
LOW CONFIDENCE and require further lexical/context review. Do not certify
|
||||
this as native standard terminology or equate it with risk/importance.
|
||||
Actual adminProblems severity column and eventLog levels remain unchanged.
|
||||
Four focused files pass (38 checks): foreign-text rejection, distinct
|
||||
severity/category/detail labels, code binding and all token/key inventories.
|
||||
These checks do not validate technical fluency. No live event UI ran.
|
||||
Ledger 19,962; original pending 126/restored 4 unchanged. CPU-core terms,
|
||||
number/date-range and full broader uncertain review remain in scope.
|
||||
|
||||
|
||||
2026-09-15 — `046830b35`: date-range-of-fields Tshivenda replaced with
|
||||
Veps draft preserving dates, custom fields and list-top marking. Read
|
||||
listHeader.js earliest/latest formatting; this is not numeric summation.
|
||||
Rendered and visually read primary dictionary page 367 (PDF index 366):
|
||||
промежуток keskust (-an, -id), time interval aigan keskust, two-year
|
||||
interval kaks’vozne keskust. Evidence cache interval-367.png. The noun
|
||||
is directly attested; full date/custom-field compound and list-top cases
|
||||
remain LOW CONFIDENCE, not a validated native whole phrase.
|
||||
Primary dictionary linked from https://en.wiktionary.org/wiki/kova#Veps
|
||||
Native MediaWiki and existing Päivmär/custom-fields provide other bases.
|
||||
Four focused files pass (39 checks), including date-field/top-selection
|
||||
qualifiers, wrong-language rejection and complete token/key inventories.
|
||||
No live date-range UI ran. Ledger 19,963; pending 126/restored 4 unchanged.
|
||||
Numeric-sum terminology and full prior uncertain review remain open.
|
||||
|
||||
|
||||
2026-09-15 — `7c17acd34`: sum-of-number-fields Tshivenda replaced with
|
||||
Veps draft. Read listHeader.js numberFieldsSumTooltip/numberFieldStats:
|
||||
this is the ∑ total for number-type custom fields flagged for list top,
|
||||
not the date earliest/latest range. Rendered and visually read primary
|
||||
Zajceva/Mullonen dictionary page 419, PDF index 418:
|
||||
сложение ližaduz’ (-sen, -st, -sid); сложение чисел luguiden ližaduz.
|
||||
Evidence cache: .tools/tmp/veps-native-source/addition-419.png.
|
||||
Thus the core arithmetic phrase is directly attested, resolving the earlier
|
||||
sum-noun gap. Kävutajan märitud lugu-pöudod and list-top clause reuse local
|
||||
vocabulary; their compound/case grammar remains LOW CONFIDENCE and is not
|
||||
covered by the dictionary phrase. Primary dictionary source is referenced
|
||||
from https://en.wiktionary.org/wiki/kova#Veps
|
||||
Four focused files pass (40 checks), including wrong-language rejection,
|
||||
sum/date-range distinction, actual helper binding and all token inventories.
|
||||
No live tooltip UI ran. Ledger 19,964; pending 126/restored 4 unchanged.
|
||||
CPU-core terminology and full broader prior uncertain review remain open.
|
||||
|
||||
2026-09-15 — `21e43e8b5`: repaired the Veps card-number search group.
|
||||
`card-number`, `operator-number` and its complete search-help sentence had
|
||||
Zulu values. The replacement uses existing Veps UI `Kart`, the native numeric
|
||||
label `Lugu`, and the already established sorting construction `nomeran
|
||||
mödhe` for a card identifier. The help now reads that cards have the stated
|
||||
card number. The literal `<number>` tokens, Markdown emphasis and
|
||||
`__operator_number__` placeholder remain byte-for-byte equal to English.
|
||||
The whole relative clause is a direct draft and remains LOW CONFIDENCE; the
|
||||
component evidence does not certify its complete grammar. A bounded foreign-
|
||||
language scan found 117 values with distinctive Tshivenda markers and 25 with
|
||||
distinctive Finnish vocabulary. These overlap earlier repairs and include
|
||||
false-positive risk, but prove that the original pending table is not a full
|
||||
inventory of unflagged Veps damage; every candidate still requires individual
|
||||
semantic review. Four focused files pass (40 checks): 19,967 correction
|
||||
records, newer-value preservation, search substitution, wrong-language
|
||||
rejection and all 234 locale token/key inventories. No live search UI ran.
|
||||
Original pending remains 126 and restored remains 4; broader candidate and
|
||||
prior low-confidence review remains active.
|
||||
|
||||
2026-09-15 — `052937ff0`: repaired the Veps Problems-page headings.
|
||||
The h1 `summary` was Tshivenda and the h2 `problems-status-title` was Finnish.
|
||||
The current native Veps MediaWiki catalogue directly supplies `Lühüd
|
||||
südäimišt:` for its Summary form label; WeKan uses the same words without the
|
||||
source-specific colon for its h1 page heading. The existing WeKan Veps
|
||||
`status` value is exactly `Olo`, so the Problems status subsection now reuses
|
||||
it rather than introducing another synonym. Template inspection confirms both
|
||||
keys are headings in `client/components/settings/problemsSummary.jade`.
|
||||
Four focused files pass (40 checks): 19,969 correction records, exact values,
|
||||
negative wrong-language checks, newer-value preservation and all 234 locale
|
||||
token/key inventories. No live Problems page ran. Original pending remains
|
||||
126 and restored remains 4; broader candidate and prior low-confidence review
|
||||
remains active.
|
||||
|
||||
2026-09-15 — `8a66f4c74`: repaired four Finnish voting-side values in
|
||||
Veps. Visually inspected the Zajceva/Mullonen dictionary scans cached as
|
||||
`.tools/tmp/veps-native-source/voting-100.png`, `voting-331.png` and
|
||||
`voting-370.png`. Printed page 100 directly attests `änestamine` and
|
||||
`änestada`; page 331 attests `tugeta` and `tugi`; page 370 directly attests
|
||||
`vastustai (-jan, -jid)` for opponent, `vastustada` for oppose, and the
|
||||
oppositional adverb/construction. Additional rendered/extracted entries attest
|
||||
`polestada` for defending oneself, a position, freedom or ecology. The voting
|
||||
buttons now use directly attested infinitives `Polestada` and `Vastustada`.
|
||||
Popup headings use the corresponding participant plurals `Polestajad` and
|
||||
`Vastustajad`; their derivation, especially Proponents → `Polestajad`, remains
|
||||
LOW CONFIDENCE and needs native contextual review. Four focused files pass
|
||||
(40 checks): 19,973 correction records, distinct positive/negative sides,
|
||||
wrong-language rejection, newer-value preservation and all 234 locale token/key
|
||||
inventories. No live voting UI ran. Original pending remains 126 and restored
|
||||
remains 4; broader candidate and prior low-confidence review remains active.
|
||||
|
||||
2026-09-15 — `8480bee00`: repaired the Veps card-loading group. The
|
||||
`cards-loading-auto` and `board-status-loading-mode` labels were Tshivenda;
|
||||
`cards-loading-all` still called the all-cards path the default after automatic
|
||||
per-board selection became the default; `cards-loading-description` documented
|
||||
the old manual all/lazy choice and omitted `CARDS_LOADING_LAZY_THRESHOLD`; and
|
||||
`cards-loading-lazy-note` contained the Russian hybrid `mnog-valind` for
|
||||
multi-selection. `models/lib/cardsLoading.js` confirms that auto is the default,
|
||||
boards strictly above the size threshold use the visible window and smaller
|
||||
boards load every card. `server/models/settings.js` confirms there is no admin
|
||||
choice and operators can override with the two environment variables. Problems
|
||||
and Board Status template/logic inspection confirms where the repaired labels
|
||||
render.
|
||||
|
||||
The replacements reuse existing Veps terminology from this locale: `Kartoiden
|
||||
ladind`, `avtomatine`/`avtomatižešti`, `režim`, `ülimär`, `mušt`, `sädada`,
|
||||
`pakita`, and `äi valičuz`. The performance description expresses bandwidth as
|
||||
transferring less data over the network instead of inventing an unsupported
|
||||
literal noun. Exact `CARDS_LOADING (all/lazy/auto)` and
|
||||
`CARDS_LOADING_LAZY_THRESHOLD` literals are preserved. Four focused files pass
|
||||
(40 checks): 19,978 correction records, wrong-language/stale-fragment rejection,
|
||||
behavior distinctions, source-template bindings, newer-value preservation and
|
||||
all 234 locale token/key inventories. No live Problems or Board Status UI ran.
|
||||
The complete assembled technical description remains LOW CONFIDENCE and needs
|
||||
native contextual review. Original pending remains 126 and restored remains 4;
|
||||
the broader candidate and prior low-confidence review remains active.
|
||||
|
||||
2026-09-15 — `09b62ffa4`: repaired the complete five-key Finnish
|
||||
accessibility family, including three unflagged values. Source inspection shows
|
||||
`accessibility` labels the sidebar, page title and Admin navigation;
|
||||
`accessibility-page-enabled` is the Admin toggle; title/content name separate
|
||||
editable fields and provide public-page fallbacks; and the not-added-yet text is
|
||||
the disabled public empty state. Fixing only the two original findings would
|
||||
have left the same page internally inconsistent.
|
||||
|
||||
The checked native MediaWiki catalogue provides no dedicated accessibility
|
||||
noun. The replacement therefore uses the transparent descriptive family
|
||||
`Jogahižen pästand` (“access for everyone”). Its components and each surrounding
|
||||
role reuse existing Veps values: `jogahine`/`jogahižen`, `Pästand`, `lehtpol'`,
|
||||
`om päl`, `pälkirjutez`, `südäimuz`, `tedod`, `ei ole völ`, and `ližatud`.
|
||||
This evidence establishes the components and UI distinctions, not an attested
|
||||
complete accessibility term. The family remains LOW CONFIDENCE pending native
|
||||
contextual review.
|
||||
|
||||
Four focused files pass (40 checks): 19,983 correction records, five distinct
|
||||
roles, Finnish-fragment rejection, settings/public-page bindings,
|
||||
newer-translation preservation and all 234 locale token/key inventories. No
|
||||
live Admin or public accessibility page ran. Two tracked findings are now
|
||||
corrected: overall pending 124, Veps 6, restored 4. The unflagged scan and all
|
||||
prior low-confidence wording remain in scope.
|
||||
|
||||
2026-09-15 — `1b35cd8b4`: repaired tracked `showSum-field-on-list`, replacing
|
||||
the Finnish sentence with `Ozuta pöudoiden luguiden ližaduz lugetižen ülähäl`.
|
||||
The custom-field form renders this checkbox only for currency and number fields,
|
||||
and listHeader computes the numeric total; date fields use a separately named
|
||||
range. This source boundary makes the primary dictionary's `luguiden ližaduz`
|
||||
(numerical addition, rendered page 419) suitable here without asserting an
|
||||
unattested standalone result noun. Reuse the same arithmetic phrase from the
|
||||
already repaired `sum-of-number-fields`, plus existing show, fields and list-top
|
||||
wording. Full compound/case grammar remains LOW CONFIDENCE.
|
||||
|
||||
Four focused files pass (40 checks): 19,984 correction records, negative Finnish
|
||||
terms, arithmetic/date-range distinction, both currency/number form bindings,
|
||||
the list total binding, newer-value preservation and all 234 locale token/key
|
||||
inventories. No live custom-field popup ran. One tracked finding is resolved:
|
||||
overall pending 123, Veps 5, restored 4. Broader Veps and prior low-confidence
|
||||
review remains active.
|
||||
|
||||
2026-09-15 — `b82d5761e`: repaired tracked `enable-vertical-scrollbars`,
|
||||
replacing Finnish with `Pane päle vertikaližed skrolindan čurad`. Source review
|
||||
shows the user-profile toggle adds or removes `no-scrollbars` on board, list,
|
||||
card-detail and sidebar containers; the label therefore retains scrollbar
|
||||
visibility rather than claiming that scrolling itself is enabled. The rendered
|
||||
primary dictionary page 60 directly attests `vertikaline`; existing Veps values
|
||||
supply `Pane päle`, `skrolind` and the UI-bar noun `čura`. Those components do
|
||||
not attest the complete compound, which remains LOW CONFIDENCE.
|
||||
|
||||
Four focused files pass (40 checks): 19,985 correction records, Finnish-term
|
||||
rejection, vertical/scrollbar wording, visible toggle binding, all four affected
|
||||
template scopes, newer-value preservation and all 234 locale token/key
|
||||
inventories. No live board/sidebar toggle ran. One tracked finding is resolved:
|
||||
overall pending 122, Veps 4, restored 4. Broader Veps and prior low-confidence
|
||||
review remains active.
|
||||
|
||||
2026-09-15 — `4d74f7080`: repaired the coordinated keyboard-shortcut family,
|
||||
including tracked `keyboard-shortcuts-enabled`, `keyboard-shortcuts-disabled`
|
||||
and `shortcut-show-shortcuts`, plus the unflagged Finnish page title
|
||||
`keyboard-shortcuts`. Source inspection verifies that the first pair are
|
||||
opposite profile-setting actions, the title opens and names the shortcuts
|
||||
popup, and `shortcut-show-shortcuts` is bound to the literal `?` key.
|
||||
|
||||
No dedicated native shortcut term was established in the checked Veps sources;
|
||||
dictionary button/key entries describe physical objects and are unsuitable.
|
||||
Use the transparent technical label `Klaviaturan käskud`, reusing the locale's
|
||||
existing `käskud` command vocabulary, and preserve established enabled,
|
||||
disabled, click, show and list wording. The international loan and assembled
|
||||
cases remain LOW CONFIDENCE pending native contextual review.
|
||||
|
||||
Four focused files pass (40 checks): 19,989 correction records, exact opposite
|
||||
states/actions, route and popup bindings, literal `?` binding, Finnish-fragment
|
||||
rejection, newer-value preservation and all 234 locale token/key inventories.
|
||||
No live keyboard-shortcuts UI ran. Three tracked findings are resolved: overall
|
||||
pending 119, Veps 1, restored four unchanged. The remaining tracked Veps item
|
||||
is the syntax-bearing advanced-filter description; broader unflagged and prior
|
||||
low-confidence review remains active.
|
||||
|
||||
2026-09-15 — `7bc3b73b0`: repaired the last tracked Veps finding,
|
||||
`advanced-filter-description`, replacing the Finnish prose with a Veps draft.
|
||||
The paragraph is executable documentation: preserve exactly all eight operator,
|
||||
field/value, quoted-space, escaped-apostrophe, Boolean-grouping and regex
|
||||
fragments, plus the source's three standalone backslashes. Source parser review
|
||||
confirms spaces delimit tokens outside quotes, apostrophes quote literal strings,
|
||||
backslash escapes the next character, slash delimits regex outside a quoted
|
||||
string, operators evaluate in sequence and parentheses change grouping.
|
||||
|
||||
Reuse existing `Levenzoittud puhtastim`, custom-field, name, value, space,
|
||||
symbol, write, search, ordering and left/right vocabulary from this locale.
|
||||
Complete phrasing for quoting, escaping, conditions, grouping and regex remains
|
||||
LOW CONFIDENCE pending native contextual review.
|
||||
|
||||
Six focused files pass (42 checks): the real parser/date-selector suite passes
|
||||
14/14; all executable examples and escape inventories match English; Finnish
|
||||
prose is rejected; 19,990 correction records and all 234 locale inventories
|
||||
verify. No live filter UI ran. The original tracked Veps queue is complete:
|
||||
overall pending 118, no Veps row, restored four unchanged. Broader unflagged and
|
||||
all prior low-confidence Veps wording remain in scope.
|
||||
|
||||
2026-09-15 — `e17bb2b5e`: repaired 31 additional unflagged Finnish-seeded
|
||||
interface values through exact English-source matching against the native
|
||||
MediaWiki Veps catalogue. The batch covers actions, visibility, defaults,
|
||||
password, file metadata, login, preview, import, message/description, paging,
|
||||
history, confirmation, rename, collapse, details, user and view labels. Five
|
||||
unchanged Name/No forms are separately locked because the same native
|
||||
catalogue attests the byte-identical Veps forms.
|
||||
|
||||
Five focused files pass: exact selected values, Finnish-seed rejection, all
|
||||
20,164 correction records, newer-value preservation and all 234 locale
|
||||
inventories. Raw Finnish overlap falls from 540 to 509 values; subtracting the
|
||||
five explicitly attested shared forms leaves 504 unclassified. Exact catalogue
|
||||
matching does not establish translations for longer product-specific phrases,
|
||||
which remain in scope. No live UI test or remote write ran.
|
||||
|
||||
2026-09-15 — `c67a91a41`: repaired 29 further Finnish-seeded terms through
|
||||
exact English-gloss matching with the English Wiktionary Veps lexical dataset.
|
||||
This supplies colors, weekdays and common interface nouns without deriving
|
||||
them from Finnish. Existing activity prose independently confirms `laud` for
|
||||
board. Queue joins the explicit shared set because both languages and the
|
||||
Veps dictionary use `jono`.
|
||||
|
||||
Five focused files pass for 60 exact repairs, six shared forms, all 20,193
|
||||
correction records and all 234 locale inventories. Raw Finnish overlap falls
|
||||
from 509 to 480, leaving 474 unclassified after the six attested shared forms.
|
||||
Longer and inflected product phrases remain under review. No live UI test or
|
||||
remote write ran.
|
||||
|
||||
2026-09-15 — `a222bad2d`: repaired 128 coordinated board-interface values.
|
||||
Native text already in this locale consistently supplies `Ližada`, `Vajehta`,
|
||||
`Heitä`, `Tege`, `Kopirui`, `Sirdä`, `Valiče`, `Ozuta`, `laud`, `kart`,
|
||||
`lugetiž`, `ujundšoid`, `ühtnik`, `znam`, `tartutadud fail`, `valičused` and
|
||||
`arhiv`. These forms replace Finnish across related board/card/list/swimlane,
|
||||
member/label, settings/archive, create/edit/delete/copy/move/select families.
|
||||
|
||||
Six focused files pass for all 128 exact values, action/object distinctions,
|
||||
Finnish-seed rejection, all 20,321 correction records and all 234 locale
|
||||
inventories. Raw Finnish overlap falls from 480 to 352, leaving 346
|
||||
unclassified after six attested shared forms. Complete composed labels remain
|
||||
open to fluent style review. No live UI test or remote write ran.
|
||||
|
||||
2026-09-15 — `4caef872b`: repaired 165 account, email, profile, color, status,
|
||||
rules, settings and related interface values. The batch reuses checked native
|
||||
lexical entries and established Veps vocabulary for users, invitations,
|
||||
authentication, dates, fields, filters, rules and display actions. Literal
|
||||
`CAS`, `SAML`, `Node`, `Meteor`, `MongoDB`, `Oplog`, `PDF`, `Excel`, `CSV/TSV`,
|
||||
`iCal`, URLs and every source placeholder remain unchanged.
|
||||
|
||||
Seven focused files pass for exact family values, Finnish-seed rejection,
|
||||
placeholder preservation, all 20,486 correction records and all 234 locale
|
||||
inventories. Raw Finnish overlap falls from 352 to 187, leaving 181
|
||||
unclassified after six attested shared forms. Full assembled grammar stays
|
||||
open to fluent review. No live UI test or remote write ran.
|
||||
|
||||
2026-09-15 — `a4ec295ff`: completed the Finnish-seeded review. The final 177
|
||||
search, report, status, storage and migration values now use Veps drafts built
|
||||
from the checked lexical sources and vocabulary already established in this
|
||||
locale. Placeholder inventories, HTML tags, parser examples, product names,
|
||||
IDs and storage-provider names remain exact.
|
||||
|
||||
Ten raw matches remain and are all explicitly reviewed: `Nimi`, `Ei`, `Jono`,
|
||||
`Minä` and `Repo` are independently native Veps forms; rule/display duplicates
|
||||
reuse those forms; and `r-of`/`of` are intentional slash separators rather
|
||||
than Finnish prose. The focused test compares the complete residual overlap to
|
||||
this closed set, so no Finnish match is unclassified. Eight focused files pass
|
||||
for all 20,663 corrections and all 234 locale inventories. Full draft style
|
||||
remains open to fluent improvement. No live UI test or remote write ran.
|
||||
@@ -10,7 +10,7 @@ This is without container (without Docker or Snap).
|
||||
|
||||
Right click and download files 1-4:
|
||||
|
||||
1. [wekan-11.80-win64.zip](https://github.com/wekan/wekan/releases/download/v11.80/wekan-11.80-win64.zip) or newest available at https://github.com/wekan/wekan/releases/
|
||||
1. [wekan-11.83-win64.zip](https://github.com/wekan/wekan/releases/download/v11.83/wekan-11.83-win64.zip) or newest available at https://github.com/wekan/wekan/releases/
|
||||
|
||||
2. [node.exe](https://nodejs.org/dist/latest-v24.x/win-x64/node.exe)
|
||||
|
||||
@@ -22,7 +22,7 @@ Right click and download files 1-4:
|
||||
|
||||
6. Double click `mongodb-windows-x86_64-7.0.34-signed.msi` . In installer, uncheck downloading MongoDB compass.
|
||||
|
||||
7. Unzip `wekan-11.80-win64.zip` , inside it is directory `bundle`, to it copy other files:
|
||||
7. Unzip `wekan-11.83-win64.zip` , inside it is directory `bundle`, to it copy other files:
|
||||
|
||||
```
|
||||
bundle (directory)
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Peugot leubar",
|
||||
"set-list-width": "Peugot leubar",
|
||||
"set-list-width-value": "Leubar senarai (piksel)",
|
||||
"list-width-error-message": "Leubar senarai musti angka bulat nyang leubeh rayeuk nibak 270",
|
||||
"list-width-error-message": "Leubar senarai musti angka bulat nyang sikureueng 200 piksel",
|
||||
"list-width-shared-note": "Leubar nyoe geubagi ngon mandum ureueng bak papan nyoe.",
|
||||
"list-width-personal-note": "Leubar nyoe cuma keu droeneueh.",
|
||||
"personal-list-width": "Leubar senarai pribadi",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Stel wydte",
|
||||
"set-list-width": "Stel wydte",
|
||||
"set-list-width-value": "Lyswydte (pixels)",
|
||||
"list-width-error-message": "Lyswydte moet 'n heelgetal groter as 270 wees",
|
||||
"list-width-error-message": "Lyswydte moet 'n heelgetal van ten minste 200 pixels wees.",
|
||||
"list-width-shared-note": "Hierdie wydte word met almal op hierdie bord gedeel.",
|
||||
"list-width-personal-note": "Hierdie wydte is net vir jou.",
|
||||
"personal-list-width": "Persoonlike lyswydtes",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Stel wydte",
|
||||
"set-list-width": "Stel wydte",
|
||||
"set-list-width-value": "Lyswydte (pixels)",
|
||||
"list-width-error-message": "Lyswydte moet 'n heelgetal groter as 270 wees",
|
||||
"list-width-error-message": "Lyswydte moet 'n heelgetal van ten minste 200 pixels wees.",
|
||||
"list-width-shared-note": "Hierdie wydte word met almal op hierdie bord gedeel.",
|
||||
"list-width-personal-note": "Hierdie wydte is net vir jou.",
|
||||
"personal-list-width": "Persoonlike lyswydtes",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Nsɛm a ɛfa dwumadi yi ho",
|
||||
"set-list-width": "Sesa ade yi",
|
||||
"set-list-width-value": "Nhyehyɛe width (pixels)",
|
||||
"list-width-error-message": "Nhyehyɛe width must be an integer greater than 270",
|
||||
"list-width-error-message": "Nhyehyɛe tɛtrɛtɛ ɛsɛ sɛ ɛyɛ nɔma a ɛyɛ mu, anyɛ yie koraa no 200 piksel",
|
||||
"list-width-shared-note": "Eyi width is shared ne everyone wɔ eyi bɔɔd.",
|
||||
"list-width-personal-note": "Eyi width is nko ara fanaa wo.",
|
||||
"personal-list-width": "Personal nhyehyɛe widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "ስፋት አዘጋጅ",
|
||||
"set-list-width": "የዝርዝር ስፋት አዘጋጅ",
|
||||
"set-list-width-value": "የዝርዝር ስፋት (ፒክስል)",
|
||||
"list-width-error-message": "የዝርዝሩ ስፋት ከ270 የሚበልጥ ሙሉ ቁጥር መሆን አለበት",
|
||||
"list-width-error-message": "የዝርዝሩ ስፋት ቢያንስ 200 ፒክስል የሆነ ሙሉ ቁጥር መሆን አለበት።",
|
||||
"list-width-shared-note": "ይህ ስፋት በዚህ ሰሌዳ ላይ ለሁሉም ይጋራል።",
|
||||
"list-width-personal-note": "ይህ ስፋት ለእርስዎ ብቻ ነው።",
|
||||
"personal-list-width": "የግል ዝርዝር ስፋቶች",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Establecer ancho",
|
||||
"set-list-width": "Establecer ancho",
|
||||
"set-list-width-value": "Amplaria d’a lista (pixels)",
|
||||
"list-width-error-message": "L’amplaria d’a lista ha de estar un entero mayor que 270",
|
||||
"list-width-error-message": "L’amplaria d’a lista ha d’estar un entero ≥ 200 pixels.",
|
||||
"list-width-shared-note": "Iste ancho se comparte con totz os miembros de iste tablero.",
|
||||
"list-width-personal-note": "Iste ancho es solo ta ti.",
|
||||
"personal-list-width": "Amplarias de lista personals",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "تعيين العرض",
|
||||
"set-list-width": "تعيين العرض",
|
||||
"set-list-width-value": "عرض القائمة (بالبكسل)",
|
||||
"list-width-error-message": "يجب أن يكون عرض القائمة عدداً صحيحاً أكبر من 270",
|
||||
"list-width-error-message": "يجب أن يكون عرض القائمة عدداً صحيحاً لا يقل عن 200 بكسل.",
|
||||
"list-width-shared-note": "يتم مشاركة هذا العرض مع الجميع في هذه اللوحة.",
|
||||
"list-width-personal-note": "هذا العرض خاص بك فقط.",
|
||||
"personal-list-width": "عروض القوائم الشخصية",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "تعيين العرض",
|
||||
"set-list-width": "تعيين العرض",
|
||||
"set-list-width-value": "عرض القائمة (بالبكسل)",
|
||||
"list-width-error-message": "يجب أن يكون عرض القائمة عدداً صحيحاً أكبر من 270",
|
||||
"list-width-error-message": "يجب أن يكون عرض القائمة عدداً صحيحاً لا يقل عن 200 بكسل.",
|
||||
"list-width-shared-note": "يتم مشاركة هذا العرض مع الجميع في هذه اللوحة.",
|
||||
"list-width-personal-note": "هذا العرض خاص بك فقط.",
|
||||
"personal-list-width": "عروض القوائم الشخصية",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "تعيين العرض",
|
||||
"set-list-width": "تعيين العرض",
|
||||
"set-list-width-value": "عرض القائمة (بالبكسل)",
|
||||
"list-width-error-message": "يجب أن يكون عرض القائمة عدداً صحيحاً أكبر من 270",
|
||||
"list-width-error-message": "يجب أن يكون عرض القائمة عدداً صحيحاً لا يقل عن 200 بكسل.",
|
||||
"list-width-shared-note": "يتم مشاركة هذا العرض مع الجميع في هذه اللوحة.",
|
||||
"list-width-personal-note": "هذا العرض خاص بك فقط.",
|
||||
"personal-list-width": "عروض القوائم الشخصية",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "تعيين العرض",
|
||||
"set-list-width": "تعيين العرض",
|
||||
"set-list-width-value": "عرض القائمة (بالبكسل)",
|
||||
"list-width-error-message": "يجب أن يكون عرض القائمة عدداً صحيحاً أكبر من 270",
|
||||
"list-width-error-message": "خاص عرض الليستة يكون عدد صحيح، 200 بكسل على الأقل",
|
||||
"list-width-shared-note": "يتم مشاركة هذا العرض مع الجميع في هذه اللوحة.",
|
||||
"list-width-personal-note": "هذا العرض خاص بك فقط.",
|
||||
"personal-list-width": "عروض القوائم الشخصية",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "প্ৰস্থ স্থিৰ কৰক",
|
||||
"set-list-width": "প্ৰস্থ স্থিৰ কৰক",
|
||||
"set-list-width-value": "তালিকাৰ প্ৰস্থ (পিক্সেল)",
|
||||
"list-width-error-message": "তালিকাৰ প্ৰস্থ 270 তকৈ ডাঙৰ পূৰ্ণসংখ্যা হ'ব লাগিব",
|
||||
"list-width-error-message": "তালিকাৰ প্ৰস্থ অন্ততঃ 200 পিক্সেলৰ পূৰ্ণসংখ্যা হ'ব লাগিব।",
|
||||
"list-width-shared-note": "এই প্ৰস্থ এই ব'ৰ্ডৰ সকলোৰে সৈতে ভাগ কৰা হয়।",
|
||||
"list-width-personal-note": "এই প্ৰস্থ কেৱল আপোনাৰ বাবে।",
|
||||
"personal-list-width": "ব্যক্তিগত তালিকা প্ৰস্থ",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Afitar anchor",
|
||||
"set-list-width": "Afitar anchor",
|
||||
"set-list-width-value": "Anchor de la lista (píxeles)",
|
||||
"list-width-error-message": "L'anchor de la lista tien de ser un enteru mayor que 270",
|
||||
"list-width-error-message": "L'anchor de la lista tien de ser un enteru de polo menos 200 píxeles.",
|
||||
"list-width-shared-note": "Esti anchor compártese con toos nesti tablero.",
|
||||
"list-width-personal-note": "Esti anchor ye namás pa ti.",
|
||||
"personal-list-width": "Anchores personales de les listas",
|
||||
|
||||
@@ -134,8 +134,8 @@
|
||||
"addListPopup-title": "Sutinaka yapaña",
|
||||
"setListWidthPopup-title": "Set ancho",
|
||||
"set-list-width": "Set ancho",
|
||||
"set-list-width-value": "lista ancho (pixels)",
|
||||
"list-width-error-message": "lista ancho must be an integer greater than 270",
|
||||
"set-list-width-value": "Suti siqina irwaqapa (pixels)",
|
||||
"list-width-error-message": "Suti siqina irwaqapa: pachpa jakhu ≥ 200 pixels wakisiwa",
|
||||
"list-width-shared-note": "aka ancho awa shared mpi everyone patana aka pirqa.",
|
||||
"list-width-personal-note": "aka ancho awa akiwa for you.",
|
||||
"personal-list-width": "Personal lista widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Eni təyin et",
|
||||
"set-list-width": "Eni təyin et",
|
||||
"set-list-width-value": "Siyahı eni (piksel)",
|
||||
"list-width-error-message": "Siyahı eni 270-dən böyük tam ədəd olmalıdır",
|
||||
"list-width-error-message": "Siyahı eni ən azı 200 piksel olan tam ədəd olmalıdır.",
|
||||
"list-width-shared-note": "Bu en bu lövhədəki hər kəslə paylaşılır.",
|
||||
"list-width-personal-note": "Bu en yalnız sizin üçündür.",
|
||||
"personal-list-width": "Şəxsi siyahı enləri",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Eni təyin et",
|
||||
"set-list-width": "Eni təyin et",
|
||||
"set-list-width-value": "Siyahı eni (piksel)",
|
||||
"list-width-error-message": "Siyahı eni 270-dən böyük tam ədəd olmalıdır",
|
||||
"list-width-error-message": "Siyahı eni ən azı 200 piksel olan tam ədəd olmalıdır.",
|
||||
"list-width-shared-note": "Bu en bu lövhədəki hər kəslə paylaşılır.",
|
||||
"list-width-personal-note": "Bu en yalnız sizin üçündür.",
|
||||
"personal-list-width": "Şəxsi siyahı enləri",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Eni təyin et",
|
||||
"set-list-width": "Eni təyin et",
|
||||
"set-list-width-value": "Siyahı eni (piksel)",
|
||||
"list-width-error-message": "Siyahı eni 270-dən böyük tam ədəd olmalıdır",
|
||||
"list-width-error-message": "Siyahı eni ən azı 200 piksel olan tam ədəd olmalıdır.",
|
||||
"list-width-shared-note": "Bu en bu lövhədəki hər kəslə paylaşılır.",
|
||||
"list-width-personal-note": "Bu en yalnız sizin üçündür.",
|
||||
"personal-list-width": "Şəxsi siyahı enləri",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Киңлекте билдәләргә",
|
||||
"set-list-width": "Киңлекте билдәләргә",
|
||||
"set-list-width-value": "Исемлек киңлеге (пикселдәр)",
|
||||
"list-width-error-message": "Исемлек киңлеге 270-тән ҙурыраҡ бөтөн һан булырға тейеш",
|
||||
"list-width-error-message": "Исемлек киңлеге кәм тигәндә 200 пиксел булған бөтөн һан булырға тейеш",
|
||||
"list-width-shared-note": "Был киңлек ошо таҡталағы бөтәһе менән уртаҡ.",
|
||||
"list-width-personal-note": "Был киңлек тик һеҙҙең өсөн.",
|
||||
"personal-list-width": "Шәхси исемлек киңлектәре",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Задаць шырыню",
|
||||
"set-list-width": "Задаць шырыню",
|
||||
"set-list-width-value": "Шырыня спіса (пікселі)",
|
||||
"list-width-error-message": "Шырыня спіса павінна быць цэлым лікам больш за 270",
|
||||
"list-width-error-message": "Шырыня спіса павінна быць цэлым лікам не менш за 200 пікселяў.",
|
||||
"list-width-shared-note": "Гэтая шырыня агульная для ўсіх на гэтай дошцы.",
|
||||
"list-width-personal-note": "Гэтая шырыня толькі для вас.",
|
||||
"personal-list-width": "Асабістая шырыня спісаў",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Задай ширина",
|
||||
"set-list-width": "Задай ширина",
|
||||
"set-list-width-value": "Ширина на списъка (пиксели)",
|
||||
"list-width-error-message": "Ширината на списъка трябва да е цяло число, по-голямо от 270",
|
||||
"list-width-error-message": "Ширината на списъка трябва да е цяло число от поне 200 пиксела.",
|
||||
"list-width-shared-note": "Тази ширина е споделена с всички на това табло.",
|
||||
"list-width-personal-note": "Тази ширина е само за вас.",
|
||||
"personal-list-width": "Лични ширини на списъците",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "चौड़ाई तय करीं",
|
||||
"set-list-width": "चौड़ाई तय करीं",
|
||||
"set-list-width-value": "सूची के चौड़ाई (पिक्सेल)",
|
||||
"list-width-error-message": "सूची के चौड़ाई 270 से बड़ पूर्णांक होखे के चाहीं",
|
||||
"list-width-error-message": "सूची के चौड़ाई कम से कम 200 पिक्सेल के पूर्णांक होखे के चाहीं।",
|
||||
"list-width-shared-note": "ई चौड़ाई एह बोर्ड पर सभका साथ साझा बा।",
|
||||
"list-width-personal-note": "ई चौड़ाई खाली रउआ खातिर बा।",
|
||||
"personal-list-width": "निजी सूची चौड़ाई",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Tok blong sistem: Set width",
|
||||
"set-list-width": "Tok blong sistem: Set width",
|
||||
"set-list-width-value": "Lis width (pixels)",
|
||||
"list-width-error-message": "Lis width must stap wan integer greater than 270",
|
||||
"list-width-error-message": "Waed blong lis i mas wan ful namba ≥ 200 piksel",
|
||||
"list-width-shared-note": "Dispela width i shared wetem everyone long dispela bod.",
|
||||
"list-width-personal-note": "Dispela width i nomo blong you.",
|
||||
"personal-list-width": "Personal lis widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Bonya sɛmɛntiya",
|
||||
"set-list-width": "Bonya sɛmɛntiya",
|
||||
"set-list-width-value": "Lisiti bonya (pikɛsɛli)",
|
||||
"list-width-error-message": "Lisiti bonya ka kan ka kɛ hakɛtilennen ye min ka bon 270 ye",
|
||||
"list-width-error-message": "Lisiti bonya ka kan ka kɛ hakɛtilennen ye min ka kɛ hali 200 pikɛsɛli ye",
|
||||
"list-width-shared-note": "Bonya in bɛ tila tabali in mɔgɔ bɛɛ ni.",
|
||||
"list-width-personal-note": "Bonya in ye i yɛrɛ dɔrɔn ta ye.",
|
||||
"personal-list-width": "Mɔgɔ yɛrɛ lisiti bonyaw",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "প্রস্থ নির্ধারণ করুন",
|
||||
"set-list-width": "প্রস্থ নির্ধারণ করুন",
|
||||
"set-list-width-value": "তালিকার প্রস্থ (পিক্সেল)",
|
||||
"list-width-error-message": "তালিকার প্রস্থ 270-এর চেয়ে বড় পূর্ণসংখ্যা হতে হবে",
|
||||
"list-width-error-message": "তালিকার প্রস্থ অন্তত 200 পিক্সেলের পূর্ণসংখ্যা হতে হবে।",
|
||||
"list-width-shared-note": "এই প্রস্থটি বোর্ডের সবার সঙ্গে ভাগ করা হয়।",
|
||||
"list-width-personal-note": "এই প্রস্থটি শুধু আপনার জন্য।",
|
||||
"personal-list-width": "ব্যক্তিগত তালিকার প্রস্থ",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "ཞེང་ཚད་སྒྲིག",
|
||||
"set-list-width": "ཞེང་ཚད་སྒྲིག",
|
||||
"set-list-width-value": "ཐོ་གཞུང་གི་ཞེང་ཚད་ (pixels)",
|
||||
"list-width-error-message": "ཐོ་གཞུང་གི་ཞེང་ཚད་ 270 ལས་ཆེ་བའི་ཧྲིལ་གྲངས་ཡིན་དགོས།",
|
||||
"list-width-error-message": "ཐོ་གཞུང་གི་ཞེང་ཚད་ ཉུང་མཐར་ 200 pixels ཀྱི་ཧྲིལ་གྲངས་ཡིན་དགོས།",
|
||||
"list-width-shared-note": "ཞེང་ཚད་འདི་ལས་སྒྲོམ་འདིའི་མི་ཚང་མར་མཉམ་སྤྱོད་བྱེད།",
|
||||
"list-width-personal-note": "ཞེང་ཚད་འདི་ཁྱེད་ཁོ་ནར་ཡིན།",
|
||||
"personal-list-width": "སྒེར་གྱི་ཐོ་གཞུང་ཞེང་ཚད།",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Termeniñ al ledander",
|
||||
"set-list-width": "Termeniñ al ledander",
|
||||
"set-list-width-value": "Ledander ar roll (piksel)",
|
||||
"list-width-error-message": "Ledander ar roll a rank bezañ un niver anterin brasoc'h eget 270",
|
||||
"list-width-error-message": "Ledander ar roll a rank bezañ un niver anterin, 200 piksel da nebeutañ.",
|
||||
"list-width-shared-note": "Rannet eo al ledander-mañ gant an holl dud war an daolenn-mañ.",
|
||||
"list-width-personal-note": "Evidoc'h hepken emañ al ledander-mañ.",
|
||||
"personal-list-width": "Ledander personel ar rolloù",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Postavi širinu",
|
||||
"set-list-width": "Postavi širinu",
|
||||
"set-list-width-value": "Širina liste (pikseli)",
|
||||
"list-width-error-message": "Širina liste mora biti cijeli broj veći od 270",
|
||||
"list-width-error-message": "Širina liste mora biti cijeli broj od najmanje 200 piksela.",
|
||||
"list-width-shared-note": "Ova širina dijeli se sa svima na ovoj ploči.",
|
||||
"list-width-personal-note": "Ova širina vrijedi samo za vas.",
|
||||
"personal-list-width": "Osobne širine listi",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Үргэниие тохируулха",
|
||||
"set-list-width": "Үргэниие тохируулха",
|
||||
"set-list-width-value": "Жагсаалтын үргэн (пиксель)",
|
||||
"list-width-error-message": "Жагсаалтын үргэн 270-һаа ехэ бүхэли тоо байха ёһотой",
|
||||
"list-width-error-message": "Жагсаалтын үргэн 200 пиксельһээ бага бэшэ бүхэли тоо байха ёһотой",
|
||||
"list-width-shared-note": "Энэ үргэн тус самбар дээрэхи бүхы хүнүүдтэ адли байна.",
|
||||
"list-width-personal-note": "Энэ үргэн гансал танда хабаатай.",
|
||||
"personal-list-width": "Жагсаалтын хубиин үргэнүүд",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Estableix l'amplada",
|
||||
"set-list-width": "Estableix l'amplada",
|
||||
"set-list-width-value": "Amplada de la llista (píxels)",
|
||||
"list-width-error-message": "L'amplada de la llista ha de ser un enter més gran que 270",
|
||||
"list-width-error-message": "L'amplada de la llista ha de ser un nombre enter d'almenys 200 píxels.",
|
||||
"list-width-shared-note": "Aquesta amplada es comparteix amb tothom en aquest tauler.",
|
||||
"list-width-personal-note": "Aquesta amplada és només per a vós.",
|
||||
"personal-list-width": "Amplades de llista personals",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Estableix l'amplada",
|
||||
"set-list-width": "Estableix l'amplada",
|
||||
"set-list-width-value": "Amplada de la llista (píxels)",
|
||||
"list-width-error-message": "L'amplada de la llista ha de ser un enter més gran que 270",
|
||||
"list-width-error-message": "L'amplada de la llista ha de ser un nombre enter d'almenys 200 píxels.",
|
||||
"list-width-shared-note": "Aquesta amplada es comparteix amb tothom en aquest tauler.",
|
||||
"list-width-personal-note": "Aquesta amplada és només per a vós.",
|
||||
"personal-list-width": "Amplades de llista personals",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Estableix l'amplada",
|
||||
"set-list-width": "Estableix l'amplada",
|
||||
"set-list-width-value": "Amplada de la llista (píxels)",
|
||||
"list-width-error-message": "L'amplada de la llista ha de ser un enter més gran que 270",
|
||||
"list-width-error-message": "L'amplada de la llista ha de ser un nombre enter d'almenys 200 píxels.",
|
||||
"list-width-shared-note": "Aquesta amplada es comparteix amb tothom en aquest tauler.",
|
||||
"list-width-personal-note": "Aquesta amplada és només per a vós.",
|
||||
"personal-list-width": "Amplades de llista personals",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "ᎾᏯᏍᏗ ᎦᏟᏌᏅ",
|
||||
"set-list-width": "ᎾᏯᏍᏗ ᎦᏟᏌᏅ",
|
||||
"set-list-width-value": "ᏗᎪᏪᎵ ᎾᏯᏍᏗ (ᏗᏑᏰᏍᏗ ᏗᎦᏟᏌᏅ)",
|
||||
"list-width-error-message": "ᏗᎪᏪᎵ ᎾᏯᏍᏗ 270 ᎤᏟ ᎢᎦᎢ ᎤᏙᎯᏳ ᎠᏎᎸ ᎨᏎᏍᏗ",
|
||||
"list-width-error-message": "ᏗᎪᏪᎵ ᎾᏯᏍᏗ: ᎢᎦᎢ ᎬᏩᏃᏍᏓ ≥ 200 pixels ᎨᏎᏍᏗ",
|
||||
"list-width-shared-note": "ᎯᎠ ᎾᏯᏍᏗ ᏂᎦᏛ ᎯᎠ ᎦᏍᎩᎸ ᎠᏂᏯᎢ ᏓᏂᏙᎾᎥ.",
|
||||
"list-width-personal-note": "ᎯᎠ ᎾᏯᏍᏗ ᏂᎯᏉ ᏣᏤᎵ.",
|
||||
"personal-list-width": "ᎤᏩᏒ ᏗᎪᏪᎵ ᏗᎾᏯᏍᏗ",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "پانی دابنێ",
|
||||
"set-list-width": "پانی دابنێ",
|
||||
"set-list-width-value": "پانی لیست (پیکسڵ)",
|
||||
"list-width-error-message": "پانی لیست دەبێت ژمارەیەکی تەواو و گەورەتر لە 270 بێت",
|
||||
"list-width-error-message": "پانی لیست دەبێت ژمارەیەکی تەواوی لانی کەم 200 پیکسڵ بێت",
|
||||
"list-width-shared-note": "ئەم پانییە لەگەڵ هەموو کەسێک لەم تەختەیە هاوبەشە.",
|
||||
"list-width-personal-note": "ئەم پانییە تەنها بۆ تۆیە.",
|
||||
"personal-list-width": "پانی تایبەتی لیستەکان",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "设置宽度",
|
||||
"set-list-width": "设置宽度",
|
||||
"set-list-width-value": "列表宽度(像素)",
|
||||
"list-width-error-message": "列表宽度必须为大于 270 的整数",
|
||||
"list-width-error-message": "列表宽度必须是至少 200 像素的整数。",
|
||||
"list-width-shared-note": "此宽度对本看板上的所有人共享。",
|
||||
"list-width-personal-note": "此宽度仅对你生效。",
|
||||
"personal-list-width": "个人列表宽度",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Imposta larghezza",
|
||||
"set-list-width": "Imposta larghezza",
|
||||
"set-list-width-value": "Larghezza lista (pixel)",
|
||||
"list-width-error-message": "La larghezza di a lista deve essere un numero intero maggiore di 270",
|
||||
"list-width-error-message": "A larghezza di a lista deve esse un numeru interu d'almenu 200 pixel.",
|
||||
"list-width-shared-note": "Questa larghezza è condivisa cù tutti gli utilizatori di questa tavula.",
|
||||
"list-width-personal-note": "Questa larghezza è solu per te.",
|
||||
"personal-list-width": "Larghezze personali di e liste",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Nastavit šířku",
|
||||
"set-list-width": "Nastavit šířku",
|
||||
"set-list-width-value": "Šířka seznamu (pixely)",
|
||||
"list-width-error-message": "Šířka seznamu musí být celé číslo větší než 270",
|
||||
"list-width-error-message": "Šířka seznamu musí být celé číslo alespoň 200 pixelů.",
|
||||
"list-width-shared-note": "Tato šířka je sdílená se všemi na tomto tablu.",
|
||||
"list-width-personal-note": "Tato šířka je pouze pro vás.",
|
||||
"personal-list-width": "Osobní šířky seznamů",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Nastavit šířku",
|
||||
"set-list-width": "Nastavit šířku",
|
||||
"set-list-width-value": "Šířka seznamu (pixely)",
|
||||
"list-width-error-message": "Šířka seznamu musí být celé číslo větší než 270",
|
||||
"list-width-error-message": "Šířka seznamu musí být celé číslo alespoň 200 pixelů.",
|
||||
"list-width-shared-note": "Tato šířka je sdílená se všemi na tomto tablu.",
|
||||
"list-width-personal-note": "Tato šířka je pouze pro vás.",
|
||||
"personal-list-width": "Osobní šířky seznamů",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Ustaw szerokość — pò kaszëbskù",
|
||||
"set-list-width": "Ustaw szerokość — pò kaszëbskù",
|
||||
"set-list-width-value": "Szerokość lëstë (piksele)",
|
||||
"list-width-error-message": "Szerokość lëstë musi być liczbą całkowitą większą niż 270",
|
||||
"list-width-error-message": "Szërokòsc lëstë mùszi bëc cëłkòwitą lëczbą ≥ 200 pikselów",
|
||||
"list-width-shared-note": "Ta szerokość jest wspòlna dla wszëtczich na tej tôblëcë.",
|
||||
"list-width-personal-note": "Ta szerokość jest tylko dla Ciebie. — pò kaszëbskù",
|
||||
"personal-list-width": "Osobiste szerokości lëstòw",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Сарлӑк лартас",
|
||||
"set-list-width": "Сарлӑк лартас",
|
||||
"set-list-width-value": "Список сарлӑкӗ (пиксельсем)",
|
||||
"list-width-error-message": "Список сарлӑкӗ 270рен пысӑк пӗтӗм хисеп пулмалла",
|
||||
"list-width-error-message": "Список сарлӑкӗ пӗтӗм хисеп ≥ 200 пиксель пулмалла",
|
||||
"list-width-shared-note": "Ҫак сарлӑк ҫак хӑмари пуриншӗн те пӗр.",
|
||||
"list-width-personal-note": "Ҫак сарлӑк сирӗншӗн кӑна.",
|
||||
"personal-list-width": "Списокӑн харпӑрлӑ сарлӑкӗсем",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Gosod lled",
|
||||
"set-list-width": "Gosod lled",
|
||||
"set-list-width-value": "Lled y rhestr (picseli)",
|
||||
"list-width-error-message": "Rhaid i led y rhestr fod yn gyfanrif sy'n fwy na 270",
|
||||
"list-width-error-message": "Rhaid i led y rhestr fod yn gyfanrif o leiaf 200 picseli.",
|
||||
"list-width-shared-note": "Rhennir y lled hwn â phawb ar y bwrdd hwn.",
|
||||
"list-width-personal-note": "Mae'r lled hwn ar eich cyfer chi yn unig.",
|
||||
"personal-list-width": "Lledau rhestr personol",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Gosod lled",
|
||||
"set-list-width": "Gosod lled",
|
||||
"set-list-width-value": "Lled y rhestr (picseli)",
|
||||
"list-width-error-message": "Rhaid i led y rhestr fod yn gyfanrif sy'n fwy na 270",
|
||||
"list-width-error-message": "Rhaid i led y rhestr fod yn gyfanrif o leiaf 200 picseli.",
|
||||
"list-width-shared-note": "Rhennir y lled hwn â phawb ar y bwrdd hwn.",
|
||||
"list-width-personal-note": "Mae'r lled hwn ar eich cyfer chi yn unig.",
|
||||
"personal-list-width": "Lledau rhestr personol",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Angiv bredde",
|
||||
"set-list-width": "Angiv bredde",
|
||||
"set-list-width-value": "Listebredde (pixels)",
|
||||
"list-width-error-message": "Listebredden skal være et heltal større end 270",
|
||||
"list-width-error-message": "Listebredden skal være et heltal på mindst 200 pixels.",
|
||||
"list-width-shared-note": "Denne bredde deles med alle på denne tavle.",
|
||||
"list-width-personal-note": "Denne bredde er kun for dig.",
|
||||
"personal-list-width": "Personlige listebredder",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Setze Breite",
|
||||
"set-list-width": "Setze Breite",
|
||||
"set-list-width-value": "Breite der Liste (Pixel)",
|
||||
"list-width-error-message": "Breite der Liste muss eine ganze Zahl größer als 270 sein",
|
||||
"list-width-error-message": "Die Breite der Liste muss eine ganze Zahl von mindestens 200 Pixeln sein.",
|
||||
"list-width-shared-note": "Diese Breite wird mit allen auf dem Board geteilt.",
|
||||
"list-width-personal-note": "Diese Breite gilt nur für dich.",
|
||||
"personal-list-width": "Presönliche Listenbreite",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Setze Breite",
|
||||
"set-list-width": "Setze Breite",
|
||||
"set-list-width-value": "Breite der Liste (Pixel)",
|
||||
"list-width-error-message": "Breite der Liste muss eine ganze Zahl größer als 270 sein",
|
||||
"list-width-error-message": "Die Breite der Liste muss eine ganze Zahl von mindestens 200 Pixeln sein.",
|
||||
"list-width-shared-note": "Diese Breite wird mit allen auf dem Board geteilt.",
|
||||
"list-width-personal-note": "Diese Breite gilt nur für dich.",
|
||||
"personal-list-width": "Presönliche Listenbreite",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Setze Breite",
|
||||
"set-list-width": "Setze Breite",
|
||||
"set-list-width-value": "Breite der Liste (Pixel)",
|
||||
"list-width-error-message": "Breite der Liste muss eine ganze Zahl größer als 270 sein",
|
||||
"list-width-error-message": "Die Breite der Liste muss eine ganze Zahl von mindestens 200 Pixeln sein.",
|
||||
"list-width-shared-note": "Diese Breite wird mit allen auf dem Board geteilt.",
|
||||
"list-width-personal-note": "Diese Breite gilt nur für dich.",
|
||||
"personal-list-width": "Presönliche Listenbreite",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Setze Breite",
|
||||
"set-list-width": "Setze Breite",
|
||||
"set-list-width-value": "Breite der Liste (Pixel)",
|
||||
"list-width-error-message": "Breite der Liste muss eine ganze Zahl größer als 270 sein",
|
||||
"list-width-error-message": "Die Breite der Liste muss eine ganze Zahl von mindestens 200 Pixeln sein.",
|
||||
"list-width-shared-note": "Diese Breite wird mit allen auf dem Board geteilt.",
|
||||
"list-width-personal-note": "Diese Breite gilt nur für dich.",
|
||||
"personal-list-width": "Presönliche Listenbreite",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "རྒྱ་ཚད་བཟོ།",
|
||||
"set-list-width": "རྒྱ་ཚད་བཟོ།",
|
||||
"set-list-width-value": "ཐོ་ཡིག་གི་རྒྱ་ཚད་ (པིག་སེལ།)",
|
||||
"list-width-error-message": "ཐོ་ཡིག་གི་རྒྱ་ཚད་འདི་ 270 ལས་མང་བའི་ཧྲིལ་གྲངས་འོང་དགོ།",
|
||||
"list-width-error-message": "ཐོ་ཡིག་གི་རྒྱ་ཚད་འདི་ ཉུང་མཐར་ 200 པིག་སེལ་གྱི་ཧྲིལ་གྲངས་འོང་དགོ།",
|
||||
"list-width-shared-note": "རྒྱ་ཚད་འདི་བྱང་གཞི་འདི་གུ་ག་ར་ལུ་རུབ་སྤྱོད་འབདཝ་ཨིན།",
|
||||
"list-width-personal-note": "རྒྱ་ཚད་འདི་ཁྱོད་རང་ལུ་རྐྱངམ་ཅིག་ཨིན།",
|
||||
"personal-list-width": "སྒེར་གྱི་ཐོ་ཡིག་རྒྱ་ཚད།",
|
||||
@@ -308,9 +308,9 @@
|
||||
"calendar-system-hebrew": "ཧེ་བྲུ་ཟླ་ཐོ",
|
||||
"calendar-system-indian": "རྒྱལ་ཁབ་ཀྱི་ཟླ་ཐོ (རྒྱ་གར)",
|
||||
"calendar-system-islamic": "Hijri ཟླ་ཐོ",
|
||||
"calendar-system-islamic-civil": "Islamic civil",
|
||||
"calendar-system-islamic-civil": "Hijri ཟླ་ཐོ (རེའུ་མིག་ཅན་, འགོ་བཙུགས་ཚེས་ Julian 622-07-16)",
|
||||
"calendar-system-islamic-rgsa": "Hijri ཟླ་ཐོ (Saudi Arabia, ཟླཝ་མཐོང་ནི་)",
|
||||
"calendar-system-islamic-tbla": "Islamic tabular",
|
||||
"calendar-system-islamic-tbla": "Hijri ཟླ་ཐོ (རེའུ་མིག་ཅན་, འགོ་བཙུགས་ཚེས་ Julian 622-07-15)",
|
||||
"calendar-system-islamic-umalqura": "Hijri ཟླ་ཐོ (Umm al-Qura)",
|
||||
"calendar-system-iso8601": "གྲེག་གོ་རི་ཡཱན་ཟླ་ཐོ (ISO 8601 བདུན་ཕྲག)",
|
||||
"calendar-system-japanese": "ཇ་པཱན་གྱི་ཟླ་ཐོ",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Ðo kekeme",
|
||||
"set-list-width": "Ðo kekeme",
|
||||
"set-list-width-value": "Xexlẽdzesi ƒe kekeme (pixels)",
|
||||
"list-width-error-message": "Xexlẽdzesi ƒe kekeme anye blibo si le 270 dzi",
|
||||
"list-width-error-message": "Xexlẽdzesi ƒe kekeme anye blibo si le 200 pixels ya teti",
|
||||
"list-width-shared-note": "Womana kekeme sia ame sia ame le kpekpeɖeŋu sia dzi.",
|
||||
"list-width-personal-note": "Kekeme sia nye tɔwò ko.",
|
||||
"personal-list-width": "Ŋutɔ ƒe xexlẽdzesiwo ƒe kekemewo",
|
||||
@@ -310,7 +310,7 @@
|
||||
"calendar-system-islamic": "Hijri kalenda",
|
||||
"calendar-system-islamic-civil": "islam subɔlawo ƒe sivil kalenda",
|
||||
"calendar-system-islamic-rgsa": "Hijri kalenda (Saudi Arabia nutome, ɣleti kpɔkpɔ)",
|
||||
"calendar-system-islamic-tbla": "Islamic tabular",
|
||||
"calendar-system-islamic-tbla": "Hijri kalenda (akɔ́nta dzi, astronomi ƒe gɔmedzedze)",
|
||||
"calendar-system-islamic-umalqura": "Hijri kalenda (Umm al-Qura)",
|
||||
"calendar-system-iso8601": "ISO 8601",
|
||||
"calendar-system-japanese": "japantɔwo ƒe kalenda",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Ορισμός πλάτους",
|
||||
"set-list-width": "Ορισμός πλάτους",
|
||||
"set-list-width-value": "Πλάτος λίστας (pixels)",
|
||||
"list-width-error-message": "Το πλάτος της λίστας πρέπει να είναι ακέραιος μεγαλύτερος από 270",
|
||||
"list-width-error-message": "Το πλάτος της λίστας πρέπει να είναι ακέραιος αριθμός τουλάχιστον 200 pixels.",
|
||||
"list-width-shared-note": "Αυτό το πλάτος είναι κοινό για όλους σε αυτόν τον πίνακα.",
|
||||
"list-width-personal-note": "Αυτό το πλάτος είναι μόνο για εσάς.",
|
||||
"personal-list-width": "Προσωπικά πλάτη λιστών",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Ορισμός πλάτους",
|
||||
"set-list-width": "Ορισμός πλάτους",
|
||||
"set-list-width-value": "Πλάτος λίστας (pixels)",
|
||||
"list-width-error-message": "Το πλάτος της λίστας πρέπει να είναι ακέραιος μεγαλύτερος από 270",
|
||||
"list-width-error-message": "Το πλάτος της λίστας πρέπει να είναι ακέραιος αριθμός τουλάχιστον 200 pixels.",
|
||||
"list-width-shared-note": "Αυτό το πλάτος είναι κοινό για όλους σε αυτόν τον πίνακα.",
|
||||
"list-width-personal-note": "Αυτό το πλάτος είναι μόνο για εσάς.",
|
||||
"personal-list-width": "Προσωπικά πλάτη λιστών",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Set width",
|
||||
"set-list-width": "Set width",
|
||||
"set-list-width-value": "List width (pixels)",
|
||||
"list-width-error-message": "List width must be an integer greater than 270",
|
||||
"list-width-error-message": "List width must be a whole number of at least 200 pixels",
|
||||
"list-width-shared-note": "This width is shared with everyone on this board.",
|
||||
"list-width-personal-note": "This width is only for you.",
|
||||
"personal-list-width": "Personal list widths",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Agordi larĝon",
|
||||
"set-list-width": "Agordi larĝon",
|
||||
"set-list-width-value": "Listlarĝo (rastrumeroj)",
|
||||
"list-width-error-message": "Listlarĝo devas esti entjero pli granda ol 270",
|
||||
"list-width-error-message": "Listlarĝo devas esti entjero de almenaŭ 200 rastrumeroj.",
|
||||
"list-width-shared-note": "Ĉi tiu larĝo estas komuna por ĉiuj en ĉi tiu tabulo.",
|
||||
"list-width-personal-note": "Ĉi tiu larĝo estas nur por vi.",
|
||||
"personal-list-width": "Personaj listlarĝoj",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Establecer ancho",
|
||||
"set-list-width": "Establecer ancho",
|
||||
"set-list-width-value": "Ancho de la lista (píxeles)",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un entero mayor que 270",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un número entero de al menos 200 píxeles.",
|
||||
"list-width-shared-note": "Este ancho se comparte con todos los miembros de este tablero.",
|
||||
"list-width-personal-note": "Este ancho es solo para ti.",
|
||||
"personal-list-width": "Anchos de lista personales",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Establecer ancho",
|
||||
"set-list-width": "Establecer ancho",
|
||||
"set-list-width-value": "Ancho de la lista (píxeles)",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un entero mayor que 270",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un número entero de al menos 200 píxeles.",
|
||||
"list-width-shared-note": "Este ancho se comparte con todos los miembros de este tablero.",
|
||||
"list-width-personal-note": "Este ancho es solo para ti.",
|
||||
"personal-list-width": "Anchos de lista personales",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Establecer ancho",
|
||||
"set-list-width": "Establecer ancho",
|
||||
"set-list-width-value": "Ancho de la lista (píxeles)",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un entero mayor que 270",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un número entero de al menos 200 píxeles.",
|
||||
"list-width-shared-note": "Este ancho se comparte con todos los miembros de este tablero.",
|
||||
"list-width-personal-note": "Este ancho es solo para ti.",
|
||||
"personal-list-width": "Anchos de lista personales",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Establecer ancho",
|
||||
"set-list-width": "Establecer ancho",
|
||||
"set-list-width-value": "Ancho de la lista (píxeles)",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un entero mayor que 270",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un número entero de al menos 200 píxeles.",
|
||||
"list-width-shared-note": "Este ancho se comparte con todos los miembros de este tablero.",
|
||||
"list-width-personal-note": "Este ancho es solo para ti.",
|
||||
"personal-list-width": "Anchos de lista personales",
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
"setListWidthPopup-title": "Establecer ancho",
|
||||
"set-list-width": "Establecer ancho",
|
||||
"set-list-width-value": "Ancho de la lista (píxeles)",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un entero mayor que 270",
|
||||
"list-width-error-message": "El ancho de la lista debe ser un número entero de al menos 200 píxeles.",
|
||||
"list-width-shared-note": "Este ancho se comparte con todos los miembros de este tablero.",
|
||||
"list-width-personal-note": "Este ancho es solo para ti.",
|
||||
"personal-list-width": "Anchos de lista personales",
|
||||
|
||||
Loaded 100 of 487 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user