Ubuntu 18.04의 xfce4.12에서 프랑스어 현지화

Ubuntu 18.04의 xfce4.12에서 프랑스어 현지화

"헤드리스" vnc 세션을 사용하여 xfce4(버전 4.12) 프랑스어 환경을 설정하고 실행하려고 합니다.부두 작업자 이미지.

원래 버전을 그대로 사용하고 다음과 같은 방법으로 프랑스어 로케일을 설치하면

    apt-get update && \
    apt-get install -y locales && \
    sed -i -e 's/# fr_FR.UTF-8 UTF-8/fr_FR.UTF-8 UTF-8/' /etc/locale.gen && \
    locale-gen && \
    dpkg-reconfigure --frontend=noninteractive locales

그런 다음 환경 변수를 설정하면 충분하며 메뉴를 가져올 수 있습니다.프랑스 국민

그러나 a와 동일한 작업을 시도하면 FROM ubuntu:18.04UI의 일부가 표시됩니다.프랑스어가 아닌.

나는 이러한 환경에 익숙하지 않기 때문에 아마도 분명한 것을 놓치고 있을 것입니다. 포럼과 질문을 검색해도 내 문제와 관련된 내용을 찾을 수 없으므로 도움이나 조언을 주시면 감사하겠습니다.

아래는 우분투 16 및 우분투 18의 프랑스어 UI 사진입니다.

프랑스어 사용자 인터페이스

그리고 여기에 이미지 설명을 입력하세요.

답변1

42행에 주석을 달고 다음 행을 Dockerfile= 에 추가합니다 Dockerfile.ubuntu.xfce.vnc.

# ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'

RUN apt-get update \
    && apt -y install language-pack-fr \
    && apt -y install thunar-data \
    && DEBIAN_FRONTEND=noninteractive apt-get install -y locales \
    && locale-gen fr_FR.UTF-8 \
    && dpkg-reconfigure --frontend=noninteractive locales \
    && update-locale LANG=fr_FR.UTF-8
ENV LANG fr_FR.UTF-8
ENV LC_ALL fr_FR.UTF-8

그런 다음 다음을 실행하십시오.

docker build -f Dockerfile.ubuntu.xfce.vnc .

확인하세요( 를 사용하여 docker image ls):

docker run <id latest created image here> locale 

투나르 시작:LANG=fr_FR.utf-8 thunar

답변2

완전한 대답은 아니지만 더 많은 해결 방법이 있습니다. mo우분투 16 버전의 앱에서 파일을 가져와서 /usr/share/locale/fr/LC_MESSAGESThunar를 프랑스어로 변환 하거나/usr/share/locale-langpack/fr/LC_MESSAGES

다른 응용 프로그램을 현지화하려는 경우 내가 찾은 방법은 해당 응용 프로그램 po파일을 사용한 다음 실행하는 것 입니다.msgfmt fr.po -o applicationname.mo

예를 들어 Thunar를 예로 들어 보겠습니다.

  1. gitlab 프로젝트에서 PO 파일 가져오기https://gitlab.xfce.org/xfce/thunar
  2. msgfmt fr.po -o Thunar.mo콘솔에서 얻은 파일을 실행하십시오.
  3. 또는 Thunar.mo에 복사하여 붙여넣습니다 (보통 첫 번째 옵션을 사용하지만 다른 설정에서는 작동하는 것 같았습니다)./usr/share/locale/fr/LC_MESSAGES/usr/share/locale-langpack/fr/LC_MESSAGES

만세, XFCE의 Ubuntu 18에 Thunar의 프랑스어 버전이 있습니다. 여기에 이미지 설명을 입력하세요.

*baobab과 같은 것을 사용하려고 할 때 그것을 가지고 있어야 language-pack-gnome-fr하고 language-pack-fr-base설치도 해야 하므로 여러분에게도 필요할 수 있습니다.

관련 정보