By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.

Bug 1629

Summary: Yakuake: Show-stopper hang on "Open new Session" press due to invalid Russian translation file
Product: TDE Reporter: Alexey Loukianov <mooroon2>
Component: non-core programsAssignee: Timothy Pearson <kb9vqf>
Status: RESOLVED FIXED    
Severity: critical CC: bugwatch, mooroon2, slavek.banko
Priority: P5    
Version: R14.0.0 [Trinity]   
Hardware: All   
OS: Linux   
Compiler Version: TDE Version String:
Application Version: Application Name:
Attachments: Russian translation for Yakuake included in TDE 3.5.13.2.
Compiled gettext Russian translation archive for Yakuake.

Description Alexey Loukianov 2013-08-15 09:13:53 CDT
Created attachment 1473 [details]
Russian translation for Yakuake included in TDE 3.5.13.2.

Pretty much the SUBJ.

I've got TDE 3.5.13.2 installed on my CentOS 6.x-based home linux installation. TDE locale is set to Russian. In case I start up Yakuake it is only partly translated and session names shows up as "BROKEN TRANSLATION". Pressing on [+] button to the left of the tabs bar or using Ctrl+Shift+N shortcut to open up a new tab renders entire TDE desktop system into unusable state: Yakuake hangs and keyboard input no longer works. To recover from situation one might use SysRq magic (Alt+SysRq+R, then Ctrl+Alt+Fx to get into text vty, login into there and kill yakuake process) or use mouse to start up Task Manager and kill Yakuake process from there.

Deleting yakuake.mo from /opt/trinity/share/locale/ru/LC_MESSAGES fixes the problem: Yakuake no longer hangs breaking keyboard input for the entire TDE on a new tab open action.

It seems that translation file included with Yakuake is invalid. Thus I had checked out git trinity-yaquake module, generated yakuake.pot from there and created an updated Yakuake translation to Russian language. In attachment you could find both PO and MO files so you could include them in future updates/releases of TDE. 

P.S. By the way, it is really bad that POT template files for TDE components are not available for download from some official TDE mirror. Forcing potential translators into having to download TDE source and generate POT file for the app they want to translate IMO creates a really high entry level requirement making translating TDE not a task for faint heart.
Comment 1 Alexey Loukianov 2013-08-15 09:14:53 CDT
Created attachment 1474 [details]
Compiled gettext Russian translation archive for Yakuake.
Comment 2 Slávek Banko 2013-09-29 08:59:14 CDT
Pushed to GIT in hash 4338957a.
Thank you for your effort.

I am aware that many parts of TDE requires updating translations. Currently, we focus on the completion R14.0.0. However update / generate POT files and update PO files is one of the tasks that I have on my tasklist for upcoming maintanance releases. In any case, any help is welcome!
Comment 3 Alexey Loukianov 2013-10-01 05:13:05 CDT
(In reply to comment #2)
> Pushed to GIT in hash 4338957a.
> Thank you for your effort.
> 
> I am aware that many parts of TDE requires updating translations. Currently, we
> focus on the completion R14.0.0. However update / generate POT files and update
> PO files is one of the tasks that I have on my tasklist for upcoming
> maintanance releases. In any case, any help is welcome!

You're welcome. I'd happy to help with improving TDE Russian translation in case there would be POT files easily available somewhere online.