Translate user-facing docs and node help to English

README, NODES.md, install scripts, palette help text, and example flows — node .js logic unchanged.
This commit is contained in:
root
2026-08-22 17:36:38 +02:00
parent 5f5a381662
commit ec74e9208c
18 changed files with 361 additions and 390 deletions
+19 -19
View File
@@ -1,17 +1,17 @@
#!/usr/bin/env bash
# install.sh — integrera Collabora-noder i befintlig nextcloud-node-red (:1880)
# install.sh — integrate Collabora nodes into existing nextcloud-node-red (:1880)
#
# Standard: INSTALL_MODE=integrate (ingen ny container, ingen port 1881)
# Sidecar (endast om du uttryckligen vill): INSTALL_MODE=sidecar
# Default: INSTALL_MODE=integrate (no new container, no port 1881)
# Sidecar (only if you explicitly want it): INSTALL_MODE=sidecar
#
# Miljövariabler (valfria — .env i reporoten laddas automatiskt):
# NODERED_DIR Sökväg till befintlig nextcloud-node-red (auto-detekteras om tom)
# NODERED_CONTAINER Docker-namn, default nextcloud-node-red
# Environment (optional — .env in repo root is loaded automatically):
# NODERED_DIR Path to existing nextcloud-node-red (auto-detected if empty)
# NODERED_CONTAINER Docker name, default nextcloud-node-red
# NODERED_PORT default 1880
# CODE_CONTAINER Docker-namn för Collabora CODE, default code
# COLLABORA_IP CODE:s bridge-IP (auto-detekteras om tom)
# NEXTCLOUD_URL t.ex. https://cloud.hannesahlin.se (hints i slutet)
# INSTALL_USER filägare vid chown, default ncadmin
# CODE_CONTAINER Collabora CODE container name, default code
# COLLABORA_IP CODE bridge IP (auto-detected if empty)
# NEXTCLOUD_URL e.g. https://cloud.example.com (shown in install summary)
# INSTALL_USER file owner for chown, default ncadmin
# FORCE_REBUILD=1 docker compose build --no-cache
#
set -euo pipefail
@@ -21,7 +21,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
INSTALL_DIR="${INSTALL_DIR:-$SCRIPT_DIR}"
INSTALL_MODE="${INSTALL_MODE:-integrate}"
# Ladda .env om den finns (inga hemligheter krävs här)
# Load .env if present (no secrets required here)
if [ -f "${INSTALL_DIR}/.env" ]; then
set -a
# shellcheck disable=SC1091
@@ -39,25 +39,25 @@ NEXTCLOUD_URL="${NEXTCLOUD_URL:-https://cloud.hannesahlin.se}"
[ -n "${NEXTCLOUD_URL}" ] || NEXTCLOUD_URL="https://cloud.hannesahlin.se"
log() { printf '[install] %s\n' "$*"; }
die() { printf '[install] FEL: %s\n' "$*" >&2; exit 1; }
die() { printf '[install] ERROR: %s\n' "$*" >&2; exit 1; }
log "nextcloud-collabora-nodered v${VERSION} (läge: ${INSTALL_MODE})"
log "nextcloud-collabora-nodered v${VERSION} (mode: ${INSTALL_MODE})"
if [ "${INSTALL_MODE}" = "sidecar" ]; then
log "Sidecar-läge — varning: standard är integrate (befintlig :1880)"
require_cmd() { command -v "$1" >/dev/null 2>&1 || die "Saknar: $1"; }
log "Sidecar mode — note: default is integrate (existing :1880)"
require_cmd() { command -v "$1" >/dev/null 2>&1 || die "Missing: $1"; }
require_cmd docker
COMPOSE="docker compose"
docker compose version >/dev/null 2>&1 || COMPOSE="docker-compose"
cd "${INSTALL_DIR}"
[ -f docker-compose.yml ] || die "docker-compose.yml saknas"
[ -f docker-compose.yml ] || die "docker-compose.yml not found"
[ -f .env ] || cp .env.example .env
if ! docker ps --format '{{.Names}}' | grep -qx "${CODE_CONTAINER}"; then
die "CODE-container '${CODE_CONTAINER}' körs inte"
die "CODE container '${CODE_CONTAINER}' is not running"
fi
${COMPOSE} build
${COMPOSE} up -d
log "Sidecar startad på :1881 (ej rekommenderat om :1880 redan kör)"
log "Sidecar started on :1881 (not recommended if :1880 already runs)"
exit 0
fi
@@ -73,4 +73,4 @@ PKG_SRC="${INSTALL_DIR}" \
INSTALL_USER="${INSTALL_USER:-}" \
bash "${SCRIPT_DIR}/scripts/integrate-into-nodered.sh"
log "Klart."
log "Done."