added tranlsation for action list items
parent
c530c39f52
commit
8412e960ec
|
@ -34,6 +34,20 @@
|
|||
"infoNoSceneSelected": "Keine Szene ausgewählt",
|
||||
"infoNoActionsAvailableInScene": "Keine Aktionen in der Szene vorhanden",
|
||||
"buttonAddAction": "Aktion hinzufügen",
|
||||
"modalDotsScene": {
|
||||
"changeSceneName": "Szenennamen aktualisieren",
|
||||
"deleteScene": "Szene löschen"
|
||||
},
|
||||
"sceneActionsListItems": {
|
||||
"layers": {
|
||||
"applyToLayers": "Anwenden auf {{LAYER_GRAMMAR_FORM}} {{AFFECTED_LAYERS}}",
|
||||
"setLayersTo": "{{LAYER_GRAMMAR_FORM}} {{AFFECTED_LAYERS}} setzen auf",
|
||||
"layer_grammar_form": {
|
||||
"oneLayer": "Ebene",
|
||||
"multipleLayers": "Ebenen"
|
||||
}
|
||||
}
|
||||
},
|
||||
"modalChooseScene": {
|
||||
"pageTitle": "Wähle eine Szene aus",
|
||||
"textButtonAddScene": "Neue Szene erstellen",
|
||||
|
|
|
@ -34,6 +34,20 @@
|
|||
"infoNoSceneSelected": "No scene selected",
|
||||
"infoNoActionsAvailableInScene": "No actions available in the scene",
|
||||
"buttonAddAction": "Add action",
|
||||
"modalDotsScene": {
|
||||
"changeSceneName": "Change scene name",
|
||||
"deleteScene": "Delete scene"
|
||||
},
|
||||
"sceneActionsListItems": {
|
||||
"layers": {
|
||||
"applyToLayers": "Apply to {{LAYER_GRAMMAR_FORM}} {{AFFECTED_LAYERS}}",
|
||||
"setLayersTo": "Set {{LAYER_GRAMMAR_FORM}} {{AFFECTED_LAYERS}} to",
|
||||
"layer_grammar_form": {
|
||||
"oneLayer": "layer",
|
||||
"multipleLayers": "layers"
|
||||
}
|
||||
}
|
||||
},
|
||||
"modalChooseScene": {
|
||||
"pageTitle": "Choose a scene",
|
||||
"textButtonAddScene": "Create new scene",
|
||||
|
|
|
@ -157,7 +157,7 @@ export default function SceneView({ navigation }) {
|
|||
data={[
|
||||
{
|
||||
icon: "pencil",
|
||||
label: "Change scene name",
|
||||
label: t("screens.device.scenes.modalDotsScene.changeSceneName"),
|
||||
onPress: () =>
|
||||
navigation.navigate("modalUpdateSceneName", {
|
||||
deviceSelectedScene: device.selectedScene,
|
||||
|
@ -166,7 +166,7 @@ export default function SceneView({ navigation }) {
|
|||
},
|
||||
{
|
||||
icon: "trash-can",
|
||||
label: "Delete scene",
|
||||
label: t("screens.device.scenes.modalDotsScene.deleteScene"),
|
||||
onPress: () => {
|
||||
appContext.setDeviceScenes((scenes) =>
|
||||
scenes.filter(
|
||||
|
@ -207,6 +207,7 @@ export default function SceneView({ navigation }) {
|
|||
|
||||
function ActionListItem({ drag, navigation, device, item }) {
|
||||
const appContext = useContext(AppContext);
|
||||
const { t } = useTranslation();
|
||||
|
||||
const ListItemTitle = () => {
|
||||
return (
|
||||
|
@ -239,16 +240,36 @@ function ActionListItem({ drag, navigation, device, item }) {
|
|||
item.type === Constants.actionType.layers &&
|
||||
item.modeAdjustments.layers !== undefined
|
||||
) {
|
||||
const layerGrammarForm =
|
||||
item.modeAdjustments.layers.length > 1
|
||||
? t(
|
||||
"screens.device.scenes.sceneActionsListItems.layers.layer_grammar_form.multipleLayers"
|
||||
)
|
||||
: t(
|
||||
"screens.device.scenes.sceneActionsListItems.layers.layer_grammar_form.oneLayer"
|
||||
);
|
||||
const affectedLayers = item.modeAdjustments.layers.join(", ");
|
||||
|
||||
adjustments.push(
|
||||
<View style={{ flexDirection: "row", alignItems: "center" }}>
|
||||
<Text style={{ color: appContext.appTheme.textSecondary }}>
|
||||
{appContext.deviceFirmwareModes.lightModes.find(
|
||||
(lM) => lM.id === item.modeId
|
||||
).defaults.length === 0
|
||||
? `Apply to layer ${item.modeAdjustments.layers.join(", ")}`
|
||||
: ` Set layer ${item.modeAdjustments.layers.join(", ")} to ${
|
||||
item.modeAdjustments.colors.length === 0 ? "???" : ""
|
||||
}`}
|
||||
? t(
|
||||
"screens.device.scenes.sceneActionsListItems.layers.applyToLayers",
|
||||
{
|
||||
LAYER_GRAMMAR_FORM: layerGrammarForm,
|
||||
AFFECTED_LAYERS: affectedLayers,
|
||||
}
|
||||
)
|
||||
: `${t(
|
||||
"screens.device.scenes.sceneActionsListItems.layers.setLayersTo",
|
||||
{
|
||||
LAYER_GRAMMAR_FORM: layerGrammarForm,
|
||||
AFFECTED_LAYERS: affectedLayers,
|
||||
}
|
||||
)} ${item.modeAdjustments.colors.length === 0 ? "???" : ""}`}
|
||||
</Text>
|
||||
|
||||
{item.modeAdjustments.colors !== undefined &&
|
||||
|
|
12
src/utils.js
12
src/utils.js
|
@ -265,8 +265,8 @@ const devDevicesFirmwareModes = {
|
|||
en: "Speed of the mode",
|
||||
},
|
||||
min: 0,
|
||||
max: 100,
|
||||
defaultValue: 45,
|
||||
max: 10,
|
||||
defaultValue: 5,
|
||||
unitOfMeasurement: {
|
||||
de: "s",
|
||||
en: "s",
|
||||
|
@ -317,8 +317,8 @@ const devDevicesFirmwareModes = {
|
|||
},
|
||||
iconName: "repeat-variant",
|
||||
min: 1,
|
||||
max: 60,
|
||||
defaultValue: 30,
|
||||
max: 6,
|
||||
defaultValue: 4,
|
||||
unitOfMeasurement: {
|
||||
de: "s",
|
||||
en: "s",
|
||||
|
@ -352,8 +352,8 @@ const devDevicesFirmwareModes = {
|
|||
},
|
||||
iconName: "repeat-variant",
|
||||
min: 1,
|
||||
max: 60,
|
||||
defaultValue: 30,
|
||||
max: 6,
|
||||
defaultValue: 2,
|
||||
unitOfMeasurement: {
|
||||
de: "s",
|
||||
en: "s",
|
||||
|
|
Loading…
Reference in New Issue