Bonjour à toutes et tous,

j'essaye de traduire un fichier xml pour un mod(jeu) qui est en russe. j'ai programmé quelques lignes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
import codecs
from googletrans import Translator
 
 
handle = open("stable_dialogs_new.xml", encoding="windows-1251")
 
count = 0
for line in handle:
    if line.startswith('<string id="'):
        pos = len(line)
        apos = line.find('"' )
        print(line[apos+1:pos-3])
    elif line.startswith('<text>'):
        posT = len(line)
        line = line[6:posT-8]
        print(line)
 
        try:
            trad = Translator()
            t = trad.translate(line, src='ru', dest='fr')
        except:
            t = "\n"
        print(t.line)
        count = count + 1
 
print("Il y a ", count , "id et text dans le fichier xml")
et j'ai le message suivant:
sar_first_dialog_0
Приветствую тебя, брат! Слава Монолиту!
Traceback (most recent call last):
File "C:\py4e\test2-xml.py", line 24, in <module>
print(t.line)
AttributeError: 'str' object has no attribute 'line'
je n'arrive pas à voir d’où vient le problème, j'ai testé le type de line avant de rentrer dans Googletrans et j'obtient du 'str'. j'ai fait une recherche sur ce message d'erreur, mais je ne vois la solution.

Merci de m'éclairer sur ce problème et pour votre aide

Bien à vous

Tremens