SaioApp - The Othello engine

เชเชชเชฎเชพเช‚เชฅเซ€ เช–เชฐเซ€เชฆเซ€
100+
เชกเชพเช‰เชจเชฒเซ‹เชก
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
เชชเซเชฐเชคเซเชฏเซ‡เช•
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€

เช† เช—เซ‡เชฎ เชตเชฟเชถเซ‡

เชธเชพเชˆเช“ (เชธเชฟเชธเซเชŸเชฎ เช†เชฐเซเชŸเชฟเชซเชฟเชถเชฟเชฏเชฒ เชˆเชจเซเชŸเซ‡เชฒเชฟเชœเชจเซเชธ เช“เชฅเซ‡เชฒเซ‹)
3 เชตเช–เชคเชจเชพ เช‡เชŸเชพเชฒเชฟเชฏเชจ เช“เชฅเซ‡เชฒเซ‹ เชšเซ‡เชฎเซเชชเชฟเชฏเชจ เชฐเซ‹เชฎเชพเชจเซ‹ เชฌเซ‡เชจเซ‡เชกเซ‡เชŸเซเชŸเซ‹ เชฆเซเชตเชพเชฐเชพ เชฒเช—เชญเช— 15 เชตเชฐเซเชทเชฎเชพเช‚ เชตเชฟเชถเซเชตเชจเซเช‚ เชธเซŒเชฅเซ€ เชฎเชœเชฌเซ‚เชค เช“เชฅเซ‡เชฒเซ‹ เชเชจเซเชœเชฟเชจ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เชนเชตเซ‡ เชคเชฎเชพเชฐเชพ Android เช‰เชชเช•เชฐเชฃ เชชเชฐ เชคเซ‡เชจเซ€ เชคเชฎเชพเชฎ เชธเซเชตเชฟเชงเชพเช“ เชธเชพเชฅเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡:

- เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏ เชฎเชฐเซเชฏเชพเชฆเชพ เช…เชฅเชตเชพ เชถเซ‹เชงเชจเซ€ เชจเชฟเชถเซเชšเชฟเชค เชŠเช‚เชกเชพเชˆ เชชเชฐ เชเชจเซเชœเชฟเชจ เชตเชฟเชฐเซเชฆเซเชง เชฐเชฎเซ‹
- Eval เชถเซเชฐเซ‡เชทเซเช  เชšเชพเชฒ
- Eval เชฌเชงเซ€ เชšเชพเชฒ
- เชตเชฟเช—เชคเชตเชพเชฐ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชฎเซ‚เชฒเซเชฏเซ‹ เชฌเชคเชพเชตเซ‹
- WThor เช—เซ‡เชฎเซเชธ 1977 เชฅเซ€ เชธเชคเซเชคเชพเชตเชพเชฐ เชŸเซเชฐเซเชจเชพเชฎเซ‡เชจเซเชŸเชจเซ€ เชคเชฎเชพเชฎ เชฐเชฎเชคเซ‹ เชธเชพเชฅเซ‡ เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเซ‹
- เชฐเชฎเชคเซ‹ เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚เชฅเซ€ เช†เช‚เช•เชกเชพ เชฌเชคเชพเชตเซ‹
- เชคเชฎเซ‡ เชฌเซ‹เชฐเซเชก เชชเชฐ เชธเซ€เชงเชพ เชœ เชšเซ‹เช•เซเช•เชธ เช–เซ‡เชฒเชพเชกเซ€เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹
- เชฌเชงเซ€ เชฐเชฎเชคเซ‹เชจเซเช‚ เชฐเซ€เช—เซเชฐเซ‡เชธเชฟเชต เชตเชฟเชถเซเชฒเซ‡เชทเชฃ
- เชเชจเซเชกเช—เซ‡เชฎ เชŸเซเชฏเซเชŸเชฐ เชฎเซ‹เชก, เชธเชฟเช‚เช—เชฒ เช—เซเชก เชฎเซ‚เชต เช…เชจเซ‡ เชธเชฟเช‚เช—เชฒ เชฒเชพเช‡เชจ เช—เซ‡เชฎ เช—เซเชฎเชพเชตเชตเชพเชจเซเช‚ เชŸเชพเชณเซ‹
- InApp 180M เชฎเซ‚เชตเซเชธ, 240.443 เชกเซเชฐเซ‹ เชฒเชพเช‡เชจเซเชธ เชธเชพเชฅเซ‡ 8GB เชจเซ€ INCREDIBLE BIG เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช–เชฐเซ€เชฆเซ‹
- SD เช•เชพเชฐเซเชกเชฎเชพเช‚ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹, exFat เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹!
- เชฌเซ‹เชฐเซเชก เชซเซ‡เชฐเชตเซ‹
- เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชšเชพเชฒเชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚เชฅเซ€ เชฐเชฎเชคเซ‹ เชฒเซ‹เชก เช•เชฐเซ‹
- เชšเซ‡เชŸเซเชธเชฎเชพเช‚ เชธเชฐเชณเชคเชพเชฅเซ€ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชก เชชเชฐ เชšเชพเชฒเชจเซ€ เชธเซ‚เชšเชฟ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹
- เชฐเชฎเชคเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ เชฌเชคเชพเชตเซ‹
- เชธเช‚เชชเชพเชฆเชฟเชค เชฌเซ‹เชฐเซเชก
- เชธเชพเช‡เช“ เชตเช—เชพเชกเซ‡ เชคเซ‡ เชฒเชพเช‡เชจเชจเซ‡ เช เซ€เช• เช•เชฐเซ‹
- เชฐเซ‡เชจเซเชกเชฎ XOT เช“เชชเชจเชฟเช‚เช— เชชเชธเช‚เชฆ เช•เชฐเซ‹
- เช“เชชเชจเชฟเช‚เช—เซเชธเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชญเซเชฏเชพเชธ เชฎเซ‹เชก
- เชฎเซเชถเซเช•เซ‡เชฒ เชฐเซ‡เชจเซเช• เชธเซเชคเชฐ เชธเชพเชฅเซ‡ เช—เซ‡เชฎเชชเซเชฒเซ‡ เชฎเซ‹เชก
- เชฐเซ‡เชจเซเช• เชชเซ‹เชˆเชจเซเชŸ เช…เชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชพ เชธเซเชคเชฐ เชธเชพเชฅเซ‡ เชฎเชฟเชกเชฒเช—เซ‡เชฎเซเชธ เชชเซเชฒเซ‡ เชฎเซ‹เชก
- เชฐเซ‡เชจเซเช• เชชเซ‹เชˆเชจเซเชŸ เช…เชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชพ เชธเซเชคเชฐ เชธเชพเชฅเซ‡ เชเชจเซเชกเช—เซ‡เชฎเซเชธ เชชเซเชฒเซ‡ เชฎเซ‹เชก
- เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เช—เซ‡เชฎเซเชธ เชชเซเชฒเซ‡ เชฎเซ‹เชก เชฎเชพเชŸเซ‡ เช‘เชจเชฒเชพเช‡เชจ เชตเชฐเซเช—เซ€เช•เชฐเชฃ

เช•เซ‹เชฃเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช–เชฐเซ€เชฆเซ€ เช›เซ‡ เชคเซ‡ เชนเชตเซ‡ เช† เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡:

- เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช…เชฅเชตเชพ เช†เชชเชฎเซ‡เชณเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‹ (เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชชเชฐ 3 เชธเซ‡เช•เชจเซเชก เชฎเชพเชŸเซ‡ เชฆเชฌเชพเชตเซ‹)
- เชจเชฟเชถเซเชšเชฟเชค เชฐเซ‡เช–เชพเช“ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‹
- เชฒเชพเช‡เชจ เชชเชฐ เชนเชœเซ€ เชธเซเชงเซ€ เชนเชพเชœเชฐ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชจเซ‹เชกเซเชธ เช†เชชเซ‹เช†เชช เชญเชฐเซ‹
- เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚เชฅเซ€ เชชเชฃ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹
- เช‡เชจเซเช•เซเชฐเซ€เชฎเซ‡เชจเซเชŸเชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เชฎเซเช–เซเชฏ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชฎเชฐเซเชœ เช•เชฐเซ‹
- WThor DB เช…เชชเชกเซ‡เชŸ เช†เชชเชฎเซ‡เชณเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹

