Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/share/language-tools/ |
Upload File : |
#!/bin/sh -pe # # update-langlist maintains the LANGUAGE priority list. It does so in # a simplified manner, unlike the UI in language-selector-gnome for # setting the user language which provides full control. first_language=$1 homedir=$2 renewed_langlist= [ -n "$first_language" -a -n "$homedir" ] || exit 1 get_old_langlist() { if [ -r "$homedir/.pam_environment" ]; then while read line; do if [ "$( echo "${line%=*}" | sed -r 's/\s+DEFAULT$//' )" = 'LANGUAGE' ]; then old_langlist=${line#*=} break fi done < $homedir/.pam_environment fi } old_langlist= english=true if [ ${first_language%%[_@]*} != 'en' ]; then get_old_langlist english=false fi if [ -n "$old_langlist" ] && ! $english; then if expr $old_langlist : ".*:$first_language:" > /dev/null ; then renewed_langlist=$( echo $old_langlist | sed -r "s/(.+:)($first_language:)/\2\1/" ) elif [ ${old_langlist%%:*} = $first_language ]; then # no change renewed_langlist=$old_langlist else renewed_langlist=$first_language:$old_langlist fi else # build fresh list with 'en' as the last element # no other languages needed if English was selected renewed_langlist=$first_language [ $first_language != 'en' ] && renewed_langlist=$renewed_langlist:en fi echo $renewed_langlist