- if( qfd->selectedFiles().count() > 0 )
- {
- static const char psz_xspf[] = "export-xspf",
- psz_m3u[] = "export-m3u",
- psz_html[] = "export-html";
- const char *psz_module;
-
- QString file = qfd->selectedFiles().first();
- QString filter = qfd->selectedFilter();
+ char filter[24];
+ char module[12];
+ } types[] = {
+ { N_("XSPF playlist (*.xspf)"), "export-xspf", },
+ { N_("M3U8 playlist (*.m3u)"), "export-m3u8", },
+ { N_("M3U playlist (*.m3u)"), "export-m3u", },
+ { N_("HTML playlist (*.html)"), "export-html", },
+ };
+ QString filters, selected;
+
+ for( size_t i = 0; i < sizeof (types) / sizeof (types[0]); i++ )
+ {
+ if( !filters.isEmpty() )
+ filters += ";;";
+ filters += qfu( vlc_gettext( types[i].filter ) );
+ }