Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη

Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη 13 Χρόνια 7 Μήνες πριν #946

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Γεια σας

Θα ήθελα να μου πείτε αν υπάρχουν οδηγίες (tutorial) για το πως γίνεται ένα πρόγραμμα σε python να υποστηρίζει και άλλες γλώσσες.

Η τεκμηρίωση της Python μάλλον με μπέρδεψε παρά με βοήθησε.
Γράφω σε Python 3
Τελευταία διόρθωση: 13 Χρόνια 7 Μήνες πριν από kamar.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη 13 Χρόνια 7 Μήνες πριν #947

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
Εννοείς πως να γράψεις ελληνικά πχ στο κώδικα αντί για αγγλικά ή να φιάξεις ένα πρόγραμμα ώστε να μπορεί να μεταφραστεί σε πολλές γλώσσες...?!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη 13 Χρόνια 7 Μήνες πριν #948

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
sbosx έγραψε:
Εννοείς πως να γράψεις ελληνικά πχ στο κώδικα αντί για αγγλικά ή να φιάξεις ένα πρόγραμμα ώστε να μπορεί να μεταφραστεί σε πολλές γλώσσες...?!

Ναι!
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη 13 Χρόνια 7 Μήνες πριν #949

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
Μάλλον το πρόβλημα το έχεις με τα Windows... γιατί αυτά είναι τα "μόνα" που δεν δουλεύουν με utf-8...

Αν γράφεις απλά το u μπροστά από κάθε string λογικά δεν θα έχεις πρόβλημα...

δηλαδή αντί για "Γεια σου κόσμε!" γράψε u"Γεια σου κόσμε!"...

Για παράδειγμα τρέξε:
from Tkinter import *
root = Tk()
w = Label(root, text = u"Γειά σου κόσμε!")
w.pack()
root.mainloop()

Βέβαια δε βάζω και το χέρι μου στη φωτιά ότι είναι τόσο απλό... γιατί python σε windows δεν έχω γράψει και πολλές φορές... πόσο μάλλον να θέλω ελληνικά (ποτέ)...

Σε linux και σε mac μπορείς να τα τρέξεις κατευθείαν...

Επίσης μπορείς αν δε κάνω λάθος να γράψεις στη πρώτη γραμμή του κώδικα σου κάτι και ότι γράφεις σε string από εκεί και κατω να το παίρνει από default σε unicode... αλλά δε θυμάμαι τι πρέπει να γράψεις...!!! (τώρα σε βοήθησα :S :S :S )

Αν το πρόβλημα μένει πες μου και θα το κοιτάξω καλύτερα...!
Τελευταία διόρθωση: 13 Χρόνια 7 Μήνες πριν από sbosx.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη 13 Χρόνια 7 Μήνες πριν #950

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Παιδιά σας ευχαριστώ πολύ. Τελικά έλυσα το πρόβλημα. Αφορά την μετάφραση των μηνυμάτων αναλόγως τη γλώσσα που «τρέχει» το σύστημα.
Το λάθος μου ήταν ότι δεν μπορούσα να κάνω το script να δει τον κατάλογο με τις μεταφράσεις.

Παραπομπή στο εγχειρίδιο της python: http://docs.python.org/py3k/library/gettext.html?highlight=gettext#gettext.translation

Α! Δεν τρέχω windows...

Ευχαριστώ :)
Γράφω σε Python 3
Τελευταία διόρθωση: 13 Χρόνια 7 Μήνες πριν από kamar.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη 13 Χρόνια 7 Μήνες πριν #953

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
...Και btw μιας και χρησιμοποιείς Python 3, είναι έχεις το unicode built-in χωρίς επιπλέον κόπο, οπότε δε θα ήταν αυτό το πρόβλημα.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη 13 Χρόνια 2 Μήνες πριν #1237

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Ο οδηγός για πολυγλωσσικές εφαρμογές που ανέβασα, έχει πρόβλημα με την ανάγνωση των σημείων του κώδικα σε windows, λόγω της γραμματοσειράς που χρησιμοποίησα. Θα διορθωθεί σύντομα (ίσως και σήμερα) με την νέα έκδοση του οδηγού. Αν υπάρχουν λάθη και προτάσεις για διορθώσεις, παρακαλώ να μου το γράψετε.

Ευχαριστώ.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Πρόγραμμα σε Python με πολυγλωσσική υποστήριξη 12 Χρόνια 4 Μήνες πριν #1569

  • Schnooglie
  • Το Άβαταρ του/της Schnooglie
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
sbosx έγραψε:
Μάλλον το πρόβλημα το έχεις με τα Windows... γιατί αυτά είναι τα "μόνα" που δεν δουλεύουν με utf-8...

Αν γράφεις απλά το u μπροστά από κάθε string λογικά δεν θα έχεις πρόβλημα...

δηλαδή αντί για "Γεια σου κόσμε!" γράψε u"Γεια σου κόσμε!"...

Για παράδειγμα τρέξε:
from Tkinter import *
root = Tk()
w = Label(root, text = u"Γειά σου κόσμε!")
w.pack()
root.mainloop()

Βέβαια δε βάζω και το χέρι μου στη φωτιά ότι είναι τόσο απλό... γιατί python σε windows δεν έχω γράψει και πολλές φορές... πόσο μάλλον να θέλω ελληνικά (ποτέ)...

Σε linux και σε mac μπορείς να τα τρέξεις κατευθείαν...

Επίσης μπορείς αν δε κάνω λάθος να γράψεις στη πρώτη γραμμή του κώδικα σου κάτι και ότι γράφεις σε string από εκεί και κατω να το παίρνει από default σε unicode... αλλά δε θυμάμαι τι πρέπει να γράψεις...!!! (τώρα σε βοήθησα :S :S :S )

Αν το πρόβλημα μένει πες μου και θα το κοιτάξω καλύτερα...!

Απλά επειδή το διάβασα, να πω ότι αυτό για το οποίο μιλάς είναι το
#-*-coding: UTF8-*-
(αυστηρά στη 2η γραμμή του script)

αλλά και πάλι,σε Windows..είναι πολλά τα προβλήματα..
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.680 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου