Increase character limit for translations

Translators need more than 40 characters for the subfactor translations.
This gives translators 2 lines for characters, making the character
limit 50. This still looks good with the UI.

Bug: 195773269
Bug: 195650506

Test: Visual
Change-Id: I13d395215780e0dc95bb27b2e6308a5affffae91
This commit is contained in:
alinasuarez
2021-08-10 22:20:22 +00:00
parent 0ef977bc91
commit 118091fb1e

View File

@@ -13639,14 +13639,20 @@
<string name="tare_settings_reverted_toast">Settings reverted to default.</string> <string name="tare_settings_reverted_toast">Settings reverted to default.</string>
<!-- Title for the TARE policy factor that determines the maximum credits an app can have in one <!-- Title for the TARE policy factor that determines the maximum credits an app can have in one
battery life cycle. Satiated means battery is fully charged; If this is not easily translatable, battery life cycle. Satiated means battery is fully charged; If this is not easily translatable,
translate "maximum balance when device is fully charged" instead. [CHAR LIMIT=40]--> translate "maximum balance when device is fully charged" instead. Balance is the same meaning as
having money in a bank account. Balance in our feature is the amount of Android Resource Credits
an app can have. Android Resource Credits are a form of payment used by apps to be able to
perform tasks. [CHAR LIMIT=40]-->
<string name="tare_max_satiated_balance">Maximum Satiated Balance</string> <string name="tare_max_satiated_balance">Maximum Satiated Balance</string>
<!-- Title for the TARE policy factor that determines the maximum credits in circulation between <!-- Title for the TARE policy factor that determines the maximum credits in circulation between
all the apps [CHAR LIMIT=40]--> all the apps [CHAR LIMIT=40]-->
<string name="tare_max_circulation">Maximum Circulation</string> <string name="tare_max_circulation">Maximum Circulation</string>
<!-- Title for the TARE policy factor that determines the minimum credits an app can have in one <!-- Title for the TARE policy factor that determines the minimum credits an app can have in one
battery life cycle. Satiated means battery is fully charged; If this is not easily translatable, battery life cycle. Satiated means battery is fully charged; If this is not easily translatable,
translate "minimum balance when device is fully charged" instead. [CHAR LIMIT=40]--> translate "minimum balance when device is fully charged" instead. Balance is the same meaning as
having money in a bank account. Balance in our feature is the amount of Android Resource Credits
an app can have. Android Resource Credits are a form of payment used by apps to be able to
perform tasks. [CHAR LIMIT=40]-->
<string name="tare_min_satiated_balance">Minimum Satiated Balance</string> <string name="tare_min_satiated_balance">Minimum Satiated Balance</string>
<!-- Title for the various modifiers that alter the cost of TARE tasks based on battery status <!-- Title for the various modifiers that alter the cost of TARE tasks based on battery status
(charging, power save mode, etc.) [CHAR LIMIT=40]--> (charging, power save mode, etc.) [CHAR LIMIT=40]-->
@@ -13658,89 +13664,94 @@
benefit the user. [CHAR LIMIT=40]--> benefit the user. [CHAR LIMIT=40]-->
<string name="tare_rewards">Rewards</string> <string name="tare_rewards">Rewards</string>
<!-- Title for the Allow While Idle Exact Wakeup Alarm set via <!-- Title for the Allow While Idle Exact Wakeup Alarm set via
AlarmManager.setExactAndAllowWhileIdle() [CHAR LIMIT=40]--> AlarmManager.setExactAndAllowWhileIdle() [CHAR LIMIT=50]-->
<string name="tare_wakeup_exact_idle" translatable="false"> <string name="tare_wakeup_exact_idle" translatable="false">
Allow While Idle Exact Wakeup Alarm</string> Allow While Idle Exact Wakeup Alarm</string>
<!-- Title for the Allow While Idle Inexact Wakeup Alarm set via <!-- Title for the Allow While Idle Inexact Wakeup Alarm set via
AlarmManager.setAndAllowWhileIdle() [CHAR LIMIT=40]--> AlarmManager.setAndAllowWhileIdle() [CHAR LIMIT=50]-->
<string name="tare_wakeup_inexact_idle" translatable="false"> <string name="tare_wakeup_inexact_idle" translatable="false">
Allow While Idle Inexact Wakeup Alarm</string> Allow While Idle Inexact Wakeup Alarm</string>
<!-- Title for the Exact Wakeup Alarm set via AlarmManager.setExact() [CHAR LIMIT=40]--> <!-- Title for the Exact Wakeup Alarm set via AlarmManager.setExact() [CHAR LIMIT=50]-->
<string name="tare_wakeup_exact" translatable="false">Exact Wakeup Alarm</string> <string name="tare_wakeup_exact" translatable="false">Exact Wakeup Alarm</string>
<!-- Title for the Inexact Wakeup Alarm set via AlarmManager.set() [CHAR LIMIT=40]--> <!-- Title for the Inexact Wakeup Alarm set via AlarmManager.set() [CHAR LIMIT=50]-->
<string name="tare_wakeup_inexact" translatable="false">Inexact Wakeup Alarm</string> <string name="tare_wakeup_inexact" translatable="false">Inexact Wakeup Alarm</string>
<!-- Title for the Allow While Idle Exact NonWakeup Alarm set via <!-- Title for the Allow While Idle Exact NonWakeup Alarm set via
AlarmManager.setExactAndAllowWhileIdle() [CHAR LIMIT=40]--> AlarmManager.setExactAndAllowWhileIdle() [CHAR LIMIT=50]-->
<string name="tare_nonwakeup_exact_idle" translatable="false"> <string name="tare_nonwakeup_exact_idle" translatable="false">
Allow While Idle Exact NonWakeup Alarm</string> Allow While Idle Exact NonWakeup Alarm</string>
<!-- Title for the Exact NonWakeup Alarm set via AlarmManager.setExact() [CHAR LIMIT=40]--> <!-- Title for the Exact NonWakeup Alarm set via AlarmManager.setExact() [CHAR LIMIT=50]-->
<string name="tare_nonwakeup_exact" translatable="false">Exact NonWakeup Alarm</string> <string name="tare_nonwakeup_exact" translatable="false">Exact NonWakeup Alarm</string>
<!-- Title for the Allow While Idle Inexact NonWakeup Alarm set via <!-- Title for the Allow While Idle Inexact NonWakeup Alarm set via
AlarmManager.setAndAllowWhileIdle() [CHAR LIMIT=40]--> AlarmManager.setAndAllowWhileIdle() [CHAR LIMIT=50]-->
<string name="tare_nonwakeup_inexact_idle" translatable="false"> <string name="tare_nonwakeup_inexact_idle" translatable="false">
Allow While Idle Inexact NonWakeup Alarm</string> Allow While Idle Inexact NonWakeup Alarm</string>
<!-- Title for the Inexact NonWakeup Alarm set via AlarmManager.set() [CHAR LIMIT=40]--> <!-- Title for the Inexact NonWakeup Alarm set via AlarmManager.set() [CHAR LIMIT=50]-->
<string name="tare_nonwakeup_inexact" translatable="false">Inexact NonWakeup Alarm</string> <string name="tare_nonwakeup_inexact" translatable="false">Inexact NonWakeup Alarm</string>
<!-- Title for the AlarmClock alarm set via AlarmManager.setAlarmClock() [CHAR LIMIT=40]--> <!-- Title for the AlarmClock alarm set via AlarmManager.setAlarmClock() [CHAR LIMIT=50]-->
<string name="tare_alarm_clock" translatable="false">AlarmClock</string> <string name="tare_alarm_clock" translatable="false">AlarmClock</string>
<!-- Exempted apps are those apps exempted from most power saving features. [CHAR LIMIT=40]--> <!-- Exempted apps are those apps exempted from most power saving features. [CHAR LIMIT=50]-->
<string name="tare_exempted">Exempted</string> <string name="tare_exempted">Exempted</string>
<!-- A headless system app is a preinstalled app that does not have any activities/UI that the <!-- A headless system app is a preinstalled app that does not have any activities/UI that the
user can interact with. [CHAR LIMIT=40]--> user can interact with. [CHAR LIMIT=50]-->
<string name="tare_headless_app">Headless System App</string> <string name="tare_headless_app">Headless System App</string>
<!-- Other apps are those apps interacted with by users that are not exempted or headless <!-- Other apps are those apps interacted with by users that are not exempted or headless
system apps. [CHAR LIMIT=40]--> system apps. [CHAR LIMIT=50]-->
<string name="tare_other_app">Other App</string> <string name="tare_other_app">Other App</string>
<!-- Top activity means an app is in the TOP android process state and is thus visible to the <!-- Top activity means an app is in the TOP android process state and is thus visible to the
user[CHAR LIMIT=40]--> user[CHAR LIMIT=50]-->
<string name="tare_top_activity">Top Activity</string> <string name="tare_top_activity">Top Activity</string>
<!-- An event type denoting that a notification was viewed by the user, as defined in <!-- An event type denoting that a notification was viewed by the user, as defined in
UsageEvents.java [CHAR LIMIT=40]--> UsageEvents.java [CHAR LIMIT=50]-->
<string name="tare_notification_seen">Notification Seen</string> <string name="tare_notification_seen">Notification Seen</string>
<!-- An event type denoting that a notification was viewed by the user within 15 minutes <!-- An event type denoting that a notification was viewed by the user within 15 minutes
[CHAR LIMIT=40]--> [CHAR LIMIT=50]-->
<string name="tare_notification_seen_15_min">Notification Seen Within 15 Minutes</string> <string name="tare_notification_seen_15_min">Notification Seen Within 15 Minutes</string>
<!-- An event type denoting that a notification was interacted with in some way by the user <!-- An event type denoting that a notification was interacted with in some way by the user
[CHAR LIMIT=40]--> [CHAR LIMIT=50]-->
<string name="tare_notification_interaction">Notification Interaction</string> <string name="tare_notification_interaction">Notification Interaction</string>
<!-- An event type denoting that an app's widget was interacted with in some way by the user <!-- An event type denoting that an app's widget was interacted with in some way by the user
[CHAR LIMIT=40]--> [CHAR LIMIT=50]-->
<string name="tare_widget_interaction">Widget Interaction</string> <string name="tare_widget_interaction">Widget Interaction</string>
<!-- An event type denoting that an app was interacted with in some way by the user <!-- An event type denoting that an app was interacted with in some way by the user
[CHAR LIMIT=40]--> [CHAR LIMIT=50]-->
<string name="tare_other_interaction">Other User Interaction</string> <string name="tare_other_interaction">Other User Interaction</string>
<!-- Title for the initiation of a max priority job by an app as defined in the JobScheduler <!-- Title for the initiation of a max priority job by an app as defined in the JobScheduler
API [CHAR LIMIT=40]--> API [CHAR LIMIT=50]-->
<string name="tare_job_max_start">Job Max Start</string> <string name="tare_job_max_start">Job Max Start</string>
<!-- Title for the process of carrying out of a max priority job by an app as defined in the <!-- Title of an event where a job with max priority is running, but it does not necessarily
JobScheduler API [CHAR LIMIT=40]--> mean the max priority job is running at that moment. In this context, running is a synonym for
“ongoing execution of a job with max priority”. [CHAR LIMIT=50]-->
<string name="tare_job_max_running">Job Max Running</string> <string name="tare_job_max_running">Job Max Running</string>
<!-- Title for the initiation of a high priority job by an app as defined in the JobScheduler <!-- Title for the initiation of a high priority job by an app as defined in the JobScheduler
API [CHAR LIMIT=40]--> API [CHAR LIMIT=50]-->
<string name="tare_job_high_start">Job High Start</string> <string name="tare_job_high_start">Job High Start</string>
<!-- Title for the process of carrying out of a high priority job by an app as defined in the <!-- Title of an event where a job with high priority is running, but it does not necessarily
JobScheduler API [CHAR LIMIT=40]--> mean the high priority job is running at that moment. In this context, running is a synonym for
“ongoing execution of a job with high priority”. [CHAR LIMIT=50]-->
<string name="tare_job_high_running">Job High Running</string> <string name="tare_job_high_running">Job High Running</string>
<!-- Title for the initiation of a default priority job by an app as defined in the JobScheduler <!-- Title for the initiation of a default priority job by an app as defined in the JobScheduler
API [CHAR LIMIT=40]--> API [CHAR LIMIT=50]-->
<string name="tare_job_default_start">Job Default Start</string> <string name="tare_job_default_start">Job Default Start</string>
<!-- Title for the process of carrying out of a default priority job by an app as defined in the <!-- Title of an event where a job with default priority is running, but it does not necessarily
JobScheduler API [CHAR LIMIT=40]--> mean the default job is running at that moment. In this context, running is a synonym for
“ongoing execution of a job with default priority”. [CHAR LIMIT=50]-->
<string name="tare_job_default_running">Job Default Running</string> <string name="tare_job_default_running">Job Default Running</string>
<!-- Title for the initiation of a low priority job by an app as defined in the JobScheduler <!-- Title for the initiation of a low priority job by an app as defined in the JobScheduler
API [CHAR LIMIT=40]--> API [CHAR LIMIT=50]-->
<string name="tare_job_low_start">Job Low Start</string> <string name="tare_job_low_start">Job Low Start</string>
<!-- Title for the process of carrying out of a low priority job by an app as defined in the <!-- Title of an event where a job with low priority is running, but it does not necessarily
JobScheduler API [CHAR LIMIT=40]--> mean the low priority job is running at that moment. In this context, running is a synonym for
“ongoing execution of a job with low priority”. [CHAR LIMIT=50]-->
<string name="tare_job_low_running">Job Low Running</string> <string name="tare_job_low_running">Job Low Running</string>
<!-- Title for the initiation of a minimum priority job by an app as defined in the JobScheduler <!-- Title for the initiation of a minimum priority job by an app as defined in the JobScheduler
API [CHAR LIMIT=40]--> API [CHAR LIMIT=50]-->
<string name="tare_job_min_start">Job Min Start</string> <string name="tare_job_min_start">Job Min Start</string>
<!-- Title for the process of carrying out of a minimum priority job by an app as defined in the <!-- Title of an event where a job with minimum priority is running, but it does not necessarily
JobScheduler API [CHAR LIMIT=40]--> mean the job is running at that moment. In this context, running is a synonym for
“ongoing execution of a job with minimum priority”. [CHAR LIMIT=50]-->
<string name="tare_job_min_running">Job Min Running</string> <string name="tare_job_min_running">Job Min Running</string>
<!-- Title for the penalty an app receives for letting a job use the maximum execution time and <!-- Title for the penalty an app receives for letting a job use the maximum execution time and
time out [CHAR LIMIT=40]--> time out [CHAR LIMIT=50]-->
<string name="tare_job_timeout_penalty">Job Timeout Penalty</string> <string name="tare_job_timeout_penalty">Job Timeout Penalty</string>
<!-- Titles for the minimum satiated credit balances for different types of apps <!-- Titles for the minimum satiated credit balances for different types of apps
(per battery cycle). Satiated means battery is fully charged. [CHAR LIMIT=40]--> (per battery cycle). Satiated means battery is fully charged. [CHAR LIMIT=40]-->
@@ -13750,7 +13761,7 @@
<item>@string/tare_other_app</item> <item>@string/tare_other_app</item>
</string-array> </string-array>
<!-- Various modifier subfactors that alter the cost of TARE tasks depending on what battery <!-- Various modifier subfactors that alter the cost of TARE tasks depending on what battery
state the device is in [CHAR LIMIT=40]--> state the device is in [CHAR LIMIT=50]-->
<string-array name="tare_modifiers_subfactors"> <string-array name="tare_modifiers_subfactors">
<item>Charging</item> <item>Charging</item>
<!-- Doze refers to the Android Doze feature --> <!-- Doze refers to the Android Doze feature -->
@@ -13761,7 +13772,7 @@
</string-array> </string-array>
<!-- Various AlarmManager alarms with different costs to produce and price paid by apps <!-- Various AlarmManager alarms with different costs to produce and price paid by apps
if they want to produce these alarms. Alarm in this context refers to the possible alarm cases if they want to produce these alarms. Alarm in this context refers to the possible alarm cases
in AlarmManager. [CHAR LIMIT=40]--> in AlarmManager. [CHAR LIMIT=50]-->
<string-array name="tare_alarm_manager_actions" translatable="false"> <string-array name="tare_alarm_manager_actions" translatable="false">
<item>@string/tare_wakeup_exact_idle</item> <item>@string/tare_wakeup_exact_idle</item>
<item>@string/tare_wakeup_inexact_idle</item> <item>@string/tare_wakeup_inexact_idle</item>
@@ -13774,7 +13785,7 @@
<item>@string/tare_alarm_clock</item> <item>@string/tare_alarm_clock</item>
</string-array> </string-array>
<!-- Titles for the different rewards apps could obtain for actions that benefit the user; <!-- Titles for the different rewards apps could obtain for actions that benefit the user;
each has instant, ongoing, and max credit rewards apps could gain [CHAR LIMIT=40]--> each has instant, ongoing, and max credit rewards apps could gain [CHAR LIMIT=50]-->
<string-array name="tare_rewards_subfactors" translatable="false"> <string-array name="tare_rewards_subfactors" translatable="false">
<item>@string/tare_top_activity</item> <item>@string/tare_top_activity</item>
<item>@string/tare_notification_seen</item> <item>@string/tare_notification_seen</item>
@@ -13784,7 +13795,7 @@
<item>@string/tare_other_interaction</item> <item>@string/tare_other_interaction</item>
</string-array> </string-array>
<!-- Various JobScheduler tasks with different costs to produce and willingness to pay by apps <!-- Various JobScheduler tasks with different costs to produce and willingness to pay by apps
if they want to carry out these different tasks [CHAR LIMIT=40]--> if they want to carry out these different tasks [CHAR LIMIT=50]-->
<string-array name="tare_job_scheduler_actions" translatable="false"> <string-array name="tare_job_scheduler_actions" translatable="false">
<item>@string/tare_job_max_start</item> <item>@string/tare_job_max_start</item>
<item>@string/tare_job_max_running</item> <item>@string/tare_job_max_running</item>