#!/bin/sh
# synex-jgmenu — arma el menú de jgmenu con los ítems fijos localizados
# Synex Team <root@synex.ar>

# Idioma de la sesión (es/en/fr/de/it/ja), fallback inglés
lang="${LC_MESSAGES:-$LANG}"
lang="${lang%%_*}"   # es_AR.UTF-8 -> es
lang="${lang%%.*}"   # ja.UTF-8    -> ja  (si no hubo "_")

case "$lang" in
    es) terminal="Terminal"; logout="Cerrar sesión"; reboot="Reiniciar";   poweroff="Apagar" ;;
    fr) terminal="Terminal"; logout="Déconnexion";   reboot="Redémarrer";  poweroff="Éteindre" ;;
    de) terminal="Terminal"; logout="Abmelden";      reboot="Neu starten"; poweroff="Herunterfahren" ;;
    it) terminal="Terminal"; logout="Esci";          reboot="Riavvia";     poweroff="Spegni" ;;
    ja) terminal="ターミナル"; logout="ログアウト";   reboot="再起動";       poweroff="シャットダウン" ;;
    *)  terminal="Terminal"; logout="Log out";       reboot="Restart";     poweroff="Shut down" ;;
esac

# Apps de XDG, sin que apps lea prepend/append por su cuenta
apps="$(jgmenu_run apps --no-prepend --no-append)"

# --- Menú raíz ---
printf '%s,sakura,utilities-terminal\n' "$terminal"
printf '^sep()\n'
printf '%s\n' "$apps" | sed '/^\^tag(/,$d'      # categorías (hasta el primer ^tag)
printf '^sep()\n'
printf '%s,openbox --exit,system-log-out\n' "$logout"
printf '%s,systemctl reboot,system-reboot\n' "$reboot"
printf '%s,systemctl poweroff,system-shutdown\n' "$poweroff"

# --- Submenús ---
printf '%s\n' "$apps" | sed -n '/^\^tag(/,$p'   # del primer ^tag en adelante