Saioเชจเซเช‚ เชเชจเซเชœเชฟเชจ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชฐเชฎเชคเชจเชพ เชตเซƒเช•เซเชทเซ‹เชฎเชพเช‚ เชถเซ‹เชง เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€เชชเซเชฐเชฆ เชœเซเชžเชพเชจเชจเซเช‚ เชธเซเชŸเซ‡เชŸ เช‘เชซ เชง เช†เชฐเซเชŸ เช›เซ‡, เช…เชจเซ‡ เชšเชพเชฒเชจเซ‡ เช†เช—เชณ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชธเชšเซ‹เชŸ เช›เซ‡.

SaioApp เชฎเชพเช‚ เชคเซ‡เชจเซ€ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฎเซ‹เชŸเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช“เชซ เชฎเซ‚เชตเซเชธเชจเซ€ เชคเชฎเชพเชฎ เชชเซเชฐเชฅเชฎ 12 เชšเชพเชฒ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
เชคเชฎเซ‡ เชฒเช—เชญเช— 10 เชตเชฐเซเชทเชฎเชพเช‚ เชตเชฟเช•เชธเชฟเชค เชธเช‚เชชเซ‚เชฐเซเชฃ 8GB เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช–เชฐเซ€เชฆเซ€ เชถเช•เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹.
เชชเซ€เชเชšเชกเซ€ เชฅเซ€เชธเซ€เชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชกเซ‡เชŸเชพเช—เซเชฐเชพเชฎ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฌเชฟเชฒเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ "เช—เซ‡เชฎ เช•เซเชฏเชพเชฐเซ‡เชฏ เชจ เช—เซเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซ€" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เช–เชฐเซ‡เช–เชฐ เชธเชพเชฏเซ‹เชจเซ‡ เชฐเชฎเชคเชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชจ เช—เซเชฎเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
เชคเชฎเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชคเชฎเชพเชฎ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซเช‚ เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชœเชพเชฃเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช–เชฐเซ‡เช–เชฐ เช•เชฏเชพ เชธเชฟเช•เซเชตเชจเซเชธ เชกเซเชฐเซ‹, เชนเชพเชฐ เช•เซ‡ เชœเซ€เชค เช›เซ‡.
เชคเชฎเชจเซ‡ เช“เชฅเซ‡เชฒเซ‹เชจเชพ เชตเชพเชธเซเชคเชตเชฟเช• เชฎเซ‚เชฒเซเชฏเซ‹ เชธเชพเชฅเซ‡เชจเซ€ เชšเชพเชฒเชจเซเช‚ เชšเซ‹เช•เซเช•เชธ เชœเซเชžเชพเชจ เชนเชถเซ‡.

เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เช–เซ‡เชฒเชพเชกเซ€เช“ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡ เชœเซ‡เชฎเชจเซ‡ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€เชจเชพ เชถเซเชฐเซ‡เชทเซเช  เชเชจเซเชœเชฟเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เช…เชจเซเชฏ เชคเชฎเชพเชฎ เชเชจเซเชœเชฟเชจเซ‹เชจเซ‡ เชนเชฐเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

Alessandro Di Mattei เช…เชจเซ‡ Paolo Scognamiglioเชจเซ‹ เช†เชญเชพเชฐ เช•เซ‡ เชคเซ‡เช“ SaioApp เช–เชฐเซ€เชฆเชตเชพ เช…เชจเซ‡ เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเชตเชพ เช…เชจเซ‡ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชฌเชจเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡.

http://www.romanobenedetto.it/tesi.pdf
เช† เชฐเซ‹เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚
6 เชซเซ‡เชฌเซเชฐเซ, 2023

เชกเซ‡เชŸเชพ เชธเชฒเชพเชฎเชคเซ€

เชกเซ‡เชตเชฒเชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเชฎเชœเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เชคเซ‡ เชชเซเชฐเชฆเซ‡เชถ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เช‚เชฎเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเชพเช‡เชตเชธเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เช…เชฒเช—-เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เช† เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
เชกเซ‡เชŸเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชจเชฅเซ€
เชกเซ‡เชŸเชพ เชกเชฟเชฒเซ€เชŸ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€

เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡?

- ADDED resume download of library
- UPDATED WThor database
- FIXED a rare Library bug
- FIXED an Update Archives bug
- FIXED some language traduction