Como posso criar um mini dicionário inglês-chinês para o Ubuntu?

8

Quando você abre seu Ubuntu, muitas palavras em inglês são usadas. Por exemplo, acessórios , educação , gráficos , internet , escritório , outros , som , vídeo , ferramentas do sistema , preferências , execução , e sair aparecerão na GUI.

Como posso obter uma lista de todas as palavras em inglês usadas na GUI do Ubuntu?

Eu quero uma lista de todas as palavras em inglês para que eu possa traduzi-las para o chinês, para criar um glossário para o Ubuntu: um guia na terminologia do Ubuntu em chinês para inglês. Isso funcionaria como um minic dicionário: um arquivo de duas colunas com o inglês à esquerda e o chinês à direita.

É uma piada escrever a coisa toda só de olhar as palavras na GUI. Eu quero uma maneira inteligente de fazer a tarefa. Existe uma lista de todas as palavras usadas pelo Ubuntu?

Digitar manualmente quando me deparo com palavras na GUI é uma maneira tola de realizar a tarefa.

  1. Copie todas as palavras inglesas uma a uma da GUI quando a localidade estiver definida como en_us .
  2. Copie todas as palavras chinesas uma a uma da GUI quando a localidade estiver definida como zh .
  3. Junte-os em um arquivo, com o inglês à esquerda e o chinês à direita.

Existe uma maneira mais inteligente de fazer isso?
Qual caractere em meu / usr / lib / locale / locale-archive?

    
por it_is_a_literature 16.09.2015 / 14:20

5 respostas

6

Existem muitas maneiras de armazenar sequências internacionalizadas, dependendo dos kits de ferramentas ou especificações da GUI.

  • Os mostrados na captura de tela são do menu .directory files. Use o mesmo padrão que .desktop do projeto freedesktop. Consulte Especificação de entrada na área de trabalho: valores localizados para chaves

    Aqui um script para extraí-los

    1. Crie um arquivo de shell

      nano extract_zh_translation.sh
      

      Adicionar

      #!/bin/bash            
      
      for f in $(ls )
      do
              name_en='sed -n -e '0,/Name/{s/^\s*Name\s*=\s*//p}' $f'
              name_zh='sed -n -e '0,/Name\[zh_CN\]/{s/^\s*Name\[zh_CN\]\s*=\s*//p}' $f'
      
              case 'echo ${#name_en}/8 | bc' in
              3|2)    echo -e $name_en'\t'$name_zh
                      ;;
              1)      echo -e $name_en'\t\t'$name_zh
                      ;;
              0)      echo -e $name_en'\t\t\t'$name_zh
                      ;;
              esac
      done
      
    2. Torne-o executável

      chmod +x extract_zh_translation.sh
      
    3. Execute-o nas entradas do diretório de menus

      ./extract_zh_translation.sh "/usr/share/desktop-directories/*.directory"
      

      Aqui está um exemplo de saída

    4. Se você quiser também entradas no menu de aplicativos

      ./extract_zh_translation.sh "/usr/share/applications/*.desktop"
      

      Aqui está um exemplo de saída

  • Outras traduções de GUI do Unity estão usando gettext .

    Arquivos com a extensão .gmo ou .mo são o formato binário final. Verifique:

    locate -br .mo$ | grep zh_CN
    

    Os arquivos de origem têm a extensão .po , você pode baixá-los do link ou baixando a fonte completa, por exemplo:

    apt-get source unity
    
  • Outros kits de ferramentas GUI, como o Qt & amp; Java está usando diferentes formatos.

por user.dz 19.09.2015 / 01:22
5

Pesquise por traduções do Ubuntu link

Você pode obter as Expressões e Traduções lá.

    
por Uwe Burger 16.09.2015 / 14:43
1

Acho que ele está se referindo a outro problema. No meu Ubuntu eu configurei inglês, hebraico e francês. Você precisa ir para Configurações do Sistema, Suporte a Idiomas e adicionar idiomas adicionais.

Para que ele seja inicializado em um idioma diferente, você arrasta o idioma preferido para o topo da lista. Para mim, funciona como um encanto.

    
por Ilan 16.09.2015 / 14:30
0

Inicie uma VM, tire capturas de tela, execute uma ferramenta de OCR nas imagens. Isto é apenas um pouco melhor do que fazê-lo à mão. Seria ótimo se você pudesse simplesmente enviar o texto para um arquivo, mas o sistema operacional que faria isso não está acordado ainda.

    
por user451634 16.09.2015 / 18:29
-1

Uma versão chinesa do Ubuntu está disponível e é suportada: Ubuntu Kylin

Junto com recursos diferentes, eu acho que um tipo disso em inglês, mas nenhum recurso removido, seria realmente muito bom.

    
por Star OS 16.09.2015 / 15:30