• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.7k 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 Nov 10, 2019, 9:54 PM

    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 Nov 10, 2019, 10:05 PM Reply Quote 0
    • S Offline
      sdetweil @Kevinho195
      last edited by Nov 10, 2019, 10:05 PM

      @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 Nov 11, 2019, 8:07 PM

        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 Nov 11, 2019, 8:22 PM Reply Quote 0
        • S Offline
          sdetweil @Kevinho195
          last edited by Nov 11, 2019, 8:22 PM

          @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 Nov 11, 2019, 8:52 PM Reply Quote 0
          • K Offline
            Kevinho195 @sdetweil
            last edited by Nov 11, 2019, 8:52 PM

            @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 Nov 11, 2019, 10:31 PM Reply Quote 0
            • S Offline
              sdetweil @Kevinho195
              last edited by Nov 11, 2019, 10:31 PM

              @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 Nov 12, 2019, 5:13 PM Reply Quote 0
              • K Offline
                Kevinho195 @sdetweil
                last edited by Nov 12, 2019, 5:13 PM

                @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 Nov 12, 2019, 6:45 PM Reply Quote 0
                • S Offline
                  sdetweil @Kevinho195
                  last edited by Nov 12, 2019, 6:45 PM

                  @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 Nov 13, 2019, 11:29 AM Reply Quote 0
                  • K Offline
                    Kevinho195 @sdetweil
                    last edited by Nov 13, 2019, 11:29 AM

                    @sdetweil thanks! You made my day:)

                    1 Reply Last reply Reply Quote 0
                    • 1 / 1
                    1 / 1
                    • First post
                      3/9
                      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