AdvancedDisplay: Fix strings
authorPaul Keith <javelinanddart@gmail.com>
Wed, 21 Feb 2018 19:10:11 +0000 (20:10 +0100)
committerChristopher N. Hesse <raymanfx@gmail.com>
Thu, 22 Feb 2018 20:59:56 +0000 (20:59 +0000)
* It just so happens that not all devices will have the
  same options available, so allow them to specify what
  they have without breaking tranlations by moving the
  scenario names into individual strings from the arrays
* Update a few strings to be actually translatable
* Fix an off-by-one error for every display mode after
  "LineageOS (default)": UI is the same thing as the
  default mode, so remove it to make the mode selection
  actually choose the user-selected mode

Change-Id: Id5d659d79c10ea097c35b7416ef7c1cc93937756

AdvancedDisplay/res/values/arrays.xml
AdvancedDisplay/res/values/strings.xml

index a96bcd0795c558281753c73fc1d6d692bcc3ba98..2e2eeb34526c0b31563d217d5cffe4c43da45e77 100644 (file)
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!--
      Copyright (C) 2012-2014 The CyanogenMod Project
+     Copyright (C) 2018 The LineageOS Project
 
      Licensed under the Apache License, Version 2.0 (the "License");
      you may not use this file except in compliance with the License.
      limitations under the License.
 -->
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string-array name="mdnie_scenario_entries">
-        <item>LineageOS (default)</item>
-        <item>UI</item>
-        <item>Video</item>
-        <item>Video warm</item>
-        <item>Video cold</item>
-        <item>Camera</item>
-        <item>Navigation</item>
-        <item>Gallery</item>
-        <item>VT</item>
+    <string-array name="mdnie_scenario_entries" translatable="false">
+        <item>@string/mdnie_scenario_ui</item>
+        <item>@string/mdnie_scenario_video</item>
+        <item>@string/mdnie_scenario_video_warm</item>
+        <item>@string/mdnie_scenario_video_cold</item>
+        <item>@string/mdnie_scenario_camera</item>
+        <item>@string/mdnie_scenario_navigation</item>
+        <item>@string/mdnie_scenario_gallery</item>
+        <item>@string/mdnie_scenario_vt</item>
     </string-array>
 
     <string-array name="mdnie_scenario_entries_values" translatable="false">
         <item>5</item>
         <item>6</item>
         <item>7</item>
-        <item>8</item>
     </string-array>
 
-    <string-array name="mdnie_negative_entries">
-        <item>Normal</item>
-        <item>Inverted</item>
+    <string-array name="mdnie_negative_entries" translatable="false">
+        <item>@string/mdnie_inverse_normal</item>
+        <item>@string/mdnie_inverse_inverse</item>
     </string-array>
 
     <string-array name="mdnie_negative_entries_values" translatable="false">
index 89f55a984f298a9a0fbc8282914fa150b7839604..99f78009c09d20f5672061a3f6c0682ad9d5c91b 100644 (file)
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!--
      Copyright (C) 2012-2014 The CyanogenMod Project
+     Copyright (C) 2018 The LineageOS Project
 
      Licensed under the Apache License, Version 2.0 (the "License");
      you may not use this file except in compliance with the License.
     <string name="mdnie_negative_title_head">Negative mode</string>
     <string name="mdnie_negative_summary_head">Enable/disable inverted colors</string>
 
+    <!-- Scenario names -->
+    <string name="mdnie_scenario_ui">LineageOS (default)</string>
+    <string name="mdnie_scenario_video">Video</string>
+    <string name="mdnie_scenario_video_warm">Video warm</string>
+    <string name="mdnie_scenario_video_cold">Video cold</string>
+    <string name="mdnie_scenario_camera">Camera</string>
+    <string name="mdnie_scenario_navigation">Navigation</string>
+    <string name="mdnie_scenario_gallery">Gallery</string>
+    <string name="mdnie_scenario_vt">Video call</string>
+
+    <!-- Inverse mode names -->
+    <string name="mdnie_inverse_normal">Normal</string>
+    <string name="mdnie_inverse_inverse">Inverted</string>
+
     <!-- DO NOT TRANSLATE Empty summary for dynamic preferences -->
     <string name="summary_empty" translatable="false"></string>
 </resources>