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