Helptranslator: Εργαλείο για τη μετάφραση αρχείων .po

Γεια σας Φίλοι, αυτή τη φορά γράφω για να μοιραστώ μαζί σας ένα εργαλείο που έχω δημιουργήσει για να διευκολύνω τη μετάφραση αρχείων * .po.

Σε περίπτωση που δεν γνωρίζετε, όταν ένας προγραμματιστής θέλει το πρόγραμμά του να είναι ορατό σε πολλές γλώσσες, κωδικοποιεί με έναν ειδικό τρόπο (εξαρτάται από τη γλώσσα προγραμματισμού που χρησιμοποιεί) τις συμβολοσειρές κειμένου που θα δει ο χρήστης έτσι ώστε ειδικά προγράμματα όπως το PoEdit (σύνδεσμος), διευκολύνετε τη μετάφρασή τους και δημιουργήστε τα αρχεία * .po.

Αυτά χρησιμοποιούνται από την εφαρμογή: Όταν φορτώνεται, ελέγχει σε ποια γλώσσα βρίσκεται το σύστημα και χρησιμοποιεί το αντίστοιχο αρχείο .po για να εμφανίσει τα μηνύματα και τα κείμενα των στοιχείων (κουμπιά, καρτέλες, μενού κ.λπ.) που μεταφράζονται ανάλογα με το τι είναι πείτε .po αρχείο

Τα αρχεία με την επέκταση .po δηλώνουν με το όνομά τους σε ποια γλώσσα μεταφράζονται, για παράδειγμα: es.po (στα ισπανικά), en.po (στα αγγλικά), fr.po (στα γαλλικά), it.po (σε Ιταλικά) κ.λπ.

Η εφαρμογή μου είναι "ημι-αυτόματη", απαιτεί παρέμβαση του χρήστη για την εκτέλεση της εργασίας. Εξηγώ τι κάνει η εφαρμογή μου:

  • Διαβάστε ένα αρχείο XX.po όπως σας ζητηθεί. Όταν λέω XX εννοώ το όνομα της γλώσσας: es (Ισπανικά), en (Αγγλικά), fr (Γαλλικά) κ.λπ.
  • Εξάγει όλες τις φράσεις και τις βάζει στο πρόχειρο.
  • Ο χρήστης επικολλά αυτές τις φράσεις στη σελίδα μετάφρασης Google, μεταφράζει (μπορεί να χρησιμοποιηθεί μια άλλη σελίδα μετάφρασης), επιλέγει τη γλώσσα (το XX είναι η γλώσσα) και κάνει κλικ στο κουμπί μετάφρασης. Αντιγράψτε τις μεταφρασμένες φράσεις στο πρόχειρο και επικολλήστε τις στην εφαρμογή.
  • Η εφαρμογή τροποποιεί το αρχείο XX.po. Σημείωση: θα δημιουργήσει επίσης ένα αρχείο XX.mo (ένα δυαδικό αρχείο το οποίο θα χρησιμοποιήσει πραγματικά η εφαρμογή).

Αυτό έγινε, χρησιμοποιώντας το Poedit για να επεξεργαστείτε το αρχείο XX.po και μπορούμε να δούμε πώς έχουν ενσωματωθεί οι φράσεις της μετάφρασης. Το επόμενο βήμα είναι να ελέγξετε τη μετάφραση και να τη βελτιώσετε (όλοι γνωρίζουμε ότι οι μηχανικές μεταφράσεις δεν είναι πολύ καλές).

Σας αφήνω ένα βίντεο που εξηγεί τη διαδικασία:

Μπορείτε να κατεβάσετε το πρόγραμμα από το προσωπικό μου blog: http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

Σημείωση.

