Come posso creare un mini dizionario inglese-cinese per Ubuntu?


8

Quando apri Ubuntu, vengono utilizzate molte parole inglesi. Ad esempio, nella GUI verranno visualizzati accessori , istruzione , grafica , Internet , ufficio , altro , audio , video , strumenti di sistema , preferenze , esecuzione e disconnessione .

Come posso ottenere un elenco di tutte le parole inglesi utilizzate nella GUI di Ubuntu?

Voglio un elenco di tutte le parole inglesi in modo da poterle tradurre in cinese, per creare un glossario per Ubuntu: una guida in cinese alla terminologia di Ubuntu in lingua inglese. Funzionerebbe come un mini dizionario: un file a due colonne con inglese a sinistra e cinese a destra.

È uno scherzo scrivere tutto semplicemente guardando le parole sulla GUI. Voglio un modo intelligente per svolgere il compito. C'è un elenco di tutte le parole usate da Ubuntu?

Schermata dell'editor di testo che mostra parole inglesi e cinesi

Digitare a mano mentre mi imbatto nelle parole nella GUI è un modo sciocco per portare a termine l'attività.

  1. Copia tutte le parole inglesi una alla volta dalla GUI quando la locale è impostata su en_us.
  2. Copia tutte le parole cinesi una alla volta dalla GUI quando la locale è impostata su zh.
  3. Mettili insieme in un unico file, con l'inglese a sinistra e il cinese a destra.

C'è un modo più intelligente per farlo?
Quale personaggio nel mio / usr / lib / locale / locale-archive?


1
Non penso che ci sia un elenco da qualche parte. Tuttavia, se esiste un elenco, ci sarà anche un elenco con la traduzione cinese corrispondente, poiché Ubuntu è completamente tradotto in cinese.
Bruni,

Non so se lo sapevi già, ma esiste già una versione cinese di Ubuntu
AlexGreg,

Sapevo che esiste una versione cinese, c'è una dizione cinese, c'è una dizione inglese, quindi non c'è bisogno di un dizionario inglese-cinese?
it_is_a_literature,

No, assolutamente no.
it_is_a_literature,

Risposte:


6

Esistono molti modi per memorizzare stringhe internazionalizzate a seconda dei toolkit o delle specifiche della GUI.

  • Quelli mostrati nello screenshot provengono da .directoryfile di menu . Usa lo stesso standard .desktopdel progetto freedesktop. Vedere Specifica della voce del desktop: valori localizzati per le chiavi

    Ecco uno script per estrarli

    1. Crea un file shell

      nano extract_zh_translation.sh
      

      Inserisci

      #!/bin/bash            
      
      for f in $(ls $1)
      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. Renderlo eseguibile

      chmod +x extract_zh_translation.sh
      
    3. Eseguilo su voci di directory del menu

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

      Ecco un esempio di output

    4. Se vuoi anche le voci del menu dell'applicazione

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

      Ecco un esempio di output

  • Altre traduzioni della GUI di Unity sono in uso gettext.

    I file con estensione .gmoo .mosono il formato binario finale. Dai un'occhiata:

    locate -br .mo$ | grep zh_CN
    

    I file sorgente hanno .poestensione, puoi scaricarli da https://translations.launchpad.net/ o scaricando la fonte completa, ad esempio:

    apt-get source unity
    
  • Altri toolkit GUI come Qt e Java utilizzano formati diversi.


5

Cerca le traduzioni di Ubuntu https://wiki.ubuntu.com/Translations/

Puoi ottenere le espressioni e le traduzioni lì.


Voglio fare una mini dizione: un glossario ubuntu inglese-cinese, a sinistra è inglese, a destra è cinese, rimorchiamo colonne sul file, è uno scherzo scrivere tutte le parole guardando le parole sulla gui, io vuoi un modo intelligente per fare questo compito.
it_is_a_literature,

Se ti registri con lanchpad come traduttore, accedi alla traduzione online in anticipo. Lì puoi copiare l'inglese e le parole tradotte. Dato che non sono un traduttore, non posso fornirti le informazioni esatte che cerchi solo questo suggerimento per cercare le traduzioni di Ubuntu che hanno gli elenchi che stai cercando.
Uwe Burger,

Questa è l'unica risposta al momento della stesura che sembra essere sulla strada giusta. Perché reinventare la ruota? Ottieni i file .mo per le due lingue che vuoi vedere e presto! Suggerisco un editor come Meld per un'unione a 3 vie per ottenere ciò che desideri.
Bobble,

1

Penso che si riferisca a un altro problema. Sul mio Ubuntu ho installato inglese, ebraico e francese. Devi andare su Impostazioni di sistema, Supporto lingua e aggiungere altre lingue.

Per avviarlo in una lingua diversa, trascinare la lingua preferita in cima all'elenco. Per me funziona come un fascino.


no, per non impostare il locale come cinese, voglio solo creare una terminologia ubuntu inglese-cinese per aiutare le persone ad imparare sia il sistema operativo che la lingua inglese allo stesso tempo.
it_is_a_literature,

Penso che sia una bella idea.
it_is_a_literature,

Quindi vuoi che il menu appaia in 2 lingue? Non so come farlo, ma io uso Google Translate e fa un buon lavoro.
Ilan,

Vuole solo creare un dizionario di termini per Ubuntu.
Bruni,

0

Avviarlo in una macchina virtuale, acquisire schermate, eseguire uno strumento OCR sulle immagini. Questo è solo un po 'meglio che farlo a mano. Sarebbe bello se potessi semplicemente inserire il testo in un file, ma il sistema operativo che lo farebbe non è ancora attivo.


-1

Una versione cinese di Ubuntu è disponibile e supportata: Ubuntu Kylin

Insieme a diverse funzionalità, penso che un tipo di questo in inglese, ma nessuna funzionalità rimossa sarebbe effettivamente abbastanza buono.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.