-
-
Notifications
You must be signed in to change notification settings - Fork 243
Expand file tree
/
Copy pathstrings.xml
More file actions
1900 lines (1645 loc) · 141 KB
/
strings.xml
File metadata and controls
1900 lines (1645 loc) · 141 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<resources>
<string name="app_name" translatable="false">Key Mapper</string>
<string name="slogan">Unleash your keys!</string>
<string name="accessibility_service_explanation">Key Mapper requires the use of an accessibility service so that it can detect and change what your button presses do while you are outside of the app. Your key maps will only work once you have enabled the accessibility service. It must also be turned on to create a trigger and test actions.</string>
<string name="selection_count"> selected</string>
<string name="ime_service_label" translatable="false">Key Mapper Input Method</string>
<string name="enable">Enable</string>
<string name="shrug" translatable="false">¯\\_(ツ)_/¯</string>
<string name="recyclerview_placeholder">¯\\_(ツ)_/¯\n\nNothing here!</string>
<string name="choose_action_warning_requires_root">Requires root</string>
<string name="no_actions">No actions</string>
<string name="no_trigger">No trigger</string>
<string name="middot" translatable="false">•</string>
<string name="unknown_device_name">Unknown device name</string>
<string name="on">On</string>
<string name="off">Off</string>
<string name="follow_system">Follow system</string>
<string name="this_device">This device</string>
<string name="any_device">Any device</string>
<string name="slider_default">Default</string>
<string name="button_enable_accessibility_service">Enable accessibility service</string>
<string name="button_restart_accessibility_service">Restart accessibility service</string>
<string name="share_backup">Share</string>
<string name="app_list_empty">Nothing here!</string>
<string name="ui_element_list_empty">Key Mapper did not detect any interactions. Try showing additional elements.</string>
<string name="stop_repeating_dot_dot_dot">Stop repeating when…</string>
<string name="stop_repeating_when_trigger_released">Trigger is released</string>
<string name="stop_repeating_trigger_pressed_again">Trigger is pressed again</string>
<string name="stop_repeating_limit_reached">Limit reached</string>
<string name="stop_holding_down_when_trigger_released">Trigger is released</string>
<string name="stop_holding_down_trigger_pressed_again">Trigger is pressed again</string>
<string name="show_hidden_apps">Show hidden apps</string>
<string name="modifiers">Modifiers</string>
<string name="chip_play_store" translatable="false">Play Store</string>
<string name="chip_fdroid" translatable="false">F-Droid</string>
<string name="chip_github" translatable="false">GitHub</string>
<string name="tap_coordinate_screenshot_message">IMPORTANT!!! These coordinates are only correct when your display is in the same orientation as the screenshot! This action will cancel any touches or gestures you are doing on the screen.\n\nIf you need help finding the coordinates of a point on your screen take a screenshot and then tap on the screenshot where you want this action to press.</string>
<string name="pinch_screen_x_y_note">Note: When using \"pinch in\" X and Y are the END coordinates, when using \"pinch out\" X and Y are the START coordinates.</string>
<string name="tap_actions_to_fix">Tap actions to fix!</string>
<string name="tap_constraints_to_fix">Tap constraints to fix!</string>
<string name="shortcut_label_action">Perform actions</string>
<string name="hold_down_until_trigger_is_dot_dot_dot">Hold down until trigger is…</string>
<string name="from_no_device">No device</string>
<string name="intent_extras_recycler_view_placeholder">¯\\_(ツ)_/¯\n\nNo extras!</string>
<string name="content_description_done_configuring_key_event">Done configuring key event action</string>
<string name="content_description_done_configuring_coordinate">Done picking coordinate</string>
<string name="clip_key_mapper_log">Key Mapper log</string>
<string name="whats_new">What\'s New</string>
<string name="caption_action_type_sound">You can either use a system ringtone or select a custom sound file.\n\nThe custom sound file will be copied to Key Mapper\'s private data folder, which means your actions will still work even if the file is moved or deleted. It will also be included in backups with your key maps in the zip file.
You can delete saved sound files in the settings.</string>
<string name="caption_no_paired_bt_devices">Can\'t find any paired devices. Is Bluetooth turned on?</string>
<string name="create_key_map_shortcut_footer">Tap a key map to use as a shortcut.</string>
<string name="create_key_map_shortcut_app_title">Create key map shortcut</string>
<string name="switch_enabled">Enabled</string>
<string name="switch_disabled">Disabled</string>
<string name="reset">Reset</string>
<string name="enable_device_admin_message">Once you have enabled the device admin, you must DEACTIVATE it if you want to uninstall Key Mapper.</string>
<string name="action_title_wait">Wait %sms</string>
<string name="action_title_intent_start_activity">Start activity: %s</string>
<string name="action_title_intent_start_service">Start service: %s</string>
<string name="action_title_intent_send_broadcast">Send broadcast: %s</string>
<string name="clipboard_label_keymap_uid">Key map id</string>
<string name="trigger_error_dnd_access_denied">Permission required to work properly in Do Not Disturb mode!</string>
<string name="trigger_error_cant_detect_in_phone_call">This trigger won\'t work while ringing or in a phone call!</string>
<string name="trigger_error_cant_detect_in_phone_call_explanation">Android doesn\'t let accessibility services detect volume button presses while your phone is ringing or it is in a phone call but it does let input method services detect them. Therefore, you must use the Key Mapper Input Method if you want this trigger to work.</string>
<string name="trigger_error_gesture_stroke_count_too_high">Too many fingers to perform gesture due to android limitations.</string>
<string name="trigger_error_gesture_duration_too_high">Gesture duration is too high due to android limitations.</string>
<string name="trigger_error_dpad_ime_not_selected">You must be using the Key Mapper Input Method for DPAD triggers to work!</string>
<string name="trigger_error_system_bridge_unsupported">Expert Mode is unsupported on this Android version</string>
<string name="trigger_error_system_bridge_disconnected">Expert Mode not started!</string>
<string name="trigger_error_evdev_device_not_found">Trigger device not connected!</string>
<string name="trigger_error_migrate_screen_off_key_map">Migrate this screen off trigger</string>
<string name="home_error_is_battery_optimised">Disable battery optimization.</string>
<string name="home_error_key_maps_paused">Your key maps are paused!</string>
<string name="home_error_key_maps_paused_button">Unpause</string>
<string name="home_error_accessibility_service_is_disabled">The accessibility service needs to be turned on for your key maps to work!</string>
<string name="home_error_accessibility_service_is_crashed">Your phone killed Key Mapper when it was in the background or it crashed!</string>
<string name="home_success_accessibility_service_is_enabled">The accessibility service is enabled! Your key maps should work.</string>
<string name="home_error_logging_enabled">Extra logging is turned on! Turn this off if you aren\'t trying to fix an issue.</string>
<string name="home_error_logging_enabled_button">Turn off</string>
<string name="home_error_notification_permission">Turn on notifications for better on-screen messages, more actions and service updates.</string>
<string name="title_about">About</string>
<!-- Action descriptions -->
<string name="description_open_app">Open %s</string>
<string name="description_text_block">Type \'%s\'</string>
<string name="description_keyevent">Input %s%s</string>
<string name="description_keyevent_from_device">Input %s%s from %s</string>
<string name="description_url">Open %s</string>
<string name="description_tap_coordinate_default">Tap screen (%d, %d)</string>
<string name="description_tap_coordinate_with_description">Tap screen (%s)</string>
<string name="description_swipe_coordinate_default">Swipe with %d finger(s) from (%d,%d) to (%d,%d) in %dms</string>
<string name="description_swipe_coordinate_with_description">Swipe with %d finger(s) from (%d,%d) to (%d,%d) in %dms (%s)</string>
<string name="description_pinch_coordinate_default">%s with %d finger(s) on (%d,%d) with a pinch distance of %dpx in %dms</string>
<string name="description_pinch_coordinate_with_description">%s with %d finger(s) on (%d,%d) to with a pinch distance of %dpx %dms (%s)</string>
<string name="description_phone_call">Call %s</string>
<string name="description_sound">Play sound: %s</string>
<string name="description_sound_unknown">Play unknown sound</string>
<!-- Action descriptions -->
<!-- Headers -->
<string name="option_list_header">Options:</string>
<string name="action_list_header">Actions:</string>
<string name="trigger_header">Trigger: </string>
<string name="constraint_list_header">Constraints:</string>
<string name="fingerprint_gesture_up">Swipe up</string>
<string name="fingerprint_gesture_down">Swipe down</string>
<string name="fingerprint_gesture_left">Swipe left</string>
<string name="fingerprint_gesture_right">Swipe right</string>
<string name="header_intent_extras">Extras</string>
<!-- Headers -->
<!-- Hints -->
<string name="hint_coordinate_x" translatable="false">X</string>
<string name="hint_coordinate_y" translatable="false">Y</string>
<string name="hint_coordinate_x_start">Start X</string>
<string name="hint_coordinate_y_start">Start Y</string>
<string name="hint_coordinate_x_end">End X</string>
<string name="hint_coordinate_y_end">End Y</string>
<string name="hint_coordinate_distance">Pinch distance (px)</string>
<string name="hint_coordinate_pinch_type">Pinch type</string>
<string name="hint_coordinate_type_pinch_in">Pinch in</string>
<string name="hint_coordinate_type_pinch_out">Pinch out</string>
<string name="hint_keycode">Key code</string>
<string name="hint_from_device">From device</string>
<string name="hint_shortcut_name">Shortcut name</string>
<string name="hint_tap_coordinate_title">Coordinate description (optional)</string>
<string name="hint_create_text_action">Text to input</string>
<string name="hint_create_url_action">Url to open</string>
<string name="hint_create_phone_call_action">Phone number to call</string>
<string name="hint_create_sms_action_number">Phone number to send SMS</string>
<string name="hint_create_sms_action_message">Message to send</string>
<string name="hint_intent_action">Action</string>
<string name="hint_intent_categories">Categories</string>
<string name="hint_intent_data">Data</string>
<string name="hint_intent_package">Package</string>
<string name="hint_intent_class">Class</string>
<string name="hint_intent_extra_name">Name</string>
<string name="hint_intent_extra_value_with_type">Value (%s)</string>
<string name="hint_intent_description">Description for Key Mapper (required)</string>
<string name="hint_intent_flags">Flags</string>
<string name="hint_sound_file_description">Sound file description</string>
<string name="hint_wifi_ssid">WiFi network SSID</string>
<!-- Hints -->
<!-- Radio buttons -->
<string name="radio_button_parallel">Press together</string>
<string name="radio_button_sequence">Press in sequence</string>
<string name="radio_button_and">AND</string>
<string name="radio_button_or">OR</string>
<string name="radio_button_short_press">Short press</string>
<string name="radio_button_long_press">Long press</string>
<string name="radio_button_double_press">Double press</string>
<string name="radio_button_short">Short</string>
<string name="radio_button_long">Long </string>
<string name="radio_button_double">Double</string>
<string name="radio_button_intent_extra_value_true">True</string>
<string name="radio_button_intent_extra_value_false">False</string>
<string name="radio_button_intent_target_activity">Activity</string>
<string name="radio_button_intent_target_service">Service</string>
<string name="radio_button_intent_target_broadcast_receiver">Broadcast receiver</string>
<!-- Radio buttons -->
<!-- Tabs -->
<string name="tab_trigger_and_actions">Trigger and actions</string>
<string name="tab_constraints_and_more">Constraints and more</string>
<string name="tab_trigger">Trigger</string>
<string name="tab_actions">Actions</string>
<string name="tab_constraints">Constraints</string>
<string name="tab_options">Options</string>
<!-- Tabs -->
<!-- Navigation argument ids -->
<!-- Navigation argument ids -->
<!-- Toasts -->
<string name="toast_chose_keyboard">Chose %s</string>
<string name="toast_backup_successful">Back up successful!</string>
<string name="toast_backup_failed">Back up failed!</string>
<string name="toast_restore_successful">Restore successful!</string>
<string name="toast_restore_failed">Restore failed!</string>
<string name="toast_automatic_backup_successful">Automatic back up successful!</string>
<string name="toast_automatic_backup_failed">Automatic back up failed!</string>
<string name="toast_screenshot_taken">Screenshot taken</string>
<string name="toast_incorrect_screenshot_resolution">Screenshot resolution doesn\'t match this device\'s resolution!</string>
<string name="toast_copied_keymap_uid_to_clipboard">Copied key map UUID to clipboard</string>
<string name="toast_triggered_keymap">You\'ve triggered a key map</string>
<string name="toast_copied_log">Copied log</string>
<string name="toast_no_sound_files">You have saved no sound files!</string>
<string name="toast_granted_itself_write_secure_settings_with_shizuku">Key Mapper has used Shizuku to grant itself WRITE_SECURE_SETTINGS permission</string>
<string name="toast_granted_itself_write_secure_settings_with_root">Key Mapper has used Root to grant itself WRITE_SECURE_SETTINGS permission</string>
<string name="toast_microphone_muted">Microphone muted</string>
<string name="toast_microphone_unmuted">Microphone unmuted</string>
<!-- Toasts -->
<!-- Extra labels -->
<string name="extra_label_sequence_trigger_timeout">Sequence trigger timeout</string>
<string name="extra_label_long_press_delay_timeout">Long press delay</string>
<string name="extra_label_double_press_delay_timeout">Double press timeout</string>
<string name="extra_label_repeat_delay">Delay until repeat</string>
<string name="extra_label_repeat_limit">Repeat limit</string>
<string name="extra_label_repeat_rate">Repeat every…</string>
<string name="extra_label_vibration_duration">Vibration duration</string>
<string name="extra_label_action_multiplier">How many times</string>
<string name="extra_label_action_multiplier_with_repeat">How many times every repeat</string>
<string name="extra_label_delay_before_next_action">Delay before next action</string>
<string name="extra_label_hold_down_duration">Hold down duration</string>
<string name="extra_label_swipe_duration">Swipe duration (ms)</string>
<string name="extra_label_swipe_finger_count">Finger count</string>
<string name="extra_label_swipe_select_start_end_label">Coordinates to set with screenshot</string>
<string name="extra_label_swipe_select_start_end_start">Start</string>
<string name="extra_label_swipe_select_start_end_end">End</string>
<string name="extra_label_pinch_duration">Pinch duration (ms)</string>
<string name="extra_label_pinch_finger_count">Finger count</string>
<!-- Extra labels -->
<!-- Constraints -->
<string name="constraint_app_foreground_description">%s is in foreground</string>
<string name="constraint_app_not_foreground_description">%s is not in foreground</string>
<string name="constraint_app_playing_media_description">%s is playing media</string>
<string name="constraint_app_not_playing_media_description">%s is not playing media</string>
<string name="constraint_bt_device_connected_description">%s is connected</string>
<string name="constraint_bt_device_disconnected_description">%s is disconnected</string>
<string name="constraint_screen_on_description">Screen is on</string>
<string name="constraint_screen_off_description">Screen is off</string>
<string name="constraint_flashlight_off_description">Flashlight is off</string>
<string name="constraint_flashlight_on_description">Flashlight is on</string>
<string name="constraint_front_flashlight_off_description">Front flashlight is off</string>
<string name="constraint_front_flashlight_on_description">Front flashlight is on</string>
<string name="constraint_mode_and">AND</string>
<string name="constraint_mode_or">OR</string>
<string name="constraint_choose_app_foreground">App in foreground</string>
<string name="constraint_choose_app_not_foreground">App not in foreground</string>
<string name="constraint_choose_bluetooth_device_connected">Bluetooth device is connected</string>
<string name="constraint_choose_bluetooth_device_disconnected">Bluetooth device is disconnected</string>
<string name="constraint_choose_screen_on_description">Screen is on</string>
<string name="constraint_choose_screen_off_description">Screen is off</string>
<string name="constraint_choose_orientation_0">Portrait (0°)</string>
<string name="constraint_choose_orientation_90">Landscape (90°)</string>
<string name="constraint_choose_orientation_180">Portrait (180°)</string>
<string name="constraint_choose_orientation_270">Landscape (270°)</string>
<string name="constraint_choose_orientation_portrait">Portrait (any)</string>
<string name="constraint_choose_orientation_landscape">Landscape (any)</string>
<string name="constraint_choose_screen_orientation">Screen orientation</string>
<string name="constraint_choose_physical_orientation">Physical orientation</string>
<string name="constraint_choose_physical_orientation_portrait">Physical: Portrait</string>
<string name="constraint_choose_physical_orientation_landscape">Physical: Landscape</string>
<string name="constraint_choose_physical_orientation_portrait_inverted">Physical: Portrait (upside down)</string>
<string name="constraint_choose_physical_orientation_landscape_inverted">Physical: Landscape (inverted)</string>
<string name="constraint_choose_app_playing_media">App playing media</string>
<string name="constraint_choose_app_not_playing_media">App not playing media</string>
<string name="constraint_choose_media_playing">Media is playing</string>
<string name="constraint_choose_media_not_playing">No media is playing</string>
<string name="constraint_flashlight_on">Flashlight is on</string>
<string name="constraint_flashlight_off">Flashlight is off</string>
<string name="constraint_wifi_on">WiFi is on</string>
<string name="constraint_wifi_off">WiFi is off</string>
<string name="constraint_wifi_connected">Connected to a WiFi network</string>
<string name="constraint_wifi_disconnected">Disconnected from a WiFi network</string>
<string name="constraint_wifi_message_cant_list_networks">Leave it empty if any WiFi network should be matched.</string>
<string name="constraint_wifi_connected_description">Connected to %s WiFi</string>
<string name="constraint_wifi_disconnected_description">Disconnected from %s WiFi</string>
<string name="constraint_wifi_connected_any_description">Connected to any WiFi</string>
<string name="constraint_wifi_disconnected_any_description">Disconnected from any WiFi</string>
<string name="constraint_ime_chosen">Input method is chosen</string>
<string name="constraint_ime_chosen_description">%s is chosen</string>
<string name="constraint_ime_not_chosen">Input method is not chosen</string>
<string name="constraint_ime_not_chosen_description">%s is not chosen</string>
<string name="constraint_keyboard_showing">Keyboard is showing</string>
<string name="constraint_keyboard_showing_description">On-screen keyboard is visible</string>
<string name="constraint_keyboard_not_showing">Keyboard is not showing</string>
<string name="constraint_keyboard_not_showing_description">On-screen keyboard is hidden</string>
<string name="constraint_device_is_locked">Device is locked</string>
<string name="constraint_device_is_unlocked">Device is unlocked</string>
<string name="constraint_lock_screen_showing">Lock screen is showing</string>
<string name="constraint_lock_screen_not_showing">Lock screen is not showing</string>
<string name="constraint_in_phone_call">In phone call</string>
<string name="constraint_not_in_phone_call">Not in phone call</string>
<string name="constraint_phone_ringing">Phone ringing</string>
<string name="constraint_charging">Charging</string>
<string name="constraint_discharging">Discharging</string>
<string name="constraint_hinge_closed">Hinge closed</string>
<string name="constraint_hinge_open">Hinge open</string>
<string name="constraint_hinge_closed_description">Hinge is closed</string>
<string name="constraint_hinge_open_description">Hinge is open</string>
<string name="orientation_0">Portrait (0°)</string>
<string name="orientation_90">Landscape (90°)</string>
<string name="orientation_180">Portrait (180°)</string>
<string name="orientation_270">Landscape (270°)</string>
<string name="constraint_time">Time</string>
<string name="constraint_time_formatted">Time between %s and %s</string>
<string name="constraint_time_bottom_sheet_title">Time constraint</string>
<string name="constraint_time_bottom_sheet_start_time">Start time</string>
<string name="constraint_time_bottom_sheet_edit_start_time">Edit start time</string>
<string name="constraint_time_bottom_sheet_end_time">End time</string>
<string name="constraint_time_bottom_sheet_edit_end_time">Edit end time</string>
<!-- Constraints -->
<!-- Click types -->
<string name="clicktype_long_press">Long press</string>
<string name="clicktype_double_press">Double press</string>
<!-- Click types -->
<!-- URLs -->
<string name="url_play_store_listing" translatable="false">https://play.google.com/store/apps/details?id=io.github.sds100.keymapper</string>
<string name="url_license" translatable="false">https://github.com/keymapperorg/KeyMapper/blob/master/LICENSE.md</string>
<string name="url_changelog" translatable="false">https://github.com/keymapperorg/KeyMapper/blob/develop/CHANGELOG.md</string>
<string name="url_translate" translatable="false">https://keymapper.app/contributing/#translating?utm_source=in_app</string>
<string name="url_privacy_policy" translatable="false">https://github.com/keymapperorg/KeyMapper/blob/master/PRIVACY_POLICY.md</string>
<string name="url_discord_server_invite" translatable="false">https://discord.gg/Suj6nyw</string>
<string name="url_trigger_by_intent_guide" translatable="false">https://keymapper.app/redirects/trigger-by-intent</string>
<string name="url_trigger_guide" translatable="false">https://keymapper.app/redirects/trigger</string>
<string name="url_trigger_options_guide" translatable="false">https://keymapper.app/redirects/trigger-options</string>
<string name="url_action_guide" translatable="false">https://keymapper.app/redirects/action</string>
<string name="url_constraints_guide" translatable="false">https://keymapper.app/redirects/constraints</string>
<string name="url_fingerprint_map_options_guide" translatable="false">https://keymapper.app/redirects/fingerprint-map-options</string>
<string name="url_quick_start_guide" translatable="false">https://keymapper.app/redirects/quick-start</string>
<string name="url_faq" translatable="false">https://keymapper.app/redirects/faq</string>
<string name="url_dont_kill_my_app" translatable="false">https://dontkillmyapp.com</string>
<string name="url_keymap_action_options_guide" translatable="false">https://keymapper.app/redirects/keymap-action-options</string>
<string name="url_trigger_key_options_guide" translatable="false">https://keymapper.app/redirects/trigger-key-options</string>
<string name="url_android_11_bug_reset_id_work_around_setting_guide" translatable="false">https://keymapper.app/redirects/android-11-device-id-bug-work-around</string>
<string name="url_cant_find_accessibility_settings_issue" translatable="false">https://keymapper.app/redirects/cant-find-accessibility-settings</string>
<string name="url_restricted_setting" translatable="false">https://keymapper.app/redirects/restricted-settings</string>
<string name="url_shizuku_setting_benefits" translatable="false">https://keymapper.app/redirects/shizuku-benefits</string>
<string name="url_settings_guide" translatable="false">https://keymapper.app/redirects/settings</string>
<string name="url_intent_set_flags_help" translatable="false">https://developer.android.com/reference/android/content/Intent#setFlags(int)</string>
<string name="url_github_repo" translatable="false">https://github.com/keymapperorg/KeyMapper</string>
<string name="url_rate" translatable="false">https://play.google.com/store/apps/details?id=io.github.sds100.keymapper</string>
<string name="url_website" translatable="false">https://keymapper.app?utm_source=in_app</string>
<string name="url_advanced_triggers" translatable="false">https://keymapper.app/redirects/advanced-triggers</string>
<string name="url_assistant_trigger_instructions" translatable="false">https://keymapper.app/redirects/assistant-trigger</string>
<string name="url_floating_buttons_guide" translatable="false">https://keymapper.app/redirects/floating-buttons</string>
<string name="url_floating_layouts_guide" translatable="false">https://keymapper.app/redirects/floating-layouts</string>
<string name="url_floating_button_config_guide" translatable="false">https://keymapper.app/redirects/floating-button-config</string>
<string name="url_github_create_issue_bug" translatable="false">https://github.com/keymapperorg/KeyMapper/issues/new/choose</string>
<string name="url_youtube_video" translatable="false">https://youtube.com/shorts/v7l2JYP14L0?feature=share</string>
<!-- URLs -->
<!-- Activity titles -->
<!-- Activity titles -->
<!-- Bug report slides-->
<string name="slide_title_read_dont_kill_my_app">Turn off app killing</string>
<string name="slide_description_read_dont_kill_my_app">Follow the amazing guide at dontkillmyapp.com that shows you how to turn off all the app killing "features" on your phone.
\n\nOnce you have read the guide you will need to go to the next slide and restart the accessibility service.</string>
<string name="slide_button_read_dont_kill_my_app">Open guide</string>
<string name="slide_title_restart_accessibility_service">Restart the accessibility service</string>
<string name="slide_description_restart_accessibility_service">The accessibility service must be restarted. Turn it off and on.</string>
<string name="slide_title_create_bug_report">Report a bug</string>
<string name="slide_description_create_bug_report">Choose a location to save the bug report to by tapping "create report". The next slide will tell how you can you can send it to the developer.</string>
<string name="slide_button_create_bug_report">Create report</string>
<string name="slide_title_share_bug_report">Share the report</string>
<string name="slide_description_share_bug_report">There are 2 ways to share the bug report to the developer. Either join the Discord server or create a GitHub issue. Make sure that you attach the bug report to your message!</string>
<string name="slide_button_share_discord">Discord</string>
<string name="slide_button_share_github">GitHub</string>
<!-- Bug report slides-->
<!-- Menu action titles-->
<string name="action_settings">Settings</string>
<string name="action_about">About</string>
<string name="action_search">Search</string>
<string name="action_help">Help</string>
<string name="action_report_bug">Report bug</string>
<string name="action_change_keyboard">Show input method picker</string>
<string name="action_save">Save</string>
<string name="action_restore">Restore</string>
<string name="action_backup_everything">Back up everything</string>
<string name="action_tap_to_pause_keymaps">Tap to pause</string>
<string name="action_tap_to_resume_keymaps">Tap to resume</string>
<string name="action_share_log">Share</string>
<string name="action_short_log_message">Toggle short messages</string>
<string name="action_copy_log">Copy</string>
<string name="action_clear_log">Clear</string>
<!-- Menu action titles-->
<!-- Button titles -->
<string name="button_add_action">Add action</string>
<string name="button_record_trigger">Tap to record trigger</string>
<string name="button_record_trigger_expert_mode">Record with Expert Mode</string>
<string name="button_enable_expert_mode">Enable Expert Mode</string>
<string name="button_advanced_triggers_badge">NEW!</string>
<string name="button_done">Done</string>
<string name="button_fix">Fix</string>
<string name="button_recording_trigger_countdown">Press your keys</string>
<string name="button_add_constraint">Add constraint</string>
<string name="button_choose_keycode">Choose Key code</string>
<string name="button_add_intent_extra">Add extra</string>
<string name="button_create_keymap_shortcut_in_launcher_enabled">Create launcher shortcut</string>
<string name="button_create_keymap_shortcut_in_launcher_disabled">Create the shortcut manually</string>
<string name="button_open_trigger_keymap_from_intent_guide">Intent guide</string>
<string name="button_help">Help</string>
<string name="button_pick_coordinate_select_screenshot">Select screenshot (optional)</string>
<string name="button_config_intent_choose_activity">Choose activity</string>
<string name="button_config_intent_set_flags">Set flags</string>
<string name="button_slider_repeat_no_limit">No limit</string>
<string name="button_choose_sound_file">Choose sound file</string>
<string name="button_choose_system_sound_file">Choose system ringtone</string>
<string name="button_edit_action">Edit action</string>
<string name="button_replace_action">Replace action</string>
<!-- Button titles -->
<!-- Dialog stuff -->
<string name="dialog_title_root_prompt">Root permission needed!</string>
<string name="dialog_title_cant_find_accessibility_settings_page">Can\'t find the accessibility settings page</string>
<string name="dialog_title_unsaved_changes">Unsaved changes</string>
<string name="dialog_message_unsaved_changes"> You have unsaved changes. If you discard them, your edits will be lost.</string>
<string name="dialog_message_root_prompt">Please grant Key Mapper root permission in your root management app, such as Magisk.</string>
<string name="dialog_title_write_secure_settings">Grant WRITE_SECURE_SETTINGS permission</string>
<string name="dialog_message_write_secure_settings">You will need to use Expert Mode to grant this permission.</string>
<string name="dialog_message_cant_find_accessibility_settings_page">Your device doesn\'t seem to have an accessibility services settings page. You can set up Expert Mode or run the ADB command \"adb shell pm grant io.github.sds100.keymapper android.permission.WRITE_SECURE_SETTINGS\".</string>
<string name="dialog_message_parallel_trigger_order">You must hold down the keys in the order that they are listed.</string>
<string name="dialog_message_sequence_trigger_explanation">There is a timeout to input this trigger. You can change this timeout in the "Options" tab.</string>
<string name="tip_parallel_trigger_title">How to use this trigger</string>
<string name="tip_sequence_trigger_title">Sequence triggers</string>
<string name="tip_screen_off_trigger_title">Trigger when screen is off</string>
<string name="tip_screen_off_trigger_message">This key map cannot be detected when the screen is off because the trigger was not recorded with Expert Mode. Re-record the trigger with Expert Mode to enable screen-off remapping.</string>
<string name="dialog_message_bt_constraint_limitation">Android doesn\'t allow apps to get a list of connected (not paired) Bluetooth devices. Apps can only detect when they are connected and disconnected. So if your Bluetooth device is already connected to your device when the accessibility service starts, you will have to reconnect it for the app to know it is connected.</string>
<string name="dialog_title_change_location_or_disable">Automatic backup</string>
<string name="dialog_message_change_location_or_disable">Change location or turn off automatic back up?</string>
<string name="dialog_message_password_screen_lock_warning">If you use a PIN or Pattern to unlock your device, then you don\'t have to worry. But if you have a Password screen lock, you will *NOT* be able to unlock your phone if you use the Key Mapper Input Method because it doesn\'t have a GUI. You can grant Key Mapper WRITE_SECURE_SETTINGS permission so it can show a notification to switch to and from the keyboard. There is a guide on how to do this if you tap the question mark at the bottom of the screen.</string>
<string name="dialog_message_select_compatible_ime">Select the input method for actions that require one. You can change this later by tapping \"Select keyboard for actions\" in the bottom menu of the home screen.</string>
<string name="dialog_message_settings_no_external_devices_connected">No external devices connected.</string>
<string name="dialog_title_disable_battery_optimisation">Disable battery optimization</string>
<string name="dialog_message_disable_battery_optimisation">You <b>MUST</b> read this <b>all</b> otherwise you will get <b>frustrated</b> in the future!\n\nTapping \"fix partially\" <b>might</b> prevent Android from stopping the app while it is in the background.\n\n<b>This is NOT ENOUGH</b>. Your OEM\'s skin such as MIUI or Samsung Experience may have other app killing features so you MUST turn them off for Key Mapper as well by following the online guide at dontkillmyapp.com.</string>
<string name="dialog_message_restart_accessibility_service">Restart the accessibility service by turning it <i>off</i> and <i>on</i>.</string>
<string name="dialog_title_key_mapper_crashed">Key Mapper was interrupted</string>
<string name="dialog_message_key_mapper_crashed">Key Mapper tried to run in the background but was stopped by the system.\nThis can happen if you have battery or memory optimization turned on.\n\nTo fix this, you can try following an online guide. You should also restart the service when you\'re done.</string>
<string name="dialog_button_read_dont_kill_my_app_yes">Proceed</string>
<string name="dialog_button_read_dont_kill_my_app_no">Ignore</string>
<string name="dialog_title_failed_to_create_bug_report">Failed to create bug report</string>
<string name="dialog_title_home_fix_error">Fix error</string>
<string name="dialog_message_no_app_found_to_create_file">You have no files app installed that allows you to create a file for Key Mapper. Please install a file manager.</string>
<string name="dialog_message_no_app_found_to_choose_a_file">You have no files app installed that allows you to choose a file for Key Mapper. Please install a file manager.</string>
<string name="dialog_title_accessibility_service_explanation">Accessibility service must be enabled</string>
<string name="dialog_message_accessibility_service_explanation">@string/accessibility_service_explanation</string>
<string name="dialog_restricted_setting_message">You may need to allow Restricted Settings.</string>
<string name="dialog_restricted_setting_link_text">Tap to read instructions.</string>
<string name="dialog_title_fix_dnd_trigger_error">Grant Do Not Disturb access</string>
<string name="dialog_message_fix_dnd_trigger_error">You will be taken to your device\'s settings page to manage which apps can modify the Do Not Disturb state. This is <b>not present on some devices</b> so tap don\'t show again if you do not see Key Mapper in the list.</string>
<string name="dialog_message_sort_sort_by">Sort by</string>
<string name="sorting_drag_and_drop_list_help">Drag the handles to adjust priorities. The item at the top is the most important. You can also tap any item to reverse its sort order.</string>
<string name="sorting_drag_and_drop_list_help_example">Example: To sort key maps primarily by their Actions in ascending order and secondarily by their Triggers in descending order, move Actions to the first position and Triggers to the second.</string>
<string name="drag_handle_for">Drag handle for %1$s</string>
<string name="show_example">Show example</string>
<string name="dialog_title_request_notification_permission">Turn on notifications</string>
<string name="dialog_message_request_notification_permission">Some actions and options need this permission to work. You can also get notified when there is important news about the app.</string>
<string name="dialog_title_migrate_screen_off_key_map">Migrate this screen off trigger</string>
<string name="dialog_message_migrate_screen_off_key_map">We\'re sorry for the disruption. We\'ve introduced a *free* feature called Expert Mode that replaces the old screen off remapping option. This feature is much more reliable and unlocks remapping the power button too.\n\nDue to the way it works you will need to record this trigger again with Expert Mode.</string>
<string name="dialog_button_migrate_screen_off_key_map">Proceed</string>
<string name="dialog_title_grant_read_logs_permission_title">Grant READ_LOGS permission</string>
<string name="dialog_title_grant_read_logs_permission_message">You will need to be rooted or have enabled Expert Mode for this to work. The system will then close the app when it grants this permission. You will need to open it again yourself and try sharing the logcat again.</string>
<string name="pos_done">Done</string>
<string name="pos_kill">Kill</string>
<string name="pos_start_service_with_expert_mode">Use Expert Mode</string>
<string name="pos_change_location">Change</string>
<string name="pos_turn_off_stock_battery_optimisation">Fix partially</string>
<string name="pos_ok">OK</string>
<string name="pos_restart">Restart</string>
<string name="pos_never_show_again">Never show again</string>
<string name="pos_apply">Apply</string>
<string name="pos_discard_changes">Discard changes</string>
<string name="pos_save">Save</string>
<string name="pos_understood">Understood</string>
<string name="pos_turn_on">Turn on</string>
<string name="pos_proceed">Proceed</string>
<string name="neg_turn_off">Turn off</string>
<string name="neg_cancel">Cancel</string>
<string name="neg_dont_show_again">Don\'t show again</string>
<string name="neg_keep_editing">Keep editing</string>
<string name="neg_no_thanks">No thanks</string>
<string name="neutral_hide">Hide</string>
<string name="neutral_go_to_dont_kill_my_app">Online guide</string>
<string name="neutral_go_to_settings">Settings</string>
<string name="neutral_intent_docs">Docs</string>
<string name="neutral_changelog">Changelog</string>
<string name="dialog_button_fix">Fix</string>
<!-- Dialog stuff -->
<!-- Notification strings -->
<string name="notification_channel_toggle_mappings">Pause/Resume key maps</string>
<string name="notification_channel_keyboard_hidden">Keyboard is hidden warning</string>
<string name="notification_channel_toggle_keyboard">Toggle Key Mapper Input Method</string>
<string name="notification_channel_new_features">New features</string>
<string name="notification_channel_custom_notifications">Custom notifications</string>
<string name="notification_keymaps_resumed_title">Running</string>
<string name="notification_keymaps_resumed_text">Tap to open Key Mapper.</string>
<string name="notification_action_pause">Pause</string>
<string name="notification_keymaps_paused_title">Paused</string>
<string name="notification_keymaps_paused_text">Tap to open Key Mapper.</string>
<string name="notification_action_resume">Resume</string>
<string name="notification_action_dismiss">Dismiss</string>
<string name="notification_action_restart_accessibility_service">Restart</string>
<string name="notification_accessibility_service_disabled_title">Accessibility service disabled</string>
<string name="notification_accessibility_service_disabled_text">Tap to start the accessibility service.</string>
<string name="notification_accessibility_service_crashed_title">Accessibility service needs restarting!</string>
<string name="notification_accessibility_service_crashed_text">The accessibility service has crashed! Your phone might be aggressively killing it! Tap to restart the accessibility service.</string>
<!-- remove accessibility from the word because the other notification buttons arent visible on small screens -->
<string name="notification_action_stop_acc_service">Stop service</string>
<string name="notification_keyboard_hidden_title">Keyboard is hidden!</string>
<string name="notification_keyboard_hidden_text">Tap \'show keyboard\' to start showing the keyboard again.</string>
<string name="notification_toggle_keyboard_title">Toggle Key Mapper Input Method</string>
<string name="notification_toggle_keyboard_text">Tap \'toggle\' to switch to and from the Key Mapper Input Method.</string>
<string name="notification_toggle_keyboard_action">Toggle</string>
<string name="notification_migrate_screen_off_key_map_title">Your screen off key maps need attention!</string>
<string name="notification_migrate_screen_off_key_map_text">We\'re sorry for the disruption but you will need to record your screen off key maps again.</string>
<!-- Notification strings -->
<!--Preference titles and summaries-->
<string name="title_pref_long_press_delay">Default long press delay</string>
<string name="summary_pref_long_press_delay">How long a button should be pressed for it to be detected as a long press. Default is 500ms. Can be overridden in a key map\'s options.</string>
<string name="title_pref_double_press_delay">Default double press duration</string>
<string name="summary_pref_double_press_delay">How fast does a button have to be double pressed for it to be detected as a double press. Default is 300ms. Can be overridden in a key map\'s options.</string>
<string name="summary_pref_vibration_duration">How long to vibrate if vibrating is enabled for a key map. Default is 200ms. Can be overridden in a key map\'s options.</string>
<string name="title_pref_vibration_duration">Default vibrate duration</string>
<string name="summary_pref_repeat_delay">How long the trigger needs to be held down for the action to start repeating. Default is 400ms. Can be overridden in a key map\'s options.</string>
<string name="title_pref_repeat_delay">Default delay until repeat</string>
<string name="summary_pref_repeat_rate">The delay between every time an action is repeated. Default is 50ms. Can be overridden in a key map\'s options.</string>
<string name="title_pref_repeat_rate">Default delay between repeats</string>
<string name="summary_pref_sequence_trigger_timeout">The time allowed to complete a sequence trigger. Default is 1000ms. Can be overridden in a key map\'s options.</string>
<string name="title_pref_sequence_trigger_timeout">Default sequence trigger timeout</string>
<string name="title_pref_reset_defaults">Reset</string>
<string name="title_pref_force_vibrate">Make all key maps vibrate</string>
<string name="summary_pref_force_vibrate">Every time a key map is triggered</string>
<string name="title_pref_show_toggle_keymaps_notification">Show pause/resume notification</string>
<string name="summary_pref_show_toggle_keymaps_notification">Toggle your key maps on and off</string>
<string name="title_pref_automatic_backup_location_enabled">Change automatic backup location</string>
<string name="title_pref_automatic_backup_location_disabled">Turn on automatic backup</string>
<string name="summary_pref_automatic_backup_location_disabled">Back up after modifying key maps</string>
<string name="title_pref_auto_change_ime_on_connection">Automatically change the on-screen keyboard when a device (e.g a keyboard) connects/disconnects</string>
<string name="summary_pref_auto_change_ime_on_connection">The Key Mapper Input Method will be automatically selected when a chosen device is connected. Your normal keyboard will be automatically selected when the device disconnects.</string>
<string name="title_pref_auto_change_ime_on_input_focus">Automatically change the on-screen keyboard when you start inputting text</string>
<string name="summary_pref_auto_change_ime_on_input_focus">The last used normal on-screen keyboard will be automatically selected when you try to open the keyboard. The Key Mapper Input Method will be automatically selected once you stop using the keyboard.</string>
<string name="title_pref_show_toast_when_auto_changing_ime">On-screen message</string>
<string name="summary_pref_show_toast_when_auto_changing_ime">Show when automatically changing the keyboard</string>
<string name="title_pref_root_permission">Request root permission</string>
<string name="summary_pref_root_permission">If your device is rooted then this will show the root permission pop up from Magisk or your root app.</string>
<string name="title_pref_dark_theme">Choose theme</string>
<string name="summary_pref_dark_theme">Light and dark themes available</string>
<string name="summary_pref_show_toggle_keyboard_notification">Switch between the Key Mapper Input Method and your normal keyboard when you tap the notification.</string>
<string name="title_pref_show_toggle_keyboard_notification">Toggle Key Mapper Input Method notification</string>
<string name="title_pref_toggle_keyboard_on_toggle_keymaps">Automatically change the keyboard when toggling key maps</string>
<string name="summary_pref_toggle_keyboard_on_toggle_keymaps">Automatically select the Key Mapper Input Method when you resume your key maps and select your default keyboard when pausing them.</string>
<string name="title_pref_hide_home_screen_alerts">Hide home screen alerts</string>
<string name="summary_pref_hide_home_screen_alerts">Hide the alerts at the top of the home screen</string>
<string name="title_pref_show_device_descriptors">Show device IDs</string>
<string name="summary_pref_show_device_descriptors">Differentiate devices with the same name</string>
<string name="title_pref_toggle_logging">Enable extra logging</string>
<string name="summary_pref_toggle_logging">Record more detailed logs</string>
<string name="title_pref_view_and_share_log">View Key Mapper log</string>
<string name="summary_pref_view_and_share_log">Share this with the developer if you\'re having issues</string>
<string name="title_pref_share_logcat">Share logcat</string>
<string name="summary_pref_share_logcat">Share the entire system log</string>
<string name="dialog_title_share_logcat_error">Sharing logcat failed</string>
<string name="title_pref_report_issue">Report issue</string>
<string name="title_pref_delete_sound_files">Delete sound files</string>
<string name="summary_pref_delete_sound_files">Delete sound files that can be used for the Sound action.</string>
<string name="title_pref_grant_write_secure_settings_not_granted">Grant permission</string>
<string name="title_pref_grant_write_secure_settings_granted">Permission granted</string>
<string name="title_pref_grant_shizuku_install_app_not_installed">1. Shizuku is not installed! Tap to download the Shizuku app.</string>
<string name="title_pref_grant_shizuku_install_app_installed">1. Shizuku is installed.</string>
<string name="title_pref_grant_shizuku_not_started">2. Shizuku is not started! Tap to open the Shizuku app and then read their instructions that explain how to start it.</string>
<string name="title_pref_grant_shizuku_started">2. Shizuku is started.</string>
<string name="title_pref_grant_shizuku_not_granted">3. Key Mapper does not have permission to use Shizuku. Tap to grant this permission.</string>
<string name="title_pref_grant_shizuku_granted">3. Key Mapper will automatically use Shizuku. Tap to read which Key Mapper features use Shizuku.</string>
<string name="title_pref_default_options">Change default options</string>
<string name="summary_pref_default_options">For triggers and actions</string>
<string name="title_pref_reset_settings">Reset all</string>
<string name="dialog_title_reset_settings">DANGER!</string>
<string name="dialog_message_reset_settings">Are you sure you want to reset all settings in the app to the default? Your existing key maps will not be affected. The introductions and warning pop ups will show again.</string>
<string name="pos_button_reset_settings">Yes, reset</string>
<string name="settings_reset_app_bar_button">Reset all</string>
<string name="settings_section_customize_experience_title">Customize your experience</string>
<string name="settings_section_key_maps_title">Key maps</string>
<string name="settings_section_data_management_title">Data management</string>
<string name="settings_section_power_user_title">Power user options</string>
<string name="settings_section_debugging_title">Debugging</string>
<string name="settings_section_notifications">Notifications</string>
<!--Preference titles and summaries-->
<!--Preference categories-->
<string name="title_pref_category_root">Root settings</string>
<string name="summary_pref_category_root">These options will only work on root devices! If you don\'t know what root is or whether your device is rooted, please don\'t leave a poor review if they don\'t work. :)</string>
<string name="title_pref_category_write_secure_settings">Require WRITE_SECURE_SETTINGS permission</string>
<string name="summary_pref_category_write_secure_settings">These options are only enabled if Key Mapper has WRITE_SECURE_SETTINGS permission. Click the button below to learn how to grant the permission.</string>
<string name="title_pref_automatically_change_ime">Automatically switch keyboard</string>
<string name="summary_pref_automatically_change_ime">Switch when needed then switch back</string>
<string name="title_pref_automatically_change_ime_choose_devices">Choose devices</string>
<string name="summary_pref_automatically_change_ime_choose_devices">Choose which devices trigger automatic keyboard switching</string>
<string name="title_pref_category_log">Logging</string>
<string name="summary_pref_category_log">This may add latency to your key maps so only turn this on if you are trying to debug the app or have been asked to by the developer.</string>
<string name="title_pref_expert_mode">Use Expert Mode</string>
<string name="summary_pref_expert_mode">Advanced detection of key events and more</string>
<string name="theme_light">Light</string>
<string name="theme_dark">Dark</string>
<string name="theme_system">System</string>
<string name="title_pref_language">Language</string>
<string name="summary_pref_language">Choose the app language</string>
<string name="language_system_default">System default</string>
<!--Preference categories-->
<!--flags-->
<string name="flag_show_volume_dialog">Show volume dialog</string>
<string name="flag_vibrate">Vibrate</string>
<string name="flag_show_toast">Show an on-screen message</string>
<string name="flag_long_press_double_vibration">Vibrate again on long press</string>
<string name="flag_repeat_build_description_start">Repeat</string>
<string name="flag_repeat_build_description_limit">%dx</string>
<string name="flag_repeat_build_description_repeat_delay">after %dms</string>
<string name="flag_repeat_build_description_repeat_rate">every %dms</string>
<string name="flag_repeat_build_description_until_pressed_again">until pressed again</string>
<string name="flag_repeat_build_description_until_released">until released</string>
<string name="flag_repeat_actions">Repeat</string>
<string name="flag_hold_down">Hold down</string>
<string name="flag_hold_down_until_pressed_again">Hold down until pressed again</string>
<string name="flag_dont_override_default_action">Do not remap</string>
<string name="flag_trigger_from_other_apps">Allow other apps to control this key map with intents or shortcuts</string>
<string name="flag_trigger_from_other_apps_copy_uid">Copy key map id</string>
<string name="flag_detect_from_input_method">⌨</string>
<!--flags-->
<!-- system action options -->
<string name="stream_accessibility">Accessibility</string>
<string name="stream_alarm">Alarm</string>
<string name="stream_dtmf">DTMF</string>
<string name="stream_music">Music</string>
<string name="stream_notification">Notifications</string>
<string name="stream_ring">Ring</string>
<string name="stream_system">System</string>
<string name="stream_voice_call">Voice call</string>
<string name="ringer_mode_normal">Normal</string>
<string name="ringer_mode_vibrate">Vibrate</string>
<string name="ringer_mode_silent">Silent</string>
<string name="lens_front">Front</string>
<string name="lens_back">Back</string>
<string name="dnd_mode_alarms">Alarms</string>
<string name="dnd_mode_priority">Priority</string>
<string name="dnd_mode_none">Nothing</string>
<!-- system action options -->
<!-- Tiles -->
<string name="tile_pause_title">Pause key maps</string>
<string name="tile_resume_title">Resume key maps</string>
<string name="tile_paused_subtitle">Paused</string>
<string name="tile_running_subtitle">Running</string>
<string name="tile_service_disabled">Service Disabled</string>
<string name="tile_accessibility_service_disabled_content_description">Key Mapper accessibility service is disabled</string>
<string name="tile_toggle_keymapper_keyboard">Toggle Key Mapper Input Method</string>
<!-- Tiles -->
<!-- Meta States -->
<string name="meta_state_ctrl">Ctrl</string>
<string name="meta_state_ctrl_left">Ctrl left</string>
<string name="meta_state_ctrl_right">Ctrl right</string>
<string name="meta_state_alt">Alt</string>
<string name="meta_state_alt_left">Alt left</string>
<string name="meta_state_alt_right">Alt right</string>
<string name="meta_state_shift">Shift</string>
<string name="meta_state_shift_left">Shift left</string>
<string name="meta_state_shift_right">Shift right</string>
<string name="meta_state_meta">Meta</string>
<string name="meta_state_meta_left">Meta left</string>
<string name="meta_state_meta_right">Meta right</string>
<string name="meta_state_sym">Sym</string>
<string name="meta_state_function">Func</string>
<string name="meta_state_caps_lock">Caps Lock</string>
<string name="meta_state_num_lock">Num Lock</string>
<string name="meta_state_scroll_lock">Scroll Lock</string>
<!-- Meta States -->
<!-- Error messages -->
<string name="error_ime_must_be_chosen">You must be using the Key Mapper Input Method for this action to work!</string>
<string name="error_app_isnt_installed">The app with package name %s isn\'t installed!</string>
<string name="error_app_is_disabled_package_name">App %s is disabled!</string>
<string name="error_action_requires_write_settings_permission">You need to grant Key Mapper permission to modify system settings.</string>
<string name="error_requires_root">This requires root permission!</string>
<string name="error_action_requires_camera_permission">This action requires camera permission!</string>
<string name="error_sdk_version_too_low">Requires Android %s or newer</string>
<string name="error_sdk_version_too_high">Requires Android %s or older</string>
<string name="error_system_feature_camera_unsupported">Your device doesn\'t have a camera.</string>
<string name="error_system_feature_nfc_unsupported">Your device doesn\'t support NFC.</string>
<string name="error_system_feature_fingerprint_unsupported">Your device doesn\'t have a fingerprint reader.</string>
<string name="error_system_feature_wifi_unsupported">Your device doesn\'t support WiFi.</string>
<string name="error_system_feature_bluetooth_unsupported">Your device doesn\'t support Bluetooth.</string>
<string name="error_system_feature_device_admin_unsupported">Your device doesn\'t support device policy enforcement.</string>
<string name="error_system_feature_camera_flash_unsupported">Your device doesn\'t have a camera flash.</string>
<string name="error_system_feature_telephony_unsupported">Your device can not use telephony features. Is a SIM card inserted?</string>
<string name="error_cant_find_ime_settings">Can\'t find the keyboard settings page!</string>
<string name="error_need_to_enable_device_admin">Key Mapper needs to be a device administrator!</string>
<string name="error_keymapper_doesnt_have_permission_app_shortcut">Key Mapper doesn\'t have permission to use that shortcut</string>
<string name="error_action_notification_policy_permission">The app needs permission to change the Do Not Disturb state!</string>
<string name="error_action_requires_read_phone_state_permission">This action needs permission to read the phone state!</string>
<string name="error_cant_find_write_settings_page">Can\'t find the WRITE_SETTINGS permission page!</string>
<string name="error_opening_app_shortcut">Error opening this app shortcut</string>
<string name="error_cant_find_dnd_access_settings">Can\'t find the Do Not Disturb access permission settings!</string>
<string name="error_need_write_secure_settings_permission">Key Mapper needs WRITE_SECURE_SETTINGS permission.</string>
<string name="error_no_app_to_phone_call">There is no app that can start this phone call</string>
<string name="error_no_app_to_send_sms">There is no app that can send this SMS</string>
<string name="error_camera_in_use">Camera is in use!</string>
<string name="error_camera_disconnected">Camera disconnected!</string>
<string name="error_camera_disabled">Camera disabled!</string>
<string name="error_camera_error">Camera error!</string>
<string name="error_max_cameras_in_use">Maximum number of cameras in use!</string>
<string name="error_front_flash_not_found">No front flash</string>
<string name="error_back_flash_not_found">No back flash</string>
<string name="error_variable_flashlight_strength_unsupported">Variable flashlight strength unsupported</string>
<string name="error_night_display_not_supported">Your device doesn\'t support night display.</string>
<string name="error_accessibility_service_disabled">Accessibility service needs to be enabled!</string>
<string name="error_accessibility_service_crashed">The accessibility service needs to be restarted!</string>
<string name="error_launcher_shortcuts_not_supported">Your launcher doesn\'t support shortcuts.</string>
<string name="error_key_mapper_ime_service_disabled">The Key Mapper Input Method needs to be enabled!</string>
<string name="error_ime_not_found">Can\'t find the %s input method</string>
<string name="error_cant_show_ime_picker_in_background">The input method picker can\'t be shown!</string>
<string name="error_failed_to_find_accessibility_node">Failed to find accessibility node!</string>
<string name="error_failed_to_perform_accessibility_global_action">Failed perform global action %s!</string>
<string name="error_fix_key_event_action">This action needs setting up</string>
<string name="error_battery_optimisation_activity_not_found">Battery optimization settings not found! If it exists, open it manually.</string>
<string name="error_extra_not_found">Extra (%s) not found!</string>
<string name="error_duplicate_constraint">You can\'t have duplicate constraints!</string>
<string name="error_cant_be_empty">Can\'t be empty!</string>
<string name="error_device_not_found">Device not found!</string>
<string name="error_empty_json">Empty JSON file!</string>
<string name="error_file_access_denied">File access denied! %s</string>
<string name="error_io_error">Unknown IO error!</string>
<string name="error_file_operation_cancelled">Canceled!</string>
<string name="error_invalid_number">Invalid number!</string>
<string name="error_number_too_small">Must be at least %s!</string>
<string name="error_number_too_big">Must be at most %s!</string>
<string name="error_battery_optimisation_enabled">Battery optimization is turned on! Turn this off because this can randomly stop Key Mapper from working.</string>
<string name="error_denied_notification_listener_service_permission">Denied notification access permission!</string>
<string name="error_invalid_intent_extra_value">Invalid!</string>
<string name="error_denied_call_phone_permission">Denied permission to start phone calls!</string>
<string name="error_denied_send_sms_permission">Denied permission to send SMS messages!</string>
<string name="error_sms_generic_failure">Failed to send SMS. Is the number correct?</string>
<string name="error_sms_radio_off">Can\'t send SMS. Turn off airplane mode.</string>
<string name="error_sms_no_service">Can\'t send SMS. No cellular service.</string>
<string name="error_sms_limit_exceeded">SMS sending limit exceeded. Try again later.</string>
<string name="error_sms_network_reject">Network rejected the SMS.</string>
<string name="error_sms_no_memory">Can\'t send SMS. Device is out of memory.</string>
<string name="error_sms_invalid_format">Invalid SMS message format.</string>
<string name="error_sms_network_error">Can\'t send SMS. Network error.</string>
<string name="error_sms_blocked_during_emergency">Can\'t send SMS during emergency call.</string>
<string name="error_sms_no_sim">Can\'t send SMS. No SIM card detected.</string>
<string name="error_backup_version_too_new">You will need to update Key Mapper to the latest version to use this backup.</string>
<string name="error_voice_assistant_not_found">There is no voice assistant installed!</string>
<string name="error_insufficient_permissions">Insufficient permissions</string>
<string name="error_no_incompatible_input_methods_installed">You have no on-screen keyboards installed!</string>
<string name="error_no_media_sessions">There are no apps playing media!</string>
<string name="error_source_file_not_found">Source file not found! %s</string>
<string name="error_target_file_not_found">Target file not found! %s</string>
<string name="error_failed_to_dispatch_gesture">Failed to input gesture!</string>
<string name="error_failed_to_modify_system_setting">Failed to modify system setting %s!</string>
<string name="error_ime_disabled">You need to enable %s!</string>
<string name="error_failed_to_change_ime">Failed to change input method!</string>
<string name="error_failed_to_enable_ime">Failed to enable input method!</string>
<string name="error_no_camera_app">Your device has no camera app!</string>
<string name="error_no_device_assistant">Your device has no assistant!</string>
<string name="error_no_settings_app">Your device has no settings app!</string>
<string name="error_no_app_to_open_url">No app can open this url!</string>
<string name="error_not_a_directory">Not a folder! %s</string>
<string name="error_not_a_file">Not a file! %s</string>
<string name="error_directory_not_found">Directory not found! %s</string>
<string name="error_cant_find_sound_file">Can\'t find sound file!</string>
<string name="error_storage_permission_denied">Storage permission denied!</string>
<string name="error_matching_source_and_target_paths">The source and target can\'t be the same!</string>
<string name="error_no_space_left_at_target">No space left at target! %s</string>
<string name="error_shizuku_permission_denied">Shizuku permission is denied!</string>
<string name="error_shizuku_not_started">Shizuku is not started!</string>
<string name="error_no_file_name">This file has no name!</string>
<string name="error_invalid_backup">Invalid file. Must be a zip exported from Key Mapper.</string>
<string name="error_choose_bluetooth_devices_permission_denied">You must grant Key Mapper permission to see your paired Bluetooth devices.</string>
<string name="error_malformed_url">Malformed URL. Did you forget the http://?</string>
<string name="error_access_fine_location_permission_denied">Denied permission to read fine location!</string>
<string name="error_answer_end_phone_call_permission_denied">Denied permission to answer and end phone calls!</string>
<string name="error_find_nearby_devices_permission_denied">Denied permission to see paired Bluetooth devices!</string>
<string name="error_notifications_permission_denied">Denied permission to show notifications!</string>
<string name="error_read_logs_permission_denied">Denied permission to read logs!</string>
<string name="error_pinch_screen_must_be_two_or_more_fingers">Must be 2 or more!</string>
<string name="error_pinch_screen_must_be_ten_or_less_fingers">Must be %d or less!</string>
<string name="error_pinch_screen_duration_must_be_more_than_zero">Must be greater than 0!</string>
<string name="error_pinch_screen_distance_too_low">Must be greater than 0!</string>
<string name="error_swipe_screen_fingercount_must_be_more_than_zero">Must be greater than 0!</string>
<string name="error_swipe_screen_duration_must_be_more_than_zero">Must be greater than 0!</string>
<string name="error_swipe_screen_must_be_ten_or_less_fingers">Must be %d or less!</string>
<string name="error_ui_element_not_found">UI element not found!</string>
<string name="error_shell_command_timeout">Command timed out after %1$d seconds</string>
<string name="error_system_bridge_disconnected">Expert Mode needs starting</string>
<string name="error_sms_rate_limit">Rate limit reached. You can only send once per second.</string>
<string name="error_media_action_unsupported">Unsupported by this app</string>
<!-- Error messages -->
<!-- action labels -->
<string name="action_toggle_wifi">Toggle WiFi</string>
<string name="action_enable_wifi">Enable WiFi</string>
<string name="action_disable_wifi">Disable WiFi</string>
<string name="action_toggle_bluetooth">Toggle Bluetooth</string>
<string name="action_enable_bluetooth">Enable Bluetooth</string>
<string name="action_disable_bluetooth">Disable Bluetooth</string>
<string name="action_volume_up">Volume up</string>
<string name="action_volume_down">Volume down</string>
<string name="action_volume_mute">Mute volume</string>
<string name="action_toggle_mute">Toggle mute</string>
<string name="action_volume_unmute">Unmute volume</string>
<string name="action_mute_microphone">Mute microphone</string>
<string name="action_unmute_microphone">Unmute microphone</string>
<string name="action_toggle_mute_microphone">Toggle mute microphone</string>
<string name="action_volume_show_dialog">Show volume dialog</string>
<string name="action_increase_stream">Increase stream</string>
<string name="action_increase_stream_formatted">Increase %s stream</string>
<string name="action_decrease_stream">Decrease stream</string>
<string name="action_decrease_stream_formatted">Decrease %s stream</string>
<string name="action_cycle_ringer_mode">Cycle ringer modes (Normal, Vibrate, Silent)</string>
<string name="action_cycle_vibrate_ring">Cycle ringer modes (Normal, Vibrate)</string>
<string name="action_change_ringer_mode">Change ringer mode</string>
<string name="action_change_ringer_mode_formatted">Change to %s mode</string>
<string name="action_toggle_dnd_mode">Toggle Do Not Disturb mode</string>
<string name="action_toggle_dnd_mode_formatted">Toggle %s only DND mode</string>
<string name="action_enable_dnd_mode">Enable Do Not Disturb mode</string>
<string name="action_enable_dnd_mode_formatted">Enable %s only DND mode</string>
<string name="action_disable_dnd_mode">Disable Do Not Disturb mode</string>
<string name="action_enable_auto_rotate">Enable auto rotate</string>
<string name="action_disable_auto_rotate">Disable auto rotate</string>
<string name="action_toggle_auto_rotate">Toggle auto rotate</string>
<string name="action_portrait_mode">Portrait mode</string>
<string name="action_landscape_mode">Landscape mode</string>
<string name="action_switch_orientation">Switch orientation</string>
<string name="action_cycle_rotations">Cycle through rotations</string>
<string name="action_cycle_rotations_formatted">Cycle through %s rotations</string>
<string name="action_toggle_mobile_data">Toggle mobile data</string>
<string name="action_enable_mobile_data">Enable mobile data</string>
<string name="action_disable_mobile_data">Disable mobile data</string>
<string name="action_toggle_hotspot">Toggle hotspot</string>
<string name="action_enable_hotspot">Enable hotspot</string>
<string name="action_disable_hotspot">Disable hotspot</string>
<string name="action_toggle_auto_brightness">Toggle auto brightness</string>
<string name="action_disable_auto_brightness">Disable auto brightness</string>
<string name="action_enable_auto_brightness">Enable auto brightness</string>
<string name="action_increase_brightness">Increase display brightness</string>
<string name="action_decrease_brightness">Decrease display brightness</string>
<string name="action_toggle_night_shift">Toggle night shift</string>
<string name="action_enable_night_shift">Enable night shift</string>
<string name="action_disable_night_shift">Disable night shift</string>
<string name="action_expand_notification_drawer">Expand notification drawer</string>
<string name="action_toggle_notification_drawer">Toggle notification drawer</string>
<string name="action_expand_quick_settings">Expand quick settings</string>
<string name="action_toggle_quick_settings">Toggle quick settings drawer</string>
<string name="action_collapse_status_bar">Collapse status bar</string>
<string name="action_pause_media">Pause media playback</string>
<string name="action_pause_media_package">Pause media playback for an app</string>
<string name="action_pause_media_package_formatted">Pause media for %s</string>
<string name="action_play_media">Resume media playback</string>
<string name="action_play_media_package">Resume media playback for an app</string>
<string name="action_play_media_package_formatted">Resume media for %s</string>
<string name="action_play_pause_media">Play/Pause media playback</string>
<string name="action_play_pause_media_package">Play/Pause media playback for an app</string>
<string name="action_play_pause_media_package_formatted">Play/Pause media for %s</string>
<string name="action_next_track">Next track</string>
<string name="action_next_track_package">Next track for an app</string>
<string name="action_next_track_package_formatted">Next track for %s</string>
<string name="action_previous_track">Previous track</string>
<string name="action_previous_track_package">Previous track for an app</string>
<string name="action_previous_track_package_formatted">Previous track for %s</string>
<string name="action_fast_forward">Fast forward</string>
<string name="action_fast_forward_package">Fast forward for an app</string>
<string name="action_fast_forward_package_formatted">Fast forward for %s</string>
<string name="action_rewind">Rewind</string>
<string name="action_rewind_package">Rewind for an app</string>