MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Language problems with standard modules and pm2

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    9 Posts 2 Posters 1.6k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K Offline
      Kevinho195
      last edited by

      Hi,
      I have an issue with the standard modules (calendar, Weather forecast and News). In my config I set german as my default language, but those modules do Not respect the Language and are displayed in english. And this is only happening if I Start MM with PM2. If I Start MM by executing my mm.sh file without Pm2 the Language is displayed correct in the mirror for those modules.
      And I figured out That this language issue is only happening on my Smart mirror Display. If I login via MMM Remote Control and Display the screen on my phone or notebook the language of those modules is correct!
      Has anyone an idea what might cause this issue on my mirror screen?

      S 1 Reply Last reply Reply Quote 0
      • S Away
        sdetweil @Kevinho195
        last edited by

        @Kevinho195 do

        pm2 show 0
        

        What does pm2 execute to start?
        It should be mm.sh

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • K Offline
          Kevinho195
          last edited by

          pi@raspberrypi:~ $ pm2 show 0
           Describing process with id 0 - name mm 
          ┌───────────────────┬─────────────────────────────────┐
          │ status            │ online                          │
          │ name              │ mm                              │
          │ version           │ N/A                             │
          │ restarts          │ 0                               │
          │ uptime            │ 3h                              │
          │ script path       │ /home/pi/mm.sh                  │
          │ script args       │ N/A                             │
          │ error log path    │ /home/pi/.pm2/logs/mm-error.log │
          │ out log path      │ /home/pi/.pm2/logs/mm-out.log   │
          │ pid path          │ /home/pi/.pm2/pids/mm-0.pid     │
          │ interpreter       │ bash                            │
          │ interpreter args  │ N/A                             │
          │ script id         │ 0                               │
          │ exec cwd          │ /home/pi                        │
          │ exec mode         │ fork_mode                       │
          │ node.js version   │ N/A                             │
          │ node env          │ N/A                             │
          │ watch & reload    │ ✘                               │
          │ unstable restarts │ 0                               │
          │ created at        │ 2019-11-06T21:00:39.026Z        │
          └───────────────────┴─────────────────────────────────┘
           Divergent env variables from local env 
          ┌──────────────────┬─────────────┐
          │ XDG_SESSION_TYPE │ tty         │
          │ LANG             │ en_GB.UTF-8 │
          │ TERM             │ xterm       │
          └──────────────────┴─────────────┘
          
           Add your own code metrics: http://bit.ly/code-metrics
           Use `pm2 logs mm [--lines 1000]` to display logs
           Use `pm2 env 0` to display environment variables
           Use `pm2 monit` to monitor CPU and Memory usage mm
          
          
          S 1 Reply Last reply Reply Quote 0
          • S Away
            sdetweil @Kevinho195
            last edited by

            @Kevinho195 said in Language problems with standard modules and pm2:

            /home/pi/mm.sh

            the scripted install uses the script ~/MagicMirror/installers/mm.sh

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            K 1 Reply Last reply Reply Quote 0
            • K Offline
              Kevinho195 @sdetweil
              last edited by

              @sdetweil if I run this file manually the language settings are correct. If pm2 runs the file it changes from german to english after 2 seconds.

              S 1 Reply Last reply Reply Quote 0
              • S Away
                sdetweil @Kevinho195
                last edited by

                @Kevinho195 i would guess that the locale is not set in the pm2 environment…

                see the output of

                pm2 env 0
                

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                K 1 Reply Last reply Reply Quote 0
                • K Offline
                  Kevinho195 @sdetweil
                  last edited by

                  @sdetweil how can I change the LANG to DE?

                  version: N/A
                  unique_id: a8ca3918-28ef-47b0-8afb-50b02ce23f76
                  PM2_HOME: /home/pi/.pm2
                  SHELL: /bin/bash
                  NO_AT_BRIDGE: 1
                  PWD: /home/pi
                  LOGNAME: pi
                  XDG_SESSION_TYPE: tty
                  HOME: /home/pi
                  LANG: en_GB.UTF-8
                  LS_COLORS: rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
                  SSH_CONNECTION: 192.168.178.35 53009 192.168.178.49 22
                  XDG_SESSION_CLASS: user
                  TERM: xterm
                  USER: pi
                  SHLVL: 1
                  XDG_SESSION_ID: c3
                  XDG_RUNTIME_DIR: /run/user/1000
                  SSH_CLIENT: 192.168.178.35 53009 22
                  PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
                  DBUS_SESSION_BUS_ADDRESS: unix:path=/run/user/1000/bus
                  MAIL: /var/mail/pi
                  SSH_TTY: /dev/pts/0
                  TEXTDOMAIN: Linux-PAM
                  _: /usr/bin/pm2
                  PM2_USAGE: CLI
                  PM2_INTERACTOR_PROCESSING: true
                  NODE_APP_INSTANCE: 0
                  vizion_running: false
                  km_link: false
                  
                  
                  S 1 Reply Last reply Reply Quote 0
                  • S Away
                    sdetweil @Kevinho195
                    last edited by

                    @Kevinho195 said in Language problems with standard modules and pm2:

                    LANG: en_GB.UTF-8

                    looks like you will have to delete and add th app to pm2 with the environment set correctly

                    https://doc.pm2.io/en/runtime/best-practices/environment-variables/

                    so

                    pm2 delete 0
                    

                    make sure your environment is right now, with LANG= properly set
                    then look at pm2_MagicMirror.json, you may be able to add the env info there too

                    then

                    pm2 start installers/pm2_MagicMirror.json
                    pm2 save
                    

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    K 1 Reply Last reply Reply Quote 0
                    • K Offline
                      Kevinho195 @sdetweil
                      last edited by

                      @sdetweil thanks! You made my day:)

                      1 Reply Last reply Reply Quote 0
                      • 1 / 1
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy