Merge "Adds quick affordances permission to theme picker." into tm-qpr-dev
diff --git a/robolectric_tests/src/com/android/customization/picker/clock/ClockCustomDemoFragmentTest.kt b/robolectric_tests/src/com/android/customization/picker/clock/ClockCustomDemoFragmentTest.kt
new file mode 100644
index 0000000..5f4c134
--- /dev/null
+++ b/robolectric_tests/src/com/android/customization/picker/clock/ClockCustomDemoFragmentTest.kt
@@ -0,0 +1,99 @@
+package com.android.customization.picker.clock
+
+import android.os.Handler
+import android.os.UserHandle
+import android.view.View
+import androidx.appcompat.app.AppCompatActivity
+import androidx.recyclerview.widget.LinearLayoutManager
+import androidx.recyclerview.widget.RecyclerView
+import com.android.systemui.plugins.ClockId
+import com.android.systemui.plugins.ClockMetadata
+import com.android.systemui.plugins.ClockProviderPlugin
+import com.android.systemui.plugins.PluginManager
+import com.android.systemui.shared.clocks.ClockRegistry
+import com.android.systemui.shared.clocks.DefaultClockProvider
+import org.junit.Assert
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.Mockito
+import org.mockito.MockitoAnnotations
+import org.robolectric.Robolectric
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.annotation.Config
+
+/** Tests of [ClockCustomDemoFragment]. */
+@RunWith(RobolectricTestRunner::class)
+@Config(manifest = Config.NONE)
+class ClockCustomDemoFragmentTest {
+ private lateinit var mActivity: AppCompatActivity
+ private var mClockCustomDemoFragment: ClockCustomDemoFragment? = null
+ private lateinit var registry: ClockRegistry
+ @Mock private lateinit var mockPluginManager: PluginManager
+ @Mock private lateinit var mockHandler: Handler
+ @Mock private lateinit var fakePlugin: ClockProviderPlugin
+ @Mock private lateinit var defaultClockProvider: DefaultClockProvider
+
+ private var settingValue: String = ""
+
+ @Before
+ fun setUp() {
+ MockitoAnnotations.initMocks(this)
+ mActivity = Robolectric.buildActivity(AppCompatActivity::class.java).get()
+ mClockCustomDemoFragment = ClockCustomDemoFragment()
+ Mockito.`when`(defaultClockProvider.getClocks())
+ .thenReturn(listOf(ClockMetadata("DEFAULT", "Default Clock")))
+ registry =
+ object :
+ ClockRegistry(
+ mActivity,
+ mockPluginManager,
+ mockHandler,
+ isEnabled = true,
+ userHandle = UserHandle.USER_ALL,
+ defaultClockProvider = defaultClockProvider
+ ) {
+ override var currentClockId: ClockId
+ get() = settingValue
+ set(value) {
+ settingValue = value
+ }
+
+ override fun getClocks(): List<ClockMetadata> {
+ return defaultClockProvider.getClocks() +
+ listOf(
+ ClockMetadata("CLOCK_1", "Clock 1"),
+ ClockMetadata("CLOCK_2", "Clock 2"),
+ ClockMetadata("CLOCK_NOT_IN_USE", "Clock not in use")
+ )
+ }
+ }
+
+ mClockCustomDemoFragment!!.clockRegistry = registry
+ mClockCustomDemoFragment!!.recyclerView = RecyclerView(mActivity)
+ mClockCustomDemoFragment!!.recyclerView.layoutManager =
+ LinearLayoutManager(mActivity, RecyclerView.VERTICAL, false)
+ mClockCustomDemoFragment!!.pluginListener.onPluginConnected(fakePlugin, mActivity)
+ }
+
+ @Test
+ fun testItemCount_getCorrectClockCount() {
+ Assert.assertEquals(3, mClockCustomDemoFragment!!.recyclerView.adapter!!.itemCount)
+ }
+
+ @Test
+ fun testClick_setCorrectClockId() {
+ mClockCustomDemoFragment!!
+ .recyclerView
+ .measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED)
+ mClockCustomDemoFragment!!.recyclerView.layout(0, 0, 100, 10000)
+ val testPosition = 1
+ mClockCustomDemoFragment!!
+ .recyclerView
+ .findViewHolderForAdapterPosition(testPosition)
+ ?.itemView
+ ?.performClick()
+ Assert.assertEquals("CLOCK_1", settingValue)
+ }
+}
diff --git a/src/com/android/customization/model/clock/ClockSectionController.java b/src/com/android/customization/model/clock/ClockSectionController.java
index 8f98b88..545c1c4 100644
--- a/src/com/android/customization/model/clock/ClockSectionController.java
+++ b/src/com/android/customization/model/clock/ClockSectionController.java
@@ -20,7 +20,7 @@
import androidx.annotation.Nullable;
-import com.android.customization.picker.clock.ClockCustomFragment;
+import com.android.customization.picker.clock.ClockCustomDemoFragment;
import com.android.customization.picker.clock.ClockSectionView;
import com.android.wallpaper.R;
import com.android.wallpaper.config.Flags;
@@ -37,7 +37,7 @@
@Override
public boolean isAvailable(@Nullable Context context) {
- return Flags.enableClockCustomization;
+ return Flags.enableCustomClocks;
}
@Override
@@ -45,7 +45,8 @@
ClockSectionView view = (ClockSectionView) LayoutInflater.from(context).inflate(
R.layout.clock_section_view,
null);
- view.setOnClickListener(v -> mNavigationController.navigateTo(new ClockCustomFragment()));
+ view.setOnClickListener(v ->
+ mNavigationController.navigateTo(new ClockCustomDemoFragment()));
return view;
}
}
diff --git a/src/com/android/customization/picker/clock/ClockCustomDemoFragment.kt b/src/com/android/customization/picker/clock/ClockCustomDemoFragment.kt
new file mode 100644
index 0000000..8648dca
--- /dev/null
+++ b/src/com/android/customization/picker/clock/ClockCustomDemoFragment.kt
@@ -0,0 +1,191 @@
+package com.android.customization.picker.clock
+
+import android.app.NotificationManager
+import android.content.ComponentName
+import android.content.Context
+import android.os.Bundle
+import android.os.Handler
+import android.os.UserHandle
+import android.view.ContextThemeWrapper
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import android.view.ViewGroup.LayoutParams.MATCH_PARENT
+import android.view.ViewGroup.LayoutParams.WRAP_CONTENT
+import android.widget.FrameLayout
+import android.widget.TextView
+import androidx.core.view.setPadding
+import androidx.recyclerview.widget.LinearLayoutManager
+import androidx.recyclerview.widget.RecyclerView
+import com.android.internal.annotations.VisibleForTesting
+import com.android.systemui.plugins.ClockMetadata
+import com.android.systemui.plugins.ClockProviderPlugin
+import com.android.systemui.plugins.Plugin
+import com.android.systemui.plugins.PluginListener
+import com.android.systemui.plugins.PluginManager
+import com.android.systemui.shared.clocks.ClockRegistry
+import com.android.systemui.shared.clocks.DefaultClockProvider
+import com.android.systemui.shared.plugins.PluginActionManager
+import com.android.systemui.shared.plugins.PluginEnabler
+import com.android.systemui.shared.plugins.PluginEnabler.ENABLED
+import com.android.systemui.shared.plugins.PluginInstance
+import com.android.systemui.shared.plugins.PluginManagerImpl
+import com.android.systemui.shared.plugins.PluginPrefs
+import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager_Factory
+import com.android.wallpaper.R
+import com.android.wallpaper.picker.AppbarFragment
+import java.util.concurrent.Executors
+
+private val TAG = ClockCustomDemoFragment::class.simpleName
+
+class ClockCustomDemoFragment : AppbarFragment() {
+ @VisibleForTesting lateinit var clockRegistry: ClockRegistry
+ val isDebugDevice = true
+ val privilegedPlugins = listOf<String>()
+ val action = ClockProviderPlugin.ACTION
+ lateinit var view: ViewGroup
+ @VisibleForTesting lateinit var recyclerView: RecyclerView
+ lateinit var pluginManager: PluginManager
+ @VisibleForTesting
+ val pluginListener =
+ object : PluginListener<ClockProviderPlugin> {
+ override fun onPluginConnected(plugin: ClockProviderPlugin, context: Context) {
+ val listInUse = clockRegistry.getClocks().filter { "NOT_IN_USE" !in it.clockId }
+ recyclerView.adapter = ClockRecyclerAdapter(listInUse, context, clockRegistry)
+ }
+ }
+
+ override fun onAttach(context: Context) {
+ super.onAttach(context)
+ val defaultClockProvider =
+ DefaultClockProvider(context, LayoutInflater.from(context), context.resources)
+ pluginManager = createPluginManager(context)
+ clockRegistry =
+ ClockRegistry(
+ context,
+ pluginManager,
+ Handler.getMain(),
+ isEnabled = true,
+ userHandle = UserHandle.USER_OWNER,
+ defaultClockProvider
+ )
+ pluginManager.addPluginListener(pluginListener, ClockProviderPlugin::class.java, true)
+ }
+
+ override fun onCreateView(
+ inflater: LayoutInflater,
+ container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View {
+ val view = inflater.inflate(R.layout.fragment_clock_custom_picker_demo, container, false)
+ setUpToolbar(view)
+ return view
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ recyclerView = view.requireViewById(R.id.clock_preview_card_list_demo)
+ recyclerView.layoutManager = LinearLayoutManager(context, RecyclerView.VERTICAL, false)
+ super.onViewCreated(view, savedInstanceState)
+ }
+
+ override fun getDefaultTitle(): CharSequence {
+ return getString(R.string.clock_title)
+ }
+
+ private fun createPluginManager(context: Context): PluginManager {
+ val instanceFactory =
+ PluginInstance.Factory(
+ this::class.java.classLoader,
+ PluginInstance.InstanceFactory<Plugin>(),
+ PluginInstance.VersionChecker(),
+ privilegedPlugins,
+ isDebugDevice
+ )
+
+ /*
+ * let SystemUI handle plugin, in this class assume plugins are enabled
+ */
+ val pluginEnabler =
+ object : PluginEnabler {
+ override fun setEnabled(component: ComponentName) {}
+
+ override fun setDisabled(
+ component: ComponentName,
+ @PluginEnabler.DisableReason reason: Int
+ ) {}
+
+ override fun isEnabled(component: ComponentName): Boolean {
+ return true
+ }
+
+ @PluginEnabler.DisableReason
+ override fun getDisableReason(componentName: ComponentName): Int {
+ return ENABLED
+ }
+ }
+
+ val pluginActionManager =
+ PluginActionManager.Factory(
+ context,
+ context.packageManager,
+ context.mainExecutor,
+ Executors.newSingleThreadExecutor(),
+ context.getSystemService(NotificationManager::class.java),
+ pluginEnabler,
+ privilegedPlugins,
+ instanceFactory
+ )
+ return PluginManagerImpl(
+ context,
+ pluginActionManager,
+ isDebugDevice,
+ uncaughtExceptionPreHandlerManager,
+ pluginEnabler,
+ PluginPrefs(context),
+ listOf()
+ )
+ }
+
+ companion object {
+ private val uncaughtExceptionPreHandlerManager =
+ UncaughtExceptionPreHandlerManager_Factory.create().get()
+ }
+
+ internal class ClockRecyclerAdapter(
+ val list: List<ClockMetadata>,
+ val context: Context,
+ val clockRegistry: ClockRegistry
+ ) : RecyclerView.Adapter<ClockRecyclerAdapter.ViewHolder>() {
+ class ViewHolder(val view: View, val textView: TextView, val onItemClicked: (Int) -> Unit) :
+ RecyclerView.ViewHolder(view) {
+ init {
+ itemView.setOnClickListener { onItemClicked(absoluteAdapterPosition) }
+ }
+ }
+
+ override fun onCreateViewHolder(viewGroup: ViewGroup, viewType: Int): ViewHolder {
+ val rootView = FrameLayout(viewGroup.context)
+ val textView =
+ TextView(ContextThemeWrapper(viewGroup.context, R.style.SectionTitleTextStyle))
+ textView.setPadding(ITEM_PADDING)
+ rootView.addView(textView)
+ val lp = RecyclerView.LayoutParams(MATCH_PARENT, WRAP_CONTENT)
+ rootView.setLayoutParams(lp)
+ return ViewHolder(
+ rootView,
+ textView,
+ { clockRegistry.currentClockId = list[it].clockId }
+ )
+ }
+
+ override fun onBindViewHolder(viewHolder: ViewHolder, position: Int) {
+ viewHolder.textView.text = list[position].name
+ }
+
+ override fun getItemCount() = list.size
+
+ companion object {
+ val ITEM_PADDING = 40
+ }
+ }
+}
diff --git a/src/com/android/customization/widget/OptionSelectorController.java b/src/com/android/customization/widget/OptionSelectorController.java
index ffd70e0..95924fa 100644
--- a/src/com/android/customization/widget/OptionSelectorController.java
+++ b/src/com/android/customization/widget/OptionSelectorController.java
@@ -291,13 +291,13 @@
final DisplayMetrics metrics = new DisplayMetrics();
mContainer.getContext().getSystemService(WindowManager.class)
.getDefaultDisplay().getMetrics(metrics);
- // This is based on the assumption that the parent view is the same width as the screen.
- final int availableDynamicWidth = metrics.widthPixels - 2 * res.getDimensionPixelSize(
- R.dimen.section_horizontal_padding);
- final int availableWidth = (fixWidth != 0) ? fixWidth : availableDynamicWidth;
final boolean hasDecoration = mContainer.getItemDecorationCount() != 0;
if (mUseGrid) {
+ // This is based on the assumption that the parent view is the same width as the screen.
+ final int availableDynamicWidth = metrics.widthPixels - 2 * res.getDimensionPixelSize(
+ R.dimen.section_horizontal_padding);
+ final int availableWidth = (fixWidth != 0) ? fixWidth : availableDynamicWidth;
int numColumns = res.getInteger(R.integer.options_grid_num_columns);
GridLayoutManager gridLayoutManager = new GridLayoutManager(mContainer.getContext(),
numColumns);
@@ -320,6 +320,8 @@
hasDecoration ? 0 : 2 * padding);
mContainer.setLayoutManager(new LinearLayoutManager(mContainer.getContext(),
LinearLayoutManager.HORIZONTAL, false));
+ mContainer.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
+ int availableWidth = metrics.widthPixels;
int extraSpace = availableWidth - mContainer.getMeasuredWidth();
if (extraSpace >= 0) {
mContainer.setOverScrollMode(View.OVER_SCROLL_NEVER);
@@ -331,10 +333,8 @@
- mContainer.getPaddingLeft();
int itemEndMargin =
spaceBetweenItems / (int) mLinearLayoutHorizontalDisplayOptionsMax;
- if (itemEndMargin <= 0) {
- itemEndMargin = res.getDimensionPixelOffset(
- R.dimen.option_tile_margin_horizontal);
- }
+ itemEndMargin = Math.max(itemEndMargin, res.getDimensionPixelOffset(
+ R.dimen.option_tile_margin_horizontal));
mContainer.addItemDecoration(new ItemEndHorizontalSpaceItemDecoration(
mContainer.getContext(), itemEndMargin));
return;
diff --git a/src_override/com/android/wallpaper/config/Flags.java b/src_override/com/android/wallpaper/config/Flags.java
index 76549cb..42731de 100644
--- a/src_override/com/android/wallpaper/config/Flags.java
+++ b/src_override/com/android/wallpaper/config/Flags.java
@@ -16,5 +16,5 @@
package com.android.wallpaper.config;
public class Flags extends BaseFlags {
- public static boolean enableClockCustomization = false;
+ public static boolean enableCustomClocks = false;
}
diff --git a/themes/res/values-af/strings.xml b/themes/res/values-af/strings.xml
index 59e659c..9c34916 100644
--- a/themes/res/values-af/strings.xml
+++ b/themes/res/values-af/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blou"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Pers"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-am/strings.xml b/themes/res/values-am/strings.xml
index 7b22f4c..9529c67 100644
--- a/themes/res/values-am/strings.xml
+++ b/themes/res/values-am/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"ሰማያዊ"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ሐምራዊ"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ማጀንታ"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-ar/strings.xml b/themes/res/values-ar/strings.xml
index e1fb282..730a2a6 100644
--- a/themes/res/values-ar/strings.xml
+++ b/themes/res/values-ar/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"أزرق"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"بنفسجي"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"أرجواني"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-as/strings.xml b/themes/res/values-as/strings.xml
index 38642d5..c308759 100644
--- a/themes/res/values-as/strings.xml
+++ b/themes/res/values-as/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"নীলা"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"বেঙুনীয়া"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"মেজেণ্টা"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-az/strings.xml b/themes/res/values-az/strings.xml
index ed3a3dc..89bbcd4 100644
--- a/themes/res/values-az/strings.xml
+++ b/themes/res/values-az/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Göy"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Mor"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Çəhrayı qırmızı"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-b+sr+Latn/strings.xml b/themes/res/values-b+sr+Latn/strings.xml
index 4227e14..4dcdfb0 100644
--- a/themes/res/values-b+sr+Latn/strings.xml
+++ b/themes/res/values-b+sr+Latn/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Plava"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Ljubičasta"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-be/strings.xml b/themes/res/values-be/strings.xml
index 7e0130d..d348c47 100644
--- a/themes/res/values-be/strings.xml
+++ b/themes/res/values-be/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Сіні"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Фіялетавы"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Пурпурны"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-bg/strings.xml b/themes/res/values-bg/strings.xml
index 1aa2b0a..99e1b0d 100644
--- a/themes/res/values-bg/strings.xml
+++ b/themes/res/values-bg/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Синьо"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Лилаво"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Пурпурно"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Монохроматично"</string>
</resources>
diff --git a/themes/res/values-bn/strings.xml b/themes/res/values-bn/strings.xml
index 942eea1..e53a1a5 100644
--- a/themes/res/values-bn/strings.xml
+++ b/themes/res/values-bn/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"নীল"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"বেগুনি"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ম্যাজেন্টা"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-bs/strings.xml b/themes/res/values-bs/strings.xml
index 4227e14..1f9990a 100644
--- a/themes/res/values-bs/strings.xml
+++ b/themes/res/values-bs/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Plava"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Ljubičasta"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monohromatski"</string>
</resources>
diff --git a/themes/res/values-ca/strings.xml b/themes/res/values-ca/strings.xml
index 6ccf839..67d01f4 100644
--- a/themes/res/values-ca/strings.xml
+++ b/themes/res/values-ca/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blau"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Lila"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-cs/strings.xml b/themes/res/values-cs/strings.xml
index 6be2bc6..b58134e 100644
--- a/themes/res/values-cs/strings.xml
+++ b/themes/res/values-cs/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Modrá"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Nachová"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Purpurová"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monochromatické"</string>
</resources>
diff --git a/themes/res/values-da/strings.xml b/themes/res/values-da/strings.xml
index ef759c2..b8829d9 100644
--- a/themes/res/values-da/strings.xml
+++ b/themes/res/values-da/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blå"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Lilla"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-de/strings.xml b/themes/res/values-de/strings.xml
index ba95a0b..2ca4c08 100644
--- a/themes/res/values-de/strings.xml
+++ b/themes/res/values-de/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blau"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Lila"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-el/strings.xml b/themes/res/values-el/strings.xml
index 5e47c23..42d53de 100644
--- a/themes/res/values-el/strings.xml
+++ b/themes/res/values-el/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Μπλε"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Μοβ"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Ματζέντα"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-en-rAU/strings.xml b/themes/res/values-en-rAU/strings.xml
index f10dfca..ae4e8c5 100644
--- a/themes/res/values-en-rAU/strings.xml
+++ b/themes/res/values-en-rAU/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blue"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Purple"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monochromatic"</string>
</resources>
diff --git a/themes/res/values-en-rCA/strings.xml b/themes/res/values-en-rCA/strings.xml
index f10dfca..780a3c9 100644
--- a/themes/res/values-en-rCA/strings.xml
+++ b/themes/res/values-en-rCA/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blue"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Purple"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-en-rGB/strings.xml b/themes/res/values-en-rGB/strings.xml
index f10dfca..ae4e8c5 100644
--- a/themes/res/values-en-rGB/strings.xml
+++ b/themes/res/values-en-rGB/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blue"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Purple"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monochromatic"</string>
</resources>
diff --git a/themes/res/values-en-rIN/strings.xml b/themes/res/values-en-rIN/strings.xml
index f10dfca..ae4e8c5 100644
--- a/themes/res/values-en-rIN/strings.xml
+++ b/themes/res/values-en-rIN/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blue"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Purple"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monochromatic"</string>
</resources>
diff --git a/themes/res/values-en-rXC/strings.xml b/themes/res/values-en-rXC/strings.xml
index c6114a4..170b178 100644
--- a/themes/res/values-en-rXC/strings.xml
+++ b/themes/res/values-en-rXC/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blue"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Purple"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monochromatic"</string>
</resources>
diff --git a/themes/res/values-es-rUS/strings.xml b/themes/res/values-es-rUS/strings.xml
index a5f43a3..83ac2c4 100644
--- a/themes/res/values-es-rUS/strings.xml
+++ b/themes/res/values-es-rUS/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Azul"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Púrpura"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-es/strings.xml b/themes/res/values-es/strings.xml
index f32bbcc..1f53a85 100644
--- a/themes/res/values-es/strings.xml
+++ b/themes/res/values-es/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Azul"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Morado"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-et/strings.xml b/themes/res/values-et/strings.xml
index c80e028..0fa0bfd 100644
--- a/themes/res/values-et/strings.xml
+++ b/themes/res/values-et/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Sinine"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Lilla"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-eu/strings.xml b/themes/res/values-eu/strings.xml
index def8ca4..2525de7 100644
--- a/themes/res/values-eu/strings.xml
+++ b/themes/res/values-eu/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Urdina"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Morea"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monokromatikoa"</string>
</resources>
diff --git a/themes/res/values-fa/strings.xml b/themes/res/values-fa/strings.xml
index e6628d4..e96d1f3 100644
--- a/themes/res/values-fa/strings.xml
+++ b/themes/res/values-fa/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"آبی"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"بنفش"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"سرخابی"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-fi/strings.xml b/themes/res/values-fi/strings.xml
index 385c7c8..75e80e1 100644
--- a/themes/res/values-fi/strings.xml
+++ b/themes/res/values-fi/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Sininen"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Violetti"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-fr-rCA/strings.xml b/themes/res/values-fr-rCA/strings.xml
index 38a69e4..5bb81e9 100644
--- a/themes/res/values-fr-rCA/strings.xml
+++ b/themes/res/values-fr-rCA/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Bleu"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Mauve"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monochromatique"</string>
</resources>
diff --git a/themes/res/values-fr/strings.xml b/themes/res/values-fr/strings.xml
index 1141778..a2408d5 100644
--- a/themes/res/values-fr/strings.xml
+++ b/themes/res/values-fr/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Bleu"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Violet"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-gl/strings.xml b/themes/res/values-gl/strings.xml
index 874f304..7ef8d69 100644
--- a/themes/res/values-gl/strings.xml
+++ b/themes/res/values-gl/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Azul"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Violeta"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Maxenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-gu/strings.xml b/themes/res/values-gu/strings.xml
index b9f0ca4..5b771f3 100644
--- a/themes/res/values-gu/strings.xml
+++ b/themes/res/values-gu/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"વાદળી"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"જાંબલી"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"મજેન્ટા"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-hi/strings.xml b/themes/res/values-hi/strings.xml
index eb63fb5..59ccf39 100644
--- a/themes/res/values-hi/strings.xml
+++ b/themes/res/values-hi/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"नीला"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"बैंगनी"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"मजेंटा"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-hr/strings.xml b/themes/res/values-hr/strings.xml
index acfe739..6d8b772 100644
--- a/themes/res/values-hr/strings.xml
+++ b/themes/res/values-hr/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Plava"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Ljubičasta"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Grimizna"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monokromatsko"</string>
</resources>
diff --git a/themes/res/values-hu/strings.xml b/themes/res/values-hu/strings.xml
index 1daa4ec..0b9bc0f 100644
--- a/themes/res/values-hu/strings.xml
+++ b/themes/res/values-hu/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Kék"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Lila"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-hy/strings.xml b/themes/res/values-hy/strings.xml
index 433aa7d..7ea7257 100644
--- a/themes/res/values-hy/strings.xml
+++ b/themes/res/values-hy/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Կապույտ"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Մանուշակագույն"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Մորեգույն"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-in/strings.xml b/themes/res/values-in/strings.xml
index fd1ad80..e5ecc1c 100644
--- a/themes/res/values-in/strings.xml
+++ b/themes/res/values-in/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Biru"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Ungu"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-is/strings.xml b/themes/res/values-is/strings.xml
index dd333db..a7f84ce 100644
--- a/themes/res/values-is/strings.xml
+++ b/themes/res/values-is/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blár"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Fjólublár"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Blárauður"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-it/strings.xml b/themes/res/values-it/strings.xml
index b57ac74..1666dc4 100644
--- a/themes/res/values-it/strings.xml
+++ b/themes/res/values-it/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blu"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Viola"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-iw/strings.xml b/themes/res/values-iw/strings.xml
index 50a7541..49feaed 100644
--- a/themes/res/values-iw/strings.xml
+++ b/themes/res/values-iw/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"כחול"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"סגול"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"מג\'נטה"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"מונוכרומטי"</string>
</resources>
diff --git a/themes/res/values-ja/strings.xml b/themes/res/values-ja/strings.xml
index 24e552d..7a259e6 100644
--- a/themes/res/values-ja/strings.xml
+++ b/themes/res/values-ja/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"青"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"紫"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"マゼンタ"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"モノクロ"</string>
</resources>
diff --git a/themes/res/values-ka/strings.xml b/themes/res/values-ka/strings.xml
index ea2d235..041dfc4 100644
--- a/themes/res/values-ka/strings.xml
+++ b/themes/res/values-ka/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"ლურჯი"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"იისფერი"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"მეწამული"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"მონოქრომატული"</string>
</resources>
diff --git a/themes/res/values-kk/strings.xml b/themes/res/values-kk/strings.xml
index bc6aa76..6b07998 100644
--- a/themes/res/values-kk/strings.xml
+++ b/themes/res/values-kk/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Көк"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Күлгін"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Қызғылт күлгін"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-km/strings.xml b/themes/res/values-km/strings.xml
index b3ace48..dc50055 100644
--- a/themes/res/values-km/strings.xml
+++ b/themes/res/values-km/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"ខៀវ"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ស្វាយ"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ក្រហមស្វាយ"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-kn/strings.xml b/themes/res/values-kn/strings.xml
index abd1b72..dae5d17 100644
--- a/themes/res/values-kn/strings.xml
+++ b/themes/res/values-kn/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"ನೀಲಿ"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ನೇರಳೆ"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ಮೆಜೆಂತಾ"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-ko/strings.xml b/themes/res/values-ko/strings.xml
index 3c5710e..2a77dc8 100644
--- a/themes/res/values-ko/strings.xml
+++ b/themes/res/values-ko/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"파란색"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"보라색"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"자홍색"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"단색"</string>
</resources>
diff --git a/themes/res/values-ky/strings.xml b/themes/res/values-ky/strings.xml
index abcc95e..7e8f1d1 100644
--- a/themes/res/values-ky/strings.xml
+++ b/themes/res/values-ky/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Көк"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Кызгылт"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Маджента"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-lo/strings.xml b/themes/res/values-lo/strings.xml
index e4d1ebf..8e5f1a2 100644
--- a/themes/res/values-lo/strings.xml
+++ b/themes/res/values-lo/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"ສີຟ້າ"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ສີມ່ວງ"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ສີແດງມ່ວງ"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"ສີດຽວ"</string>
</resources>
diff --git a/themes/res/values-lt/strings.xml b/themes/res/values-lt/strings.xml
index 0a6396e..542eea7 100644
--- a/themes/res/values-lt/strings.xml
+++ b/themes/res/values-lt/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Mėlyna"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Violetinė"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Purpurinė"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Vienspalvis"</string>
</resources>
diff --git a/themes/res/values-lv/strings.xml b/themes/res/values-lv/strings.xml
index 9b4038e..7448631 100644
--- a/themes/res/values-lv/strings.xml
+++ b/themes/res/values-lv/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Zila"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Violeta"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Fuksīna"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-mk/strings.xml b/themes/res/values-mk/strings.xml
index 82a9b2c..94d1098 100644
--- a/themes/res/values-mk/strings.xml
+++ b/themes/res/values-mk/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Сина"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Виолетова"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Магента"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Монохроматски"</string>
</resources>
diff --git a/themes/res/values-ml/strings.xml b/themes/res/values-ml/strings.xml
index fac9906..4b7c562 100644
--- a/themes/res/values-ml/strings.xml
+++ b/themes/res/values-ml/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"നീല"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"പർപ്പിൾ"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"മജന്ത"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-mn/strings.xml b/themes/res/values-mn/strings.xml
index ac9d8ba..1a8c146 100644
--- a/themes/res/values-mn/strings.xml
+++ b/themes/res/values-mn/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Цэнхэр"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Нил ягаан"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Гүн нил ягаан"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Дан өнгийн"</string>
</resources>
diff --git a/themes/res/values-mr/strings.xml b/themes/res/values-mr/strings.xml
index 742cb47..d76b8e8 100644
--- a/themes/res/values-mr/strings.xml
+++ b/themes/res/values-mr/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"निळा"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"जांभळा"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"मजेंटा"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-ms/strings.xml b/themes/res/values-ms/strings.xml
index eda40ca..52a945b 100644
--- a/themes/res/values-ms/strings.xml
+++ b/themes/res/values-ms/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Biru"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Ungu"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monokromatik"</string>
</resources>
diff --git a/themes/res/values-my/strings.xml b/themes/res/values-my/strings.xml
index 58d3f31..a6804fe 100644
--- a/themes/res/values-my/strings.xml
+++ b/themes/res/values-my/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"အပြာရောင်"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ခရမ်းရောင်"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ပန်းခရမ်း"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-nb/strings.xml b/themes/res/values-nb/strings.xml
index cc42d6c..bd4315c 100644
--- a/themes/res/values-nb/strings.xml
+++ b/themes/res/values-nb/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blå"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Lilla"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-ne/strings.xml b/themes/res/values-ne/strings.xml
index a5c223e..ade822f 100644
--- a/themes/res/values-ne/strings.xml
+++ b/themes/res/values-ne/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"निलो"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"बैजनी"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"मजेन्टा"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-nl/strings.xml b/themes/res/values-nl/strings.xml
index 1a10728..be6785e 100644
--- a/themes/res/values-nl/strings.xml
+++ b/themes/res/values-nl/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blauw"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Paars"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monochroom"</string>
</resources>
diff --git a/themes/res/values-or/strings.xml b/themes/res/values-or/strings.xml
index be0b57d..d432f5d 100644
--- a/themes/res/values-or/strings.xml
+++ b/themes/res/values-or/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"ନୀଳ"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ବାଇଗଣୀ"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ମାଜେଣ୍ଟା"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-pa/strings.xml b/themes/res/values-pa/strings.xml
index dae483e..6cf6a59 100644
--- a/themes/res/values-pa/strings.xml
+++ b/themes/res/values-pa/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"ਨੀਲਾ"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ਜਾਮਨੀ"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ਮੈਜੰਟਾ"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-pl/strings.xml b/themes/res/values-pl/strings.xml
index c34d133..d80e237 100644
--- a/themes/res/values-pl/strings.xml
+++ b/themes/res/values-pl/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Niebieski"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Fioletowy"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Amarantowy"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-pt-rPT/strings.xml b/themes/res/values-pt-rPT/strings.xml
index 0558b58..e4448a0 100644
--- a/themes/res/values-pt-rPT/strings.xml
+++ b/themes/res/values-pt-rPT/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Azul"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Roxo"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-pt/strings.xml b/themes/res/values-pt/strings.xml
index 0558b58..70525b6 100644
--- a/themes/res/values-pt/strings.xml
+++ b/themes/res/values-pt/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Azul"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Roxo"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monocromático"</string>
</resources>
diff --git a/themes/res/values-ro/strings.xml b/themes/res/values-ro/strings.xml
index 35c2abe..c07e7c0 100644
--- a/themes/res/values-ro/strings.xml
+++ b/themes/res/values-ro/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Albastru"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Violet"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monocromatică"</string>
</resources>
diff --git a/themes/res/values-ru/strings.xml b/themes/res/values-ru/strings.xml
index 77e82f8..edd9223 100644
--- a/themes/res/values-ru/strings.xml
+++ b/themes/res/values-ru/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Синий"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Фиолетовый"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Пурпурный"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-si/strings.xml b/themes/res/values-si/strings.xml
index 1da790a..e28f495 100644
--- a/themes/res/values-si/strings.xml
+++ b/themes/res/values-si/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"නිල්"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"දම්"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"මැජෙන්ටා"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-sk/strings.xml b/themes/res/values-sk/strings.xml
index e08467f..719dc20 100644
--- a/themes/res/values-sk/strings.xml
+++ b/themes/res/values-sk/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Modrá"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Fialová"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Ružovofialová"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-sl/strings.xml b/themes/res/values-sl/strings.xml
index 6c808c3..0195061 100644
--- a/themes/res/values-sl/strings.xml
+++ b/themes/res/values-sl/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Modra"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Vijolična"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-sq/strings.xml b/themes/res/values-sq/strings.xml
index 7c4f53c..9700ee0 100644
--- a/themes/res/values-sq/strings.xml
+++ b/themes/res/values-sq/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blu"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Vjollcë"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"E purpurt"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-sr/strings.xml b/themes/res/values-sr/strings.xml
index 68155e0..4337327 100644
--- a/themes/res/values-sr/strings.xml
+++ b/themes/res/values-sr/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Плава"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Љубичаста"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Магента"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-sv/strings.xml b/themes/res/values-sv/strings.xml
index c6f7f20..122cc1e 100644
--- a/themes/res/values-sv/strings.xml
+++ b/themes/res/values-sv/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Blå"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Lila"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-sw/strings.xml b/themes/res/values-sw/strings.xml
index 0b1b90a..5c9fa76 100644
--- a/themes/res/values-sw/strings.xml
+++ b/themes/res/values-sw/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Bluu"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Zambarau"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Majenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-ta/strings.xml b/themes/res/values-ta/strings.xml
index 4b76331..2706e64 100644
--- a/themes/res/values-ta/strings.xml
+++ b/themes/res/values-ta/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"நீலம்"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ஊதா"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"மெஜந்தா"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-te/strings.xml b/themes/res/values-te/strings.xml
index e6b0246..1c203e8 100644
--- a/themes/res/values-te/strings.xml
+++ b/themes/res/values-te/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"నీలం"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ఊదా రంగు"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"మెజెంటా రంగు"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-th/strings.xml b/themes/res/values-th/strings.xml
index e597d2b..fed6f85 100644
--- a/themes/res/values-th/strings.xml
+++ b/themes/res/values-th/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"น้ำเงิน"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"ม่วง"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"ม่วงแดง"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"สีเดียว"</string>
</resources>
diff --git a/themes/res/values-tl/strings.xml b/themes/res/values-tl/strings.xml
index c57e5be..56b9341 100644
--- a/themes/res/values-tl/strings.xml
+++ b/themes/res/values-tl/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Asul"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Purple"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Magenta"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Monochromatic"</string>
</resources>
diff --git a/themes/res/values-tr/strings.xml b/themes/res/values-tr/strings.xml
index e825d77..de5ba50 100644
--- a/themes/res/values-tr/strings.xml
+++ b/themes/res/values-tr/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Mavi"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Mor"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Macenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-uk/strings.xml b/themes/res/values-uk/strings.xml
index a839046..ac7050d 100644
--- a/themes/res/values-uk/strings.xml
+++ b/themes/res/values-uk/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Синій"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Фіолетовий"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Пурпуровий"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-ur/strings.xml b/themes/res/values-ur/strings.xml
index de5bd32..fa854c0 100644
--- a/themes/res/values-ur/strings.xml
+++ b/themes/res/values-ur/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"نیلا"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"جامنی"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"میجنٹا"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-uz/strings.xml b/themes/res/values-uz/strings.xml
index f077f56..6a09e63 100644
--- a/themes/res/values-uz/strings.xml
+++ b/themes/res/values-uz/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Koʻk"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Siyohrang"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Qirmizi"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Bir rangli"</string>
</resources>
diff --git a/themes/res/values-vi/strings.xml b/themes/res/values-vi/strings.xml
index 4eaf609..46e41b9 100644
--- a/themes/res/values-vi/strings.xml
+++ b/themes/res/values-vi/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Xanh lam"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Tím"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Đỏ tía"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"Đơn sắc"</string>
</resources>
diff --git a/themes/res/values-zh-rCN/strings.xml b/themes/res/values-zh-rCN/strings.xml
index e49ed58..074e0c6 100644
--- a/themes/res/values-zh-rCN/strings.xml
+++ b/themes/res/values-zh-rCN/strings.xml
@@ -24,4 +24,5 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"蓝色"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"紫色"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"品红色"</string>
+ <string name="monochromatic_name" msgid="2554823570460886176">"单色"</string>
</resources>
diff --git a/themes/res/values-zh-rHK/strings.xml b/themes/res/values-zh-rHK/strings.xml
index 007c561..de8b2de 100644
--- a/themes/res/values-zh-rHK/strings.xml
+++ b/themes/res/values-zh-rHK/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"藍色"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"紫色"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"紫紅色"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-zh-rTW/strings.xml b/themes/res/values-zh-rTW/strings.xml
index 79c9ba6..40d869d 100644
--- a/themes/res/values-zh-rTW/strings.xml
+++ b/themes/res/values-zh-rTW/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"藍色"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"紫色"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"洋紅色"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>
diff --git a/themes/res/values-zu/strings.xml b/themes/res/values-zu/strings.xml
index 290c1e9..ae8c54f 100644
--- a/themes/res/values-zu/strings.xml
+++ b/themes/res/values-zu/strings.xml
@@ -24,4 +24,6 @@
<string name="rainbow_color_name_blue" msgid="3473176664458856892">"Okuluhlaza okwesibhakabhaka"</string>
<string name="rainbow_color_name_purple" msgid="2704722524588084868">"Okuphephuli"</string>
<string name="rainbow_color_name_magenta" msgid="7248703626077785569">"Oku-magenta"</string>
+ <!-- no translation found for monochromatic_name (2554823570460886176) -->
+ <skip />
</resources>