Είναι προγραμματισμένο σε γαρίδες3.5.4. (σε αυτόν τον σύνδεσμο μπορείτε να μάθετε πώς να το εγκαταστήσετε)


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ιβάν Μπάρα dijo

    Τι μου συμβαίνει:

    http://goo.gl/9IcaaC

    χαιρετισμούς.

    1.    jsbsan dijo

      παράλογος?
      Αυτό το πρόγραμμα μεταφράζεται σε 4 γλώσσες (Αγγλικά, Γαλλικά, Ιταλικά και Γερμανικά) ακολουθώντας τη μέθοδο που εξήγησα.
      Έχει δημοσιευτεί για 4 ημέρες και έχω λάβει τη βελτιωμένη και διορθωμένη μετάφραση από δύο χρήστες που είναι ιθαγενείς της Γαλλίας και της Ιταλίας.
      Εάν δεν είχε μια «αρχική» μετάφραση, σίγουρα κανένα άτομο από αυτές τις χώρες δεν θα είχε σταματήσει να δει την αίτηση (ή δεν θα ήξερε τι είναι) απλώς και μόνο επειδή ήταν στα ισπανικά.
      Το συμπέρασμά μου είναι ότι το εργαλείο είναι χρήσιμο. Είναι χρήσιμο για τη μετάφραση προγραμμάτων, ακόμη και αν είναι κακές μεταφράσεις, επιτρέποντάς του να προσεγγίσει περισσότερα άτομα και ότι αυτά τα άτομα μπορούν να βοηθήσουν στη βελτίωση της μετάφρασης.

      1.    jsbsan dijo

        Ξέχασα να σχολιάσω:
        Με αυτό το εργαλείο, οι 4 μεταφράσεις χρειάζονται 1 λεπτό και τις ενσωματώνουν στο πρόγραμμα.

  2.   Φρανσίσκο dijo

    Ποια θα ήταν η διαφορά με το Poedit;

    Ευχαριστώ που το μοιράστηκες. Στην υγειά σας

    1.    jsbsan dijo

      Το πρόγραμμά μου δεν αντικαθιστά το PoEdit, το συμπληρώνει.
      Απλώς διευκολύνει την προσθήκη μεταφράσεων του google μεταφραστή σχεδόν ΟΛΩΝ των φράσεων, με μερικά κλικ του ποντικιού, στο αρχείο xx.po.
      Στη συνέχεια, με το PoEdit, επεξεργάζεστε το αρχείο xx.po και ελέγχετε τις μεταφράσεις.

  3.   Σιαν dijo

    Στο Ubuntu 14.04 αφού μου έδωσε πολλά σφάλματα εξάρτησης από το Gambas rendinme.

    1.    jsbsan dijo

      Πρέπει να έχετε εγκαταστήσει το gambas3.5.4

      Νομίζω ότι στο Ubuntu 14.04, η έκδοση gambas3.1.1 είναι εγκατεστημένη από προεπιλογή.

      Πρέπει να προσθέσετε αυτό το PPA:
      $ sudo add-apt-repository ppa: gambas-team / gambas3
      $ sudo apt-get ενημέρωση
      $ sudo apt-get install gambas3

      Σε αυτόν τον σύνδεσμο εξηγείται για διάφορες διανομές:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      1.    Σιαν dijo

        Σας ευχαριστώ τώρα που λειτουργεί για μένα.

  4.   χωρίς όνομα dijo

    ενδιαφέρον, ευθυμία και συνεχίστε τον προγραμματισμό 🙂

  5.   Hugo dijo

    Ο σύνδεσμος που εμφανίζεται στη σημείωση δεν λειτουργεί για μένα.

    1.    jsbsan dijo

      Είναι αυτό:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      (Θα έκανα λάθος κατά την προσθήκη του στο άρθρο)

    2.    jsbsan dijo

      Είναι αυτό:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      Σε οποιοδήποτε από τα άρθρα μου έβαλα πάντα το σύνδεσμο για να ξέρω πώς να εγκαταστήσω το gambas3

  6.   AdrianArroyoStreet dijo

    Εάν εμπιστεύεστε τη Μετάφραση Google για να κάνετε τις μεταφράσεις… Εάν θέλετε κάτι επαγγελματικό, καλύτερα να προσλάβετε κάποιον για τη μετάφραση.

    1.    jsbsan dijo

      Οδός Adrian Arroyo:
      "… ..Για να προσλάβεις κάποιον για μετάφραση."
      Αν είχα χρήματα, τότε…. Δεν θα μιλούσαμε για τίποτα ... Θα έκανα αυτό που προτείνεις.
      Αυτό είναι ένα εργαλείο για όσους δεν έχουν χρήματα ή δεν μπορούν να προσλάβουν έναν μεταφραστή και θέλουν να μεταφράσουν προγράμματα (τα δικά τους ή άλλα).

  7.   Είναι Link dijo

    Είμαι ένας από αυτούς που συνήθως καταφεύγουν στο Transtator, στην πραγματικότητα το έκανα με το FireJamendo, ακόμη και με ένα παιχνίδι που έκανα για το Zx Spectrum, αλλά δεν είναι συνήθως η καλύτερη επιλογή, καθώς πολλές φορές η μετάφραση δεν είναι σωστή και το λέω και στις δύο περιπτώσεις , η οποία βελτίωσε τη μετάφραση.

  8.   Πορτάρο dijo

    Λοιπόν, εγώ που κάνω πάντα γλωσσικά πράγματα, και φυσικά τις γαρίδες, το εκτιμώ πολύ, θα με εξυπηρετήσει πολύ με το ότι δεν θα είναι μόνο ταχύτερη μετάφραση όσο πιο εύκολη, αφού μεταφράζετε για εσάς + έναν μεταφραστή που ελέγχετε και τελειώνετε.

    Αυτήν τη στιγμή μεταφράζω το opencaesar και υπάρχουν χιλιάδες διάλογοι για μετάφραση και δεν χρησιμοποιούν poedit, έτσι μπορώ να τους δω. Έτσι, ό, τι γίνεται για τη διευκόλυνση των εργασιών είναι υπέροχο.

    Για άλλη μια φορά προγραμματίστε 5 αστέρια. Ευχαριστώ που το μοιράστηκες.

  9.   Κριστιάνχκ dijo

    Την τελευταία φορά που συνεργάστηκα τη μετάφραση, χρησιμοποίησα το https://www.transifex.com που έχει έναν πολύ καλό πελάτη Ιστού.

    1.    jsbsan dijo

      Christianhcd:
      »Χρησιμοποίησα την πλατφόρμα…»
      Αυτή είναι μια πλατφόρμα πληρωμών, 19 $ / μήνα.

      Η μέθοδος μου κοστίζει 0 $ / μήνα, είναι σαφές ότι δεν είναι η "καλύτερη" μέθοδος μετάφρασης, αλλά είναι η φθηνότερη.

  10.   pepe dijo

    Θα μπορούσατε να δοκιμάσετε το QT, οι γαρίδες χρησιμοποιούνται όλο και περισσότερο

    1.    jsbsan dijo

      Πέπε:
      "Θα μπορούσατε να δοκιμάσετε το QT, οι γαρίδες είναι όλο και πιο ξεπερασμένες"
      Είστε λάθος, οι γαρίδες2 αν είναι αχρησιμοποίητες, αλλά οι γαρίδες3, βράζουν.
      Είναι μια εύκολη και μοντέρνα γλώσσα (υποστηρίζει το πρότυπο OOP) και είναι τόσο γρήγορη όσο η Python.

      1.    pepe dijo

        google
        Gambas3 -> 111.000 αποτέλεσμα
        qt -> 256.000.000 αποτελέσματα
        Δεν πρόκειται να αξιολογήσω τα εύρη3, υπάρχουν λειτουργικά λειτουργικά συστήματα που βασίζονται στο qt, εκτός από το ότι είναι πολλαπλές μορφές, συμπεριλαμβανομένων των κινητών τηλεφώνων και Android του Windos 8, η ιδέα του qt είναι βάναυση συμπεριλαμβανομένων όλων των εγγράφων, στο παραπάνω σχόλιο σας είπα να Δοκιμάστε το αν σας αρέσει περισσότερο gambas3, «για να δοκιμάσετε τα χρώματα»

      2.    jsbsan dijo

        Πέπε:
        «, Στο παραπάνω σχόλιο σας είπα να το δοκιμάσετε»
        Και είπες επίσης:
        "Οι γαρίδες είναι όλο και πιο ξεπερασμένες"
        Αυτό δεν είναι αλήθεια. Αν είχατε googled gambas3 πριν από 3 χρόνια, δεν θα είχατε σχεδόν κανένα αποτέλεσμα.
        Ο χρήστης δεν ενδιαφέρεται για τη γλώσσα στην οποία έχει γίνει η εφαρμογή, μόνο εάν είναι χρήσιμη σε αυτούς.
        Εάν δεν λειτουργεί για εσάς, δεν έχει σημασία ποια γλώσσα είναι προγραμματισμένη (C, C ++, Java, Python… ή Gambas3), δεν θα λειτουργήσει ακόμα για εσάς.
        Όπως λέτε "να δοκιμάσετε τα χρώματα."

  11.   py_crash dijo

    Θα ήταν ενδιαφέρον αν δεν μεταφράσατε ξανά τις φράσεις που έχουν ήδη μεταφραστεί. Επίσης, θα σηματοδοτήσουν τις νέες μεταφράσεις ως «ασαφείς» (προσωρινές), οπότε γνωρίζουμε ποιες πρέπει να επανεξετάσουμε

    1.    jsbsan dijo

      py_crash:
      »Μην μεταφράζετε ξανά φράσεις που έχουν ήδη μεταφραστεί."
      Αυτή η επιλογή περιλαμβάνεται ήδη στο πρόγραμμα (δείτε το πλαίσιο ελέγχου που εμφανίζεται στη φόρμα, που ονομάζεται «Διαγραφή προτάσεων που μεταφράστηκαν»).
      Εάν είναι απενεργοποιημένο, ακόμη και αν το μεταφράσετε σε μεταφραστή google, δεν θα το ενσωματώσει στο αρχείο .po, εάν έχει ήδη μετάφραση. Δοκιμασε το.

      αφορά

      1.    Αγκουστίν Φεράρι dijo

        Έχετε δίκιο, οπότε η πρότασή μου είναι ότι η προεπιλεγμένη επιλογή είναι απενεργοποιημένη το πλαίσιο ελέγχου. Δεδομένου ότι κάποιος συνεργάζεται με ένα έργο, οι μεταφράσεις που υπάρχουν ήδη γίνονται αποδεκτές (και πολλές φορές πέρασαν από το QA για παράδειγμα.

      2.    jsbsan dijo

        Αγκουστίν Φερράριο:
        «Η πρότασή μου είναι ότι η προεπιλεγμένη επιλογή είναι απενεργοποιημένη με το πλαίσιο ελέγχου. »
        Εντάξει, έχει τη λογική του.
        Στην έκδοση 0.0.7, έχει ήδη τροποποιηθεί έτσι. Μπορείτε να το κατεβάσετε στον ίδιο σύνδεσμο:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

      3.    Guillermo dijo

        Γιατί να μην το μεταγλωττίσετε με πιο σύγχρονα Gambas για να μπορείτε να συνεχίσετε να το χρησιμοποιείτε χωρίς εξωτερικά αποθετήρια;

      4.    Guillermo dijo

        αχ, το παλιό είναι το σύστημά μου, ότι το αποθετήριο είναι για το Gambas 3.5 και το ubuntu 14.04 μου έχει χαμηλότερο. Σας ευχαριστώ.

      5.    Guillermo dijo

        Σφάλμα, προσπάθησα να μεταφράσω το bluefish από τα αγγλικά στα εσπεράντο (eo) (το eo χρησιμοποιεί την ίδια σειρά πληθυντικών στη διαμόρφωση του καταλόγου) και αν έχω επιλέξει να διαγράψω τις μεταφρασμένες συμβολοσειρές (επειδή υπάρχουν πολλές στην αρχή που είναι μεταφράστηκε στα Αγγλικά μετά την αντιγραφή του en.po στο eo.po) γιατί στο τέλος της διαδικασίας αν προσπαθήσω να ανοίξω το αρχείο με poedit μου δίνει ένα σφάλμα και λέει ότι είναι κατεστραμμένο.
        Μπορείτε να πάρετε το αρχικό αρχείο en.po από http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw

  12.   Guillermo dijo

    Αποτυχία, τα βήματα:
    1) Λήψη en.po από bluefish
    http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw
    2) αντιγράψτε το en.po στο eo.po για να το μεταφράσετε στα εσπεράντο
    3) Ανοίξτε το eo.po με μεταφραστή
    4) Εφόσον υπάρχουν ήδη αρκετές προτάσεις που έχουν μεταφραστεί στην αρχή, επιλέξτε το πλαίσιο [x] Διαγραφή προτάσεων που έχουν μεταφραστεί
    5) Το περιεχόμενο του πρόχειρου το αντιγράφει σε ένα νέο αρχείο ingles.txt
    6) Μετάφραση εγγράφου με τη Μετάφραση Google από Αγγλικά σε Εσπεράντο.
    7) Επιλέξτε ολόκληρη τη μετάφραση (δεξί κουμπί του ποντικιού και επιλέξτε όλες) και επικολλήστε την στο Helptranslator
    8) Ολοκληρώθηκε; Όχι, τώρα κλείστε το helptranslator και ανοίξτε το αρχείο eo.po από το poedit: error.

    1.    jsbsan dijo

      Εντάξει, θα δω τι θα συμβεί. Εάν είναι ένα σφάλμα, θα προσπαθήσω να το διορθώσω.
      αφορά

      1.    jsbsan dijo

        Γουλιέλμος:
        Έχω διορθώσει το πρόγραμμα και με τη νέα έκδοση 0.0.8, δεν δίνει πλέον σφάλμα κατά την επεξεργασία του με poedit.
        Μπορείτε να το κατεβάσετε από το ιστολόγιό μου:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

        αφορά
        Ιούλιος

  13.   Ana dijo

    Γεια σας, έχετε κάποια έκδοση για τα παράθυρα ;;; Σας ευχαριστώ πολύ εκ των προτέρων