Skip to content

Commit bee773f

Browse files
committed
Rebrand to TalkBack FOSS
Signed-off-by: Patryk Miś <[email protected]>
1 parent bd2bc6e commit bee773f

File tree

435 files changed

+12186
-12055
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

435 files changed

+12186
-12055
lines changed

README.md

Lines changed: 53 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,60 @@
1-
# Introduction
1+
# TalkBack-FOSS
22

3-
This repository contains source code for Google's TalkBack, which is a screen
4-
reader for blind and visually-impaired users of Android. For usage instructions,
5-
see
6-
[TalkBack User Guide](https://support.google.com/accessibility/android/answer/6283677?hl=en).
3+
## Introduction
74

8-
### How to Build
5+
Welcome to TalkBack-FOSS, the FOSS-friendly fork of Google's TalkBack – a screen reader designed for Android users who are blind or visually impaired.
6+
This repository prioritizes open-source principles, ensuring freedom, privacy and accessibility for all.
97

10-
To build TalkBack, run ./build.sh, which will produce an apk file.
8+
For detailed usage instructions, consult the [official TalkBack User Guide](https://support.google.com/accessibility/android/answer/6283677).
119

12-
### How to Install
10+
## Support
1311

14-
Install the apk onto your Android device in the usual manner using adb.
12+
Join the conversation on Matrix: [#talkback-foss:matrix.org](https://matrix.to/#/#talkback-foss:matrix.org).
1513

16-
### How to Run
14+
Feel free to contribute, report issues through our [issue tracker](https://github.com/talkback-foss-team/talkback-foss/), or discuss improvements via our [GitHub discussions](https://github.com/talkback-foss-team/talkback-foss/discussions/).
1715

18-
With the apk now installed on the device, the TalkBack service should now be
19-
present under Settings -> Accessibility, and will be off by default. To turn it
20-
on, toggle the switch preference to the on position.
16+
## Changes from upstream
17+
18+
All changes are documented in the commits log. Below are the most important ones:
19+
20+
* Removed unnecessary Google closed-source dependencies and permissions (credits to [Tad](https://github.com/SkewedZeppelin) from [DivestOS](https://github.com/Divested-Mobile/talkback/) project)
21+
* Various translations and typo fixes
22+
* added Gradle Wrapper to simplify build process on various systems
23+
* various improvements from [GrapheneOS](https://github.com/GrapheneOS/talkback) project by [Daniel Micay](https://github.com/thestinger)
24+
* updated dependencies which may fix bugs and potential security issues
25+
* Do not show onboarding when lock task mode is enabled ([PR #77](https://github.com/talkback-foss-team/talkback-foss/pull/77) by [@marukami](https://github.com/marukami))
26+
* Expanded instructions in the readme
27+
28+
There is also an issue tracker where various issues and improvements can be discussed. Unfortunately, the upstream code is not being updated too often.
29+
30+
## How to Build
31+
32+
**NOTE:** This version won't build under Windows due to brltty incompatibilities. Patches are welcome. Use a GNU/Linux distribution, WSL2, or GitHub CI.
33+
34+
To build TalkBack, Issue the following command:
35+
36+
```bash
37+
./gradlew build
38+
```
39+
40+
Don't forget to sign the release APK if you plan to use it.
41+
42+
## How to Install and run
43+
44+
1. Install the APK on your Android device using the standard adb method.
45+
2. With the APK installed, the TalkBack FOSS service should now appear under Settings -> Accessibility. By default, it will be turned off. Toggle the switch preference to the "on" position to activate it.
46+
47+
Alternatively, you can enable TalkBack via ADB:
48+
49+
```bash
50+
adb shell settings put secure enabled_accessibility_services app.talkbackfoss/com.google.android.marvin.talkback.TalkBackService
51+
```
52+
53+
## Versioning
54+
55+
Versions follow the format "v$UPSTREAM_VERSION_WITH_BUILD_NUMBER-$RELEASE", where:
56+
57+
* $UPSTREAM is the public, visible version of upstream release.
58+
* $RELEASE is a letter `f` followed by this fork's release number.
59+
60+
For example, "v12.1.0.397273158-f01" signifies the first release based on upstream version "12.1.0.397273158".

braille/brailleime/src/phone/res/values-af/strings.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
3-
<string name="braille_ime_service_name">TalkBack se braille-sleutelbord</string>
3+
<string name="braille_ime_service_name">TalkBack FOSS se braille-sleutelbord</string>
44
<string name="braille_ime_bd_mode_name">Brailleskerm-invoer</string>
55
<string name="switch_to_screen_away_announcement">Skermwegmodus</string>
66
<string name="switch_to_tabletop_announcement">Tafelbladmodus. Plaas jou toestel met die laaipoort na links.</string>
@@ -11,7 +11,7 @@
1111
<string name="switched_to_uncontracted_announcement">Het na nie-verkorte braille toe oorgeskakel</string>
1212
<string name="braille_ime_displayed_name">braille-sleutelbord</string>
1313
<string name="multiple_languages_braille_ime_displayed_name">braille-sleutelbord, %s</string>
14-
<string name="input_view_caption">TalkBack se braille-sleutelbord – besoek g.co/help/braille vir hulp</string>
14+
<string name="input_view_caption">TalkBack FOSS se braille-sleutelbord – besoek g.co/help/braille vir hulp</string>
1515
<string name="perform_action_next">Volgende</string>
1616
<string name="perform_action_submitting">Dien tans teks in</string>
1717
<string name="calibration_step1_hold_left_or_right_finger_announcement">Dateer tans puntposisie op. Kom ons teken eers die punte op jou %s aan.</string>
@@ -137,17 +137,17 @@
137137
<string name="bk_gesture_undo_spelling_suggestion">• Ontdoen voorstel: Swiep links met 2 vingers</string>
138138
<string name="not_enough_touch_points_dialog_title">Jou toestel steun nie braille-sleutelbord nie</string>
139139
<string name="not_enough_touch_points_dialog_message">Jou toestel steun nie genoeg raakpunte nie. Kontak jou toestelvervaardiger vir meer inligting.</string>
140-
<string name="talkback_off_dialog_title">Skakel TalkBack aan om braille-sleutelbord te gebruik</string>
140+
<string name="talkback_off_dialog_title">Skakel TalkBack FOSS aan om braille-sleutelbord te gebruik</string>
141141
<string name="talkback_off_dialog_positive_button">Skakel in toeganklikheidinstellings aan</string>
142-
<string name="talkback_suspend_dialog_title">Hervat TalkBack om braillesleutelbord te gebruik</string>
143-
<string name="talkback_off_or_suspend_dialog_message">Wanneer Talkback aan is, kan jy op jou skerm tik om braillesimbole in te voer.</string>
142+
<string name="talkback_suspend_dialog_title">Hervat TalkBack FOSS om braillesleutelbord te gebruik</string>
143+
<string name="talkback_off_or_suspend_dialog_message">Wanneer TalkBack FOSS aan is, kan jy op jou skerm tik om braillesimbole in te voer.</string>
144144
<string name="next_keyboard">Volgende sleutelbord</string>
145145
<string name="braille_tutorial_title">Braille-sleutelbordtutoriaal</string>
146-
<string name="tutorial_intro_description">Met die braillesleutelbord kan jy op jou skerm tik om 6-knoppiebraille in te voer.\n\nJy gebruik tans Verenigde Engelse Braille. Gaan na TalkBack-instellings om jou tiktaal te wissel.\n\nJy moet jou foon anders vashou en gebruik om braille te tik.</string>
146+
<string name="tutorial_intro_description">Met die braillesleutelbord kan jy op jou skerm tik om 6-knoppiebraille in te voer.\n\nJy gebruik tans Verenigde Engelse Braille. Gaan na TalkBack FOSS-instellings om jou tiktaal te wissel.\n\nJy moet jou foon anders vashou en gebruik om braille te tik.</string>
147147
<string name="next_step">Volgende</string>
148148
<string name="leave_keyboard">Verlaat braille-sleutelbord</string>
149-
<string name="hold_six_fingers_description">Jy sal nie gewone TalkBack-gebare in the braillesleutelbord kan gebruik nie.\n\nOm aan die gang te kom, kan ons die posisie opstel van die 6 braillepunte wanneer jy tik.</string>
150-
<string name="rotate_orientation_description_1">Jy sal van nou af nie meer gewone TalkBack-gebare kan gebruik nie. TalkBack is nie beskikbaar terwyl jy die braille-sleutelbord gebruik nie.</string>
149+
<string name="hold_six_fingers_description">Jy sal nie gewone TalkBack FOSS-gebare in the braillesleutelbord kan gebruik nie.\n\nOm aan die gang te kom, kan ons die posisie opstel van die 6 braillepunte wanneer jy tik.</string>
150+
<string name="rotate_orientation_description_1">Jy sal van nou af nie meer gewone TalkBack FOSS-gebare kan gebruik nie. TalkBack FOSS is nie beskikbaar terwyl jy die braille-sleutelbord gebruik nie.</string>
151151
<string name="rotate_orientation_description_2">Om te begin, moet jy jou foon só vashou met die skerm wat weg van jou af wys.</string>
152152
<string name="tap_to_continue">Dubbeltik enige plek om voort te gaan</string>
153153
<string name="instruction_type_letter_a">Tik op punt 1 met jou linkerwysvinger om die letter \"A\" te tik</string>
@@ -165,7 +165,7 @@
165165
<string name="result_swipe_down">SKERMPYLTJIE VORENTOE GESKUIF</string>
166166
<string name="result_swipe_down_2_fingers">VERSTEEK SLEUTELBORD</string>
167167
<string name="result_swipe_down_3_fingers">VOLGENDE SLEUTELBORD</string>
168-
<string name="rotate_orientation_announcement">Jy sal van nou af nie meer gewone TalkBack-gebare kan gebruik nie. TalkBack is nie beskikbaar terwyl jy die braillesleutelbord gebruik nie.\n\n%1$s</string>
168+
<string name="rotate_orientation_announcement">Jy sal van nou af nie meer gewone TalkBack FOSS-gebare kan gebruik nie. TalkBack FOSS is nie beskikbaar terwyl jy die braillesleutelbord gebruik nie.\n\n%1$s</string>
169169
<string name="rotate_orientation_inactive_announcement">Draai eers jou foon sodat die skerm weg van jou af wys.\n\nDraai die foon dan horisontaal sodat dit in landskapposisie is. Jou hande moet die kort kante van die foon vashou. Jou regterhand moet die kant met die USB-poort vashou. Rus jou 3 middelvingers op die skerm en gebruik jou pinkie en duim om die foon vas te hou.\n\nDubbeltik wanneer jy gereed is op die skerm om voort te gaan.\n\nSwiep met 3 vingers af na die grond toe om die braillesleutelbord te verlaat. Jy sal dan na jou oorspronklike sleutelbord toe terugkeer.</string>
170170
<string name="rotate_orientation_continue_announcement">Jou foon is in \'n vertikale posisie. Om voort te gaan, draai jou foon horisontaal sodat die lang kant onder is. Draai die skerm dan só dat dit weg van jou af wys. Dubbeltik wanneer jy gereed is op die skerm om voort te gaan.</string>
171171
<string name="type_letter_a_announcement">Hou die skerm só vas dat dit weg van jou af wys. Hou jou foon in albei hande vas, op die kort kante van die foon, sodat die middelste 3 vingers van elke hand die skerm kan raak.\n\nJou linkerwysvinger moet op punt 1 wees. Tik nou op punt 1 om die letter “A” te tik.</string>
@@ -181,7 +181,7 @@
181181
<string name="swipe_down_3_fingers_announcement">Swiep af met 3 vingers om na jou ander sleutelbord toe oor te skakel. Probeer dit nou.</string>
182182
<string name="swipe_down_3_fingers_completed_announcement">Volgende sleutelbord. Dit sal gewoonlik na die volgende sleutelbord toe oorskakel. Hierdie keer sal jy in die braille-sleutelbord bly omdat jy steeds in die tutoriaal is.</string>
183183
<string name="swipe_up_3_fingers_announcement">Jy kan ook in tafelbladmodus tik deur jou foon plat op \'n tafel te plaas. Om die tutoriaal te voltooi, moet jy met 3 vingers opswiep en die \"voltooi tutoriaal\"-opsie kry</string>
184-
<string name="open_context_menu_announcement">Die opsieskieslys is oop. Keer jou foon om sodat dit na jou toe wys en hou dit normaal vas. Jy kan nou die gewone TalkBack-gebare gebruik om te navigeer. Swiep regs om meer opsies te sien.</string>
184+
<string name="open_context_menu_announcement">Die opsieskieslys is oop. Keer jou foon om sodat dit na jou toe wys en hou dit normaal vas. Jy kan nou die gewone TalkBack FOSS-gebare gebruik om te navigeer. Swiep regs om meer opsies te sien.</string>
185185
<string name="hold_six_fingers_announcement">%s\nSit jou toestel plat op \'n tafel neer. Raak en hou dan die skerm met die middelste 3 vingers van elke hand in \'n posisie waarin dit vir jou gemaklik is om te tik.</string>
186186
<string name="hold_six_fingers_inactive_announcement">Sit jou toestel plat op \'n tafel neer. Raak en hou dan die skerm met die middelste 3 vingers van elke hand in \'n posisie waarin dit vir jou gemaklik is om te tik.</string>
187187
<string name="finish_tutorial_announcement">Wys tans braillesleutelbord. Draai jou foon sodat die skerm weg van jou af wys. Draai die foon dan horisontaal sodat dit in landskapposisie is. Begin dan tik.</string>

0 commit comments

Comments
 (0)