From 95a47c301fc59dcacca24c37111718cc3ed08975 Mon Sep 17 00:00:00 2001 From: Patryk Mis Date: Mon, 28 Jun 2021 19:13:27 +0200 Subject: [PATCH 1/6] Braille: Added tables and support for Polish language --- braille/src/main/tables/Pl-Pl-g1.utb | 299 ++++++++ braille/src/main/tables/digits6Dots.uti | 30 + braille/src/main/tables/digits8Dots.uti | 30 + braille/src/main/tables/pl-pl-comp8.ctb | 646 ++++++++++++++++++ .../brailleime/BrailleLanguages.java | 21 +- .../translate/EditBufferPolish.java | 26 + .../translate/liblouis/LibLouis.java | 3 + .../liblouis/LibLouisTranslatorPolish.java | 10 + brailleime/src/main/res/values-pl/strings.xml | 2 + brailleime/src/main/res/values/strings.xml | 2 + 10 files changed, 1067 insertions(+), 2 deletions(-) create mode 100644 braille/src/main/tables/Pl-Pl-g1.utb create mode 100644 braille/src/main/tables/digits6Dots.uti create mode 100644 braille/src/main/tables/digits8Dots.uti create mode 100644 braille/src/main/tables/pl-pl-comp8.ctb create mode 100644 brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferPolish.java create mode 100644 brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouisTranslatorPolish.java diff --git a/braille/src/main/tables/Pl-Pl-g1.utb b/braille/src/main/tables/Pl-Pl-g1.utb new file mode 100644 index 000000000..2a1c415e9 --- /dev/null +++ b/braille/src/main/tables/Pl-Pl-g1.utb @@ -0,0 +1,299 @@ +# liblouis: Polish Grade 1 Braille Table +# +# Copyright (C) 2004-2008 ViewPlus Technologies, Inc. www.viewplus.com +# Copyright (C) 2004-2006 JJB Software, Inc. www.jjb-software.com +# Copyright (C) 2012 Mesar Hameed +# Copyright (C) 2019-2021 Łukasz Golonka +# +# This file is part of liblouis. +# +# liblouis is free software: you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation, either version 2.1 of the +# License, or (at your option) any later version. +# +# liblouis is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with liblouis. If not, see +# . + +# Created & maintained by Leon Ungier . + +space \x00a0 a +include spaces.uti +include text_nabcc.dis + +# ----------- define all chars -------------------------------------- + +punctuation ! 235 exclamation sign x0021 +punctuation " 356 double quote x0022 +sign # 3456 number sign x0023 +sign $ 4-145 dollar sign x0024 +sign % 3456-245-356 percent sign x0025 +sign & 456-12346 ampersand z0026 +noback punctuation ' 3 apostrophe x0027 +nofor punctuation ' 4 apostrophe x0027 +punctuation ( 2356 left parenthesis x0028 +punctuation ) 2356 right parenthesis x0029 +sign * 35 asterisk x002A +math + 235 plus 002B +punctuation , 2 coma 002C +punctuation - 36 hyphen-minus 002D +punctuation . 3 point 002E +math / 256 solidus 002F + +punctuation : 25 colon x003A +punctuation ; 23 semicolon x003B +punctuation < 5-13 less-than sign x003C +math = 2356 equal sign x003D +math > 46-2 greater-than sign x003E +punctuation ? 26 question mark x003F +sign @ 345 commercial at x0040 + +include latinLetterDef6Dots.uti + +include digits6Dots.uti # Must come after letters. +include litdigits6Dots.uti # Must come after letters. + +# all Polish diacritics must come before other symbols to make back-translation working. +# the letter a with ogonek ----------------------------------- +uplow \x0104\x0105 16 + +# the letter c with acute +uplow \x0106\x0107 146 + +# the letter e with ogonek +uplow \x0118\x0119 156 + +# the letter l with stroke +uplow \x0141\x0142 126 + +# the letter n with acute +uplow \x0143\x0144 1456 + +# the letter o with acute +uplow \x00D3\x00F3 346 x00D3 / 00F3 + +# the letter s with acute +# always \x015A 246 x015A +# always \x015B 246 +uplow \x015A\x015B 246 + +# the letter z with acute +# always \x0179 2346 x0179 +# always \x017A 2346 +uplow \x0179\x017A 2346 + +# the letter z with dot above +# always \x017B 12346 x017B +# always \x017C 12346 x017C +uplow \x017B\x017C 12346 + + +punctuation [ 12356 left square bracket x005B +sign \\ 34 reverse solidus x005C +punctuation ] 23456 right square bracket x005D +sign ^ 5 circumflex accent x005E +sign _ 46 low line x005F +sign ` 4 grave accent x0060 + +# a - z # 97 - 122 x0061-x007A + +punctuation { 246 left curly bracket x007B +sign | 56 vertical line x007C +punctuation } 12456 right curly bracket x007D +math ~ 256 tilde x007E +sign \x0080 15-136-1235-135 x0080 + +sign ¢ 4-14 cent sign x00A2 +sign £ 45-123 pound sign x00A3 +sign ¤ 45-15 currency sign x00A4 +sign ¥ 45-13456 yen sign x00A5 +sign § 346 section sign x00A7 +sign © 2356-6-14-2356 copyright x00A9 +punctuation « 236 left-pointing double angle quotation x00AB +punctuation \x00AD 36 soft hyphen +sign ° 4-356 degree sign x00B0 +sign ² 4-6-126 superscript 2 sign x00B2 +sign ³ 4-6-146 superscript 3 sign x00B3 +noback sign µ 56-134 micro sign x00B5 +sign ¶ 4-1234-345 pilcrow sign (paragraph) x00B6 +sign ¹ 1-27 superscript 1 sign x00B9 +punctuation » 356 right-pointing double angle quotation x00BB +math ¼ 6-16-34-1456 vulgar fraction one quarter x00BC +math ½ 6-16-34-126 vulgar fraction one half x00BD +math ¾ 6-126-34-1456 vulgar fraction 3 quarters x00BE + +uplow Åå 16 A with ring above x00C5 / 00E5 +uplow \x00C2\x00E2 16 letter a with circumflex x00E2 + +uplow \x00C0\x00E0 12356 letter a with grave x00C0 / 00E0 +uplow \x00C1\x00E1 12356 letter a with acute x00E1 +uplow \x00C3\x00E3 126 letter a with tilde x00E3 +uplow Ää 345 A with diaeresis x00C4 / 00E4 +uplow \x00C6\x00E6 6-345 ae x00C6 +uplow Çç 12346 letter c with cedilla x00C7 / 00E7 +uplow Èè 2346 e with grave x00C8 / 00E8 +uplow \x00C9\x00E9 123456 e with acute x00E9 +uplow \x00CA\x00EA 126 e with circumflex x00EA +uplow \x00CB\x00EB 1246 e with diaeresis x00EB +uplow \x00CD\x00ED 34 i with acute x00ED +uplow \x00CE\x00EE 146 i with circumflex x00EE +uplow \x00CF\x00EF 12456 i with diaeresis x00CF / 00EF + +uplow \x00D4\x00F4 1456 o with circumflex x00F4 +uplow \x00D5\x00F5 246 o with tilde x00F5 +uplow Öö 246 O with diaeresis x00D6 / 00F6 +math × 3 multiplication sign x00D7 +uplow \x00D8\x00F8 246 o with stroke x00D8 / 00F8 + +math ÷ 256 division sign x00F7 + +uplow \x00DA\x00FA 23456 u with acute x00DA / 00FA +uplow \x00DB\x00FB 156 u with circumflex x00FB +uplow \x00DC\x00FC 1256 u with diaeresis x00FC +uplow \x00DD\x00FD 12346 y with acute x00DD / 00FD + + +punctuation \x2010 36 # 8208 hyphen +punctuation \x2011 36 # 8209 non-breaking hyphen +punctuation \x2013 36 # 8211 smart minus sign +noback punctuation \x2014 36 +punctuation \x2018 3 # 8216 smart single left quotation mark +punctuation \x2019 3 # 8217 smart single right quotation mark + +punctuation \x201C 236 # 8220 smart opening double quote +punctuation \x201D 356 # 8221 smart closing double quote +punctuation \x201E 236 # 8222 smart double low quotation mark +punctuation \x201F 356 # 8223 smart double high reverse quotation mark +punctuation \x2026 3-3-3 # 8230 smart ellipsis + +noback sign \x25CF 35-35 # 9679 black circle + +# ------------------------------------------------------ + + +capsletter 46 # single capital letter indicator +begcapsword 46-46 # a block of consecutive capital letters indicator + +numsign 3456 # number sign, just one operand +midnum , 2 +midnum . 3 + +endnum # 56-3456 + +prepunc " 236 +postpunc " 356 + +prepunc ' 6-236 +postpunc ' 356-3 +postpunc ''' 356-3-356 + +repeated *** 16-16-16 + +prepunc ` 6-236 + + +repeated --- 36-36-36 + +repeated ___ 46-46-46 + +repeated ::: 25-25-25 +repeated === 46-13-46-13-46-13 +repeated ~~~ 4-156-4-156-4-156 +always \s-\scom 36-36-14-135-134 +always ... 3-3-3 +always .\s.\s. 3-3-3 . . . + +always \s­\s 36-36 + +# special character sequences +literal :// URLs +literal www. + +literal .com +literal .edu +literal .gov +literal .mil +literal .net +literal .org + +literal .doc +literal .htm +literal .html +literal .tex +literal .txt + +literal .gif +literal .jpg +literal .png +literal .wav + +literal .tar +literal .zip + +# Greek letters + +noback letter \x0391 456-1 # Α +noback letter \x0392 456-12 # Β +noback letter \x0393 456-1245 # Γ +noback letter \x0394 456-145 # Δ +noback letter \x0395 456-15 # Ε +noback letter \x0396 456-1356 # Ζ +noback letter \x0397 456-156 # Η +noback letter \x0398 456-1456 # Θ +noback letter \x0399 456-24 # Ι +noback letter \x039A 456-13 # Κ +noback letter \x039B 456-123 # Λ +noback letter \x039C 456-134 # Μ +noback letter \x039D 456-1345 # Ν +noback letter \x039E 456-1346 # Ξ +noback letter \x039F 456-135 # Ο +noback letter \x03A0 456-1234 # Π +noback letter \x03A1 456-1235 # Ρ +noback letter \x03A3 456-234 # Σ +noback letter \x03A4 456-2345 # Τ +noback letter \x03A5 456-136 # Υ +noback letter \x03A6 456-124 # Φ +noback letter \x03A7 456-12346 # Χ +noback letter \x03A8 456-13456 # Ψ +noback letter \x03A9 456-2456 # Ω + +noback letter \x03B1 56-1 # α +noback letter \x03B2 56-12 # β +noback letter \x03B3 56-1245 # γ +noback letter \x03B4 56-145 # δ +noback letter \x03B5 56-15 # ε +noback letter \x03B6 56-1356 # ζ +noback letter \x03B7 56-156 # η +noback letter \x03B8 56-1456 # θ +noback letter \x03B9 56-24 # ι +noback letter \x03BA 56-13 # κ +noback letter \x03BB 56-123 # λ +noback letter \x03BC 56-134 # μ +noback letter \x03BD 56-1345 # ν +noback letter \x03BE 56-1346 # ξ +noback letter \x03BF 56-135 # ο +noback letter \x03C0 56-1234 # π +noback letter \x03C1 56-1235 # ρ +noback letter \x03C2 56-234 # ς +noback letter \x03C3 56-234 +noback letter \x03C4 56-2345 # τ +noback letter \x03C5 56-136 # υ +noback letter \x03C6 56-124 # φ +noback letter \x03C7 56-12346 # χ +noback letter \x03C8 56-13456 # ψ +noback letter \x03C9 56-2456 # ω + +# Arrows: + +noback sign \x2192 25-135 +noback sign \x2190 246-25 + + +noback sign \x2264 246-2356 # Less than or equal to +noback sign \x2265 135-2356 # Greater than or equal to diff --git a/braille/src/main/tables/digits6Dots.uti b/braille/src/main/tables/digits6Dots.uti new file mode 100644 index 000000000..8ab9b6f67 --- /dev/null +++ b/braille/src/main/tables/digits6Dots.uti @@ -0,0 +1,30 @@ +# liblouis: sub table for digits, 6 dots +# +# Copyright (C) 2012-2014 Mesar Hameed +# +# This file is part of liblouis. +# +# liblouis is free software: you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation, either version 2.1 of the +# License, or (at your option) any later version. +# +# liblouis is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with liblouis. If not, see +# . + +digit 0 245 +digit 1 1 +digit 2 12 +digit 3 14 +digit 4 145 +digit 5 15 +digit 6 124 +digit 7 1245 +digit 8 125 +digit 9 24 diff --git a/braille/src/main/tables/digits8Dots.uti b/braille/src/main/tables/digits8Dots.uti new file mode 100644 index 000000000..4db43a09e --- /dev/null +++ b/braille/src/main/tables/digits8Dots.uti @@ -0,0 +1,30 @@ +# liblouis: sub table for digits, 8 dots +# +# Copyright (C) 2012-2014 Mesar Hameed +# +# This file is part of liblouis. +# +# liblouis is free software: you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation, either version 2.1 of the +# License, or (at your option) any later version. +# +# liblouis is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with liblouis. If not, see +# . + +digit 0 2458 +digit 1 18 +digit 2 128 +digit 3 148 +digit 4 1458 +digit 5 158 +digit 6 1248 +digit 7 12458 +digit 8 1258 +digit 9 248 diff --git a/braille/src/main/tables/pl-pl-comp8.ctb b/braille/src/main/tables/pl-pl-comp8.ctb new file mode 100644 index 000000000..531e8fa0c --- /dev/null +++ b/braille/src/main/tables/pl-pl-comp8.ctb @@ -0,0 +1,646 @@ +# Copyright (C) 2015 by Harpo Sp. z o. o. +# Copyright (C) 2019-2021 Łukasz Golonka +# +# ----------- +#-index-name: Polish, computer +#-display-name: Polish computer braille +# +#+locale:pl +#+type:computer +#+dots:8 +# +# TODO: Please correct the metadata above. It is not meant to be +# accurate nor complete. It hasn't been verified by the table +# author yet. It is merely an attempt by the liblouis maintainers +# to get some sensible initial values in place. +# +# TODO: Please add a reference to official documentation about +# the implemented braille code. Preferably submit the documents +# to https://github.com/liblouis/braille-specs. +# ----------- +# +# This file is part of liblouis. +# +# liblouis is free software: you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# liblouis is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with liblouis. If not, see +# . + +include latinLetterDef8Dots.uti +include digits8Dots.uti + +uplow \x00D3\x00F3 3467,346 # letter o with acute +uplow \x0104\x0105 167,16 # letter a with ogonek +uplow \x0106\x0107 1467,146 # letter c with acute +uplow \x0118\x0119 1567,156 # letter e with ogonek +uplow \x0141\x0142 1267,126 # letter l with stroke +uplow \x0143\x0144 14567,1456 # letter n with acute +uplow \x015A\x015B 2467,246 # letter s with acute +uplow \x0179\x017A 23467,2346 # letter z with acute +uplow \x017B\x017C 123467,12346 # letter z with dot above + +space \s 0 blank + +punctuation \x0021 2358 # ! +punctuation \x0022 5 # " +sign \x0023 3456 # # +sign \x0024 46 # $ +sign \x0025 123456 # % +sign \x0026 123468 # & +punctuation \x0027 4 # ' +punctuation \x0028 236 # ( +punctuation \x0029 356 # ) +sign \x002A 35 # * +math \x002B 235 # + +punctuation \x002C 2 # , +punctuation \x002D 36 # - +punctuation \x002E 3 # . +math \x002F 256 # / +punctuation \x003A 25 # : +punctuation \x003B 23 # ; +math \x003C 56 # < +math \x003D 2356 # = +math \x003E 45 # > +punctuation \x003F 26 # ? +sign \x0040 3457 # @ +punctuation \x005B 12356 # [ +sign \x005C 34 # backslash +punctuation \x005D 23456 # ] +sign \x005E 23468 # ^ +sign \x005F 6 # _ +sign \x0060 345 # ` +punctuation \x007B 123567 # { +sign \x007C 456 # | +punctuation \x007D 234567 # } +punctuation \x2013 36 # 8211 smart minus sign +math \x007E 1246 # ~ + +noback sign \x0000 34578 +noback sign \x0001 178 +noback sign \x0002 1278 +noback sign \x0003 1478 +noback sign \x0004 14578 +noback sign \x0005 1578 +noback sign \x0006 12478 +noback sign \x0007 124578 +noback sign \x0008 12578 +noback sign \x0009 2478 +noback sign \x000A 24578 +noback sign \x000B 1378 +noback sign \x000C 12378 +noback sign \x000D 13478 +noback sign \x000E 134578 +noback sign \x000F 13578 +noback sign \x0010 123478 +noback sign \x0011 1234578 +noback sign \x0012 123578 +noback sign \x0013 23478 +noback sign \x0014 234578 +noback sign \x0015 13678 +noback sign \x0016 123678 +noback sign \x0017 245678 +noback sign \x0018 134678 +noback sign \x0019 1345678 +noback sign \x001A 135678 +noback sign \x001B 1235678 +noback sign \x001C 3478 +noback sign \x001D 2345678 +noback sign \x001E 234678 +noback sign \x001F 45678 + +noback sign \x007F 267 +sign \x0080 1256 +sign \x0081 12456 +noback sign \x0082 7 +noback sign \x0083 27 +noback sign \x0084 37 +noback sign \x0085 237 +noback sign \x0086 47 +noback sign \x0087 347 +noback sign \x0088 57 +noback sign \x0089 257 +noback sign \x008A 357 +noback sign \x008B 2357 +noback sign \x008C 2467 +noback sign \x008D 457 +noback sign \x008E 67 +noback sign \x008F 23467 +noback sign \x0090 367 +noback sign \x0091 2367 +noback sign \x0092 467 +noback sign \x0093 12467 +noback sign \x0094 567 +noback sign \x0095 2567 +noback sign \x0096 12567 +noback sign \x0097 3567 +noback sign \x0098 23567 +noback sign \x0099 4567 +noback sign \x009A 124567 +noback sign \x009B 34567 +noback sign \x009C 246 +noback sign \x009D 1234567 +noback sign \x009E 8 +noback sign \x009F 2346 + +noback punctuation \x00A0 28 +noback punctuation \x00A1 38 +noback sign \x00A2 138 +noback sign \x00A3 1267 +noback sign \x00A4 238 +noback sign \x00A5 167 +noback sign \x00A6 1238 +noback sign \x00A7 48 +noback sign \x00A8 348 +noback sign \x00A9 1348 +noback sign \x00AA 2348 +noback sign \x00AB 12348 +noback sign \x00AC 58 +noback sign \x00AD 258 +noback sign \x00AE 358 +noback sign \x00AF 123467 +noback sign \x00B0 1358 +noback sign \x00B1 12358 +noback sign \x00B2 458 +noback sign \x00B3 126 +noback sign \x00B4 3458 +noback sign \x00B5 13458 +noback sign \x00B6 23458 +noback sign \x00B7 123458 +noback sign \x00B8 68 +noback sign \x00B9 16 +noback sign \x00BA 168 +noback sign \x00BB 268 +noback sign \x00BC 1268 +noback sign \x00BD 368 +noback sign \x00BE 1368 +noback punctuation \x00BF 12346 + +noback uppercase \x00C0 2368 +noback uppercase \x00C1 12368 +noback uppercase \x00C2 468 +noback uppercase \x00C3 1468 +noback uppercase \x00C4 2468 +noback uppercase \x00C5 12468 +noback uppercase \x00C6 1467 +noback uppercase \x00C7 3468 +noback uppercase \x00C8 13468 +noback uppercase \x00C9 568 +noback uppercase \x00CA 1567 +noback uppercase \x00CB 1568 +noback uppercase \x00CC 2568 +noback uppercase \x00CD 12568 +noback uppercase \x00CE 3568 +noback uppercase \x00CF 13568 +noback uppercase \x00D0 23568 +noback uppercase \x00D1 14567 +noback uppercase \x00D2 123568 +noback uppercase \x00D4 4568 +noback uppercase \x00D5 14568 +noback uppercase \x00D6 24568 + +noback math \x00D7 124568 + +noback uppercase \x00D8 34568 +noback uppercase \x00D9 134568 +noback uppercase \x00DA 234568 +noback uppercase \x00DB 1234568 +noback uppercase \x00DC 78 +noback uppercase \x00DD 278 +noback uppercase \x00DE 378 + +noback lowercase \x00DF 2378 +noback lowercase \x00E0 478 +noback lowercase \x00E1 578 +noback lowercase \x00E2 2578 +noback lowercase \x00E3 3578 +noback lowercase \x00E4 23578 +noback lowercase \x00E5 4578 +noback lowercase \x00E6 146 +noback lowercase \x00E7 678 +noback lowercase \x00E8 1678 +noback lowercase \x00E9 2678 +noback lowercase \x00EA 156 +noback lowercase \x00EB 12678 +noback lowercase \x00EC 3678 +noback lowercase \x00ED 23678 +noback lowercase \x00EE 4678 +noback lowercase \x00EF 14678 +noback lowercase \x00F0 24678 +noback lowercase \x00F1 1456 +noback lowercase \x00F2 124678 +noback lowercase \x00F4 34678 +noback lowercase \x00F5 1234678 +noback lowercase \x00F6 5678 + +noback sign \x00F7 15678 + +noback lowercase \x00F8 25678 +noback lowercase \x00F9 125678 +noback lowercase \x00FA 35678 +noback lowercase \x00FB 235678 +noback lowercase \x00FC 145678 +noback lowercase \x00FD 1245678 +noback lowercase \x00FE 345678 +noback lowercase \x00FF 12345678 + +noback uppercase \x0100 1678 +noback lowercase \x0101 168 +noback uppercase \x0102 1235678 +noback lowercase \x0103 123568 +noback uppercase \x0108 14678 +noback lowercase \x0109 1468 +noback uppercase \x010C 14678 +noback lowercase \x010D 1468 +noback uppercase \x0110 145678 +noback lowercase \x0111 14568 +noback uppercase \x0112 15678 +noback lowercase \x0113 1568 +noback uppercase \x011C 1245678 +noback lowercase \x011D 124568 +noback uppercase \x0122 1245678 +noback lowercase \x0123 124568 +noback uppercase \x0124 125678 +noback lowercase \x0125 12568 +noback lowercase \x012B 2468 +noback uppercase \x0130 3478 +noback lowercase \x0131 348 +noback uppercase \x0134 245678 +noback lowercase \x0135 24568 +noback uppercase \x0136 13678 +noback lowercase \x0137 1368 +noback uppercase \x013B 123678 +noback lowercase \x013C 12368 +noback uppercase \x0145 1345678 +noback lowercase \x0146 134568 + +noback uppercase \x0150 1245678 +noback lowercase \x0151 124568 +noback uppercase \x0152 237 +noback lowercase \x0153 467 +noback uppercase \x0156 1235678 +noback lowercase \x0157 123568 +noback lowercase \x0159 2456 +noback uppercase \x015C 234678 +noback lowercase \x015D 23468 +noback uppercase \x015E 134568 +noback lowercase \x015F 123468 +noback uppercase \x0160 678 +noback lowercase \x0161 1568 +noback uppercase \x0162 24678 +noback lowercase \x0163 23458 +noback uppercase \x0164 125678 +noback lowercase \x0165 1256 +noback uppercase \x016A 34678 +noback lowercase \x016B 3468 +noback uppercase \x016C 34678 +noback lowercase \x016D 3468 +noback lowercase \x016F 23456 +noback uppercase \x0170 2345678 +noback lowercase \x0171 234568 +noback uppercase \x0178 12345678 +noback uppercase \x017D 12567 +noback lowercase \x017E 2346 + +noback lowercase \x0192 78 + +noback lowercase \x025C 13567 +noback sign \x02C6 378 +noback sign \x02C7 134568 +noback sign \x02D8 134568 +noback sign \x02D9 5 +noback sign \x02DB 134568 +noback sign \x02DC 2578 + +noback sign \x0374 3456 +noback sign \x0375 5678 +noback punctuation \x037E 26 +noback sign \x0384 4 +noback sign \x0385 45 +noback uppercase \x0386 34578 +noback punctuation \x0387 467 +noback uppercase \x0388 124678 +noback uppercase \x0389 12345678 +noback uppercase \x038A 1245678 +noback uppercase \x038C 24678 +noback uppercase \x038E 125678 +noback uppercase \x038F 24578 +noback lowercase \x0390 248 +noback uppercase \x0391 456-1 # Α +noback uppercase \x0392 456-12 # Β +noback uppercase \x0393 456-1245 # Γ +noback uppercase \x0394 456-145 # Δ +noback uppercase \x0395 456-15 # Ε +noback uppercase \x0396 456-1356 # Ζ +noback uppercase \x0397 456-156 # Η +noback uppercase \x0398 456-1456 # Θ +noback uppercase \x0399 456-24 # Ι +noback uppercase \x039A 456-13 # Κ +noback uppercase \x039B 456-123 # Λ +noback uppercase \x039C 456-134 # Μ +noback uppercase \x039D 456-1345 # Ν +noback uppercase \x039E 456-1346 # Ξ +noback uppercase \x039F 456-135 # Ο +noback uppercase \x03A0 456-1234 # Π +noback uppercase \x03A1 456-1235 # Ρ +noback uppercase \x03A3 456-234 # Σ +noback uppercase \x03A4 456-2345 # Τ +noback uppercase \x03A5 456-136 # Υ +noback uppercase \x03A6 456-124 # Φ +noback uppercase \x03A7 456-12346 # Χ +noback uppercase \x03A8 456-13456 # Ψ +noback uppercase \x03A9 456-2456 # Ω +noback uppercase \x03AA 2478 +noback uppercase \x03AB 1345678 + +noback lowercase \x03AC 3458 +noback lowercase \x03AD 12468 +noback lowercase \x03AE 1234568 +noback lowercase \x03AF 124568 +noback lowercase \x03B0 134568 +noback lowercase \x03B1 56-1 # α +noback lowercase \x03B2 56-12 # β +noback lowercase \x03B3 56-1245 # γ +noback lowercase \x03B4 56-145 # δ +noback lowercase \x03B5 56-15 # ε +noback lowercase \x03B6 56-1356 # ζ +noback lowercase \x03B7 56-156 # η +noback lowercase \x03B8 56-1456 # θ +noback lowercase \x03B9 56-24 # ι +noback lowercase \x03BA 56-13 # κ +noback lowercase \x03BB 56-123 # λ +noback lowercase \x03BC 56-134 # μ +noback lowercase \x03BD 56-1345 # ν +noback lowercase \x03BE 56-1346 # ξ +noback lowercase \x03BF 56-135 # ο +noback lowercase \x03C0 56-1234 # π +noback lowercase \x03C1 56-1235 # ρ +noback lowercase \x03C2 56-234 # ς +noback lowercase \x03C3 56-234 +noback lowercase \x03C4 56-2345 # τ +noback lowercase \x03C5 56-136 # υ +noback lowercase \x03C6 56-124 # φ +noback lowercase \x03C7 56-12346 # χ +noback lowercase \x03C8 56-13456 # ψ +noback lowercase \x03C9 56-2456 # ω +noback lowercase \x03CA 348 +noback lowercase \x03CB 234568 +noback lowercase \x03CC 2468 +noback lowercase \x03CD 12568 +noback lowercase \x03CE 2458 + +noback letter \x03D0 1278 +noback letter \x03D1 145678 +noback letter \x03D2 12368 +noback letter \x03D3 23456 +noback letter \x03D4 1368 +noback letter \x03D5 12478 +noback letter \x03D6 123478 +noback letter \x03D7 12346 +noback uppercase \x03D8 1234578 +noback lowercase \x03D9 123458 +noback uppercase \x03DA 123678 +noback lowercase \x03DB 12368 +noback uppercase \x03DC 145678 +noback lowercase \x03DD 12368 +noback uppercase \x03DE 1234578 +noback lowercase \x03DF 123458 +noback uppercase \x03E0 234678 +noback lowercase \x03E1 23468 +noback letter \x03F0 1234578 +noback letter \x03F1 123578 +noback letter \x03F2 23478 +noback uppercase \x03F4 145678 +noback letter \x03F5 1578 +noback uppercase \x03FA 234678 +noback lowercase \x03FB 23468 + +noback uppercase \x0401 167 +noback uppercase \x0404 3457 +noback uppercase \x0406 134567 +noback uppercase \x0407 14567 +noback uppercase \x0410 17 +noback uppercase \x0411 127 +noback uppercase \x0412 24567 +noback uppercase \x0413 12457 +noback uppercase \x0414 1457 +noback uppercase \x0415 157 +noback uppercase \x0416 2457 +noback uppercase \x0417 13567 +noback uppercase \x0418 247 +noback uppercase \x0419 123467 +noback uppercase \x041A 137 +noback uppercase \x041B 1237 +noback uppercase \x041C 1347 +noback uppercase \x041D 13457 +noback uppercase \x041E 1357 +noback uppercase \x041F 12347 +noback uppercase \x0420 12357 +noback uppercase \x0421 2347 +noback uppercase \x0422 23457 +noback uppercase \x0423 1367 +noback uppercase \x0424 1247 +noback uppercase \x0425 1257 +noback uppercase \x0426 147 +noback uppercase \x0427 123457 +noback uppercase \x0428 1567 +noback uppercase \x0429 13467 +noback uppercase \x042A 123567 +noback uppercase \x042B 23467 +noback uppercase \x042C 234567 +noback uppercase \x042D 2467 +noback uppercase \x042E 12567 +noback uppercase \x042F 12467 + +noback lowercase \x0430 1 +noback lowercase \x0431 12 +noback lowercase \x0432 2456 +noback lowercase \x0433 1245 +noback lowercase \x0434 145 +noback lowercase \x0435 15 +noback lowercase \x0436 245 +noback lowercase \x0437 1356 +noback lowercase \x0438 24 +noback lowercase \x0439 12346 +noback lowercase \x043A 13 +noback lowercase \x043B 123 +noback lowercase \x043C 134 +noback lowercase \x043D 1345 +noback lowercase \x043E 135 +noback lowercase \x043F 1234 +noback lowercase \x0440 1235 +noback lowercase \x0441 234 +noback lowercase \x0442 2345 +noback lowercase \x0443 136 +noback lowercase \x0444 124 +noback lowercase \x0445 125 +noback lowercase \x0446 14 +noback lowercase \x0447 12345 +noback lowercase \x0448 156 +noback lowercase \x0449 1346 +noback lowercase \x044A 12356 +noback lowercase \x044B 2346 +noback lowercase \x044C 23456 +noback lowercase \x044D 246 +noback lowercase \x044E 1256 +noback lowercase \x044F 1246 +noback lowercase \x0451 16 +noback lowercase \x0452 1456 +noback lowercase \x0454 345 +noback lowercase \x0456 13456 +noback lowercase \x0457 1456 +noback lowercase \x0458 13456 +noback lowercase \x0459 126 +noback lowercase \x045A 1246 +noback lowercase \x045E 346 + +noback lowercase \x0463 345 +noback lowercase \x0467 18 +noback lowercase \x046B 12456 +noback lowercase \x0479 346 +noback sign \x0484 478 +noback uppercase \x0490 124567 +noback lowercase \x0491 12456 +noback lowercase \x04A3 13458 +noback lowercase \x04AF 12568 +noback lowercase \x04BB 128 +noback lowercase \x04D9 2468 + +noback sign \x05B0 3 +noback sign \x05B1 26 +noback sign \x05B2 25 +noback sign \x05B3 345 +noback sign \x05B4 24 +noback sign \x05B5 34 +noback sign \x05B6 15 +noback sign \x05B7 14 +noback sign \x05B8 126 +noback sign \x05B9 135 +noback sign \x05BB 136 +noback sign \x05BC 5 +noback sign \x05BD 4 +noback sign \x05C1 1568 +noback sign \x05C2 2348 + +noback letter \x05D0 18 +noback letter \x05D1 128 +noback letter \x05D2 1245 +noback letter \x05D3 1458 +noback letter \x05D4 1258 +noback letter \x05D5 24568 +noback letter \x05D6 13568 +noback letter \x05D7 13468 +noback letter \x05D8 23458 +noback letter \x05D9 2458 +noback letter \x05DA 138 +noback letter \x05DB 168 +noback letter \x05DC 1238 +noback letter \x05DD 1348 +noback letter \x05DE 1348 +noback letter \x05DF 13458 +noback letter \x05E0 13458 +noback letter \x05E1 2348 +noback letter \x05E2 12468 +noback letter \x05E3 12348 +noback letter \x05E4 12348 +noback letter \x05E5 23468 +noback letter \x05E6 23468 +noback letter \x05E7 123458 +noback letter \x05E8 12358 +noback letter \x05E9 1468 +noback letter \x05EA 14568 + +noback punctuation \x2011 36 +noback punctuation \x2014 36 +noback punctuation \x2015 36 +noback punctuation \x2017 36 +noback punctuation \x2018 2367 +noback punctuation \x2019 47 +noback punctuation \x201A 3678 +noback punctuation \x201C 138 +noback punctuation \x201D 1238 +noback punctuation \x201E 1268 +noback sign \x2020 1248 +noback sign \x2021 12458 +noback sign \x2022 35 +noback sign \x2026 238 +noback sign \x2030 248 +noback sign \x2039 27 +noback sign \x203A 123458 +noback sign \x207F 13467 +noback sign \x20AC 1256 +noback sign \x20AF 145678 + +noback sign \x2116 3456 +noback sign \x2122 1245678 +noback sign \x2219 48 +noback sign \x221A 1467 +noback sign \x221E 234678 +noback sign \x2229 578 +noback sign \x2248 3578 +noback sign \x2261 23568 +noback sign \x2264 246-2356 # Less than or equal to +noback sign \x2265 135-2356 # Grater than or equal to +noback sign \x2310 14567 +noback sign \x2320 347 +noback sign \x2321 1567 +noback sign \x2500 67 +noback sign \x2502 237 +noback sign \x250C 257 +noback sign \x2510 278 +noback sign \x2514 378 +noback sign \x2518 678 +noback sign \x251C 2367 +noback sign \x2524 13568 +noback sign \x252C 138 +noback sign \x2534 27 +noback sign \x2550 2578 +noback sign \x2551 1234568 +noback sign \x2552 123468 +noback sign \x2553 1358 +noback sign \x2554 23567 +noback sign \x2555 148 +noback sign \x2556 368 +noback sign \x2557 12458 +noback sign \x2558 248 +noback sign \x2559 1238 +noback sign \x255A 2378 +noback sign \x255B 34678 +noback sign \x255C 4678 +noback sign \x255D 2678 +noback sign \x255E 68 +noback sign \x255F 257 +noback sign \x2560 1248 +noback sign \x2561 268 +noback sign \x2562 24568 +noback sign \x2563 123567 +noback sign \x2564 3467 +noback sign \x2565 28 +noback sign \x2566 123458 +noback sign \x2567 167 +noback sign \x2568 57 +noback sign \x2569 8 +noback sign \x256A 3567 +noback sign \x256B 12358 +noback sign \x256C 5678 +noback sign \x2580 234567 +noback sign \x2584 1267 +noback sign \x2588 12345678 +noback sign \x258C 23678 +noback sign \x2590 35678 +noback sign \x2591 78 +noback sign \x2592 3678 +noback sign \x2593 235678 +noback sign \x25A0 1234567 +noback sign \x25CF 35 +# Arrows: +noback sign \x2192 25-135 +noback sign \x2190 246-25 diff --git a/brailleime/src/main/java/com/google/android/accessibility/brailleime/BrailleLanguages.java b/brailleime/src/main/java/com/google/android/accessibility/brailleime/BrailleLanguages.java index 1f9aead19..149f6cba1 100644 --- a/brailleime/src/main/java/com/google/android/accessibility/brailleime/BrailleLanguages.java +++ b/brailleime/src/main/java/com/google/android/accessibility/brailleime/BrailleLanguages.java @@ -25,6 +25,7 @@ import com.google.android.accessibility.brailleime.translate.EditBufferStub; import com.google.android.accessibility.brailleime.translate.EditBufferUeb1; import com.google.android.accessibility.brailleime.translate.EditBufferUeb2; +import com.google.android.accessibility.brailleime.translate.EditBufferPolish; import com.google.android.accessibility.brailleime.translate.Translator; import com.google.android.accessibility.brailleime.translate.TranslatorFactory; import java.util.ArrayList; @@ -39,6 +40,7 @@ public class BrailleLanguages { public static final String SPOKEN_LANGUAGE_ES = "es"; public static final String SPOKEN_LANGUAGE_AR = "ar"; public static final String SPOKEN_LANGUAGE_FR = "fr"; + public static final String SPOKEN_LANGUAGE_PL = "pl"; /** * Finds and produces a {@link EditBuffer} based on {@code code}, {@code translatorFactory}, and @@ -124,9 +126,9 @@ EditBuffer createEditBuffer( FRENCH(SPOKEN_LANGUAGE_FR, false) { @Override public CharSequence getUserFacingName(Resources resources) { - return null; + // return null; // TODO: Reveal after user testing. - // return resources.getString(R.string.code_user_facing_name_fr); + return resources.getString(R.string.code_user_facing_name_fr); } @Override @@ -185,6 +187,21 @@ EditBuffer createEditBuffer( } return new EditBufferUeb1(context, translator, talkBack); } + }, + POLISH(SPOKEN_LANGUAGE_PL, false) { + @Override + public CharSequence getUserFacingName(Resources resources) { + return resources.getString(R.string.code_user_facing_name_pl); + } + + @Override + EditBuffer createEditBuffer( + Context context, + TalkBackForBrailleImeInternal talkBack, + Translator translator, + boolean contractedMode) { + return new EditBufferPolish(context, translator, talkBack); + } }; // LINT.ThenChange( // //depot/google3/java/com/google/android/accessibility/braille/service/\ diff --git a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferPolish.java b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferPolish.java new file mode 100644 index 000000000..2fa511267 --- /dev/null +++ b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferPolish.java @@ -0,0 +1,26 @@ +package com.google.android.accessibility.brailleime.translate; + +import android.content.Context; +import android.content.res.Resources; +import com.google.android.accessibility.brailleime.BrailleCharacter; +import com.google.android.accessibility.brailleime.R; +import com.google.android.accessibility.brailleime.TalkBackForBrailleImeInternal; +import java.util.Optional; + +/** An EditBuffer for Polish Braille. */ +public class EditBufferPolish extends EditBufferCommon { + + public EditBufferPolish( + Context context, Translator ueb1Translator, TalkBackForBrailleImeInternal talkBack) { + super(context, ueb1Translator, talkBack); + } + + @Override + protected Optional getAppendBrailleTextToSpeak( + Resources resources, BrailleCharacter brailleCharacter) { + if (brailleCharacter.equals(BrailleTranslateUtils.NUMERIC)) { + return Optional.of(resources.getString(R.string.number_announcement)); + } + return Optional.empty(); + } +} diff --git a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouis.java b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouis.java index 3161b4f7a..a1b8ab7d5 100644 --- a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouis.java +++ b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouis.java @@ -27,6 +27,9 @@ public class LibLouis implements TranslatorFactory { @Override public Translator create(Context context, Code code, boolean contractedMode) { + if (code.equals(Code.POLISH)) { + return new LibLouisTranslatorPolish(context); + } if (code.equals(Code.FRENCH)) { return new LibLouisTranslatorFrench(context); } diff --git a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouisTranslatorPolish.java b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouisTranslatorPolish.java new file mode 100644 index 000000000..644c65d8e --- /dev/null +++ b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouisTranslatorPolish.java @@ -0,0 +1,10 @@ +package com.google.android.accessibility.brailleime.translate.liblouis; + +import android.content.Context; + +class LibLouisTranslatorPolish extends LibLouisTranslator { + + LibLouisTranslatorPolish(Context context) { + super(context, "Pl-Pl-g1.utb"); + } +} diff --git a/brailleime/src/main/res/values-pl/strings.xml b/brailleime/src/main/res/values-pl/strings.xml index f621913a8..91cb4cc81 100644 --- a/brailleime/src/main/res/values-pl/strings.xml +++ b/brailleime/src/main/res/values-pl/strings.xml @@ -34,6 +34,8 @@ Unified English Braille Hiszpański arabski + francuski + polski Uwzględniaj wszystkie naciśnięte punkty Każdy naciśnięty punkt jest uwzględniany, nawet jeśli przestajesz go naciskać przed pozostałymi Odwróć punkty diff --git a/brailleime/src/main/res/values/strings.xml b/brailleime/src/main/res/values/strings.xml index 4ee5cb2a1..e7671350b 100644 --- a/brailleime/src/main/res/values/strings.xml +++ b/brailleime/src/main/res/values/strings.xml @@ -84,6 +84,8 @@ Arabic French + + Polish Include all pressed dots From 3e1de9f7470818c46dd84b0c0dab2a68aef37fc5 Mon Sep 17 00:00:00 2001 From: Patryk Mis Date: Wed, 29 Sep 2021 08:08:30 +0200 Subject: [PATCH 2/6] Polish announcements fixes, added resource strings, code cleanup --- .../BrailleTranslateUtilsPolish.java | 32 +++++++++++++++++++ .../liblouis/LibLouisTranslatorPolish.java | 16 ++++++++++ brailleime/src/main/res/values-pl/strings.xml | 4 ++- brailleime/src/main/res/values/strings.xml | 4 +-- 4 files changed, 53 insertions(+), 3 deletions(-) create mode 100644 brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/BrailleTranslateUtilsPolish.java diff --git a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/BrailleTranslateUtilsPolish.java b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/BrailleTranslateUtilsPolish.java new file mode 100644 index 000000000..7c3c51d7f --- /dev/null +++ b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/BrailleTranslateUtilsPolish.java @@ -0,0 +1,32 @@ +/* + * Copyright 2020 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.android.accessibility.brailleime.translate; + +import static com.google.android.accessibility.brailleime.translate.BrailleTranslateUtils.NUMERIC; + +import android.content.res.Resources; +import com.google.android.accessibility.brailleime.BrailleCharacter; +import com.google.android.accessibility.brailleime.R; + +/** Utils for translation of Polish Braille. */ +public class BrailleTranslateUtilsPolish { + + public static final BrailleCharacter CAPITALIZE = new BrailleCharacter(4, 6); + public static final BrailleCharacter NUMERIC = new BrailleCharacter(3,4,5,6); + + private BrailleTranslateUtilsPolish() {} +} diff --git a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouisTranslatorPolish.java b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouisTranslatorPolish.java index 644c65d8e..e2fb91739 100644 --- a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouisTranslatorPolish.java +++ b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/liblouis/LibLouisTranslatorPolish.java @@ -1,3 +1,19 @@ +/* + * Copyright 2021 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package com.google.android.accessibility.brailleime.translate.liblouis; import android.content.Context; diff --git a/brailleime/src/main/res/values-pl/strings.xml b/brailleime/src/main/res/values-pl/strings.xml index 91cb4cc81..69a0457ee 100644 --- a/brailleime/src/main/res/values-pl/strings.xml +++ b/brailleime/src/main/res/values-pl/strings.xml @@ -4,6 +4,8 @@ Tryb Ekran odsunięty Tryb na stole. Połóż urządzenie tak, by port ładowania był po lewej stronie. Aby zmienić pozycję kropki, przytrzymaj ekran 6 palcami. Ukryto klawiaturę brajlowską + Liczba + Wielkie Inne klawiatury nie są uruchomione, otwórz ustawienia klawiatury Przesuń 3 palcami w górę, by wyświetlić więcej opcji Przełączono na brajla skrótowego @@ -50,7 +52,7 @@ Przełącz na brajla: %s skrótowego integralnego - Review all gestures + Przejrzyj wszystkie gesty Otwórz samouczek Zakończ samouczek Ustawienia diff --git a/brailleime/src/main/res/values/strings.xml b/brailleime/src/main/res/values/strings.xml index e7671350b..177c3a985 100644 --- a/brailleime/src/main/res/values/strings.xml +++ b/brailleime/src/main/res/values/strings.xml @@ -9,9 +9,9 @@ Braille keyboard hidden - Number + Number - Cap + Cap There is no other keyboard enabled, go to keyboard settings From 29720749a02cf13972087081a49c32812cc652ca Mon Sep 17 00:00:00 2001 From: Patryk Mis Date: Mon, 8 Nov 2021 11:06:20 +0100 Subject: [PATCH 3/6] Fix Polish translation --- talkback/src/main/res/values-pl/strings.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/talkback/src/main/res/values-pl/strings.xml b/talkback/src/main/res/values-pl/strings.xml index 6ec643431..99413d802 100644 --- a/talkback/src/main/res/values-pl/strings.xml +++ b/talkback/src/main/res/values-pl/strings.xml @@ -360,6 +360,7 @@ Ukryj lub pokaż ekran Wyszukiwanie zawartości ekranu Polecenia głosowe + Ustawienia TalkBack Inna nawigacja w internecie Domyślna nawigacja Edytuj ustawienie suwaka @@ -690,8 +691,8 @@ Te skróty pomogą Ci szybko zmienić ustawienia, np. przełączenie nawigacji ze znaków na słowa lub zmianę szybkości mowy funkcji TalkBack.\n\nKrok 1. Przesuń w prawo 3 palcami, by wybrać następny element sterujący czytaniem.\n\nKrok 2. Przesuń palcem w dół, by przenieść centrum nawigacji do przodu lub spowolnić szybkość czytania. Spróbuj to zrobić teraz. Przesuń 3 palcami w prawo. Spróbuj to zrobić teraz. Przesuń palcem w dół, a potem w górę. - Możesz też odwrócić każdy z tych gestów.\n\nPrzesuń w lewo 3 palcami, by wybrać poprzedni element sterujący czytaniem.\n\nPrzesuń placem w górę, by przenieść centrum nawigacji do tyłu lub przyspieszyć szybkość czytania.\n\nMożesz zmienić elementy sterujące czytaniem w ustawieniach TalkBack. - Możesz też odwrócić każdy z tych gestów.\n\nPrzesuń palcem w górę, a potem w dół, by wybrać poprzedni element sterujący czytaniem.\n\nPrzesuń placem w górę, by przenieść centrum nawigacji do góry lub przyspieszyć szybkość czytania.\n\nMożesz zmienić elementy sterujące czytaniem w ustawieniach TalkBack. + Możesz też odwrócić każdy z tych gestów.\n\nPrzesuń w lewo 3 palcami, by wybrać poprzedni element sterujący czytaniem.\n\nPrzesuń palcem w górę, by przenieść centrum nawigacji do tyłu lub przyspieszyć szybkość czytania.\n\nMożesz zmienić elementy sterujące czytaniem w ustawieniach TalkBack. + Możesz też odwrócić każdy z tych gestów.\n\nPrzesuń palcem w górę, a potem w dół, by wybrać poprzedni element sterujący czytaniem.\n\nPrzesuń palcem w górę, by przenieść centrum nawigacji do góry lub przyspieszyć szybkość czytania.\n\nMożesz zmienić elementy sterujące czytaniem w ustawieniach TalkBack. Więcej nowych funkcji Globalne i lokalne menu kontekstowe, które pomagają w znalezieniu ustawień i elementów sterujących, są teraz połączone w jedno zbiorcze menu TalkBack.\n\nIstniejące gesty, z których korzystasz, np. przesunięcie palcem w dół, a potem w prawo, wciąż działają i przeniosą Cię do nowego zbiorczego menu. Globalne i lokalne menu kontekstowe, które zawierały przydatne ustawienia i elementy sterujące, zostały zebrane w jednym zbiorczym menu TalkBack. Aby je otworzyć, kliknij 3 palcami. Spróbuj to zrobić teraz.\n\nNowe, zbiorcze menu otworzysz, korzystając z dotychczasowych gestów: przesuń palcem w dół, a potem w prawo. From 5a07c7937f1ed91fb64640213e3e08b5a60dd434 Mon Sep 17 00:00:00 2001 From: Patryk Mis Date: Tue, 9 Nov 2021 01:29:11 +0100 Subject: [PATCH 4/6] Fix inconsistency --- .../translate/EditBufferFrench.java | 4 ++-- .../translate/EditBufferPolish.java | 20 +++++++++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferFrench.java b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferFrench.java index 148b3c148..1980d38ad 100644 --- a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferFrench.java +++ b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferFrench.java @@ -27,8 +27,8 @@ public class EditBufferFrench extends EditBufferCommon { public EditBufferFrench( - Context context, Translator ueb1Translator, TalkBackForBrailleImeInternal talkBack) { - super(context, ueb1Translator, talkBack); + Context context, Translator frenchTranslator, TalkBackForBrailleImeInternal talkBack) { + super(context, frenchTranslator, talkBack); } @Override diff --git a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferPolish.java b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferPolish.java index 2fa511267..dfad32746 100644 --- a/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferPolish.java +++ b/brailleime/src/main/java/com/google/android/accessibility/brailleime/translate/EditBufferPolish.java @@ -1,3 +1,19 @@ +/* + * Copyright 2020 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package com.google.android.accessibility.brailleime.translate; import android.content.Context; @@ -11,8 +27,8 @@ public class EditBufferPolish extends EditBufferCommon { public EditBufferPolish( - Context context, Translator ueb1Translator, TalkBackForBrailleImeInternal talkBack) { - super(context, ueb1Translator, talkBack); + Context context, Translator polishTranslator, TalkBackForBrailleImeInternal talkBack) { + super(context, polishTranslator, talkBack); } @Override From 04be9680b92643cddcc162ef43d64b355cebc56b Mon Sep 17 00:00:00 2001 From: Patryk Mis Date: Wed, 20 Oct 2021 11:05:59 +0200 Subject: [PATCH 5/6] Fix typo --- brailleime/src/main/res/values-pl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brailleime/src/main/res/values-pl/strings.xml b/brailleime/src/main/res/values-pl/strings.xml index 69a0457ee..dabf20f84 100644 --- a/brailleime/src/main/res/values-pl/strings.xml +++ b/brailleime/src/main/res/values-pl/strings.xml @@ -113,7 +113,7 @@ UKRYJ KLAWIATURĘ NASTĘPNA KLAWIATURA Od teraz nie możesz korzystać ze standardowych gestów TalkBack. Gdy używasz klawiatury brajlowskiej, usługa TalkBack jest niedostępna.\n\n%1$s - Najpierw odwróć telefon ekranem od siebie.\n\nNastępnie obróć telefon i ustaw go poziomo. Trzymaj telefon za krótsze krawędzie. Prawą ręką trzymaj część, w której znajduje się port USB. Połóż 3 środkowe palce na ekranie, a kciukiem i małym placem podpieraj telefon.\n\nGdy wszystko będzie gotowe, kliknij ekran dwukrotnie, by przejść dalej.\n\nAby zamknąć klawiaturę brajlowską, przesuń 3 palcami w dół. Spowoduje to przełączenie na pierwotną klawiaturę. + Najpierw odwróć telefon ekranem od siebie.\n\nNastępnie obróć telefon i ustaw go poziomo. Trzymaj telefon za krótsze krawędzie. Prawą ręką trzymaj część, w której znajduje się port USB. Połóż 3 środkowe palce na ekranie, a kciukiem i małym palcem podpieraj telefon.\n\nGdy wszystko będzie gotowe, kliknij ekran dwukrotnie, by przejść dalej.\n\nAby zamknąć klawiaturę brajlowską, przesuń 3 palcami w dół. Spowoduje to przełączenie na pierwotną klawiaturę. Telefon jest ustawiony pionowo. Aby przejść dalej, obróć go w poziomie, tak by długa krawędź znalazła się na dole. Następnie odwróć ekran od siebie. Gdy wszystko będzie gotowe, kliknij ekran dwukrotnie, by przejść dalej. lewy palec wskazujący prawy palec wskazujący From c7f77a46899aa370ae21b3d5d8815294ccfd7460 Mon Sep 17 00:00:00 2001 From: Patryk Mis Date: Mon, 6 Dec 2021 12:49:07 +0100 Subject: [PATCH 6/6] Polish: further translation improvements --- talkback/src/main/res/values-pl/strings.xml | 130 ++++++++++---------- 1 file changed, 66 insertions(+), 64 deletions(-) diff --git a/talkback/src/main/res/values-pl/strings.xml b/talkback/src/main/res/values-pl/strings.xml index 99413d802..8a4620e24 100644 --- a/talkback/src/main/res/values-pl/strings.xml +++ b/talkback/src/main/res/values-pl/strings.xml @@ -1,7 +1,7 @@ Gdy włączysz TalkBack, możesz słuchać komunikatów głosowych – i dzięki temu nie musisz patrzeć na ekran używanego urządzenia. To ułatwienie może być przydatne dla osób niewidomych oraz niedowidzących.\n\nAby przechodzić między elementami na ekranie za pomocą TalkBack:\n• Przesuwaj palcem w lewo lub w prawo, by przechodzić do kolejnych elementów.\n• Kliknij dwukrotnie element, by go uaktywnić.\n• Przeciągnij dwa palce, by przewinąć zawartość ekranu.\n\nAby wyłączyć TalkBack:\n• Kliknij przełącznik. Zobaczysz zielony kontur. Kliknij dwukrotnie przełącznik.\n• Kliknij OK w komunikacie z potwierdzeniem. Potem kliknij dwukrotnie OK. - Gdy włączysz TalkBack, możesz słuchać komunikatów głosowych i dzięki temu nie musisz patrzeć na ekran używanego urządzenia. To ułatwienie może być przydatne dla osób mających trudności z czytaniem treści na ekranie.<br><br><b>Jak używać TalkBack</b><br>• Przesuwaj palcem w prawo lub w lewo, by przechodzić do kolejnych elementów.<br>• Kliknij dwukrotnie element, by go uaktywnić.<br>• Przeciągnij 2 palcami, by przewinąć zawartość ekranu.<br><br><b>Jak wyłączyć TalkBack</b><br><br><b>Klawisze głośności:</b> naciśnij oba klawisze głośności i przytrzymaj je przez 3 sekundy.<br><br><b>Ustawienia</b>.<br>• Kliknij przełącznik <b>Użyj TalkBack</b>. Zobaczysz zielony kontur. Kliknij dwukrotnie przełącznik.<br>• Kliknij Zatrzymaj w komunikacie z potwierdzeniem. A następnie kliknij dwukrotnie Zatrzymaj. + Gdy włączysz TalkBack, możesz słuchać komunikatów głosowych i dzięki temu nie musisz patrzeć na ekran używanego urządzenia. To ułatwienie może być przydatne dla osób mających trudności z czytaniem treści na ekranie.<br><br><b>Jak używać TalkBack</b><br>• Przesuwaj palcem w prawo lub w lewo, by przechodzić do kolejnych elementów.<br>• Kliknij dwukrotnie element, by go uaktywnić.<br>• Przeciągnij dwoma palcami, by przewinąć zawartość ekranu.<br><br><b>Jak wyłączyć TalkBack</b><br><br><b>Klawisze głośności:</b> naciśnij oba klawisze głośności i przytrzymaj je przez 3 sekundy.<br><br><b>Ustawienia</b>.<br>• Kliknij przełącznik <b>Użyj TalkBack</b>. Zobaczysz zielony kontur. Kliknij dwukrotnie przełącznik.<br>• Kliknij Zatrzymaj w komunikacie z potwierdzeniem. A następnie kliknij dwukrotnie Zatrzymaj. Czytaj elementy widoczne na ekranie Ustawienia TalkBack Ustawienia zamiany tekstu na mowę @@ -62,7 +62,7 @@ Czujnik zbliżeniowy nie ma wpływu na mowę Odczytuj znaki fonetyczne Znaki fonetyczne nie będą odczytywane - Znaki fonetyczne będą odczytywane po przytrzymaniu klawisza i przesuwaniu się po znakach + Znaki fonetyczne będą odczytywane po przytrzymaniu klawiszy na klawiaturze i nawigowaniu po znakach Interpunkcja Interpunkcja i symbole nie są wymawiane na głos Interpunkcja i symbole są wymawiane na głos @@ -72,7 +72,7 @@ Zmień wysokość głosu Odtwórz dźwięk Odczytuj wskazówki użytkowania - Wskazówki dotyczące użytkowania nie będą odczytywane po przeniesieniu fokusu + Wskazówki dotyczące użytkowania nie będą odczytywane po przeniesieniu fokusu dostępności Wskazówki dotyczące użytkowania będą odczytywane podczas nawigowania po krótkim opóźnieniu Odczytuj informacje o listach i siatkach Informacje o listach i siatkach będą odczytywane @@ -102,9 +102,9 @@ Dostosuj menu TalkBack Dostosuj elementy sterujące czytaniem Edytuj opcje nawigacji - Aby użyć menu TalkBack, kliknij ekran 3 palcami. Możesz też przesunąć palcem w górę, a potem w prawo. Albo w dół, a potem w prawo. + Aby użyć menu TalkBack, kliknij ekran trzema palcami. Możesz też przesunąć palcem w górę, a potem w prawo. Albo w dół, a potem w prawo. Aby użyć menu TalkBack, przesuń palcem w dół, a potem w prawo. - Aby użyć elementów sterujących czytaniem, przesuń 3 palcami w lewo lub w prawo. Możesz też przesunąć po ekranie 3 palcami w górę lub w dół. + Aby użyć elementów sterujących czytaniem, przesuń trzema palcami w lewo lub w prawo. Możesz też przesunąć po ekranie trzema palcami w górę lub w dół. Aby użyć elementów sterujących czytaniem, przesuń palcem w górę, a potem w dół. Skróty klawiszowe Eksportuj niestandardowe etykiety @@ -409,7 +409,8 @@ Aktywacja wibracji przy działaniach takich jak wybór elementu. Nie ma wpływu na wibracje pochodzące z aplikacji oraz systemu. Ukrycie ekranu, aby nie był widoczny dla innych osób w miejscach publicznych Zmniejszanie głośności innych dźwięków odtwarzanych w trakcie wypowiadania treści przez TalkBack - Scroll forward or backward + Przewijanie do przodu lub do tyłu + Zwiększ lub zmniejsz głośność ułatwień dostępu w górę w dół w lewo @@ -442,38 +443,38 @@ Przesuń w prawo, a potem w górę Przesuń w lewo, a potem w dół Przesuń w lewo, a potem w górę - Kliknij 2 palcami - Kliknij dwukrotnie 2 palcami - Kliknij trzykrotnie 2 palcami - Kliknij 3 palcami - Kliknij dwukrotnie 3 palcami - Kliknij trzykrotnie 3 palcami - Kliknij 4 palcami - Kliknij dwukrotnie 4 palcami - Kliknij trzykrotnie 4 palcami - Przesuń w górę 2 palcami - Przesuń w dół 2 palcami - Przesuń w lewo 2 palcami - Przesuń w prawo 2 palcami - Przesuń w górę 3 palcami - Przesuń w dół 3 palcami - Przesuń w lewo 3 palcami - Przesuń w prawo 3 palcami - Przesuń w górę 4 palcami - Przesuń w dół 4 palcami - Przesuń w lewo 4 palcami - Przesuń w prawo 4 palcami - Kliknij dwukrotnie i przytrzymaj 2 palcami - Kliknij dwukrotnie i przytrzymaj 3 palcami - Kliknij dwukrotnie i przytrzymaj 4 palcami + Kliknij dwoma palcami + Kliknij dwukrotnie dwoma palcami + Kliknij trzykrotnie dwoma palcami + Kliknij trzema palcami + Kliknij dwukrotnie trzema palcami + Kliknij trzykrotnie trzema palcami + Kliknij czterema palcami + Kliknij dwukrotnie czterema palcami + Kliknij trzykrotnie czterema palcami + Przesuń w górę dwoma palcami + Przesuń w dół dwoma palcami + Przesuń w lewo dwoma palcami + Przesuń w prawo dwoma palcami + Przesuń w górę trzema palcami + Przesuń w dół trzema palcami + Przesuń w lewo trzema palcami + Przesuń w prawo trzema palcami + Przesuń w górę czterema palcami + Przesuń w dół czterema palcami + Przesuń w lewo czterema palcami + Przesuń w prawo czterema palcami + Kliknij dwukrotnie i przytrzymaj dwoma palcami + Kliknij dwukrotnie i przytrzymaj trzema palcami + Kliknij dwukrotnie i przytrzymaj czterema palcami Nieznany gest Przejdź do gestu systemowego Kliknij Odkrywaj Kliknij dwukrotnie Kliknij dwukrotnie i przytrzymaj - Kliknij i przytrzymaj 2 palcami - Kliknij i przytrzymaj 3 palcami - Kliknij trzykrotnie i przytrzymaj 3 palcami + Kliknij i przytrzymaj dwoma palcami + Kliknij i przytrzymaj trzema palcami + Kliknij trzykrotnie i przytrzymaj trzema palcami Przesuń palcem w górę po czytniku linii papilarnych Przesuń palcem w dół po czytniku linii papilarnych Przesuń palcem w lewo po czytniku linii papilarnych @@ -618,7 +619,8 @@ Interpunkcja Nawigacja Wyciszanie tła - Scroll + Przewijanie + Głośność ułatwień dostępu Dostosuj suwak Dostosuj wartość Odczytywanie haseł @@ -688,35 +690,35 @@ Nawigacja Elementy sterujące czytaniem Te skróty pomogą Ci szybko zmienić ustawienia, np. przełączenie nawigacji ze znaków na słowa lub zmianę szybkości mowy funkcji TalkBack.\n\nKrok 1. Przesuń palcem w dół, a następnie w górę, by wybrać następny element sterujący czytaniem.\n\nKrok 2: Przesuń palcem w dół, by przenieść centrum nawigacji do przodu lub spowolnić szybkość czytania. - Te skróty pomogą Ci szybko zmienić ustawienia, np. przełączenie nawigacji ze znaków na słowa lub zmianę szybkości mowy funkcji TalkBack.\n\nKrok 1. Przesuń w prawo 3 palcami, by wybrać następny element sterujący czytaniem.\n\nKrok 2. Przesuń palcem w dół, by przenieść centrum nawigacji do przodu lub spowolnić szybkość czytania. - Spróbuj to zrobić teraz. Przesuń 3 palcami w prawo. + Te skróty pomogą Ci szybko zmienić ustawienia, np. przełączenie nawigacji ze znaków na słowa lub zmianę szybkości mowy funkcji TalkBack.\n\nKrok 1. Przesuń w prawo trzema palcami, by wybrać następny element sterujący czytaniem.\n\nKrok 2. Przesuń palcem w dół, by przenieść centrum nawigacji do przodu lub spowolnić szybkość czytania. + Spróbuj to zrobić teraz. Przesuń trzema palcami w prawo. Spróbuj to zrobić teraz. Przesuń palcem w dół, a potem w górę. - Możesz też odwrócić każdy z tych gestów.\n\nPrzesuń w lewo 3 palcami, by wybrać poprzedni element sterujący czytaniem.\n\nPrzesuń palcem w górę, by przenieść centrum nawigacji do tyłu lub przyspieszyć szybkość czytania.\n\nMożesz zmienić elementy sterujące czytaniem w ustawieniach TalkBack. + Możesz też odwrócić każdy z tych gestów.\n\nPrzesuń w lewo trzema palcami, by wybrać poprzedni element sterujący czytaniem.\n\nPrzesuń palcem w górę, by przenieść centrum nawigacji do tyłu lub przyspieszyć szybkość czytania.\n\nMożesz zmienić elementy sterujące czytaniem w ustawieniach TalkBack. Możesz też odwrócić każdy z tych gestów.\n\nPrzesuń palcem w górę, a potem w dół, by wybrać poprzedni element sterujący czytaniem.\n\nPrzesuń palcem w górę, by przenieść centrum nawigacji do góry lub przyspieszyć szybkość czytania.\n\nMożesz zmienić elementy sterujące czytaniem w ustawieniach TalkBack. Więcej nowych funkcji Globalne i lokalne menu kontekstowe, które pomagają w znalezieniu ustawień i elementów sterujących, są teraz połączone w jedno zbiorcze menu TalkBack.\n\nIstniejące gesty, z których korzystasz, np. przesunięcie palcem w dół, a potem w prawo, wciąż działają i przeniosą Cię do nowego zbiorczego menu. - Globalne i lokalne menu kontekstowe, które zawierały przydatne ustawienia i elementy sterujące, zostały zebrane w jednym zbiorczym menu TalkBack. Aby je otworzyć, kliknij 3 palcami. Spróbuj to zrobić teraz.\n\nNowe, zbiorcze menu otworzysz, korzystając z dotychczasowych gestów: przesuń palcem w dół, a potem w prawo. + Globalne i lokalne menu kontekstowe, które zawierały przydatne ustawienia i elementy sterujące, zostały zebrane w jednym zbiorczym menu TalkBack. Aby je otworzyć, kliknij trzema palcami. Spróbuj to zrobić teraz.\n\nNowe, zbiorcze menu otworzysz, korzystając z dotychczasowych gestów: przesuń palcem w dół, a potem w prawo. Możesz teraz szybko sterować TalkBack przy użyciu głosu. Aby spróbować to zrobić, %1$s. Możesz teraz szybko sterować TalkBack przy użyciu głosu. Otwórz ustawienia TalkBack, by skonfigurować gest na potrzeby poleceń głosowych. TalkBack obejmuje teraz klawiaturę brajlowską, więc możesz pisać szybciej brajlem. Aby spróbować, otwórz ustawienia TalkBack. Nowe gesty Dodaliśmy nowe gesty, które pozwalają łatwiej i szybciej obsługiwać TalkBack.\n\nNa tym ekranie możesz je wypróbować. - Aby wstrzymać bądź włączyć odtwarzanie multimediów w aplikacji do filmów lub muzyki, kliknij dwukrotnie 2 palcami. Spróbuj to zrobić teraz. + Aby wstrzymać bądź włączyć odtwarzanie multimediów w aplikacji do filmów lub muzyki, kliknij dwukrotnie dwoma palcami. Spróbuj to zrobić teraz. Inne aplikacje mogą używać tego gestu np. do odbierania lub kończenia połączenia telefonicznego. Niektóre aplikacje mogą nie obsługiwać tego gestu. Wstrzymanie lub włączenie odtwarzania multimediów. Zwykle powoduje to wstrzymanie lub włączenie odtwarzania bieżącego filmu bądź muzyki. Przesuń palcem w prawo, by kontynuować. Odtwarzane są multimedia. Zwykle odtwarzany jest bieżący film lub muzyka. Przesuń palcem w prawo, by kontynuować. - Aby na chwilę wyłączyć komunikaty TalkBack, kliknij 2 palcami. + Aby na chwilę wyłączyć komunikaty TalkBack, kliknij dwoma palcami. Zatrzymano komunikaty TalkBack. Zwykle powoduje to zatrzymanie bieżącego wyrażenia wypowiadanego przez TalkBack. Przesuń palcem w prawo, by kontynuować. - Aby skopiować tekst, kliknij dwukrotnie 3 palcami. + Aby skopiować tekst, kliknij dwukrotnie trzema palcami. Skopiowano tekst. Zwykle kopiowany jest zaznaczony tekst. Przesuń palcem w prawo, by kontynuować. - Aby wkleić tekst, kliknij trzykrotnie 3 palcami. + Aby wkleić tekst, kliknij trzykrotnie trzema palcami. Wklejono tekst. Zwykle funkcja ta wkleja skopiowany tekst. Przesuń palcem w prawo, aby kontynuować. - Aby wyciąć tekst, kliknij dwukrotnie i przytrzymaj 3 palcami. + Aby wyciąć tekst, kliknij dwukrotnie i przytrzymaj trzema palcami. Wycięto tekst. Zwykle funkcja ta wycina zaznaczony tekst. Przesuń palcem w prawo, aby kontynuować. - Aby włączyć lub wyłączyć tryb zaznaczania tekstu, kliknij dwukrotnie i przytrzymaj 2 palcami. + Aby włączyć lub wyłączyć tryb zaznaczania tekstu, kliknij dwukrotnie i przytrzymaj dwoma palcami. Włączenie lub wyłączenie trybu zaznaczania. Zwykle powoduje to uruchomienie lub zatrzymanie trybu zaznaczania, jeśli znajdujesz się w polu do wprowadzania danych. Przesuń palcem w prawo, by kontynuować. Wyłączono tryb zaznaczania. Zwykle tryb zaznaczania tekstu zostaje wyłączony, gdy znajdujesz się w polu do wprowadzania danych. Przesuń palcem w prawo, aby kontynuować. - Aby użyć elementów sterujących czytaniem, przesuń 3 palcami w lewo lub w prawo. Możesz też przesunąć po ekranie 3 palcami w górę lub w dół. + Aby użyć elementów sterujących czytaniem, przesuń trzema palcami w lewo lub w prawo. Możesz też przesunąć po ekranie trzema palcami w górę lub w dół. Uwaga: niektóre gesty zostały dostosowane, więc te informacje mogą być niedokładne. Aby zobaczyć swoje gesty, otwórz ustawienia TalkBack. Witamy w TalkBack na Androida 11 Dodaliśmy nowe gesty, które pozwalają łatwiej i szybciej obsługiwać TalkBack.\n\nNa tym ekranie możesz je wypróbować. Te informacje możesz w dowolnej chwili sprawdzić w ustawieniach TalkBack. @@ -730,19 +732,19 @@ Czytanie dotykiem Możesz też uaktywniać elementy, przeciągając palcami w poprzek ekranu.\n\nSpróbuj to zrobić teraz: dotknij ekranu i przeciągnij w stronę lewego dolnego rogu do przycisku Dalej. Przewijanie - Możesz przewijać, przesuwając 2 palcami.\n\nSpróbuj to zrobić teraz: przesuń 2 palcami na dół listy elementów. + Możesz przewijać, przesuwając dwoma palcami.\n\nSpróbuj to zrobić teraz: przesuń dwoma palcami na dół listy elementów. Działania systemu - Aby wykonać dowolne działanie systemowe, dodaj 1 palec do gestu systemowego.\n\nNa przykład, gdy używasz TalkBack, możesz wyświetlić stronę główną, przesuwając w górę 2 palcami, a nie 1.\n\nJeśli spróbujesz teraz wykonać te gesty, zamkniesz samouczek. Być może warto jednak poczekać do końca samouczka. - Aby wyświetlić stronę główną, przesuń 2 palcami w górę od dołu ekranu. - Aby wyświetlić ostatnie aplikacje, przesuń 2 palcami w górę od dołu ekranu i przytrzymaj. Zwolnij nacisk. Zobaczysz ekran przeglądu. - Aby wrócić do poprzedniego ekranu, przesuń 2 palcami od lewej lub prawej krawędzi w kierunku środka ekranu. - Aby otworzyć powiadomienia, przesuń 2 palcami w dół od góry ekranu. - Aby otworzyć powiadomienia, przesuń 2 palcami w dół od góry ekranu. Potem możesz zamknąć powiadomienia, przesuwając w górę 2 palcami.\n\nSpróbuj to zrobić teraz. - Aby otworzyć skrót ułatwień dostępu, przesuń 3 palcami w górę od dołu ekranu. + Aby wykonać dowolne działanie systemowe, dodaj 1 palec do gestu systemowego.\n\nNa przykład, gdy używasz TalkBack, możesz wyświetlić stronę główną, przesuwając w górę dwoma palcami, a nie jednym.\n\nJeśli spróbujesz teraz wykonać te gesty, zamkniesz samouczek. Być może warto jednak poczekać do końca samouczka. + Aby wyświetlić stronę główną, przesuń dwoma palcami w górę od dołu ekranu. + Aby wyświetlić ostatnie aplikacje, przesuń dwoma palcami w górę od dołu ekranu i przytrzymaj. Zwolnij nacisk. Zobaczysz ekran przeglądu. + Aby wrócić do poprzedniego ekranu, przesuń dwoma palcami od lewej lub prawej krawędzi w kierunku środka ekranu. + Aby otworzyć powiadomienia, przesuń dwoma palcami w dół od góry ekranu. + Aby otworzyć powiadomienia, przesuń dwoma palcami w dół od góry ekranu. Potem możesz zamknąć powiadomienia, przesuwając w górę dwoma palcami.\n\nSpróbuj to zrobić teraz. + Aby otworzyć skrót ułatwień dostępu, przesuń trzema palcami w górę od dołu ekranu. Menu i elementy sterujące - Menu TalkBack zawiera ustawienia i elementy sterujące, których możesz często potrzebować.\n\nOtwórz teraz menu TalkBack, klikając ekran 3 palcami. + Menu TalkBack zawiera ustawienia i elementy sterujące, których możesz często potrzebować.\n\nOtwórz teraz menu TalkBack, klikając ekran trzema palcami. Menu TalkBack zawiera ustawienia i elementy sterujące, których możesz często potrzebować.\n\nOtwórz teraz menu TalkBack, przesuwając palcem w dół, a potem w prawo. - Te skróty pomogą Ci szybko zmienić ustawienia, np. przełączenie nawigacji ze znaków na słowa lub zmianę szybkości mowy funkcji TalkBack.\n\nAby szybko zmienić elementy sterujące czytaniem, przesuń 3 palcami w lewo lub w prawo.\n\nMożesz dostosować menu TalkBack i elementy sterujące później w ustawieniach TalkBack. + Te skróty pomogą Ci szybko zmienić ustawienia, np. przełączenie nawigacji ze znaków na słowa lub zmianę szybkości mowy funkcji TalkBack.\n\nAby szybko zmienić elementy sterujące czytaniem, przesuń trzema palcami w lewo lub w prawo.\n\nMożesz dostosować menu TalkBack i elementy sterujące później w ustawieniach TalkBack. Te skróty pomogą Ci szybko zmienić ustawienia, np. przełączenie nawigacji ze znaków na słowa lub zmianę szybkości mowy funkcji TalkBack.\n\nAby szybko zmienić elementy sterujące czytaniem, przesuń w dół, a potem z powrotem w górę.\n\nMożesz dostosować menu TalkBack i elementy sterujące później w ustawieniach TalkBack. Wszystko gotowe Możesz już zacząć używać TalkBack.\n\nPoznaj teraz wskazówki dotyczące innych tematów. W dowolnej chwili możesz tu wrócić przez ustawienia TalkBack. @@ -769,23 +771,23 @@ Po aktywowaniu pola tekstowego możesz przenosić kursor między literami, naciskając klawisze zwiększania i zmniejszania głośności.\n\nSpróbuj zrobić to teraz w polu tekstowym poniżej. Witamy w TalkBack Zaznaczanie tekstu - W polu tekstowym przesuń kursor na początek tekstu, który chcesz zaznaczyć.\n\nKliknij dwukrotnie i przytrzymaj 2 palcami, aby uruchomić tryb zaznaczania. Następnie przenieś kursor na koniec tekstu. Ponownie kliknij dwukrotnie i przytrzymaj 2 palcami, by zamknąć tryb zaznaczania.\n\nW polu tekstowym poniżej spróbuj zaznaczyć słowo „Witamy”. + W polu tekstowym przesuń kursor na początek tekstu, który chcesz zaznaczyć.\n\nKliknij dwukrotnie i przytrzymaj dwoma palcami, aby uruchomić tryb zaznaczania. Następnie przenieś kursor na koniec tekstu. Ponownie kliknij dwukrotnie i przytrzymaj dwoma palcami, by zamknąć tryb zaznaczania.\n\nW polu tekstowym poniżej spróbuj zaznaczyć słowo „Witamy”. W polu tekstowym przenieś kursor na początek tekstu, który chcesz zaznaczyć.\n\nPrzesuń palcem w dół, a następnie w prawo, by otworzyć menu TalkBack. Kliknij dwukrotnie opcje edytowania, a następnie uruchom tryb zaznaczania. Przesuń kursor na koniec tekstu.\n\nPonownie otwórz menu TalkBack i kliknij dwukrotnie opcje edytowania, by zakończyć tryb zaznaczania.\n\nW polu tekstowym poniżej spróbuj zaznaczyć słowo „Witamy”. - Działania z zakresu zaznaczania i innych sposobów edycji tekstu znajdziesz w menu TalkBack. Wybierz „opcje edycji”. Aby otworzyć menu TalkBack, kliknij ekran 3 palcami. + Działania z zakresu zaznaczania i innych sposobów edycji tekstu znajdziesz w menu TalkBack. Wybierz „opcje edycji”. Aby otworzyć menu TalkBack, kliknij ekran trzema palcami. Działania z zakresu zaznaczania i innych sposobów edycji tekstu znajdziesz w menu TalkBack. Wybierz „opcje edycji”. Aby otworzyć menu TalkBack, przesuń palcem w górę, a potem w prawo. Kopiowanie, wycinanie i wklejanie - Zaznaczony tekst możesz skopiować, klikając go dwukrotnie 3 palcami.\n\nSpróbuj skopiować słowo z pola tekstowego poniżej. - Aby wyciąć tekst, kliknij dwukrotnie i przytrzymaj 3 palcami.\n\nAby wkleić tekst, kliknij trzykrotnie 3 palcami.\n\nSpróbuj wkleić słowo w polu tekstowym poniżej. + Zaznaczony tekst możesz skopiować, klikając go dwukrotnie trzema palcami.\n\nSpróbuj skopiować słowo z pola tekstowego poniżej. + Aby wyciąć tekst, kliknij dwukrotnie i przytrzymaj trzema palcami.\n\nAby wkleić tekst, kliknij trzykrotnie trzema palcami.\n\nSpróbuj wkleić słowo w polu tekstowym poniżej. Zaznaczony tekst możesz skopiować, korzystając z menu TalkBack. Aby je otworzyć, przesuń palcem w dół, a potem w prawo. Kliknij dwukrotnie opcje edytowania i wybierz kopiowanie.\n\nSpróbuj skopiować słowo z pola tekstowego poniżej. Aby wyciąć lub wkleić tekst, otwórz menu TalkBack i kliknij dwukrotnie opcje edytowania.\n\nSpróbuj wkleić słowo w polu tekstowym poniżej. Czytanie po znaku, słowie lub akapicie - Tekst może być odczytywany znak po znaku.\n\nAby posłuchać tekstu odczytywanego w ten sposób, przesuwaj 3 palcami w prawo, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w górę, by przenosić zaznaczenie wstecz po znaku. Przesuwaj palcem w dół, by przenosić zaznaczenie do przodu po znaku.\n\nSpróbuj to zrobić teraz. Gdy przesuniesz 3 palcami w prawo, możesz też wybrać odczytywanie po słowie lub po akapicie. + Tekst może być odczytywany znak po znaku.\n\nAby posłuchać tekstu odczytywanego w ten sposób, przesuwaj trzema palcami w prawo, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w górę, by przenosić zaznaczenie wstecz po znaku. Przesuwaj palcem w dół, by przenosić zaznaczenie do przodu po znaku.\n\nSpróbuj to zrobić teraz. Gdy przesuniesz trzema palcami w prawo, możesz też wybrać odczytywanie po słowie lub po akapicie. Tekst może być odczytywany znak po znaku.\n\nAby posłuchać tekstu odczytywanego w ten sposób, przesuwaj palcem w dół i w górę, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w górę, by przenosić zaznaczenie wstecz po znaku. Przesuwaj palcem w dół, by przenosić zaznaczenie do przodu po znaku.\n\nSpróbuj to zrobić teraz. Gdy przesuniesz palcem w dół, a następnie w górę, możesz też wybrać odczytywanie po słowie lub po akapicie. Przechodzenie między elementami sterującymi - Elementy sterujące to elementy, z którymi możesz wchodzić w interakcję, na przykład przyciski, pola wyboru i pola tekstowe.\n\nNa niektórych stronach możesz przechodzić między nimi, by szybko znaleźć odpowiednie działanie, na przykład przycisk Dalej.\n\nW tym celu przesuwaj 3 palcami w prawo, aż usłyszysz „%1$s”. Następnie przesuń palcem w górę, by przejść do poprzedniego elementu sterującego na stronie. Przesuń palcem w dół, by przejść do następnego elementu sterującego na stronie.\n\nSpróbuj to zrobić teraz. Przełącz się na elementy sterujące i znajdź przycisk Dalej. + Elementy sterujące to elementy, z którymi możesz wchodzić w interakcję, na przykład przyciski, pola wyboru i pola tekstowe.\n\nNa niektórych stronach możesz przechodzić między nimi, by szybko znaleźć odpowiednie działanie, na przykład przycisk Dalej.\n\nW tym celu przesuwaj trzema palcami w prawo, aż usłyszysz „%1$s”. Następnie przesuń palcem w górę, by przejść do poprzedniego elementu sterującego na stronie. Przesuń palcem w dół, by przejść do następnego elementu sterującego na stronie.\n\nSpróbuj to zrobić teraz. Przełącz się na elementy sterujące i znajdź przycisk Dalej. Elementy sterujące to elementy, z którymi możesz wchodzić w interakcję, na przykład przyciski, pola wyboru i pola tekstowe.\n\nNa niektórych stronach możesz przechodzić między nimi, by szybko znaleźć odpowiednie działanie, na przykład przycisk Dalej.\n\nW tym celu przesuwaj palcem w górę i w dół, aż usłyszysz „%1$s”. Następnie przesuń palcem w górę, by przejść do poprzedniego elementu sterującego na stronie. Przesuń palcem w górę, a potem w dół, by przejść do następnego elementu sterującego na stronie.\n\nSpróbuj to zrobić teraz Przełącz się na elementy sterujące i znajdź przycisk Dalej. Przechodzenie między linkami - Możesz też przechodzić między linkami na stronie.\n\nSpróbuj to zrobić teraz. Przesuwaj 3 palcami w prawo, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w dół, by znaleźć link „Dalej”. W samouczku dwukrotne kliknięcie tego linku nie spowoduje żadnego działania.\n\nPrzesuwaj palcem w prawo, by znaleźć przycisk Dalej i przejść na kolejną stronę. + Możesz też przechodzić między linkami na stronie.\n\nSpróbuj to zrobić teraz. Przesuwaj trzema palcami w prawo, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w dół, by znaleźć link „Dalej”. W samouczku dwukrotne kliknięcie tego linku nie spowoduje żadnego działania.\n\nPrzesuwaj palcem w prawo, by znaleźć przycisk Dalej i przejść na kolejną stronę. Możesz też przechodzić między linkami na stronie.\n\nSpróbuj to zrobić teraz. Przesuwaj palcem w dół i w górę, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w dół, by znaleźć link „Dalej”. W samouczku dwukrotne kliknięcie tego linku nie spowoduje żadnego działania.\n\nPrzesuwaj palcem w prawo, by znaleźć przycisk Dalej i przejść na kolejną stronę. Akapit 1. Akapit 2. @@ -797,7 +799,7 @@ Link 4 Dalej Przechodzenie między nagłówkami - Możesz też przechodzić między nagłówkami na stronie.\n\nSpróbuj to zrobić teraz. Przesuwaj 3 palcami w prawo, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w dół, by znaleźć nagłówek „Nawigacja”.\n\nJeśli chcesz zamknąć samouczek, przesuwaj palcem w prawo, by znaleźć przycisk Zakończ. + Możesz też przechodzić między nagłówkami na stronie.\n\nSpróbuj to zrobić teraz. Przesuwaj trzema palcami w prawo, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w dół, by znaleźć nagłówek „Nawigacja”.\n\nJeśli chcesz zamknąć samouczek, przesuwaj palcem w prawo, by znaleźć przycisk Zakończ. Możesz też przechodzić między nagłówkami na stronie.\n\nSpróbuj to zrobić teraz. Przesuwaj palcem w dół i w górę, aż usłyszysz „%1$s”. Następnie przesuwaj palcem w dół, by znaleźć nagłówek „Nawigacja”.\n\nJeśli chcesz zamknąć samouczek, przesuwaj palcem w prawo, by znaleźć przycisk Zakończ. Treść Przejdź do następnego nagłówka. @@ -805,7 +807,7 @@ Polecenia głosowe Możesz teraz szybko sterować funkcją TalkBack przy użyciu głosu.\n\nZa pomocą odpowiedniego polecenia możesz na przykład zmienić sposób nawigacji, przejść do następnego nagłówka, skopiować tekst lub wykonać inne czynności.\n\nSpróbuj to zrobić teraz. Przesuń palcem w prawo, a potem w górę. Ćwiczenie gestów - Na tej stronie możesz wypróbować każdy gest TalkBack, by posłuchać, do czego służy.\n\nKliknij ekran 2 palcami. Spróbuj kliknąć raz, dwukrotnie lub trzykrotnie – 2, 3 lub 4 palcami.\n\nMożesz też kliknąć dwukrotnie i przytrzymać 2, 3 lub 4 palcami. + Na tej stronie możesz wypróbować każdy gest TalkBack, by posłuchać, do czego służy.\n\nKliknij ekran dwoma palcami. Spróbuj kliknąć raz, dwukrotnie lub trzykrotnie – 2, 3 lub czterema palcami.\n\nMożesz też kliknąć dwukrotnie i przytrzymać 2, 3 lub czterema palcami. Na tej stronie możesz wypróbować każdy gest TalkBack, by posłuchać, do czego służy.\n\nWypróbuj dowolny gest w prawo z 2 przesunięciami. Na przykład przesuń palcem w dół, a potem w prawo, nie odrywając palca od ekranu. Przycisk 1 Przycisk 2