FS#6323: Speech for ID3 viewer, playlist catalog and playlist viewer

Modified from original ticket, Taken from Igor Poretsky's tree, and
further modified by myself to incorporate feedback.

Change-Id: Ibc2180e52af76890b1448d23f79386fd0f88f709
This commit is contained in:
Solomon Peachy 2018-10-30 09:45:26 -04:00
parent f061330c3d
commit 4adad0bc1f
52 changed files with 1211 additions and 864 deletions

View file

@ -86,7 +86,7 @@ static void say_bookmark(const char* bookmark,
int bookmark_id, bool show_playlist_name);
static bool play_bookmark(const char* bookmark);
static bool generate_bookmark_file_name(const char *in);
static bool parse_bookmark(const char *bookmark, const bool get_filenames);
static bool parse_bookmark(const char *bookmark, const bool get_filenames, const bool strip_dir);
static int buffer_bookmarks(struct bookmark_list* bookmarks, int first_line);
static const char* get_bookmark_info(int list_index,
void* data,
@ -339,7 +339,7 @@ static bool add_bookmark(const char* bookmark_file_name, const char* bookmark,
if (most_recent && (bookmark_count >= MAX_BOOKMARKS))
break;
if (!parse_bookmark(global_read_buffer, false))
if (!parse_bookmark(global_read_buffer, false, false))
break;
equal = false;
@ -402,6 +402,10 @@ static char* create_bookmark()
return NULL;
/* create the bookmark */
playlist_get_name(NULL, global_temp_buffer, sizeof(global_temp_buffer));
if (global_temp_buffer[strlen(global_temp_buffer) - 1] != '/')
file = id3->path;
else file++;
snprintf(global_bookmark, sizeof(global_bookmark),
/* new optional bookmark token descriptors should be inserted
just before the "%s;%s" in this line... */
@ -428,12 +432,11 @@ static char* create_bookmark()
(long)dsp_get_timestretch(),
#endif
/* more mandatory tokens */
playlist_get_name(NULL, global_temp_buffer,
sizeof(global_temp_buffer)),
file+1);
global_temp_buffer,
file);
/* checking to see if the bookmark is valid */
if (parse_bookmark(global_bookmark, false))
if (parse_bookmark(global_bookmark, false, false))
return global_bookmark;
else
return NULL;
@ -653,7 +656,7 @@ static const char* get_bookmark_info(int list_index,
}
}
if (!parse_bookmark(bookmarks->items[index - bookmarks->start], true))
if (!parse_bookmark(bookmarks->items[index - bookmarks->start], true, true))
{
return list_index % 2 == 0 ? (char*) str(LANG_BOOKMARK_INVALID) : " ";
}
@ -930,7 +933,7 @@ static bool delete_bookmark(const char* bookmark_file_name, int bookmark_id)
static void say_bookmark(const char* bookmark,
int bookmark_id, bool show_playlist_name)
{
if (!parse_bookmark(bookmark, true))
if (!parse_bookmark(bookmark, true, false))
{
talk_id(LANG_BOOKMARK_INVALID, false);
return;
@ -967,16 +970,10 @@ static void say_bookmark(const char* bookmark,
#if CONFIG_CODEC == SWCODEC
/* Track filename */
if(is_dir)
if(!is_dir)
global_temp_buffer[0] = 0;
talk_file_or_spell(global_temp_buffer, global_filename,
TALK_IDARRAY(VOICE_FILE), true);
else
{ /* Unfortunately if this is a playlist, we do not know in which
directory the file is and therefore cannot find the track's
.talk file. */
talk_id(VOICE_FILE, true);
talk_spell(global_filename, true);
}
#endif
}
@ -992,7 +989,7 @@ static bool play_bookmark(const char* bookmark)
bm.speed = dsp_get_timestretch();
#endif
if (parse_bookmark(bookmark, true))
if (parse_bookmark(bookmark, true, true))
{
global_settings.repeat_mode = bm.repeat_mode;
global_settings.playlist_shuffle = bm.shuffle;
@ -1042,7 +1039,7 @@ static const char* long_token(const char* s, long* dest)
/* the filename tokens are to be extracted. */
/* Returns true on successful bookmark parse. */
/* ----------------------------------------------------------------------- */
static bool parse_bookmark(const char *bookmark, const bool parse_filenames)
static bool parse_bookmark(const char *bookmark, const bool parse_filenames, const bool strip_dir)
{
const char* s = bookmark;
const char* end;
@ -1094,6 +1091,15 @@ static bool parse_bookmark(const char *bookmark, const bool parse_filenames)
if (end != NULL)
{
end++;
if (strip_dir)
{
s = strrchr(end, '/');
if (s)
{
end = s;
end++;
}
}
strlcpy(global_filename, end, MAX_PATH);
}
}

View file

@ -573,6 +573,17 @@ static const char* openwith_get_name(int selected_item, void * data,
else return filetypes[viewers[selected_item]].plugin;
}
static int openwith_get_talk(int selected_item, void * data)
{
(void)data;
char viewer_filename[MAX_FILENAME];
snprintf(viewer_filename, MAX_FILENAME, "%s.%s",
filetypes[viewers[selected_item]].plugin, ROCK_EXTENSION);
talk_file_or_spell(PLUGIN_DIR, viewer_filename,
NULL, false);
return 0;
}
static int openwith_action_callback(int action, struct gui_synclist *lists)
{
struct cb_data *info = (struct cb_data *)lists->data;
@ -596,8 +607,7 @@ int filetype_list_viewers(const char* current_file)
#ifndef HAVE_LCD_BITMAP
if (viewer_count == 0)
{
/* FIX: translation! */
splash(HZ*2, "No viewers found");
splash(HZ*2, ID2P(LANG_NO_VIEWERS));
return PLUGIN_OK;
}
#endif
@ -605,6 +615,7 @@ int filetype_list_viewers(const char* current_file)
info.action_callback = openwith_action_callback;
info.get_name = openwith_get_name;
info.get_icon = global_settings.show_icons?openwith_get_icon:NULL;
info.get_talk = openwith_get_talk;
return simplelist_show_list(&info);
}

View file

@ -825,7 +825,7 @@
*: "Titel"
</dest>
<voice>
*: ""
*: "Titel"
</voice>
</phrase>
<phrase>
@ -839,7 +839,7 @@
*: "Kunstenaar"
</dest>
<voice>
*: ""
*: "Kunstenaar"
</voice>
</phrase>
<phrase>
@ -853,7 +853,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -867,7 +867,7 @@
*: "Liednommer"
</dest>
<voice>
*: ""
*: "Liednommer"
</voice>
</phrase>
<phrase>
@ -881,7 +881,7 @@
*: "Speellys"
</dest>
<voice>
*: ""
*: "Speellys"
</voice>
</phrase>
<phrase>
@ -895,7 +895,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -909,7 +909,7 @@
*: "Frekwensie"
</dest>
<voice>
*: ""
*: "Frekwensie"
</voice>
</phrase>
<phrase>
@ -923,7 +923,7 @@
*: "Pad"
</dest>
<voice>
*: ""
*: "Pad"
</voice>
</phrase>
<phrase>

View file

@ -596,7 +596,7 @@
*: "النوع"
</dest>
<voice>
*: ""
*: "النوع"
</voice>
</phrase>
<phrase>
@ -697,7 +697,7 @@
*: "الفنان"
</dest>
<voice>
*: ""
*: "الفنان"
</voice>
</phrase>
<phrase>
@ -2682,7 +2682,7 @@
*: "فنان الألبوم"
</dest>
<voice>
*: ""
*: "فنان الألبوم"
</voice>
</phrase>
<phrase>
@ -3849,7 +3849,7 @@
*: "تعليق"
</dest>
<voice>
*: ""
*: "تعليق"
</voice>
</phrase>
<phrase>
@ -4001,7 +4001,7 @@
*: "قائمة التشغيل"
</dest>
<voice>
*: ""
*: "قائمة التشغيل"
</voice>
</phrase>
<phrase>
@ -4125,7 +4125,7 @@
*: "<المعلومات غير متوفرة>"
</dest>
<voice>
*: ""
*: "المعلومات غير متوفرة"
</voice>
</phrase>
<phrase>
@ -4745,7 +4745,7 @@
*: "التردد"
</dest>
<voice>
*: ""
*: "التردد"
</voice>
</phrase>
<phrase>
@ -4964,7 +4964,7 @@
*: "العنوان"
</dest>
<voice>
*: ""
*: "العنوان"
</voice>
</phrase>
<phrase>
@ -5051,7 +5051,7 @@
*: "السنة"
</dest>
<voice>
*: ""
*: "السنة"
</voice>
</phrase>
<phrase>
@ -5237,7 +5237,7 @@
*: "معدل البت"
</dest>
<voice>
*: ""
*: "معدل البت"
</voice>
</phrase>
<phrase>
@ -5437,7 +5437,7 @@
*: "البوم"
</dest>
<voice>
*: ""
*: "البوم"
</voice>
</phrase>
<phrase>
@ -5471,7 +5471,7 @@
*: "طول"
</dest>
<voice>
*: ""
*: "طول"
</voice>
</phrase>
<phrase>

View file

@ -7139,7 +7139,7 @@
*: "Titulua"
</dest>
<voice>
*: ""
*: "Titulua"
</voice>
</phrase>
<phrase>
@ -7153,7 +7153,7 @@
*: "Artista"
</dest>
<voice>
*: ""
*: "Artista"
</voice>
</phrase>
<phrase>
@ -7167,7 +7167,7 @@
*: "Albuma"
</dest>
<voice>
*: ""
*: "Albuma"
</voice>
</phrase>
<phrase>
@ -7181,7 +7181,7 @@
*: "Abesti Zk"
</dest>
<voice>
*: ""
*: "Abesti Zk"
</voice>
</phrase>
<phrase>
@ -7195,7 +7195,7 @@
*: "Mota"
</dest>
<voice>
*: ""
*: "Mota"
</voice>
</phrase>
<phrase>
@ -7209,7 +7209,7 @@
*: "Urtea"
</dest>
<voice>
*: ""
*: "Urtea"
</voice>
</phrase>
<phrase>
@ -7223,7 +7223,7 @@
*: "Iraupena"
</dest>
<voice>
*: ""
*: "Iraupena"
</voice>
</phrase>
<phrase>
@ -7237,7 +7237,7 @@
*: "Zerrendan"
</dest>
<voice>
*: ""
*: "Zerrendan"
</voice>
</phrase>
<phrase>
@ -7251,7 +7251,7 @@
*: "Bit-tasa"
</dest>
<voice>
*: ""
*: "Bit-tasa"
</voice>
</phrase>
<phrase>
@ -7265,7 +7265,7 @@
*: "Albuma Artista"
</dest>
<voice>
*: ""
*: "Albuma Artista"
</voice>
</phrase>
<phrase>
@ -7279,7 +7279,7 @@
*: "Disko Zk"
</dest>
<voice>
*: ""
*: "Disko Zk"
</voice>
</phrase>
<phrase>
@ -7293,7 +7293,7 @@
*: "Iruzkina"
</dest>
<voice>
*: ""
*: "Iruzkina"
</voice>
</phrase>
<phrase>
@ -7307,7 +7307,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7321,7 +7321,7 @@
*: "Frekuentzia"
</dest>
<voice>
*: ""
*: "Frekuentzia"
</voice>
</phrase>
<phrase>
@ -7335,7 +7335,7 @@
*: "Abesti Irabazia"
</dest>
<voice>
*: ""
*: "Abesti Irabazia"
</voice>
</phrase>
<phrase>
@ -7349,7 +7349,7 @@
*: "Album Irabazia"
</dest>
<voice>
*: ""
*: "Album Irabazia"
</voice>
</phrase>
<phrase>
@ -7363,7 +7363,7 @@
*: "Kokapena"
</dest>
<voice>
*: ""
*: "Kokapena"
</voice>
</phrase>
<phrase>
@ -7377,7 +7377,7 @@
*: "<Info Gabe>"
</dest>
<voice>
*: ""
*: "Info Gabe"
</voice>
</phrase>
<phrase>
@ -10043,7 +10043,7 @@
*: "Lana"
</dest>
<voice>
*: ""
*: "Lana"
</voice>
</phrase>
<phrase>
@ -12441,7 +12441,7 @@
*: "Konposatzailea"
</dest>
<voice>
*: ""
*: "Konposatzailea"
</voice>
</phrase>
<phrase>

View file

@ -7313,7 +7313,7 @@
*: " (VBR)"
</dest>
<voice>
*: "(VBR)"
*: "VBR"
</voice>
</phrase>
<phrase>

View file

@ -7133,7 +7133,7 @@
*: "Títol"
</dest>
<voice>
*: ""
*: "Títol"
</voice>
</phrase>
<phrase>
@ -7147,7 +7147,7 @@
*: "Artista"
</dest>
<voice>
*: ""
*: "Artista"
</voice>
</phrase>
<phrase>
@ -7161,7 +7161,7 @@
*: "Àlbum"
</dest>
<voice>
*: ""
*: "Àlbum"
</voice>
</phrase>
<phrase>
@ -7175,7 +7175,7 @@
*: "Núm. pista"
</dest>
<voice>
*: ""
*: "Núm. pista"
</voice>
</phrase>
<phrase>
@ -7189,7 +7189,7 @@
*: "Gènere"
</dest>
<voice>
*: ""
*: "Gènere"
</voice>
</phrase>
<phrase>
@ -7203,7 +7203,7 @@
*: "Any"
</dest>
<voice>
*: ""
*: "Any"
</voice>
</phrase>
<phrase>
@ -7217,7 +7217,7 @@
*: "Durada"
</dest>
<voice>
*: ""
*: "Durada"
</voice>
</phrase>
<phrase>
@ -7231,7 +7231,7 @@
*: "Llista de reprod."
</dest>
<voice>
*: ""
*: "Llista de reprod."
</voice>
</phrase>
<phrase>
@ -7245,7 +7245,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -7259,7 +7259,7 @@
*: "Artista de l'álbum"
</dest>
<voice>
*: ""
*: "Artista de l'álbum"
</voice>
</phrase>
<phrase>
@ -7273,7 +7273,7 @@
*: "Núm.disc"
</dest>
<voice>
*: ""
*: "Núm.disc"
</voice>
</phrase>
<phrase>
@ -7301,7 +7301,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7315,7 +7315,7 @@
*: "Freqüència"
</dest>
<voice>
*: ""
*: "Freqüència"
</voice>
</phrase>
<phrase>
@ -7329,7 +7329,7 @@
*: "Guany de pista"
</dest>
<voice>
*: ""
*: "Guany de pista"
</voice>
</phrase>
<phrase>
@ -7343,7 +7343,7 @@
*: "Guany d'àlbum"
</dest>
<voice>
*: ""
*: "Guany d'àlbum"
</voice>
</phrase>
<phrase>
@ -7357,7 +7357,7 @@
*: "Camí"
</dest>
<voice>
*: ""
*: "Camí"
</voice>
</phrase>
<phrase>
@ -7371,7 +7371,7 @@
*: "<sense info>"
</dest>
<voice>
*: ""
*: "sense info"
</voice>
</phrase>
<phrase>
@ -10036,7 +10036,7 @@
*: "Treball"
</dest>
<voice>
*: ""
*: "Treball"
</voice>
</phrase>
<phrase>
@ -12434,7 +12434,7 @@
*: "Compositor"
</dest>
<voice>
*: ""
*: "Compositor"
</voice>
</phrase>
<phrase>

View file

@ -4803,7 +4803,7 @@
*: "标题"
</dest>
<voice>
*: ""
*: "标题"
</voice>
</phrase>
<phrase>
@ -4817,7 +4817,7 @@
*: "艺术家"
</dest>
<voice>
*: ""
*: "艺术家"
</voice>
</phrase>
<phrase>
@ -4831,7 +4831,7 @@
*: "专辑"
</dest>
<voice>
*: ""
*: "专辑"
</voice>
</phrase>
<phrase>
@ -4845,7 +4845,7 @@
*: "曲目编号"
</dest>
<voice>
*: ""
*: "曲目编号"
</voice>
</phrase>
<phrase>
@ -4859,7 +4859,7 @@
*: "流派"
</dest>
<voice>
*: ""
*: "流派"
</voice>
</phrase>
<phrase>
@ -4873,7 +4873,7 @@
*: "年份"
</dest>
<voice>
*: ""
*: "年份"
</voice>
</phrase>
<phrase>
@ -4887,7 +4887,7 @@
*: "长度"
</dest>
<voice>
*: ""
*: "长度"
</voice>
</phrase>
<phrase>
@ -4901,7 +4901,7 @@
*: "播放列表"
</dest>
<voice>
*: ""
*: "播放列表"
</voice>
</phrase>
<phrase>
@ -4915,7 +4915,7 @@
*: "码率"
</dest>
<voice>
*: ""
*: "码率"
</voice>
</phrase>
<phrase>
@ -4929,7 +4929,7 @@
*: "(VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4943,7 +4943,7 @@
*: "频率"
</dest>
<voice>
*: ""
*: "频率"
</voice>
</phrase>
<phrase>
@ -4957,7 +4957,7 @@
*: "单曲增益"
</dest>
<voice>
*: ""
*: "单曲增益"
</voice>
</phrase>
<phrase>
@ -4971,7 +4971,7 @@
*: "专辑增益"
</dest>
<voice>
*: ""
*: "专辑增益"
</voice>
</phrase>
<phrase>
@ -4985,7 +4985,7 @@
*: "路径"
</dest>
<voice>
*: ""
*: "路径"
</voice>
</phrase>
<phrase>
@ -4999,7 +4999,7 @@
*: "<无信息>"
</dest>
<voice>
*: ""
*: "无信息"
</voice>
</phrase>
<phrase>
@ -8013,7 +8013,7 @@
*: "注释"
</dest>
<voice>
*: ""
*: "注释"
</voice>
</phrase>
<phrase>
@ -9086,7 +9086,7 @@
*: "作品"
</dest>
<voice>
*: ""
*: "作品"
</voice>
</phrase>
<phrase>
@ -9373,7 +9373,7 @@
*: "CD编号"
</dest>
<voice>
*: ""
*: "CD编号"
</voice>
</phrase>
<phrase>
@ -9702,7 +9702,7 @@
*: "专辑艺术家"
</dest>
<voice>
*: ""
*: "专辑艺术家"
</voice>
</phrase>
<phrase>
@ -12271,7 +12271,7 @@
*: "Composer"
</dest>
<voice>
*: ""
*: "Composer"
</voice>
</phrase>
<phrase>

View file

@ -4813,7 +4813,7 @@
*: "標題"
</dest>
<voice>
*: ""
*: "標題"
</voice>
</phrase>
<phrase>
@ -4827,7 +4827,7 @@
*: "作者"
</dest>
<voice>
*: ""
*: "作者"
</voice>
</phrase>
<phrase>
@ -4841,7 +4841,7 @@
*: "專輯"
</dest>
<voice>
*: ""
*: "專輯"
</voice>
</phrase>
<phrase>
@ -4855,7 +4855,7 @@
*: "曲目編號"
</dest>
<voice>
*: ""
*: "曲目編號"
</voice>
</phrase>
<phrase>
@ -4869,7 +4869,7 @@
*: "類別"
</dest>
<voice>
*: ""
*: "類別"
</voice>
</phrase>
<phrase>
@ -4883,7 +4883,7 @@
*: "年份"
</dest>
<voice>
*: ""
*: "年份"
</voice>
</phrase>
<phrase>
@ -4897,7 +4897,7 @@
*: "長度"
</dest>
<voice>
*: ""
*: "長度"
</voice>
</phrase>
<phrase>
@ -4911,7 +4911,7 @@
*: "播放清單"
</dest>
<voice>
*: ""
*: "播放清單"
</voice>
</phrase>
<phrase>
@ -4925,7 +4925,7 @@
*: "位元率"
</dest>
<voice>
*: ""
*: "位元率"
</voice>
</phrase>
<phrase>
@ -4939,7 +4939,7 @@
*: " (變動位元率)"
</dest>
<voice>
*: ""
*: "變動位元率"
</voice>
</phrase>
<phrase>
@ -4953,7 +4953,7 @@
*: "頻率"
</dest>
<voice>
*: ""
*: "頻率"
</voice>
</phrase>
<phrase>
@ -4967,7 +4967,7 @@
*: "Track Gain"
</dest>
<voice>
*: ""
*: "Track Gain"
</voice>
</phrase>
<phrase>
@ -4981,7 +4981,7 @@
*: "Album Gain"
</dest>
<voice>
*: ""
*: "Album Gain"
</voice>
</phrase>
<phrase>
@ -4995,7 +4995,7 @@
*: "路徑"
</dest>
<voice>
*: ""
*: "路徑"
</voice>
</phrase>
<phrase>
@ -5009,7 +5009,7 @@
*: "<無資訊>"
</dest>
<voice>
*: ""
*: "無資訊"
</voice>
</phrase>
<phrase>
@ -8058,7 +8058,7 @@
*: "註解"
</dest>
<voice>
*: ""
*: "註解"
</voice>
</phrase>
<phrase>
@ -9133,7 +9133,7 @@
*: "作品"
</dest>
<voice>
*: ""
*: "作品"
</voice>
</phrase>
<phrase>
@ -9423,7 +9423,7 @@
*: "唱片編號"
</dest>
<voice>
*: ""
*: "唱片編號"
</voice>
</phrase>
<phrase>
@ -9752,7 +9752,7 @@
*: "專輯作者"
</dest>
<voice>
*: ""
*: "專輯作者"
</voice>
</phrase>
<phrase>

View file

@ -4049,7 +4049,7 @@
*: "Titel"
</dest>
<voice>
*: ""
*: "Titel"
</voice>
</phrase>
<phrase>
@ -4063,7 +4063,7 @@
*: "Kunstner"
</dest>
<voice>
*: ""
*: "Kunstner"
</voice>
</phrase>
<phrase>
@ -4077,7 +4077,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -4091,7 +4091,7 @@
*: "Sangnummer"
</dest>
<voice>
*: ""
*: "Sangnummer"
</voice>
</phrase>
<phrase>
@ -4105,7 +4105,7 @@
*: "Genre"
</dest>
<voice>
*: ""
*: "Genre"
</voice>
</phrase>
<phrase>
@ -4119,7 +4119,7 @@
*: "År"
</dest>
<voice>
*: ""
*: "År"
</voice>
</phrase>
<phrase>
@ -4133,7 +4133,7 @@
*: "Sætliste"
</dest>
<voice>
*: ""
*: "Sætliste"
</voice>
</phrase>
<phrase>
@ -4147,7 +4147,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -4161,7 +4161,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4175,7 +4175,7 @@
*: "Frekvens"
</dest>
<voice>
*: ""
*: "Frekvens"
</voice>
</phrase>
<phrase>
@ -4189,7 +4189,7 @@
*: "Sang lydstyrke"
</dest>
<voice>
*: ""
*: "Sang lydstyrke"
</voice>
</phrase>
<phrase>
@ -4203,7 +4203,7 @@
*: "Album lydstyrke"
</dest>
<voice>
*: ""
*: "Album lydstyrke"
</voice>
</phrase>
<phrase>
@ -4217,7 +4217,7 @@
*: "Sti"
</dest>
<voice>
*: ""
*: "Sti"
</voice>
</phrase>
<phrase>
@ -4231,7 +4231,7 @@
*: "<Ingen info>"
</dest>
<voice>
*: ""
*: "Ingen info"
</voice>
</phrase>
<phrase>
@ -7058,7 +7058,7 @@
*: "Længde"
</dest>
<voice>
*: ""
*: "Længde"
</voice>
</phrase>
<phrase>
@ -8448,7 +8448,7 @@
*: "Kommentar"
</dest>
<voice>
*: ""
*: "Kommentar"
</voice>
</phrase>
<phrase>
@ -9040,7 +9040,7 @@
*: "Album kunstner"
</dest>
<voice>
*: ""
*: "Album kunstner"
</voice>
</phrase>
<phrase>
@ -9285,7 +9285,7 @@
*: "Disc nummer"
</dest>
<voice>
*: ""
*: "Disc nummer"
</voice>
</phrase>
<phrase>
@ -9886,7 +9886,7 @@
*: "Værk"
</dest>
<voice>
*: ""
*: "Værk"
</voice>
</phrase>
<phrase>
@ -12390,7 +12390,7 @@
*: "Komponist"
</dest>
<voice>
*: ""
*: "Komponist"
</voice>
</phrase>
<phrase>

View file

@ -7147,7 +7147,7 @@
*: "Titel"
</dest>
<voice>
*: ""
*: "Titel"
</voice>
</phrase>
<phrase>
@ -7161,7 +7161,7 @@
*: "Künstler"
</dest>
<voice>
*: ""
*: "Künstler"
</voice>
</phrase>
<phrase>
@ -7175,7 +7175,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7189,7 +7189,7 @@
*: "Titelnr."
</dest>
<voice>
*: ""
*: "Titelnr."
</voice>
</phrase>
<phrase>
@ -7203,7 +7203,7 @@
*: "Genre"
</dest>
<voice>
*: ""
*: "Genre"
</voice>
</phrase>
<phrase>
@ -7217,7 +7217,7 @@
*: "Jahr"
</dest>
<voice>
*: ""
*: "Jahr"
</voice>
</phrase>
<phrase>
@ -7231,7 +7231,7 @@
*: "Länge"
</dest>
<voice>
*: ""
*: "Länge"
</voice>
</phrase>
<phrase>
@ -7245,7 +7245,7 @@
*: "Wiedergabeliste"
</dest>
<voice>
*: ""
*: "Wiedergabeliste"
</voice>
</phrase>
<phrase>
@ -7259,7 +7259,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -7273,7 +7273,7 @@
*: "Album-Künstler"
</dest>
<voice>
*: ""
*: "Album-Künstler"
</voice>
</phrase>
<phrase>
@ -7287,7 +7287,7 @@
*: "Disknr."
</dest>
<voice>
*: ""
*: "Disknr."
</voice>
</phrase>
<phrase>
@ -7301,7 +7301,7 @@
*: "Kommentar"
</dest>
<voice>
*: ""
*: "Kommentar"
</voice>
</phrase>
<phrase>
@ -7315,7 +7315,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7329,7 +7329,7 @@
*: "Frequenz"
</dest>
<voice>
*: ""
*: "Frequenz"
</voice>
</phrase>
<phrase>
@ -7343,7 +7343,7 @@
*: "Titellautstärke"
</dest>
<voice>
*: ""
*: "Titellautstärke"
</voice>
</phrase>
<phrase>
@ -7357,7 +7357,7 @@
*: "Albumlautstärke"
</dest>
<voice>
*: ""
*: "Albumlautstärke"
</voice>
</phrase>
<phrase>
@ -7371,7 +7371,7 @@
*: "Pfad"
</dest>
<voice>
*: ""
*: "Pfad"
</voice>
</phrase>
<phrase>
@ -7385,7 +7385,7 @@
*: "<keine Info>"
</dest>
<voice>
*: ""
*: "keine Info"
</voice>
</phrase>
<phrase>
@ -10051,7 +10051,7 @@
*: "Werk"
</dest>
<voice>
*: ""
*: "Werk"
</voice>
</phrase>
<phrase>
@ -12347,7 +12347,7 @@
*: "Komponist"
</dest>
<voice>
*: ""
*: "Komponist"
</voice>
</phrase>
<phrase>

View file

@ -4421,7 +4421,7 @@
*: "Title"
</dest>
<voice>
*: ""
*: "Title"
</voice>
</phrase>
<phrase>
@ -4435,7 +4435,7 @@
*: "Artist"
</dest>
<voice>
*: ""
*: "Artist"
</voice>
</phrase>
<phrase>
@ -4449,7 +4449,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -4463,7 +4463,7 @@
*: "Tracknum"
</dest>
<voice>
*: ""
*: "Tracknum"
</voice>
</phrase>
<phrase>
@ -4477,7 +4477,7 @@
*: "Genre"
</dest>
<voice>
*: ""
*: "Genre"
</voice>
</phrase>
<phrase>
@ -4491,7 +4491,7 @@
*: "Year"
</dest>
<voice>
*: ""
*: "Year"
</voice>
</phrase>
<phrase>
@ -4505,7 +4505,7 @@
*: "Length"
</dest>
<voice>
*: ""
*: "Length"
</voice>
</phrase>
<phrase>
@ -4519,7 +4519,7 @@
*: "Playlist"
</dest>
<voice>
*: ""
*: "Playlist"
</voice>
</phrase>
<phrase>
@ -4533,7 +4533,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -4547,7 +4547,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4561,7 +4561,7 @@
*: "Frequency"
</dest>
<voice>
*: ""
*: "Frequency"
</voice>
</phrase>
<phrase>
@ -4575,7 +4575,7 @@
*: "Track Gain"
</dest>
<voice>
*: ""
*: "Track Gain"
</voice>
</phrase>
<phrase>
@ -4589,7 +4589,7 @@
*: "Album Gain"
</dest>
<voice>
*: ""
*: "Album Gain"
</voice>
</phrase>
<phrase>
@ -4603,7 +4603,7 @@
*: "Path"
</dest>
<voice>
*: ""
*: "Path"
</voice>
</phrase>
<phrase>
@ -4617,7 +4617,7 @@
*: "<No Info>"
</dest>
<voice>
*: ""
*: "No Info"
</voice>
</phrase>
<phrase>

View file

@ -7138,7 +7138,7 @@
*: "Title"
</dest>
<voice>
*: ""
*: "Title"
</voice>
</phrase>
<phrase>
@ -7152,7 +7152,7 @@
*: "Artist"
</dest>
<voice>
*: ""
*: "Artist"
</voice>
</phrase>
<phrase>
@ -7166,7 +7166,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7180,7 +7180,7 @@
*: "Tracknum"
</dest>
<voice>
*: ""
*: "Track number"
</voice>
</phrase>
<phrase>
@ -7194,7 +7194,7 @@
*: "Genre"
</dest>
<voice>
*: ""
*: "Genre"
</voice>
</phrase>
<phrase>
@ -7208,7 +7208,7 @@
*: "Year"
</dest>
<voice>
*: ""
*: "Year"
</voice>
</phrase>
<phrase>
@ -7222,7 +7222,7 @@
*: "Length"
</dest>
<voice>
*: ""
*: "Length"
</voice>
</phrase>
<phrase>
@ -7236,7 +7236,7 @@
*: "Playlist"
</dest>
<voice>
*: ""
*: "Playlist"
</voice>
</phrase>
<phrase>
@ -7250,7 +7250,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -7264,7 +7264,7 @@
*: "Album Artist"
</dest>
<voice>
*: ""
*: "Album Artist"
</voice>
</phrase>
<phrase>
@ -7278,7 +7278,7 @@
*: "Discnum"
</dest>
<voice>
*: ""
*: "Disc number"
</voice>
</phrase>
<phrase>
@ -7292,7 +7292,7 @@
*: "Comment"
</dest>
<voice>
*: ""
*: "Comment"
</voice>
</phrase>
<phrase>
@ -7306,7 +7306,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7320,7 +7320,7 @@
*: "Frequency"
</dest>
<voice>
*: ""
*: "Frequency"
</voice>
</phrase>
<phrase>
@ -7334,7 +7334,7 @@
*: "Track Gain"
</dest>
<voice>
*: ""
*: "Track Gain"
</voice>
</phrase>
<phrase>
@ -7348,7 +7348,7 @@
*: "Album Gain"
</dest>
<voice>
*: ""
*: "Album Gain"
</voice>
</phrase>
<phrase>
@ -7362,7 +7362,7 @@
*: "Path"
</dest>
<voice>
*: ""
*: "Path"
</voice>
</phrase>
<phrase>
@ -7376,7 +7376,7 @@
*: "<No Info>"
</dest>
<voice>
*: ""
*: "No Info"
</voice>
</phrase>
<phrase>
@ -10042,7 +10042,7 @@
*: "Work"
</dest>
<voice>
*: ""
*: "Work"
</voice>
</phrase>
<phrase>
@ -12457,7 +12457,7 @@
*: "Composer"
</dest>
<voice>
*: ""
*: "Composer"
</voice>
</phrase>
<phrase>

View file

@ -7029,7 +7029,7 @@
*: "Searching... %d found (%s)"
</dest>
<voice>
*: ""
*: "Found"
</voice>
</phrase>
<phrase>
@ -7225,7 +7225,7 @@
*: "Title"
</dest>
<voice>
*: ""
*: "Title"
</voice>
</phrase>
<phrase>
@ -7239,7 +7239,7 @@
*: "Artist"
</dest>
<voice>
*: ""
*: "Artist"
</voice>
</phrase>
<phrase>
@ -7253,7 +7253,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7267,7 +7267,7 @@
*: "Tracknum"
</dest>
<voice>
*: ""
*: "Track number"
</voice>
</phrase>
<phrase>
@ -7281,7 +7281,7 @@
*: "Genre"
</dest>
<voice>
*: ""
*: "Genre"
</voice>
</phrase>
<phrase>
@ -7295,7 +7295,7 @@
*: "Year"
</dest>
<voice>
*: ""
*: "Year"
</voice>
</phrase>
<phrase>
@ -7309,7 +7309,7 @@
*: "Length"
</dest>
<voice>
*: ""
*: "Length"
</voice>
</phrase>
<phrase>
@ -7323,7 +7323,7 @@
*: "Playlist"
</dest>
<voice>
*: ""
*: "Playlist"
</voice>
</phrase>
<phrase>
@ -7337,7 +7337,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bit rate"
</voice>
</phrase>
<phrase>
@ -7351,7 +7351,7 @@
*: "Album Artist"
</dest>
<voice>
*: ""
*: "Album Artist"
</voice>
</phrase>
<phrase>
@ -7365,7 +7365,7 @@
*: "Discnum"
</dest>
<voice>
*: ""
*: "Disc number"
</voice>
</phrase>
<phrase>
@ -7379,7 +7379,7 @@
*: "Comment"
</dest>
<voice>
*: ""
*: "Comment"
</voice>
</phrase>
<phrase>
@ -7393,7 +7393,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7407,7 +7407,7 @@
*: "Frequency"
</dest>
<voice>
*: ""
*: "Frequency"
</voice>
</phrase>
<phrase>
@ -7421,7 +7421,7 @@
*: "Track Gain"
</dest>
<voice>
*: ""
*: "Track gain"
</voice>
</phrase>
<phrase>
@ -7435,7 +7435,7 @@
*: "Album Gain"
</dest>
<voice>
*: ""
*: "Album gain"
</voice>
</phrase>
<phrase>
@ -7449,7 +7449,7 @@
*: "Path"
</dest>
<voice>
*: ""
*: "Path"
</voice>
</phrase>
<phrase>
@ -7463,7 +7463,7 @@
*: "<No Info>"
</dest>
<voice>
*: ""
*: "No info"
</voice>
</phrase>
<phrase>
@ -10131,7 +10131,7 @@
*: "Work"
</dest>
<voice>
*: ""
*: "Work"
</voice>
</phrase>
<phrase>
@ -12563,7 +12563,7 @@
*: "Composer"
</dest>
<voice>
*: ""
*: "Composer"
</voice>
</phrase>
<phrase>
@ -13717,3 +13717,73 @@
*: "One per track"
</voice>
</phrase>
<phrase>
id: VOICE_TRACK_TO_MOVE
desc: playlist viewer
user: core
<source>
*: ""
</source>
<dest>
*: ""
</dest>
<voice>
*: "Track to move"
</voice>
</phrase>
<phrase>
id: VOICE_QUEUED
desc: playlist viewer
user: core
<source>
*: ""
</source>
<dest>
*: ""
</dest>
<voice>
*: "Queued"
</voice>
</phrase>
<phrase>
id: VOICE_BAD_TRACK
desc: playlist viewer
user: core
<source>
*: ""
</source>
<dest>
*: ""
</dest>
<voice>
*: "Bad track"
</voice>
</phrase>
<phrase>
id: VOICE_MOVING_TRACK
desc: playlist viewer
user: core
<source>
*: ""
</source>
<dest>
*: ""
</dest>
<voice>
*: "Moving track"
</voice>
</phrase>
<phrase>
id: LANG_NO_VIEWERS
desc: text for splash to indicate that no viewers are available
user: core
<source>
*: "No viewers found"
</source>
<dest>
*: "No viewers found"
</dest>
<voice>
*: "No viewers found"
</voice>
</phrase>

View file

@ -3102,7 +3102,7 @@
*: "Título"
</dest>
<voice>
*: ""
*: "Título"
</voice>
</phrase>
<phrase>
@ -3116,7 +3116,7 @@
*: "Artista"
</dest>
<voice>
*: ""
*: "Artista"
</voice>
</phrase>
<phrase>
@ -3130,7 +3130,7 @@
*: "Álbum"
</dest>
<voice>
*: ""
*: "Álbum"
</voice>
</phrase>
<phrase>
@ -3144,7 +3144,7 @@
*: "Nº pista"
</dest>
<voice>
*: ""
*: "Nº pista"
</voice>
</phrase>
<phrase>
@ -3158,7 +3158,7 @@
*: "Género"
</dest>
<voice>
*: ""
*: "Género"
</voice>
</phrase>
<phrase>
@ -3172,7 +3172,7 @@
*: "Año"
</dest>
<voice>
*: ""
*: "Año"
</voice>
</phrase>
<phrase>
@ -3186,7 +3186,7 @@
*: "Lista de reprod."
</dest>
<voice>
*: ""
*: "Lista de reprod."
</voice>
</phrase>
<phrase>
@ -3200,7 +3200,7 @@
*: "Tasa de bits"
</dest>
<voice>
*: ""
*: "Tasa de bits"
</voice>
</phrase>
<phrase>
@ -3214,7 +3214,7 @@
*: "Frecuencia"
</dest>
<voice>
*: ""
*: "Frecuencia"
</voice>
</phrase>
<phrase>
@ -3228,7 +3228,7 @@
*: "Ruta"
</dest>
<voice>
*: ""
*: "Ruta"
</voice>
</phrase>
<phrase>
@ -3242,7 +3242,7 @@
*: "<Sin información>"
</dest>
<voice>
*: ""
*: "Sin información"
</voice>
</phrase>
<phrase>
@ -5816,7 +5816,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -6169,7 +6169,7 @@
*: "Unificación de volumen en el álbum"
</dest>
<voice>
*: ""
*: "Unificación de volumen en el álbum"
</voice>
</phrase>
<phrase>
@ -6618,7 +6618,7 @@
*: "Unificación de volumen en la pista"
</dest>
<voice>
*: ""
*: "Unificación de volumen en la pista"
</voice>
</phrase>
<phrase>
@ -6965,7 +6965,7 @@
*: "Longitud"
</dest>
<voice>
*: ""
*: "Longitud"
</voice>
</phrase>
<phrase>
@ -8299,7 +8299,7 @@
*: "Álbum Artista"
</dest>
<voice>
*: ""
*: "Álbum Artista"
</voice>
</phrase>
<phrase>
@ -8313,7 +8313,7 @@
*: "Comentario"
</dest>
<voice>
*: ""
*: "Comentario"
</voice>
</phrase>
<phrase>
@ -9670,7 +9670,7 @@
*: "Trabajo"
</dest>
<voice>
*: ""
*: "Trabajo"
</voice>
</phrase>
<phrase>
@ -9873,7 +9873,7 @@
*: "NúmDisc"
</dest>
<voice>
*: ""
*: "NúmDisc"
</voice>
</phrase>
<phrase>
@ -12425,7 +12425,7 @@
*: "Compositor"
</dest>
<voice>
*: ""
*: "Compositor"
</voice>
</phrase>
<phrase>

View file

@ -4629,7 +4629,7 @@
*: "Titolo"
</dest>
<voice>
*: ""
*: "Titolo"
</voice>
</phrase>
<phrase>
@ -4643,7 +4643,7 @@
*: "Artisto"
</dest>
<voice>
*: ""
*: "Artisto"
</voice>
</phrase>
<phrase>
@ -4657,7 +4657,7 @@
*: "Albumo"
</dest>
<voice>
*: ""
*: "Albumo"
</voice>
</phrase>
<phrase>
@ -4671,7 +4671,7 @@
*: "Kanta Numero"
</dest>
<voice>
*: ""
*: "Kanta Numero"
</voice>
</phrase>
<phrase>
@ -4685,7 +4685,7 @@
*: "Ĝenro"
</dest>
<voice>
*: ""
*: "Ĝenro"
</voice>
</phrase>
<phrase>
@ -4699,7 +4699,7 @@
*: "Jaro"
</dest>
<voice>
*: ""
*: "Jaro"
</voice>
</phrase>
<phrase>
@ -4713,7 +4713,7 @@
*: "Longo"
</dest>
<voice>
*: ""
*: "Longo"
</voice>
</phrase>
<phrase>
@ -4727,7 +4727,7 @@
*: "Leglisto"
</dest>
<voice>
*: ""
*: "Leglisto"
</voice>
</phrase>
<phrase>
@ -4741,7 +4741,7 @@
*: "Bitfrekvenco"
</dest>
<voice>
*: ""
*: "Bitfrekvenco"
</voice>
</phrase>
<phrase>
@ -4755,7 +4755,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4769,7 +4769,7 @@
*: "Frekvenco"
</dest>
<voice>
*: ""
*: "Frekvenco"
</voice>
</phrase>
<phrase>
@ -4783,7 +4783,7 @@
*: "Kanta Gajno"
</dest>
<voice>
*: ""
*: "Kanta Gajno"
</voice>
</phrase>
<phrase>
@ -4797,7 +4797,7 @@
*: "Albumo Gajno"
</dest>
<voice>
*: ""
*: "Albumo Gajno"
</voice>
</phrase>
<phrase>
@ -4811,7 +4811,7 @@
*: "Vojo"
</dest>
<voice>
*: ""
*: "Vojo"
</voice>
</phrase>
<phrase>
@ -4825,7 +4825,7 @@
*: "<Sen Informoj>"
</dest>
<voice>
*: ""
*: "Sen Informoj"
</voice>
</phrase>
<phrase>

View file

@ -4803,7 +4803,7 @@
*: "Kappale"
</dest>
<voice>
*: ""
*: "Kappale"
</voice>
</phrase>
<phrase>
@ -4817,7 +4817,7 @@
*: "Esittäjä"
</dest>
<voice>
*: ""
*: "Esittäjä"
</voice>
</phrase>
<phrase>
@ -4831,7 +4831,7 @@
*: "Albumi"
</dest>
<voice>
*: ""
*: "Albumi"
</voice>
</phrase>
<phrase>
@ -4845,7 +4845,7 @@
*: "Kappalenro"
</dest>
<voice>
*: ""
*: "Kappalenro"
</voice>
</phrase>
<phrase>
@ -4859,7 +4859,7 @@
*: "Tyylilaji"
</dest>
<voice>
*: ""
*: "Tyylilaji"
</voice>
</phrase>
<phrase>
@ -4873,7 +4873,7 @@
*: "Vuosi"
</dest>
<voice>
*: ""
*: "Vuosi"
</voice>
</phrase>
<phrase>
@ -4887,7 +4887,7 @@
*: "Pituus"
</dest>
<voice>
*: ""
*: "Pituus"
</voice>
</phrase>
<phrase>
@ -4901,7 +4901,7 @@
*: "Soittolista"
</dest>
<voice>
*: ""
*: "Soittolista"
</voice>
</phrase>
<phrase>
@ -4915,7 +4915,7 @@
*: "Bittinopeus"
</dest>
<voice>
*: ""
*: "Bittinopeus"
</voice>
</phrase>
<phrase>
@ -4929,7 +4929,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4943,7 +4943,7 @@
*: "Taajuus"
</dest>
<voice>
*: ""
*: "Taajuus"
</voice>
</phrase>
<phrase>
@ -4957,7 +4957,7 @@
*: "Kappalevahvistus"
</dest>
<voice>
*: ""
*: "Kappalevahvistus"
</voice>
</phrase>
<phrase>
@ -4971,7 +4971,7 @@
*: "Albumivahvistus"
</dest>
<voice>
*: ""
*: "Albumivahvistus"
</voice>
</phrase>
<phrase>
@ -4985,7 +4985,7 @@
*: "Polku"
</dest>
<voice>
*: ""
*: "Polku"
</voice>
</phrase>
<phrase>
@ -4999,7 +4999,7 @@
*: "<Ei tietoja>"
</dest>
<voice>
*: ""
*: "Ei tietoja"
</voice>
</phrase>
<phrase>
@ -8875,7 +8875,7 @@
*: "Albumin esittäjä"
</dest>
<voice>
*: ""
*: "Albumin esittäjä"
</voice>
</phrase>
<phrase>
@ -8889,7 +8889,7 @@
*: "Kommentti"
</dest>
<voice>
*: ""
*: "Kommentti"
</voice>
</phrase>
<phrase>
@ -9866,7 +9866,7 @@
*: "Levynro"
</dest>
<voice>
*: ""
*: "Levynro"
</voice>
</phrase>
<phrase>
@ -10037,7 +10037,7 @@
*: "Työ"
</dest>
<voice>
*: ""
*: "Työ"
</voice>
</phrase>
<phrase>
@ -12459,7 +12459,7 @@
*: "Säveltäjä"
</dest>
<voice>
*: ""
*: "Säveltäjä"
</voice>
</phrase>
<phrase>

View file

@ -7170,7 +7170,7 @@
*: "Titre"
</dest>
<voice>
*: ""
*: "Titre"
</voice>
</phrase>
<phrase>
@ -7184,7 +7184,7 @@
*: "Artiste"
</dest>
<voice>
*: ""
*: "Artiste"
</voice>
</phrase>
<phrase>
@ -7198,7 +7198,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7212,7 +7212,7 @@
*: "Numéro de Piste"
</dest>
<voice>
*: ""
*: "Numéro de Piste"
</voice>
</phrase>
<phrase>
@ -7226,7 +7226,7 @@
*: "Genre"
</dest>
<voice>
*: ""
*: "Genre"
</voice>
</phrase>
<phrase>
@ -7240,7 +7240,7 @@
*: "Année"
</dest>
<voice>
*: ""
*: "Année"
</voice>
</phrase>
<phrase>
@ -7254,7 +7254,7 @@
*: "Durée"
</dest>
<voice>
*: ""
*: "Durée"
</voice>
</phrase>
<phrase>
@ -7268,7 +7268,7 @@
*: "Liste de lecture"
</dest>
<voice>
*: ""
*: "Liste de lecture"
</voice>
</phrase>
<phrase>
@ -7282,7 +7282,7 @@
*: "Débit binaire"
</dest>
<voice>
*: ""
*: "Débit binaire"
</voice>
</phrase>
<phrase>
@ -7296,7 +7296,7 @@
*: "Artiste de l'album"
</dest>
<voice>
*: ""
*: "Artiste de l'album"
</voice>
</phrase>
<phrase>
@ -7310,7 +7310,7 @@
*: "Numéro du disque"
</dest>
<voice>
*: ""
*: "Numéro du disque"
</voice>
</phrase>
<phrase>
@ -7324,7 +7324,7 @@
*: "Commentaire"
</dest>
<voice>
*: ""
*: "Commentaire"
</voice>
</phrase>
<phrase>
@ -7338,7 +7338,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7352,7 +7352,7 @@
*: "Echantillonnage"
</dest>
<voice>
*: ""
*: "Echantillonnage"
</voice>
</phrase>
<phrase>
@ -7366,7 +7366,7 @@
*: "Gain par piste"
</dest>
<voice>
*: ""
*: "Gain par piste"
</voice>
</phrase>
<phrase>
@ -7380,7 +7380,7 @@
*: "Gain par album"
</dest>
<voice>
*: ""
*: "Gain par album"
</voice>
</phrase>
<phrase>
@ -7394,7 +7394,7 @@
*: "Chemin"
</dest>
<voice>
*: ""
*: "Chemin"
</voice>
</phrase>
<phrase>
@ -7408,7 +7408,7 @@
*: "<Pas d'Info>"
</dest>
<voice>
*: ""
*: "Pas d'Info"
</voice>
</phrase>
<phrase>
@ -10074,7 +10074,7 @@
*: "Œuvre"
</dest>
<voice>
*: ""
*: "Œuvre"
</voice>
</phrase>
<phrase>
@ -12472,7 +12472,7 @@
*: "Compositeur"
</dest>
<voice>
*: ""
*: "Compositeur"
</voice>
</phrase>
<phrase>

View file

@ -6277,7 +6277,7 @@ iriverifp7xx: "%d%% %dh %dm"
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7172,7 +7172,7 @@ iriverifp7xx: "%d%% %dh %dm"
*: "Ganancia do álbume"
</dest>
<voice>
*: ""
*: "Ganancia do álbume"
</voice>
</phrase>
<phrase>
@ -8729,7 +8729,7 @@ iriverifp7xx: "%d%% %dh %dm"
*: "Ganancia de pista"
</dest>
<voice>
*: ""
*: "Ganancia de pista"
</voice>
</phrase>
<phrase>
@ -9463,7 +9463,7 @@ iriverifp7xx: "%d%% %dh %dm"
*: "Traballo"
</dest>
<voice>
*: ""
*: "Traballo"
</voice>
</phrase>
<phrase>
@ -9573,7 +9573,7 @@ iriverifp7xx: "%d%% %dh %dm"
*: "Lonxitude"
</dest>
<voice>
*: ""
*: "Lonxitude"
</voice>
</phrase>
<phrase>
@ -9954,7 +9954,7 @@ iriverifp7xx: "%d%% %dh %dm"
*: "Compositor"
</dest>
<voice>
*: ""
*: "Compositor"
</voice>
</phrase>
<phrase>
@ -10662,7 +10662,7 @@ iriverifp7xx: "%d%% %dh %dm"
*: "Nº de disco"
</dest>
<voice>
*: ""
*: "Nº de disco"
</voice>
</phrase>
<phrase>
@ -11533,7 +11533,7 @@ iriverifp7xx: "%d%% %dh %dm"
*: "Artista do álbume"
</dest>
<voice>
*: ""
*: "Artista do álbume"
</voice>
</phrase>
<phrase>

View file

@ -7125,7 +7125,7 @@
*: "Τίτλος"
</dest>
<voice>
*: ""
*: "Τίτλος"
</voice>
</phrase>
<phrase>
@ -7139,7 +7139,7 @@
*: "Καλλιτέχνης"
</dest>
<voice>
*: ""
*: "Καλλιτέχνης"
</voice>
</phrase>
<phrase>
@ -7153,7 +7153,7 @@
*: "Άλμπουμ"
</dest>
<voice>
*: ""
*: "Άλμπουμ"
</voice>
</phrase>
<phrase>
@ -7167,7 +7167,7 @@
*: "Αριθμός κομματιού"
</dest>
<voice>
*: ""
*: "Αριθμός κομματιού"
</voice>
</phrase>
<phrase>
@ -7181,7 +7181,7 @@
*: "Είδος"
</dest>
<voice>
*: ""
*: "Είδος"
</voice>
</phrase>
<phrase>
@ -7195,7 +7195,7 @@
*: "Χρονιά"
</dest>
<voice>
*: ""
*: "Χρονιά"
</voice>
</phrase>
<phrase>
@ -7209,7 +7209,7 @@
*: "Μήκος"
</dest>
<voice>
*: ""
*: "Μήκος"
</voice>
</phrase>
<phrase>
@ -7223,7 +7223,7 @@
*: "Λίστα αναπαραγωγής"
</dest>
<voice>
*: ""
*: "Λίστα αναπαραγωγής"
</voice>
</phrase>
<phrase>
@ -7237,7 +7237,7 @@
*: "Ρυθμός μετάδοσης"
</dest>
<voice>
*: ""
*: "Ρυθμός μετάδοσης"
</voice>
</phrase>
<phrase>
@ -7251,7 +7251,7 @@
*: "Καλλιτέχνης Άλμπουμ"
</dest>
<voice>
*: ""
*: "Καλλιτέχνης Άλμπουμ"
</voice>
</phrase>
<phrase>
@ -7265,7 +7265,7 @@
*: "Αριθμός δίσκου"
</dest>
<voice>
*: ""
*: "Αριθμός δίσκου"
</voice>
</phrase>
<phrase>
@ -7279,7 +7279,7 @@
*: "Σχόλειο"
</dest>
<voice>
*: ""
*: "Σχόλειο"
</voice>
</phrase>
<phrase>
@ -7293,7 +7293,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7307,7 +7307,7 @@
*: "Συχνότητα"
</dest>
<voice>
*: ""
*: "Συχνότητα"
</voice>
</phrase>
<phrase>
@ -7321,7 +7321,7 @@
*: "Ενίσχυση κομματιού"
</dest>
<voice>
*: ""
*: "Ενίσχυση κομματιού"
</voice>
</phrase>
<phrase>
@ -7335,7 +7335,7 @@
*: "Ενίσχυση άλμπουμ"
</dest>
<voice>
*: ""
*: "Ενίσχυση άλμπουμ"
</voice>
</phrase>
<phrase>
@ -7349,7 +7349,7 @@
*: "Θέση"
</dest>
<voice>
*: ""
*: "Θέση"
</voice>
</phrase>
<phrase>
@ -7363,7 +7363,7 @@
*: "<Χωρίς πληροφορίες>"
</dest>
<voice>
*: ""
*: "Χωρίς πληροφορίες"
</voice>
</phrase>
<phrase>
@ -10029,7 +10029,7 @@
*: "Εργασία"
</dest>
<voice>
*: ""
*: "Εργασία"
</voice>
</phrase>
<phrase>
@ -13559,6 +13559,6 @@
*: "Συνθέτης"
</dest>
<voice>
*: ""
*: "Συνθέτης"
</voice>
</phrase>

View file

@ -7145,7 +7145,7 @@
*: "כותרת"
</dest>
<voice>
*: ""
*: "כותרת"
</voice>
</phrase>
<phrase>
@ -7159,7 +7159,7 @@
*: "אמן"
</dest>
<voice>
*: ""
*: "אמן"
</voice>
</phrase>
<phrase>
@ -7173,7 +7173,7 @@
*: "אלבום"
</dest>
<voice>
*: ""
*: "אלבום"
</voice>
</phrase>
<phrase>
@ -7187,7 +7187,7 @@
*: "מספר שיר"
</dest>
<voice>
*: ""
*: "מספר שיר"
</voice>
</phrase>
<phrase>
@ -7201,7 +7201,7 @@
*: "סגנון"
</dest>
<voice>
*: ""
*: "סגנון"
</voice>
</phrase>
<phrase>
@ -7215,7 +7215,7 @@
*: "שנה"
</dest>
<voice>
*: ""
*: "שנה"
</voice>
</phrase>
<phrase>
@ -7229,7 +7229,7 @@
*: "אורך"
</dest>
<voice>
*: ""
*: "אורך"
</voice>
</phrase>
<phrase>
@ -7243,7 +7243,7 @@
*: "רשימת שירים"
</dest>
<voice>
*: ""
*: "רשימת שירים"
</voice>
</phrase>
<phrase>
@ -7257,7 +7257,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -7271,7 +7271,7 @@
*: "אמן האלבום"
</dest>
<voice>
*: ""
*: "אמן האלבום"
</voice>
</phrase>
<phrase>
@ -7285,7 +7285,7 @@
*: "מס' דיסק"
</dest>
<voice>
*: ""
*: "מס' דיסק"
</voice>
</phrase>
<phrase>
@ -7299,7 +7299,7 @@
*: "הערה"
</dest>
<voice>
*: ""
*: "הערה"
</voice>
</phrase>
<phrase>
@ -7313,7 +7313,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7327,7 +7327,7 @@
*: "תדירות"
</dest>
<voice>
*: ""
*: "תדירות"
</voice>
</phrase>
<phrase>
@ -7341,7 +7341,7 @@
*: "הגברת שיר"
</dest>
<voice>
*: ""
*: "הגברת שיר"
</voice>
</phrase>
<phrase>
@ -7355,7 +7355,7 @@
*: "הגברת אלבום"
</dest>
<voice>
*: ""
*: "הגברת אלבום"
</voice>
</phrase>
<phrase>
@ -7369,7 +7369,7 @@
*: "נתיב"
</dest>
<voice>
*: ""
*: "נתיב"
</voice>
</phrase>
<phrase>
@ -7383,7 +7383,7 @@
*: "<אין מידע>"
</dest>
<voice>
*: ""
*: "אין מידע"
</voice>
</phrase>
<phrase>
@ -10048,7 +10048,7 @@
*: "עבודה"
</dest>
<voice>
*: ""
*: "עבודה"
</voice>
</phrase>
<phrase>
@ -12375,7 +12375,7 @@
*: "מלחין"
</dest>
<voice>
*: ""
*: "מלחין"
</voice>
</phrase>
<phrase>

View file

@ -3332,7 +3332,7 @@
*: "साल"
</dest>
<voice>
*: ""
*: "साल"
</voice>
</phrase>
<phrase>
@ -3346,7 +3346,7 @@
*: "पलेलिसट"
</dest>
<voice>
*: ""
*: "पलेलिसट"
</voice>
</phrase>
<phrase>
@ -3360,7 +3360,7 @@
*: "<कोई इनफो नही है>"
</dest>
<voice>
*: ""
*: "कोई इनफो नही है"
</voice>
</phrase>
<phrase>

View file

@ -7137,7 +7137,7 @@
*: "Naslov"
</dest>
<voice>
*: ""
*: "Naslov"
</voice>
</phrase>
<phrase>
@ -7151,7 +7151,7 @@
*: "Izvođač"
</dest>
<voice>
*: ""
*: "Izvođač"
</voice>
</phrase>
<phrase>
@ -7165,7 +7165,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7179,7 +7179,7 @@
*: "Br. pjesme"
</dest>
<voice>
*: ""
*: "Br. pjesme"
</voice>
</phrase>
<phrase>
@ -7193,7 +7193,7 @@
*: "Žanr"
</dest>
<voice>
*: ""
*: "Žanr"
</voice>
</phrase>
<phrase>
@ -7207,7 +7207,7 @@
*: "Godina"
</dest>
<voice>
*: ""
*: "Godina"
</voice>
</phrase>
<phrase>
@ -7221,7 +7221,7 @@
*: "Dužina"
</dest>
<voice>
*: ""
*: "Dužina"
</voice>
</phrase>
<phrase>
@ -7235,7 +7235,7 @@
*: "Popis izvođenja"
</dest>
<voice>
*: ""
*: "Popis izvođenja"
</voice>
</phrase>
<phrase>
@ -7249,7 +7249,7 @@
*: "Protok bitova"
</dest>
<voice>
*: ""
*: "Protok bitova"
</voice>
</phrase>
<phrase>
@ -7263,7 +7263,7 @@
*: "Izvođač albuma"
</dest>
<voice>
*: ""
*: "Izvođač albuma"
</voice>
</phrase>
<phrase>
@ -7277,7 +7277,7 @@
*: "Br. diska"
</dest>
<voice>
*: ""
*: "Br. diska"
</voice>
</phrase>
<phrase>
@ -7291,7 +7291,7 @@
*: "Komentar"
</dest>
<voice>
*: ""
*: "Komentar"
</voice>
</phrase>
<phrase>
@ -7305,7 +7305,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7319,7 +7319,7 @@
*: "Frekvencija"
</dest>
<voice>
*: ""
*: "Frekvencija"
</voice>
</phrase>
<phrase>
@ -7333,7 +7333,7 @@
*: "Ujednačenje glasnoće pjesme"
</dest>
<voice>
*: ""
*: "Ujednačenje glasnoće pjesme"
</voice>
</phrase>
<phrase>
@ -7347,7 +7347,7 @@
*: "Ujednačenje glasnoće albuma"
</dest>
<voice>
*: ""
*: "Ujednačenje glasnoće albuma"
</voice>
</phrase>
<phrase>
@ -7361,7 +7361,7 @@
*: "Putanja"
</dest>
<voice>
*: ""
*: "Putanja"
</voice>
</phrase>
<phrase>
@ -7375,7 +7375,7 @@
*: "<Nema informacija>"
</dest>
<voice>
*: ""
*: "Nema informacija"
</voice>
</phrase>
<phrase>
@ -10040,7 +10040,7 @@
*: "Posao"
</dest>
<voice>
*: ""
*: "Posao"
</voice>
</phrase>
<phrase>
@ -12434,7 +12434,7 @@
*: "Skladatelj"
</dest>
<voice>
*: ""
*: "Skladatelj"
</voice>
</phrase>
<phrase>

View file

@ -3598,7 +3598,7 @@
*: "Heiti"
</dest>
<voice>
*: ""
*: "Heiti"
</voice>
</phrase>
<phrase>
@ -3612,7 +3612,7 @@
*: "Listamaður"
</dest>
<voice>
*: ""
*: "Listamaður"
</voice>
</phrase>
<phrase>
@ -3626,7 +3626,7 @@
*: "Hljómplata"
</dest>
<voice>
*: ""
*: "Hljómplata"
</voice>
</phrase>
<phrase>
@ -3640,7 +3640,7 @@
*: "Lagnúmer"
</dest>
<voice>
*: ""
*: "Lagnúmer"
</voice>
</phrase>
<phrase>
@ -3654,7 +3654,7 @@
*: "Tegund"
</dest>
<voice>
*: ""
*: "Tegund"
</voice>
</phrase>
<phrase>
@ -3668,7 +3668,7 @@
*: "Ár"
</dest>
<voice>
*: ""
*: "Ár"
</voice>
</phrase>
<phrase>
@ -3682,7 +3682,7 @@
*: "Lagalisti"
</dest>
<voice>
*: ""
*: "Lagalisti"
</voice>
</phrase>
<phrase>
@ -3696,7 +3696,7 @@
*: "Gæði"
</dest>
<voice>
*: ""
*: "Gæði"
</voice>
</phrase>
<phrase>
@ -3710,7 +3710,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -3724,7 +3724,7 @@
*: "Tíðni"
</dest>
<voice>
*: ""
*: "Tíðni"
</voice>
</phrase>
<phrase>
@ -3738,7 +3738,7 @@
*: "Lag hækkun"
</dest>
<voice>
*: ""
*: "Lag hækkun"
</voice>
</phrase>
<phrase>
@ -3752,7 +3752,7 @@
*: "Albúmaðlögun"
</dest>
<voice>
*: ""
*: "Albúmaðlögun"
</voice>
</phrase>
<phrase>
@ -3766,7 +3766,7 @@
*: "Slóð"
</dest>
<voice>
*: ""
*: "Slóð"
</voice>
</phrase>
<phrase>
@ -3780,7 +3780,7 @@
*: "<Engar uppl.>"
</dest>
<voice>
*: ""
*: "Engar uppl."
</voice>
</phrase>
<phrase>

View file

@ -7143,7 +7143,7 @@ desc: deprecated
*: "Titolo"
</dest>
<voice>
*: ""
*: "Titolo"
</voice>
</phrase>
<phrase>
@ -7157,7 +7157,7 @@ desc: deprecated
*: "Artista"
</dest>
<voice>
*: ""
*: "Artista"
</voice>
</phrase>
<phrase>
@ -7171,7 +7171,7 @@ desc: deprecated
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7185,7 +7185,7 @@ desc: deprecated
*: "Numero traccia"
</dest>
<voice>
*: ""
*: "Numero traccia"
</voice>
</phrase>
<phrase>
@ -7199,7 +7199,7 @@ desc: deprecated
*: "Genere"
</dest>
<voice>
*: ""
*: "Genere"
</voice>
</phrase>
<phrase>
@ -7213,7 +7213,7 @@ desc: deprecated
*: "Anno"
</dest>
<voice>
*: ""
*: "Anno"
</voice>
</phrase>
<phrase>
@ -7227,7 +7227,7 @@ desc: deprecated
*: "Lunghezza"
</dest>
<voice>
*: ""
*: "Lunghezza"
</voice>
</phrase>
<phrase>
@ -7241,7 +7241,7 @@ desc: deprecated
*: "Playlist"
</dest>
<voice>
*: ""
*: "Playlist"
</voice>
</phrase>
<phrase>
@ -7255,7 +7255,7 @@ desc: deprecated
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -7269,7 +7269,7 @@ desc: deprecated
*: "Album Artista"
</dest>
<voice>
*: ""
*: "Album Artista"
</voice>
</phrase>
<phrase>
@ -7283,7 +7283,7 @@ desc: deprecated
*: "Discnum"
</dest>
<voice>
*: ""
*: "Discnum"
</voice>
</phrase>
<phrase>
@ -7297,7 +7297,7 @@ desc: deprecated
*: "Commento"
</dest>
<voice>
*: ""
*: "Commento"
</voice>
</phrase>
<phrase>
@ -7311,7 +7311,7 @@ desc: deprecated
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7325,7 +7325,7 @@ desc: deprecated
*: "Frequenza"
</dest>
<voice>
*: ""
*: "Frequenza"
</voice>
</phrase>
<phrase>
@ -7339,7 +7339,7 @@ desc: deprecated
*: "Guadagno Traccia"
</dest>
<voice>
*: ""
*: "Guadagno Traccia"
</voice>
</phrase>
<phrase>
@ -7353,7 +7353,7 @@ desc: deprecated
*: "Guadagno Album"
</dest>
<voice>
*: ""
*: "Guadagno Album"
</voice>
</phrase>
<phrase>
@ -7367,7 +7367,7 @@ desc: deprecated
*: "Percorso"
</dest>
<voice>
*: ""
*: "Percorso"
</voice>
</phrase>
<phrase>
@ -7381,7 +7381,7 @@ desc: deprecated
*: "<No Info>"
</dest>
<voice>
*: ""
*: "No Info"
</voice>
</phrase>
<phrase>
@ -10047,7 +10047,7 @@ desc: deprecated
*: "Lavoro"
</dest>
<voice>
*: ""
*: "Lavoro"
</voice>
</phrase>
<phrase>
@ -12445,7 +12445,7 @@ desc: deprecated
*: "Compositore"
</dest>
<voice>
*: ""
*: "Compositore"
</voice>
</phrase>
<phrase>

View file

@ -7143,7 +7143,7 @@
*: "曲名"
</dest>
<voice>
*: ""
*: "曲名"
</voice>
</phrase>
<phrase>
@ -7157,7 +7157,7 @@
*: "アーティスト"
</dest>
<voice>
*: ""
*: "アーティスト"
</voice>
</phrase>
<phrase>
@ -7171,7 +7171,7 @@
*: "アルバム"
</dest>
<voice>
*: ""
*: "アルバム"
</voice>
</phrase>
<phrase>
@ -7185,7 +7185,7 @@
*: "トラック"
</dest>
<voice>
*: ""
*: "トラック"
</voice>
</phrase>
<phrase>
@ -7199,7 +7199,7 @@
*: "ジャンル"
</dest>
<voice>
*: ""
*: "ジャンル"
</voice>
</phrase>
<phrase>
@ -7213,7 +7213,7 @@
*: "年"
</dest>
<voice>
*: ""
*: ""
</voice>
</phrase>
<phrase>
@ -7227,7 +7227,7 @@
*: "長さ"
</dest>
<voice>
*: ""
*: "長さ"
</voice>
</phrase>
<phrase>
@ -7241,7 +7241,7 @@
*: "プレイリスト"
</dest>
<voice>
*: ""
*: "プレイリスト"
</voice>
</phrase>
<phrase>
@ -7255,7 +7255,7 @@
*: "ビットレート"
</dest>
<voice>
*: ""
*: "ビットレート"
</voice>
</phrase>
<phrase>
@ -7269,7 +7269,7 @@
*: "アルバムアーティスト"
</dest>
<voice>
*: ""
*: "アルバムアーティスト"
</voice>
</phrase>
<phrase>
@ -7283,7 +7283,7 @@
*: "ディスク"
</dest>
<voice>
*: ""
*: "ディスク"
</voice>
</phrase>
<phrase>
@ -7297,7 +7297,7 @@
*: "コメント"
</dest>
<voice>
*: ""
*: "コメント"
</voice>
</phrase>
<phrase>
@ -7311,7 +7311,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7325,7 +7325,7 @@
*: "周波数"
</dest>
<voice>
*: ""
*: "周波数"
</voice>
</phrase>
<phrase>
@ -7339,7 +7339,7 @@
*: "トラックゲイン"
</dest>
<voice>
*: ""
*: "トラックゲイン"
</voice>
</phrase>
<phrase>
@ -7353,7 +7353,7 @@
*: "アルバムゲイン"
</dest>
<voice>
*: ""
*: "アルバムゲイン"
</voice>
</phrase>
<phrase>
@ -7367,7 +7367,7 @@
*: "パス"
</dest>
<voice>
*: ""
*: "パス"
</voice>
</phrase>
<phrase>
@ -7381,7 +7381,7 @@
*: "<情報無し>"
</dest>
<voice>
*: ""
*: "情報無し"
</voice>
</phrase>
<phrase>
@ -10047,7 +10047,7 @@
*: "ワーク"
</dest>
<voice>
*: ""
*: "ワーク"
</voice>
</phrase>
<phrase>
@ -12445,7 +12445,7 @@
*: "作曲者"
</dest>
<voice>
*: ""
*: "作曲者"
</voice>
</phrase>
<phrase>

View file

@ -4819,7 +4819,7 @@
*: "제목"
</dest>
<voice>
*: ""
*: "제목"
</voice>
</phrase>
<phrase>
@ -4833,7 +4833,7 @@
*: "음악가"
</dest>
<voice>
*: ""
*: "음악가"
</voice>
</phrase>
<phrase>
@ -4847,7 +4847,7 @@
*: "앨범"
</dest>
<voice>
*: ""
*: "앨범"
</voice>
</phrase>
<phrase>
@ -4861,7 +4861,7 @@
*: "트랙 번호"
</dest>
<voice>
*: ""
*: "트랙 번호"
</voice>
</phrase>
<phrase>
@ -4875,7 +4875,7 @@
*: "장르"
</dest>
<voice>
*: ""
*: "장르"
</voice>
</phrase>
<phrase>
@ -4889,7 +4889,7 @@
*: "연도"
</dest>
<voice>
*: ""
*: "연도"
</voice>
</phrase>
<phrase>
@ -4903,7 +4903,7 @@
*: "길이"
</dest>
<voice>
*: ""
*: "길이"
</voice>
</phrase>
<phrase>
@ -4917,7 +4917,7 @@
*: "재생순서"
</dest>
<voice>
*: ""
*: "재생순서"
</voice>
</phrase>
<phrase>
@ -4931,7 +4931,7 @@
*: "비트 전송률"
</dest>
<voice>
*: ""
*: "비트 전송률"
</voice>
</phrase>
<phrase>
@ -4945,7 +4945,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4959,7 +4959,7 @@
*: "오디오 샘플 속도"
</dest>
<voice>
*: ""
*: "오디오 샘플 속도"
</voice>
</phrase>
<phrase>
@ -4973,7 +4973,7 @@
*: "트랙 게인"
</dest>
<voice>
*: ""
*: "트랙 게인"
</voice>
</phrase>
<phrase>
@ -4987,7 +4987,7 @@
*: "앨범 게인"
</dest>
<voice>
*: ""
*: "앨범 게인"
</voice>
</phrase>
<phrase>
@ -5001,7 +5001,7 @@
*: "파일 위치"
</dest>
<voice>
*: ""
*: "파일 위치"
</voice>
</phrase>
<phrase>
@ -8887,7 +8887,7 @@
*: "앨범 음악가"
</dest>
<voice>
*: ""
*: "앨범 음악가"
</voice>
</phrase>
<phrase>
@ -8901,7 +8901,7 @@
*: "설명"
</dest>
<voice>
*: ""
*: "설명"
</voice>
</phrase>
<phrase>
@ -9376,7 +9376,7 @@
*: "<정보 없음>"
</dest>
<voice>
*: ""
*: "정보 없음"
</voice>
</phrase>
<phrase>
@ -10187,7 +10187,7 @@
*: "작업"
</dest>
<voice>
*: ""
*: "작업"
</voice>
</phrase>
<phrase>
@ -10396,7 +10396,7 @@
*: "디스크 번호"
</dest>
<voice>
*: ""
*: "디스크 번호"
</voice>
</phrase>
<phrase>

View file

@ -7141,7 +7141,7 @@
*: "Nosaukums"
</dest>
<voice>
*: ""
*: "Nosaukums"
</voice>
</phrase>
<phrase>
@ -7155,7 +7155,7 @@
*: "Izpildītājs"
</dest>
<voice>
*: ""
*: "Izpildītājs"
</voice>
</phrase>
<phrase>
@ -7169,7 +7169,7 @@
*: "Albūms"
</dest>
<voice>
*: ""
*: "Albūms"
</voice>
</phrase>
<phrase>
@ -7183,7 +7183,7 @@
*: "Numurs"
</dest>
<voice>
*: ""
*: "Numurs"
</voice>
</phrase>
<phrase>
@ -7197,7 +7197,7 @@
*: "Žanrs"
</dest>
<voice>
*: ""
*: "Žanrs"
</voice>
</phrase>
<phrase>
@ -7211,7 +7211,7 @@
*: "Gads"
</dest>
<voice>
*: ""
*: "Gads"
</voice>
</phrase>
<phrase>
@ -7225,7 +7225,7 @@
*: "Garums"
</dest>
<voice>
*: ""
*: "Garums"
</voice>
</phrase>
<phrase>
@ -7239,7 +7239,7 @@
*: "Saraksts"
</dest>
<voice>
*: ""
*: "Saraksts"
</voice>
</phrase>
<phrase>
@ -7253,7 +7253,7 @@
*: "Bitreits"
</dest>
<voice>
*: ""
*: "Bitreits"
</voice>
</phrase>
<phrase>
@ -7267,7 +7267,7 @@
*: "Albūma Izpildītājs"
</dest>
<voice>
*: ""
*: "Albūma Izpildītājs"
</voice>
</phrase>
<phrase>
@ -7281,7 +7281,7 @@
*: "Diska Numurs"
</dest>
<voice>
*: ""
*: "Diska Numurs"
</voice>
</phrase>
<phrase>
@ -7295,7 +7295,7 @@
*: "Komentārs"
</dest>
<voice>
*: ""
*: "Komentārs"
</voice>
</phrase>
<phrase>
@ -7309,7 +7309,7 @@
*: " (MBR)"
</dest>
<voice>
*: ""
*: "MBR"
</voice>
</phrase>
<phrase>
@ -7323,7 +7323,7 @@
*: "Frekvence"
</dest>
<voice>
*: ""
*: "Frekvence"
</voice>
</phrase>
<phrase>
@ -7337,7 +7337,7 @@
*: "Dziesmas Skaļums"
</dest>
<voice>
*: ""
*: "Dziesmas Skaļums"
</voice>
</phrase>
<phrase>
@ -7351,7 +7351,7 @@
*: "Albūma Skaļums"
</dest>
<voice>
*: ""
*: "Albūma Skaļums"
</voice>
</phrase>
<phrase>
@ -7365,7 +7365,7 @@
*: "Ceļš"
</dest>
<voice>
*: ""
*: "Ceļš"
</voice>
</phrase>
<phrase>
@ -7379,7 +7379,7 @@
*: "<Nav Informācijas>"
</dest>
<voice>
*: ""
*: "Nav Informācijas"
</voice>
</phrase>
<phrase>
@ -10047,7 +10047,7 @@
*: "Darbs"
</dest>
<voice>
*: ""
*: "Darbs"
</voice>
</phrase>
<phrase>
@ -12428,7 +12428,7 @@
*: "Komponists"
</dest>
<voice>
*: ""
*: "Komponists"
</voice>
</phrase>
<phrase>

View file

@ -7199,7 +7199,7 @@
*: "Pavadinimas"
</dest>
<voice>
*: ""
*: "Pavadinimas"
</voice>
</phrase>
<phrase>
@ -7213,7 +7213,7 @@
*: "Autorius"
</dest>
<voice>
*: ""
*: "Autorius"
</voice>
</phrase>
<phrase>
@ -7227,7 +7227,7 @@
*: "Albumas"
</dest>
<voice>
*: ""
*: "Albumas"
</voice>
</phrase>
<phrase>
@ -7241,7 +7241,7 @@
*: "Įrašo nr."
</dest>
<voice>
*: ""
*: "Įrašo nr."
</voice>
</phrase>
<phrase>
@ -7255,7 +7255,7 @@
*: "Žanras"
</dest>
<voice>
*: ""
*: "Žanras"
</voice>
</phrase>
<phrase>
@ -7269,7 +7269,7 @@
*: "Metai"
</dest>
<voice>
*: ""
*: "Metai"
</voice>
</phrase>
<phrase>
@ -7283,7 +7283,7 @@
*: "Trukmė"
</dest>
<voice>
*: ""
*: "Trukmė"
</voice>
</phrase>
<phrase>
@ -7297,7 +7297,7 @@
*: "Grojaraštis"
</dest>
<voice>
*: ""
*: "Grojaraštis"
</voice>
</phrase>
<phrase>
@ -7311,7 +7311,7 @@
*: "Bitreitas"
</dest>
<voice>
*: ""
*: "Bitreitas"
</voice>
</phrase>
<phrase>
@ -7325,7 +7325,7 @@
*: "Albumo autorius"
</dest>
<voice>
*: ""
*: "Albumo autorius"
</voice>
</phrase>
<phrase>
@ -7339,7 +7339,7 @@
*: "Disko nr."
</dest>
<voice>
*: ""
*: "Disko nr."
</voice>
</phrase>
<phrase>
@ -7353,7 +7353,7 @@
*: "Komentarai"
</dest>
<voice>
*: ""
*: "Komentarai"
</voice>
</phrase>
<phrase>
@ -7367,7 +7367,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7381,7 +7381,7 @@
*: "Dažnis"
</dest>
<voice>
*: ""
*: "Dažnis"
</voice>
</phrase>
<phrase>
@ -7395,7 +7395,7 @@
*: "Įrašo stiprinimas"
</dest>
<voice>
*: ""
*: "Įrašo stiprinimas"
</voice>
</phrase>
<phrase>
@ -7409,7 +7409,7 @@
*: "Albumo stiprinimas"
</dest>
<voice>
*: ""
*: "Albumo stiprinimas"
</voice>
</phrase>
<phrase>
@ -7423,7 +7423,7 @@
*: "Kelias"
</dest>
<voice>
*: ""
*: "Kelias"
</voice>
</phrase>
<phrase>
@ -7437,7 +7437,7 @@
*: "<Nėra informacijos>"
</dest>
<voice>
*: ""
*: "Nėra informacijos"
</voice>
</phrase>
<phrase>
@ -10103,7 +10103,7 @@
*: "Darbas"
</dest>
<voice>
*: ""
*: "Darbas"
</voice>
</phrase>
<phrase>

View file

@ -7115,7 +7115,7 @@
*: "Cím"
</dest>
<voice>
*: ""
*: "Cím"
</voice>
</phrase>
<phrase>
@ -7129,7 +7129,7 @@
*: "Előadó"
</dest>
<voice>
*: ""
*: "Előadó"
</voice>
</phrase>
<phrase>
@ -7143,7 +7143,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7157,7 +7157,7 @@
*: "Sorszám"
</dest>
<voice>
*: ""
*: "Sorszám"
</voice>
</phrase>
<phrase>
@ -7171,7 +7171,7 @@
*: "Műfaj"
</dest>
<voice>
*: ""
*: "Műfaj"
</voice>
</phrase>
<phrase>
@ -7185,7 +7185,7 @@
*: "Év"
</dest>
<voice>
*: ""
*: "Év"
</voice>
</phrase>
<phrase>
@ -7199,7 +7199,7 @@
*: "Hossz"
</dest>
<voice>
*: ""
*: "Hossz"
</voice>
</phrase>
<phrase>
@ -7213,7 +7213,7 @@
*: "Lejátszólista"
</dest>
<voice>
*: ""
*: "Lejátszólista"
</voice>
</phrase>
<phrase>
@ -7227,7 +7227,7 @@
*: "Bitráta"
</dest>
<voice>
*: ""
*: "Bitráta"
</voice>
</phrase>
<phrase>
@ -7241,7 +7241,7 @@
*: "Lemez előadója"
</dest>
<voice>
*: ""
*: "Lemez előadója"
</voice>
</phrase>
<phrase>
@ -7255,7 +7255,7 @@
*: "Lemez száma"
</dest>
<voice>
*: ""
*: "Lemez száma"
</voice>
</phrase>
<phrase>
@ -7269,7 +7269,7 @@
*: "Megjegyzés"
</dest>
<voice>
*: ""
*: "Megjegyzés"
</voice>
</phrase>
<phrase>
@ -7283,7 +7283,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7297,7 +7297,7 @@
*: "Mintavétel"
</dest>
<voice>
*: ""
*: "Mintavétel"
</voice>
</phrase>
<phrase>
@ -7311,7 +7311,7 @@
*: "Számonkénti módosítás"
</dest>
<voice>
*: ""
*: "Számonkénti módosítás"
</voice>
</phrase>
<phrase>
@ -7325,7 +7325,7 @@
*: "Albumonkénti módosítás"
</dest>
<voice>
*: ""
*: "Albumonkénti módosítás"
</voice>
</phrase>
<phrase>
@ -7339,7 +7339,7 @@
*: "Elérési út"
</dest>
<voice>
*: ""
*: "Elérési út"
</voice>
</phrase>
<phrase>
@ -7353,7 +7353,7 @@
*: "<Nincs adat>"
</dest>
<voice>
*: ""
*: "Nincs adat"
</voice>
</phrase>
<phrase>
@ -10019,7 +10019,7 @@
*: "Mű"
</dest>
<voice>
*: ""
*: ""
</voice>
</phrase>
<phrase>

View file

@ -4806,7 +4806,7 @@
*: "Titel"
</dest>
<voice>
*: ""
*: "Titel"
</voice>
</phrase>
<phrase>
@ -4820,7 +4820,7 @@
*: "Artiest"
</dest>
<voice>
*: ""
*: "Artiest"
</voice>
</phrase>
<phrase>
@ -4834,7 +4834,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -4848,7 +4848,7 @@
*: "Tracknum"
</dest>
<voice>
*: ""
*: "Tracknum"
</voice>
</phrase>
<phrase>
@ -4862,7 +4862,7 @@
*: "Genre"
</dest>
<voice>
*: ""
*: "Genre"
</voice>
</phrase>
<phrase>
@ -4876,7 +4876,7 @@
*: "Jaar"
</dest>
<voice>
*: ""
*: "Jaar"
</voice>
</phrase>
<phrase>
@ -4890,7 +4890,7 @@
*: "Lengte"
</dest>
<voice>
*: ""
*: "Lengte"
</voice>
</phrase>
<phrase>
@ -4904,7 +4904,7 @@
*: "Speellijst"
</dest>
<voice>
*: ""
*: "Speellijst"
</voice>
</phrase>
<phrase>
@ -4918,7 +4918,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -4946,7 +4946,7 @@
*: "Frequentie"
</dest>
<voice>
*: ""
*: "Frequentie"
</voice>
</phrase>
<phrase>
@ -4988,7 +4988,7 @@
*: "Lokatie"
</dest>
<voice>
*: ""
*: "Lokatie"
</voice>
</phrase>
<phrase>
@ -5002,7 +5002,7 @@
*: "<geen info>"
</dest>
<voice>
*: ""
*: "geen info"
</voice>
</phrase>
<phrase>
@ -8872,7 +8872,7 @@
*: "Artiest van Album"
</dest>
<voice>
*: ""
*: "Artiest van Album"
</voice>
</phrase>
<phrase>
@ -8886,7 +8886,7 @@
*: "Commentaar"
</dest>
<voice>
*: ""
*: "Commentaar"
</voice>
</phrase>
<phrase>
@ -9418,7 +9418,7 @@
*: "DiscNr"
</dest>
<voice>
*: ""
*: "DiscNr"
</voice>
</phrase>
<phrase>
@ -10034,7 +10034,7 @@
*: "Werk"
</dest>
<voice>
*: ""
*: "Werk"
</voice>
</phrase>
<phrase>
@ -12432,7 +12432,7 @@
*: "Componist"
</dest>
<voice>
*: ""
*: "Componist"
</voice>
</phrase>
<phrase>

View file

@ -4727,7 +4727,7 @@
*: "Tittel"
</dest>
<voice>
*: ""
*: "Tittel"
</voice>
</phrase>
<phrase>
@ -4741,7 +4741,7 @@
*: "Artist"
</dest>
<voice>
*: ""
*: "Artist"
</voice>
</phrase>
<phrase>
@ -4755,7 +4755,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -4769,7 +4769,7 @@
*: "Spornummer"
</dest>
<voice>
*: ""
*: "Spornummer"
</voice>
</phrase>
<phrase>
@ -4783,7 +4783,7 @@
*: "Sjanger"
</dest>
<voice>
*: ""
*: "Sjanger"
</voice>
</phrase>
<phrase>
@ -4797,7 +4797,7 @@
*: "År"
</dest>
<voice>
*: ""
*: "År"
</voice>
</phrase>
<phrase>
@ -4811,7 +4811,7 @@
*: "Lengd"
</dest>
<voice>
*: ""
*: "Lengd"
</voice>
</phrase>
<phrase>
@ -4825,7 +4825,7 @@
*: "Speleliste"
</dest>
<voice>
*: ""
*: "Speleliste"
</voice>
</phrase>
<phrase>
@ -4839,7 +4839,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -4853,7 +4853,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4867,7 +4867,7 @@
*: "Frekvens"
</dest>
<voice>
*: ""
*: "Frekvens"
</voice>
</phrase>
<phrase>
@ -4881,7 +4881,7 @@
*: "Sporforsterking"
</dest>
<voice>
*: ""
*: "Sporforsterking"
</voice>
</phrase>
<phrase>
@ -4895,7 +4895,7 @@
*: "Albumforsterking"
</dest>
<voice>
*: ""
*: "Albumforsterking"
</voice>
</phrase>
<phrase>
@ -4909,7 +4909,7 @@
*: "Adresse"
</dest>
<voice>
*: ""
*: "Adresse"
</voice>
</phrase>
<phrase>
@ -4923,7 +4923,7 @@
*: "<Ingen info>"
</dest>
<voice>
*: ""
*: "Ingen info"
</voice>
</phrase>
<phrase>
@ -8359,7 +8359,7 @@
*: "Merknad"
</dest>
<voice>
*: ""
*: "Merknad"
</voice>
</phrase>
<phrase>
@ -8714,7 +8714,7 @@
*: "Albumartist"
</dest>
<voice>
*: ""
*: "Albumartist"
</voice>
</phrase>
<phrase>
@ -9638,7 +9638,7 @@
*: "Arbeid"
</dest>
<voice>
*: ""
*: "Arbeid"
</voice>
</phrase>
<phrase>
@ -9717,7 +9717,7 @@
*: "Disknummer"
</dest>
<voice>
*: ""
*: "Disknummer"
</voice>
</phrase>
<phrase>

View file

@ -4052,7 +4052,7 @@
*: "Tittel"
</dest>
<voice>
*: ""
*: "Tittel"
</voice>
</phrase>
<phrase>
@ -4066,7 +4066,7 @@
*: "Artist"
</dest>
<voice>
*: ""
*: "Artist"
</voice>
</phrase>
<phrase>
@ -4080,7 +4080,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -4094,7 +4094,7 @@
*: "Spornummer"
</dest>
<voice>
*: ""
*: "Spornummer"
</voice>
</phrase>
<phrase>
@ -4108,7 +4108,7 @@
*: "Sjanger"
</dest>
<voice>
*: ""
*: "Sjanger"
</voice>
</phrase>
<phrase>
@ -4122,7 +4122,7 @@
*: "År"
</dest>
<voice>
*: ""
*: "År"
</voice>
</phrase>
<phrase>
@ -4136,7 +4136,7 @@
*: "Spilleliste"
</dest>
<voice>
*: ""
*: "Spilleliste"
</voice>
</phrase>
<phrase>
@ -4150,7 +4150,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -4164,7 +4164,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4178,7 +4178,7 @@
*: "Frekvens"
</dest>
<voice>
*: ""
*: "Frekvens"
</voice>
</phrase>
<phrase>
@ -4192,7 +4192,7 @@
*: "Spornivå"
</dest>
<voice>
*: ""
*: "Spornivå"
</voice>
</phrase>
<phrase>
@ -4206,7 +4206,7 @@
*: "Albumnivå"
</dest>
<voice>
*: ""
*: "Albumnivå"
</voice>
</phrase>
<phrase>
@ -4220,7 +4220,7 @@
*: "Sti"
</dest>
<voice>
*: ""
*: "Sti"
</voice>
</phrase>
<phrase>
@ -4234,7 +4234,7 @@
*: "<Ingen informasjon>"
</dest>
<voice>
*: ""
*: "Ingen informasjon"
</voice>
</phrase>
<phrase>
@ -7079,7 +7079,7 @@
*: "Lengde"
</dest>
<voice>
*: ""
*: "Lengde"
</voice>
</phrase>
<phrase>
@ -8881,7 +8881,7 @@
*: "Kommentar"
</dest>
<voice>
*: ""
*: "Kommentar"
</voice>
</phrase>
<phrase>
@ -9041,7 +9041,7 @@
*: "Album-artist"
</dest>
<voice>
*: ""
*: "Album-artist"
</voice>
</phrase>
<phrase>
@ -9954,7 +9954,7 @@
*: "Arbeid"
</dest>
<voice>
*: ""
*: "Arbeid"
</voice>
</phrase>
<phrase>
@ -10030,7 +10030,7 @@
*: "Disknum"
</dest>
<voice>
*: ""
*: "Disknum"
</voice>
</phrase>
<phrase>
@ -11563,7 +11563,7 @@
*: "Komponist"
</dest>
<voice>
*: ""
*: "Komponist"
</voice>
</phrase>
<phrase>

View file

@ -7152,7 +7152,7 @@
*: "Tytuł"
</dest>
<voice>
*: ""
*: "Tytuł"
</voice>
</phrase>
<phrase>
@ -7166,7 +7166,7 @@
*: "Wykonawca"
</dest>
<voice>
*: ""
*: "Wykonawca"
</voice>
</phrase>
<phrase>
@ -7180,7 +7180,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7194,7 +7194,7 @@
*: "Nr utworu"
</dest>
<voice>
*: ""
*: "Nr utworu"
</voice>
</phrase>
<phrase>
@ -7208,7 +7208,7 @@
*: "Gatunek"
</dest>
<voice>
*: ""
*: "Gatunek"
</voice>
</phrase>
<phrase>
@ -7222,7 +7222,7 @@
*: "Rok"
</dest>
<voice>
*: ""
*: "Rok"
</voice>
</phrase>
<phrase>
@ -7236,7 +7236,7 @@
*: "Długość"
</dest>
<voice>
*: ""
*: "Długość"
</voice>
</phrase>
<phrase>
@ -7250,7 +7250,7 @@
*: "Lista odtwarzania"
</dest>
<voice>
*: ""
*: "Lista odtwarzania"
</voice>
</phrase>
<phrase>
@ -7264,7 +7264,7 @@
*: "Prędkość transmisji"
</dest>
<voice>
*: ""
*: "Prędkość transmisji"
</voice>
</phrase>
<phrase>
@ -7278,7 +7278,7 @@
*: "Wykonawca Albumu"
</dest>
<voice>
*: ""
*: "Wykonawca Albumu"
</voice>
</phrase>
<phrase>
@ -7292,7 +7292,7 @@
*: "Numer płyty"
</dest>
<voice>
*: ""
*: "Numer płyty"
</voice>
</phrase>
<phrase>
@ -7306,7 +7306,7 @@
*: "Komentarz"
</dest>
<voice>
*: ""
*: "Komentarz"
</voice>
</phrase>
<phrase>
@ -7320,7 +7320,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7334,7 +7334,7 @@
*: "Częstotliwość"
</dest>
<voice>
*: ""
*: "Częstotliwość"
</voice>
</phrase>
<phrase>
@ -7348,7 +7348,7 @@
*: "Wzm. utworu"
</dest>
<voice>
*: ""
*: "Wzm. utworu"
</voice>
</phrase>
<phrase>
@ -7362,7 +7362,7 @@
*: "Wzm. albumu"
</dest>
<voice>
*: ""
*: "Wzm. albumu"
</voice>
</phrase>
<phrase>
@ -7376,7 +7376,7 @@
*: "Ścieżka"
</dest>
<voice>
*: ""
*: "Ścieżka"
</voice>
</phrase>
<phrase>
@ -7390,7 +7390,7 @@
*: "<brak danych>"
</dest>
<voice>
*: ""
*: "brak danych"
</voice>
</phrase>
<phrase>
@ -10055,7 +10055,7 @@
*: "Praca"
</dest>
<voice>
*: ""
*: "Praca"
</voice>
</phrase>
<phrase>
@ -12518,7 +12518,7 @@
*: "Kompozytor"
</dest>
<voice>
*: ""
*: "Kompozytor"
</voice>
</phrase>
<phrase>

View file

@ -7139,7 +7139,7 @@
*: "Título"
</dest>
<voice>
*: ""
*: "Título"
</voice>
</phrase>
<phrase>
@ -7153,7 +7153,7 @@
*: "Artista"
</dest>
<voice>
*: ""
*: "Artista"
</voice>
</phrase>
<phrase>
@ -7167,7 +7167,7 @@
*: "Álbum"
</dest>
<voice>
*: ""
*: "Álbum"
</voice>
</phrase>
<phrase>
@ -7181,7 +7181,7 @@
*: "Faixa Nº"
</dest>
<voice>
*: ""
*: "Faixa Nº"
</voice>
</phrase>
<phrase>
@ -7195,7 +7195,7 @@
*: "Gênero"
</dest>
<voice>
*: ""
*: "Gênero"
</voice>
</phrase>
<phrase>
@ -7209,7 +7209,7 @@
*: "Ano"
</dest>
<voice>
*: ""
*: "Ano"
</voice>
</phrase>
<phrase>
@ -7223,7 +7223,7 @@
*: "Duração"
</dest>
<voice>
*: ""
*: "Duração"
</voice>
</phrase>
<phrase>
@ -7237,7 +7237,7 @@
*: "Playlist"
</dest>
<voice>
*: ""
*: "Playlist"
</voice>
</phrase>
<phrase>
@ -7251,7 +7251,7 @@
*: "Taxa de Bits"
</dest>
<voice>
*: ""
*: "Taxa de Bits"
</voice>
</phrase>
<phrase>
@ -7265,7 +7265,7 @@
*: "Artista do Álbum"
</dest>
<voice>
*: ""
*: "Artista do Álbum"
</voice>
</phrase>
<phrase>
@ -7279,7 +7279,7 @@
*: "Disco Nº"
</dest>
<voice>
*: ""
*: "Disco Nº"
</voice>
</phrase>
<phrase>
@ -7293,7 +7293,7 @@
*: "Comentário"
</dest>
<voice>
*: ""
*: "Comentário"
</voice>
</phrase>
<phrase>
@ -7307,7 +7307,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7321,7 +7321,7 @@
*: "Frequência"
</dest>
<voice>
*: ""
*: "Frequência"
</voice>
</phrase>
<phrase>
@ -7335,7 +7335,7 @@
*: "Ganho da Faixa"
</dest>
<voice>
*: ""
*: "Ganho da Faixa"
</voice>
</phrase>
<phrase>
@ -7349,7 +7349,7 @@
*: "Ganho do Álbum"
</dest>
<voice>
*: ""
*: "Ganho do Álbum"
</voice>
</phrase>
<phrase>
@ -7363,7 +7363,7 @@
*: "Caminho"
</dest>
<voice>
*: ""
*: "Caminho"
</voice>
</phrase>
<phrase>
@ -7377,7 +7377,7 @@
*: "<Informação Ausente>"
</dest>
<voice>
*: ""
*: "Informação Ausente"
</voice>
</phrase>
<phrase>
@ -10043,7 +10043,7 @@
*: "Trabalho"
</dest>
<voice>
*: ""
*: "Trabalho"
</voice>
</phrase>
<phrase>
@ -12441,7 +12441,7 @@
*: "Compositor"
</dest>
<voice>
*: ""
*: "Compositor"
</voice>
</phrase>
<phrase>

View file

@ -4486,7 +4486,7 @@
*: "Título"
</dest>
<voice>
*: ""
*: "Título"
</voice>
</phrase>
<phrase>
@ -4500,7 +4500,7 @@
*: "Artista"
</dest>
<voice>
*: ""
*: "Artista"
</voice>
</phrase>
<phrase>
@ -4514,7 +4514,7 @@
*: "Álbum"
</dest>
<voice>
*: ""
*: "Álbum"
</voice>
</phrase>
<phrase>
@ -4528,7 +4528,7 @@
*: "Faixa Nº"
</dest>
<voice>
*: ""
*: "Faixa Nº"
</voice>
</phrase>
<phrase>
@ -4542,7 +4542,7 @@
*: "Género"
</dest>
<voice>
*: ""
*: "Género"
</voice>
</phrase>
<phrase>
@ -4570,7 +4570,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -4584,7 +4584,7 @@
*: "Frequência"
</dest>
<voice>
*: ""
*: "Frequência"
</voice>
</phrase>
<phrase>
@ -4598,7 +4598,7 @@
*: "Ganho de Faixa"
</dest>
<voice>
*: ""
*: "Ganho de Faixa"
</voice>
</phrase>
<phrase>
@ -4612,7 +4612,7 @@
*: "Ganho de Álbum"
</dest>
<voice>
*: ""
*: "Ganho de Álbum"
</voice>
</phrase>
<phrase>
@ -4626,7 +4626,7 @@
*: "Caminho"
</dest>
<voice>
*: ""
*: "Caminho"
</voice>
</phrase>
<phrase>
@ -4640,7 +4640,7 @@
*: "<Sem Informação>"
</dest>
<voice>
*: ""
*: "Sem Informação"
</voice>
</phrase>
<phrase>
@ -8320,7 +8320,7 @@
*: "Trabalho"
</dest>
<voice>
*: ""
*: "Trabalho"
</voice>
</phrase>
<phrase>
@ -9736,7 +9736,7 @@
*: "Comentário"
</dest>
<voice>
*: ""
*: "Comentário"
</voice>
</phrase>
<phrase>
@ -10173,7 +10173,7 @@
*: "Taxa de Bits"
</dest>
<voice>
*: ""
*: "Taxa de Bits"
</voice>
</phrase>
<phrase>
@ -10218,7 +10218,7 @@
*: "Comprimento"
</dest>
<voice>
*: ""
*: "Comprimento"
</voice>
</phrase>
<phrase>
@ -10277,7 +10277,7 @@
*: "Número do Disco"
</dest>
<voice>
*: ""
*: "Número do Disco"
</voice>
</phrase>
<phrase>
@ -10291,7 +10291,7 @@
*: "Artista do Álbum"
</dest>
<voice>
*: ""
*: "Artista do Álbum"
</voice>
</phrase>
<phrase>
@ -10946,7 +10946,7 @@
*: "Playlist"
</dest>
<voice>
*: ""
*: "Playlist"
</voice>
</phrase>
<phrase>
@ -12371,7 +12371,7 @@
*: "Compositor"
</dest>
<voice>
*: ""
*: "Compositor"
</voice>
</phrase>
<phrase>

View file

@ -1662,7 +1662,7 @@
*: "Titlu"
</dest>
<voice>
*: ""
*: "Titlu"
</voice>
</phrase>
<phrase>
@ -1676,7 +1676,7 @@
*: "Artist"
</dest>
<voice>
*: ""
*: "Artist"
</voice>
</phrase>
<phrase>
@ -1690,7 +1690,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -1704,7 +1704,7 @@
*: "Nr. pistă"
</dest>
<voice>
*: ""
*: "Nr. pistă"
</voice>
</phrase>
<phrase>
@ -1718,7 +1718,7 @@
*: "Gen"
</dest>
<voice>
*: ""
*: "Gen"
</voice>
</phrase>
<phrase>
@ -1732,7 +1732,7 @@
*: "An"
</dest>
<voice>
*: ""
*: "An"
</voice>
</phrase>
<phrase>
@ -1746,7 +1746,7 @@
*: "Lista de redare"
</dest>
<voice>
*: ""
*: "Lista de redare"
</voice>
</phrase>
<phrase>
@ -1760,7 +1760,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -1774,7 +1774,7 @@
*: "Frecvență"
</dest>
<voice>
*: ""
*: "Frecvență"
</voice>
</phrase>
<phrase>
@ -1788,7 +1788,7 @@
*: "Cale"
</dest>
<voice>
*: ""
*: "Cale"
</voice>
</phrase>
<phrase>
@ -1802,7 +1802,7 @@
*: "<date lipsă>"
</dest>
<voice>
*: ""
*: "date lipsă"
</voice>
</phrase>
<phrase>
@ -2872,7 +2872,7 @@
*: "(VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -3049,7 +3049,7 @@
*: "Comentariu"
</dest>
<voice>
*: ""
*: "Comentariu"
</voice>
</phrase>
<phrase>
@ -4024,7 +4024,7 @@
*: "Normalizare volum pentru album"
</dest>
<voice>
*: ""
*: "Normalizare volum pentru album"
</voice>
</phrase>
<phrase>
@ -5762,7 +5762,7 @@
*: "Amplificare pistă"
</dest>
<voice>
*: ""
*: "Amplificare pistă"
</voice>
</phrase>
<phrase>
@ -6722,7 +6722,7 @@
*: "Lucru"
</dest>
<voice>
*: ""
*: "Lucru"
</voice>
</phrase>
<phrase>
@ -6910,7 +6910,7 @@
*: "Lungime"
</dest>
<voice>
*: ""
*: "Lungime"
</voice>
</phrase>
<phrase>
@ -8227,7 +8227,7 @@
*: "Nr. disc"
</dest>
<voice>
*: ""
*: "Nr. disc"
</voice>
</phrase>
<phrase>
@ -9371,7 +9371,7 @@
*: "Artistul albumului"
</dest>
<voice>
*: ""
*: "Artistul albumului"
</voice>
</phrase>
<phrase>
@ -11321,7 +11321,7 @@
*: "Compozitor"
</dest>
<voice>
*: ""
*: "Compozitor"
</voice>
</phrase>
<phrase>

View file

@ -7141,7 +7141,7 @@
*: "Názov"
</dest>
<voice>
*: ""
*: "Názov"
</voice>
</phrase>
<phrase>
@ -7155,7 +7155,7 @@
*: "Interprét"
</dest>
<voice>
*: ""
*: "Interprét"
</voice>
</phrase>
<phrase>
@ -7169,7 +7169,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7183,7 +7183,7 @@
*: "Č. Stopy"
</dest>
<voice>
*: ""
*: "Č. Stopy"
</voice>
</phrase>
<phrase>
@ -7197,7 +7197,7 @@
*: "Žáner"
</dest>
<voice>
*: ""
*: "Žáner"
</voice>
</phrase>
<phrase>
@ -7211,7 +7211,7 @@
*: "Rok"
</dest>
<voice>
*: ""
*: "Rok"
</voice>
</phrase>
<phrase>
@ -7225,7 +7225,7 @@
*: "Trvanie"
</dest>
<voice>
*: ""
*: "Trvanie"
</voice>
</phrase>
<phrase>
@ -7239,7 +7239,7 @@
*: "Plejlist"
</dest>
<voice>
*: ""
*: "Plejlist"
</voice>
</phrase>
<phrase>
@ -7253,7 +7253,7 @@
*: "Počet Bitov"
</dest>
<voice>
*: ""
*: "Počet Bitov"
</voice>
</phrase>
<phrase>
@ -7267,7 +7267,7 @@
*: "Interprét Albumu"
</dest>
<voice>
*: ""
*: "Interprét Albumu"
</voice>
</phrase>
<phrase>
@ -7281,7 +7281,7 @@
*: "Č. Disku"
</dest>
<voice>
*: ""
*: "Č. Disku"
</voice>
</phrase>
<phrase>
@ -7295,7 +7295,7 @@
*: "Komentár"
</dest>
<voice>
*: ""
*: "Komentár"
</voice>
</phrase>
<phrase>
@ -7309,7 +7309,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7323,7 +7323,7 @@
*: "Frekvencia"
</dest>
<voice>
*: ""
*: "Frekvencia"
</voice>
</phrase>
<phrase>
@ -7337,7 +7337,7 @@
*: "Zosilnenie Stopy"
</dest>
<voice>
*: ""
*: "Zosilnenie Stopy"
</voice>
</phrase>
<phrase>
@ -7351,7 +7351,7 @@
*: "Zosilnenie Albumu"
</dest>
<voice>
*: ""
*: "Zosilnenie Albumu"
</voice>
</phrase>
<phrase>
@ -7365,7 +7365,7 @@
*: "Cesta"
</dest>
<voice>
*: ""
*: "Cesta"
</voice>
</phrase>
<phrase>
@ -7379,7 +7379,7 @@
*: "<Bez Infa>"
</dest>
<voice>
*: ""
*: "Bez Infa"
</voice>
</phrase>
<phrase>
@ -10045,7 +10045,7 @@
*: "Práca"
</dest>
<voice>
*: ""
*: "Práca"
</voice>
</phrase>
<phrase>
@ -12443,7 +12443,7 @@
*: "Autor"
</dest>
<voice>
*: ""
*: "Autor"
</voice>
</phrase>
<phrase>

View file

@ -1790,7 +1790,7 @@
*: "Naslov"
</dest>
<voice>
*: ""
*: "Naslov"
</voice>
</phrase>
<phrase>
@ -1804,7 +1804,7 @@
*: "Avtor"
</dest>
<voice>
*: ""
*: "Avtor"
</voice>
</phrase>
<phrase>
@ -1818,7 +1818,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -1832,7 +1832,7 @@
*: "Stevika skladbe"
</dest>
<voice>
*: ""
*: "Stevika skladbe"
</voice>
</phrase>
<phrase>
@ -1846,7 +1846,7 @@
*: "Stil"
</dest>
<voice>
*: ""
*: "Stil"
</voice>
</phrase>
<phrase>
@ -1860,7 +1860,7 @@
*: "Leto"
</dest>
<voice>
*: ""
*: "Leto"
</voice>
</phrase>
<phrase>
@ -1874,7 +1874,7 @@
*: "Seznam"
</dest>
<voice>
*: ""
*: "Seznam"
</voice>
</phrase>
<phrase>
@ -1888,7 +1888,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -1902,7 +1902,7 @@
*: "Frekvenca"
</dest>
<voice>
*: ""
*: "Frekvenca"
</voice>
</phrase>
<phrase>
@ -1916,7 +1916,7 @@
*: "Pot"
</dest>
<voice>
*: ""
*: "Pot"
</voice>
</phrase>
<phrase>
@ -1930,7 +1930,7 @@
*: "<Ni podatka>"
</dest>
<voice>
*: ""
*: "Ni podatka"
</voice>
</phrase>
<phrase>
@ -3276,7 +3276,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -3470,7 +3470,7 @@
*: "Comment"
</dest>
<voice>
*: ""
*: "Comment"
</voice>
</phrase>
<phrase>
@ -4528,7 +4528,7 @@
*: "Album Gain"
</dest>
<voice>
*: ""
*: "Album Gain"
</voice>
</phrase>
<phrase>
@ -6580,7 +6580,7 @@
*: "Track Gain"
</dest>
<voice>
*: ""
*: "Track Gain"
</voice>
</phrase>
<phrase>
@ -7648,7 +7648,7 @@
*: "Work"
</dest>
<voice>
*: ""
*: "Work"
</voice>
</phrase>
<phrase>
@ -7842,7 +7842,7 @@
*: "Length"
</dest>
<voice>
*: ""
*: "Length"
</voice>
</phrase>
<phrase>
@ -9386,7 +9386,7 @@
*: "Discnum"
</dest>
<voice>
*: ""
*: "Discnum"
</voice>
</phrase>
<phrase>
@ -10736,7 +10736,7 @@
*: "Album Artist"
</dest>
<voice>
*: ""
*: "Album Artist"
</voice>
</phrase>
<phrase>
@ -12651,7 +12651,7 @@
*: "Sestavljalnik"
</dest>
<voice>
*: ""
*: "Sestavljalnik"
</voice>
</phrase>
<phrase>

View file

@ -7124,7 +7124,7 @@
*: "Наслов"
</dest>
<voice>
*: ""
*: "Наслов"
</voice>
</phrase>
<phrase>
@ -7138,7 +7138,7 @@
*: "Уметник"
</dest>
<voice>
*: ""
*: "Уметник"
</voice>
</phrase>
<phrase>
@ -7152,7 +7152,7 @@
*: "Албум"
</dest>
<voice>
*: ""
*: "Албум"
</voice>
</phrase>
<phrase>
@ -7166,7 +7166,7 @@
*: "Бр.нумере"
</dest>
<voice>
*: ""
*: "Бр.нумере"
</voice>
</phrase>
<phrase>
@ -7180,7 +7180,7 @@
*: "Жанр"
</dest>
<voice>
*: ""
*: "Жанр"
</voice>
</phrase>
<phrase>
@ -7194,7 +7194,7 @@
*: "Година"
</dest>
<voice>
*: ""
*: "Година"
</voice>
</phrase>
<phrase>
@ -7208,7 +7208,7 @@
*: "Дужина"
</dest>
<voice>
*: ""
*: "Дужина"
</voice>
</phrase>
<phrase>
@ -7222,7 +7222,7 @@
*: "Плејлиста"
</dest>
<voice>
*: ""
*: "Плејлиста"
</voice>
</phrase>
<phrase>
@ -7236,7 +7236,7 @@
*: "Битски проток"
</dest>
<voice>
*: ""
*: "Битски проток"
</voice>
</phrase>
<phrase>
@ -7250,7 +7250,7 @@
*: "Уметник Албума"
</dest>
<voice>
*: ""
*: "Уметник Албума"
</voice>
</phrase>
<phrase>
@ -7264,7 +7264,7 @@
*: "Бр.диска"
</dest>
<voice>
*: ""
*: "Бр.диска"
</voice>
</phrase>
<phrase>
@ -7278,7 +7278,7 @@
*: "Коментар"
</dest>
<voice>
*: ""
*: "Коментар"
</voice>
</phrase>
<phrase>
@ -7292,7 +7292,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7306,7 +7306,7 @@
*: "Фреквенција"
</dest>
<voice>
*: ""
*: "Фреквенција"
</voice>
</phrase>
<phrase>
@ -7320,7 +7320,7 @@
*: "Track појачање"
</dest>
<voice>
*: ""
*: "Track појачање"
</voice>
</phrase>
<phrase>
@ -7334,7 +7334,7 @@
*: "Album појачање"
</dest>
<voice>
*: ""
*: "Album појачање"
</voice>
</phrase>
<phrase>
@ -7348,7 +7348,7 @@
*: "Путања"
</dest>
<voice>
*: ""
*: "Путања"
</voice>
</phrase>
<phrase>
@ -7362,7 +7362,7 @@
*: "<Нема инфо>"
</dest>
<voice>
*: ""
*: "Нема инфо"
</voice>
</phrase>
<phrase>
@ -10028,7 +10028,7 @@
*: "Дело"
</dest>
<voice>
*: ""
*: "Дело"
</voice>
</phrase>
<phrase>
@ -12358,7 +12358,7 @@
*: "Композитор"
</dest>
<voice>
*: ""
*: "Композитор"
</voice>
</phrase>
<phrase>

View file

@ -7146,7 +7146,7 @@
*: "Titel"
</dest>
<voice>
*: ""
*: "Titel"
</voice>
</phrase>
<phrase>
@ -7160,7 +7160,7 @@
*: "Artist"
</dest>
<voice>
*: ""
*: "Artist"
</voice>
</phrase>
<phrase>
@ -7174,7 +7174,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -7188,7 +7188,7 @@
*: "Spårnummer"
</dest>
<voice>
*: ""
*: "Spårnummer"
</voice>
</phrase>
<phrase>
@ -7202,7 +7202,7 @@
*: "Genre"
</dest>
<voice>
*: ""
*: "Genre"
</voice>
</phrase>
<phrase>
@ -7216,7 +7216,7 @@
*: "År"
</dest>
<voice>
*: ""
*: "År"
</voice>
</phrase>
<phrase>
@ -7230,7 +7230,7 @@
*: "Längd"
</dest>
<voice>
*: ""
*: "Längd"
</voice>
</phrase>
<phrase>
@ -7244,7 +7244,7 @@
*: "Spellista"
</dest>
<voice>
*: ""
*: "Spellista"
</voice>
</phrase>
<phrase>
@ -7258,7 +7258,7 @@
*: "Datahastighet"
</dest>
<voice>
*: ""
*: "Datahastighet"
</voice>
</phrase>
<phrase>
@ -7272,7 +7272,7 @@
*: "Albumartist"
</dest>
<voice>
*: ""
*: "Albumartist"
</voice>
</phrase>
<phrase>
@ -7286,7 +7286,7 @@
*: "Skivnummer"
</dest>
<voice>
*: ""
*: "Skivnummer"
</voice>
</phrase>
<phrase>
@ -7300,7 +7300,7 @@
*: "Kommentar"
</dest>
<voice>
*: ""
*: "Kommentar"
</voice>
</phrase>
<phrase>
@ -7314,7 +7314,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7328,7 +7328,7 @@
*: "Frekvens"
</dest>
<voice>
*: ""
*: "Frekvens"
</voice>
</phrase>
<phrase>
@ -7342,7 +7342,7 @@
*: "Spårvolymutjämning"
</dest>
<voice>
*: ""
*: "Spårvolymutjämning"
</voice>
</phrase>
<phrase>
@ -7356,7 +7356,7 @@
*: "Albumvolymutjämning"
</dest>
<voice>
*: ""
*: "Albumvolymutjämning"
</voice>
</phrase>
<phrase>
@ -7370,7 +7370,7 @@
*: "Sökväg"
</dest>
<voice>
*: ""
*: "Sökväg"
</voice>
</phrase>
<phrase>
@ -7384,7 +7384,7 @@
*: "<Saknas>"
</dest>
<voice>
*: ""
*: "Saknas"
</voice>
</phrase>
<phrase>
@ -10049,7 +10049,7 @@
*: "Verk"
</dest>
<voice>
*: ""
*: "Verk"
</voice>
</phrase>
<phrase>
@ -12447,7 +12447,7 @@
*: "Kompositör"
</dest>
<voice>
*: ""
*: "Kompositör"
</voice>
</phrase>
<phrase>

View file

@ -6368,7 +6368,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -6466,7 +6466,7 @@
*: "Pansin"
</dest>
<voice>
*: ""
*: "Pansin"
</voice>
</phrase>
<phrase>
@ -6618,7 +6618,7 @@
*: "Playlist"
</dest>
<voice>
*: ""
*: "Playlist"
</voice>
</phrase>
<phrase>
@ -6719,7 +6719,7 @@
*: "<Wala Inpormasyon>"
</dest>
<voice>
*: ""
*: "Wala Inpormasyon"
</voice>
</phrase>
<phrase>
@ -6879,7 +6879,7 @@
*: "Typo"
</dest>
<voice>
*: ""
*: "Typo"
</voice>
</phrase>
<phrase>
@ -6997,7 +6997,7 @@
*: "Album tubo"
</dest>
<voice>
*: ""
*: "Album tubo"
</voice>
</phrase>
<phrase>
@ -7011,7 +7011,7 @@
*: "Artista"
</dest>
<voice>
*: ""
*: "Artista"
</voice>
</phrase>
<phrase>
@ -7137,7 +7137,7 @@
*: "Dalas"
</dest>
<voice>
*: ""
*: "Dalas"
</voice>
</phrase>
<phrase>
@ -7359,7 +7359,7 @@
*: "Pamagat"
</dest>
<voice>
*: ""
*: "Pamagat"
</voice>
</phrase>
<phrase>
@ -7516,7 +7516,7 @@
*: "Taon"
</dest>
<voice>
*: ""
*: "Taon"
</voice>
</phrase>
<phrase>
@ -7953,7 +7953,7 @@
*: "Landas Tubo"
</dest>
<voice>
*: ""
*: "Landas Tubo"
</voice>
</phrase>
<phrase>
@ -8206,7 +8206,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -8406,7 +8406,7 @@
*: "Landas"
</dest>
<voice>
*: ""
*: "Landas"
</voice>
</phrase>
<phrase>
@ -8532,7 +8532,7 @@
*: "Trabaho"
</dest>
<voice>
*: ""
*: "Trabaho"
</voice>
</phrase>
<phrase>
@ -8602,7 +8602,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -8644,7 +8644,7 @@
*: "Haba"
</dest>
<voice>
*: ""
*: "Haba"
</voice>
</phrase>
<phrase>
@ -9273,7 +9273,7 @@
*: "Discnum"
</dest>
<voice>
*: ""
*: "Discnum"
</voice>
</phrase>
<phrase>
@ -9391,7 +9391,7 @@
*: "Tracknum"
</dest>
<voice>
*: ""
*: "Tracknum"
</voice>
</phrase>
<phrase>
@ -9759,7 +9759,7 @@
*: "Album Artista"
</dest>
<voice>
*: ""
*: "Album Artista"
</voice>
</phrase>
<phrase>
@ -12165,7 +12165,7 @@
*: "Kompositor"
</dest>
<voice>
*: ""
*: "Kompositor"
</voice>
</phrase>
<phrase>

View file

@ -7104,7 +7104,7 @@
*: "ชื่อ"
</dest>
<voice>
*: ""
*: "ชื่อ"
</voice>
</phrase>
<phrase>
@ -7118,7 +7118,7 @@
*: "นักร้อง"
</dest>
<voice>
*: ""
*: "นักร้อง"
</voice>
</phrase>
<phrase>
@ -7132,7 +7132,7 @@
*: "อัลบัม"
</dest>
<voice>
*: ""
*: "อัลบัม"
</voice>
</phrase>
<phrase>
@ -7146,7 +7146,7 @@
*: "เพลงที่"
</dest>
<voice>
*: ""
*: "เพลงที่"
</voice>
</phrase>
<phrase>
@ -7160,7 +7160,7 @@
*: "ประเภท"
</dest>
<voice>
*: ""
*: "ประเภท"
</voice>
</phrase>
<phrase>
@ -7174,7 +7174,7 @@
*: "ปี"
</dest>
<voice>
*: ""
*: "ปี"
</voice>
</phrase>
<phrase>
@ -7188,7 +7188,7 @@
*: "ความยาว"
</dest>
<voice>
*: ""
*: "ความยาว"
</voice>
</phrase>
<phrase>
@ -7202,7 +7202,7 @@
*: "รายการเพลง"
</dest>
<voice>
*: ""
*: "รายการเพลง"
</voice>
</phrase>
<phrase>
@ -7216,7 +7216,7 @@
*: "Bitrate"
</dest>
<voice>
*: ""
*: "Bitrate"
</voice>
</phrase>
<phrase>
@ -7230,7 +7230,7 @@
*: "ศิลปิน"
</dest>
<voice>
*: ""
*: "ศิลปิน"
</voice>
</phrase>
<phrase>
@ -7244,7 +7244,7 @@
*: "แผ่นที่"
</dest>
<voice>
*: ""
*: "แผ่นที่"
</voice>
</phrase>
<phrase>
@ -7258,7 +7258,7 @@
*: "หมายเหตุ"
</dest>
<voice>
*: ""
*: "หมายเหตุ"
</voice>
</phrase>
<phrase>
@ -7272,7 +7272,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7286,7 +7286,7 @@
*: "ความถี่"
</dest>
<voice>
*: ""
*: "ความถี่"
</voice>
</phrase>
<phrase>
@ -7300,7 +7300,7 @@
*: "อัตราขยายของเพลง"
</dest>
<voice>
*: ""
*: "อัตราขยายของเพลง"
</voice>
</phrase>
<phrase>
@ -7314,7 +7314,7 @@
*: "อัตราขยายของอัลบัม"
</dest>
<voice>
*: ""
*: "อัตราขยายของอัลบัม"
</voice>
</phrase>
<phrase>
@ -7328,7 +7328,7 @@
*: "ที่เก็บ"
</dest>
<voice>
*: ""
*: "ที่เก็บ"
</voice>
</phrase>
<phrase>
@ -7342,7 +7342,7 @@
*: "<ไม่มีข้อมูล>"
</dest>
<voice>
*: ""
*: "ไม่มีข้อมูล"
</voice>
</phrase>
<phrase>
@ -10009,7 +10009,7 @@
*: "งาน"
</dest>
<voice>
*: ""
*: "งาน"
</voice>
</phrase>
<phrase>
@ -12370,7 +12370,7 @@
*: "ผู้แต่ง"
</dest>
<voice>
*: ""
*: "ผู้แต่ง"
</voice>
</phrase>
<phrase>

View file

@ -2493,7 +2493,7 @@
*: "Adi"
</dest>
<voice>
*: ""
*: "Adi"
</voice>
</phrase>
<phrase>
@ -2507,7 +2507,7 @@
*: "Sanatci"
</dest>
<voice>
*: ""
*: "Sanatci"
</voice>
</phrase>
<phrase>
@ -2521,7 +2521,7 @@
*: "Sarki no"
</dest>
<voice>
*: ""
*: "Sarki no"
</voice>
</phrase>
<phrase>
@ -2535,7 +2535,7 @@
*: "Sarki Listesi"
</dest>
<voice>
*: ""
*: "Sarki Listesi"
</voice>
</phrase>
<phrase>
@ -2549,7 +2549,7 @@
*: "Frekans"
</dest>
<voice>
*: ""
*: "Frekans"
</voice>
</phrase>
<phrase>
@ -2563,7 +2563,7 @@
*: "YOL"
</dest>
<voice>
*: ""
*: "YOL"
</voice>
</phrase>
<phrase>
@ -3057,7 +3057,7 @@
*: "Çalış"
</dest>
<voice>
*: ""
*: "Çalış"
</voice>
</phrase>
<phrase>

View file

@ -7136,7 +7136,7 @@
*: "Назва"
</dest>
<voice>
*: ""
*: "Назва"
</voice>
</phrase>
<phrase>
@ -7150,7 +7150,7 @@
*: "Виконавець"
</dest>
<voice>
*: ""
*: "Виконавець"
</voice>
</phrase>
<phrase>
@ -7164,7 +7164,7 @@
*: "Альбом"
</dest>
<voice>
*: ""
*: "Альбом"
</voice>
</phrase>
<phrase>
@ -7178,7 +7178,7 @@
*: "Номер треку"
</dest>
<voice>
*: ""
*: "Номер треку"
</voice>
</phrase>
<phrase>
@ -7192,7 +7192,7 @@
*: "Жанр"
</dest>
<voice>
*: ""
*: "Жанр"
</voice>
</phrase>
<phrase>
@ -7206,7 +7206,7 @@
*: "Рiк"
</dest>
<voice>
*: ""
*: "Р"
</voice>
</phrase>
<phrase>
@ -7220,7 +7220,7 @@
*: "Тривалiсть"
</dest>
<voice>
*: ""
*: "Тривалiсть"
</voice>
</phrase>
<phrase>
@ -7234,7 +7234,7 @@
*: "Список вiдтворення"
</dest>
<voice>
*: ""
*: "Список вiдтворення"
</voice>
</phrase>
<phrase>
@ -7248,7 +7248,7 @@
*: "Бiтрейт"
</dest>
<voice>
*: ""
*: "Бiтрейт"
</voice>
</phrase>
<phrase>
@ -7262,7 +7262,7 @@
*: "Обкладинка Альбому"
</dest>
<voice>
*: ""
*: "Обкладинка Альбому"
</voice>
</phrase>
<phrase>
@ -7276,7 +7276,7 @@
*: "Номер диску"
</dest>
<voice>
*: ""
*: "Номер диску"
</voice>
</phrase>
<phrase>
@ -7290,7 +7290,7 @@
*: "Коментар"
</dest>
<voice>
*: ""
*: "Коментар"
</voice>
</phrase>
<phrase>
@ -7304,7 +7304,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7318,7 +7318,7 @@
*: "Частота"
</dest>
<voice>
*: ""
*: "Частота"
</voice>
</phrase>
<phrase>
@ -7332,7 +7332,7 @@
*: "Пiдсилення Треку"
</dest>
<voice>
*: ""
*: "Пiдсилення Треку"
</voice>
</phrase>
<phrase>
@ -7346,7 +7346,7 @@
*: "Пiдсилення Альбому"
</dest>
<voice>
*: ""
*: "Пiдсилення Альбому"
</voice>
</phrase>
<phrase>
@ -7360,7 +7360,7 @@
*: "Шлях"
</dest>
<voice>
*: ""
*: "Шлях"
</voice>
</phrase>
<phrase>
@ -7374,7 +7374,7 @@
*: "<Iнформацiя вiдсутня>"
</dest>
<voice>
*: ""
*: "Iнформацiя вiдсутня"
</voice>
</phrase>
<phrase>
@ -10040,7 +10040,7 @@
*: "Робота"
</dest>
<voice>
*: ""
*: "Робота"
</voice>
</phrase>
<phrase>
@ -12321,7 +12321,7 @@
*: "Композитор"
</dest>
<voice>
*: ""
*: "Композитор"
</voice>
</phrase>
<phrase>

View file

@ -2715,7 +2715,7 @@
*: "Titel"
</dest>
<voice>
*: ""
*: "Titel"
</voice>
</phrase>
<phrase>
@ -2729,7 +2729,7 @@
*: "Künschtler"
</dest>
<voice>
*: ""
*: "Künschtler"
</voice>
</phrase>
<phrase>
@ -2743,7 +2743,7 @@
*: "Album"
</dest>
<voice>
*: ""
*: "Album"
</voice>
</phrase>
<phrase>
@ -2757,7 +2757,7 @@
*: "Lied Nr."
</dest>
<voice>
*: ""
*: "Lied Nr."
</voice>
</phrase>
<phrase>
@ -2771,7 +2771,7 @@
*: "Stil"
</dest>
<voice>
*: ""
*: "Stil"
</voice>
</phrase>
<phrase>
@ -2785,7 +2785,7 @@
*: "Jahr"
</dest>
<voice>
*: ""
*: "Jahr"
</voice>
</phrase>
<phrase>
@ -2799,7 +2799,7 @@
*: "Liederlischta"
</dest>
<voice>
*: ""
*: "Liederlischta"
</voice>
</phrase>
<phrase>
@ -2813,7 +2813,7 @@
*: "Bitrata"
</dest>
<voice>
*: ""
*: "Bitrata"
</voice>
</phrase>
<phrase>
@ -2827,7 +2827,7 @@
*: "Frequänz"
</dest>
<voice>
*: ""
*: "Frequänz"
</voice>
</phrase>
<phrase>
@ -2841,7 +2841,7 @@
*: "Pfad"
</dest>
<voice>
*: ""
*: "Pfad"
</voice>
</phrase>
<phrase>
@ -2855,7 +2855,7 @@
*: "<kei Info>"
</dest>
<voice>
*: ""
*: "kei Info"
</voice>
</phrase>
<phrase>

View file

@ -7144,7 +7144,7 @@
*: "Tite"
</dest>
<voice>
*: ""
*: "Tite"
</voice>
</phrase>
<phrase>
@ -7158,7 +7158,7 @@
*: "Årtisse"
</dest>
<voice>
*: ""
*: "Årtisse"
</voice>
</phrase>
<phrase>
@ -7172,7 +7172,7 @@
*: "Albom"
</dest>
<voice>
*: ""
*: "Albom"
</voice>
</phrase>
<phrase>
@ -7186,7 +7186,7 @@
*: "Lim. boket"
</dest>
<voice>
*: ""
*: "Lim. boket"
</voice>
</phrase>
<phrase>
@ -7200,7 +7200,7 @@
*: "Cogne"
</dest>
<voice>
*: ""
*: "Cogne"
</voice>
</phrase>
<phrase>
@ -7214,7 +7214,7 @@
*: "Anêye"
</dest>
<voice>
*: ""
*: "Anêye"
</voice>
</phrase>
<phrase>
@ -7228,7 +7228,7 @@
*: "Longueu"
</dest>
<voice>
*: ""
*: "Longueu"
</voice>
</phrase>
<phrase>
@ -7242,7 +7242,7 @@
*: "Djivêye"
</dest>
<voice>
*: ""
*: "Djivêye"
</voice>
</phrase>
<phrase>
@ -7256,7 +7256,7 @@
*: "Debit"
</dest>
<voice>
*: ""
*: "Debit"
</voice>
</phrase>
<phrase>
@ -7270,7 +7270,7 @@
*: "Årtisse di l'albom"
</dest>
<voice>
*: ""
*: "Årtisse di l'albom"
</voice>
</phrase>
<phrase>
@ -7284,7 +7284,7 @@
*: "Limero del plake"
</dest>
<voice>
*: ""
*: "Limero del plake"
</voice>
</phrase>
<phrase>
@ -7298,7 +7298,7 @@
*: "Rawete"
</dest>
<voice>
*: ""
*: "Rawete"
</voice>
</phrase>
<phrase>
@ -7312,7 +7312,7 @@
*: " (VBR)"
</dest>
<voice>
*: ""
*: "VBR"
</voice>
</phrase>
<phrase>
@ -7326,7 +7326,7 @@
*: "Frécwince"
</dest>
<voice>
*: ""
*: "Frécwince"
</voice>
</phrase>
<phrase>
@ -7340,7 +7340,7 @@
*: "Crexhaedje pa boket"
</dest>
<voice>
*: ""
*: "Crexhaedje pa boket"
</voice>
</phrase>
<phrase>
@ -7354,7 +7354,7 @@
*: "Crexhaedje pa albom"
</dest>
<voice>
*: ""
*: "Crexhaedje pa albom"
</voice>
</phrase>
<phrase>
@ -7368,7 +7368,7 @@
*: "Tchimin"
</dest>
<voice>
*: ""
*: "Tchimin"
</voice>
</phrase>
<phrase>
@ -7382,7 +7382,7 @@
*: "<Nole infô.>"
</dest>
<voice>
*: ""
*: "Nole infô."
</voice>
</phrase>
<phrase>
@ -10047,7 +10047,7 @@
*: "Ouve"
</dest>
<voice>
*: ""
*: "Ouve"
</voice>
</phrase>
<phrase>

View file

@ -326,7 +326,7 @@ static bool playlist_viewer_init(struct playlist_viewer * viewer,
if (!have_list)
{
/* Nothing to view, exit */
splash(HZ, str(LANG_CATALOG_NO_PLAYLISTS));
splash(HZ, ID2P(LANG_CATALOG_NO_PLAYLISTS));
return false;
}
@ -638,27 +638,28 @@ static enum themable_icons playlist_callback_icons(int selected_item,
static int playlist_callback_voice(int selected_item, void *data)
{
struct playlist_viewer *local_viewer = (struct playlist_viewer *)data;
int track_num = get_track_num(local_viewer, selected_item);
struct playlist_entry *track =
playlist_buffer_get_track(&(local_viewer->buffer), track_num);
bool enqueue = false;
if (global_settings.talk_file_clip || global_settings.talk_file == 2)
{
struct playlist_entry *track=
playlist_buffer_get_track(&(local_viewer->buffer),
selected_item);
(void)selected_item;
if(global_settings.playlist_viewer_icons) {
if (track->index == local_viewer->current_playing_track)
talk_id(LANG_NOW_PLAYING, true);
if (track->index == local_viewer->moving_track)
talk_id(VOICE_TRACK_TO_MOVE, true);
if (track->queued)
talk_id(VOICE_QUEUED, true);
}
if (track->skipped)
talk_id(VOICE_BAD_TRACK, true);
if (global_settings.playlist_viewer_indices)
{
talk_number(track->display_index, false);
enqueue = true;
}
talk_file_or_spell(NULL, track->name, NULL, enqueue);
}
else if (global_settings.talk_file == 1) /* as numbers */
{
talk_id(VOICE_FILE, false);
talk_number(track->display_index, true);
}
if(global_settings.playlist_viewer_track_display)
talk_fullpath(track->name, true);
else talk_file_or_spell(NULL, track->name, NULL, true);
if (viewer.moving_track != -1)
talk_ids(true,VOICE_PAUSE, VOICE_MOVING_TRACK);
return 0;
}
@ -678,7 +679,9 @@ enum playlist_viewer_result playlist_viewer_ex(const char* filename)
push_current_activity(ACTIVITY_PLAYLISTVIEWER);
gui_synclist_init(&playlist_lists, playlist_callback_name,
&viewer, false, 1, NULL);
gui_synclist_set_voice_callback(&playlist_lists, playlist_callback_voice);
gui_synclist_set_voice_callback(&playlist_lists,
global_settings.talk_file?
&playlist_callback_voice:NULL);
gui_synclist_set_icon_callback(&playlist_lists,
global_settings.playlist_viewer_icons?
&playlist_callback_icons:NULL);
@ -708,6 +711,7 @@ enum playlist_viewer_result playlist_viewer_ex(const char* filename)
gui_synclist_set_nb_items(&playlist_lists, viewer.num_tracks);
gui_synclist_draw(&playlist_lists);
gui_synclist_speak_item(&playlist_lists);
}
/* Timeout so we can determine if play status has changed */
@ -740,6 +744,7 @@ enum playlist_viewer_result playlist_viewer_ex(const char* filename)
viewer.moving_track = -1;
viewer.moving_playlist_index = -1;
gui_synclist_draw(&playlist_lists);
gui_synclist_speak_item(&playlist_lists);
}
else
{
@ -763,8 +768,11 @@ enum playlist_viewer_result playlist_viewer_ex(const char* filename)
viewer.moving_playlist_index,
current_track->index);
if (ret_val < 0)
{
cond_talk_ids_fq(LANG_MOVE, LANG_FAILED);
splashf(HZ, (unsigned char *)"%s %s", str(LANG_MOVE),
str(LANG_FAILED));
}
update_playlist(true);
viewer.moving_track = -1;
viewer.moving_playlist_index = -1;
@ -800,6 +808,7 @@ enum playlist_viewer_result playlist_viewer_ex(const char* filename)
exit = true;
}
gui_synclist_draw(&playlist_lists);
gui_synclist_speak_item(&playlist_lists);
break;
}
@ -833,6 +842,7 @@ enum playlist_viewer_result playlist_viewer_ex(const char* filename)
global_settings.playlist_viewer_icons?
&playlist_callback_icons:NULL);
gui_synclist_draw(&playlist_lists);
gui_synclist_speak_item(&playlist_lists);
break;
}
case ACTION_STD_MENU:
@ -849,6 +859,7 @@ enum playlist_viewer_result playlist_viewer_ex(const char* filename)
}
exit:
talk_shutup();
pop_current_activity();
if (viewer.playlist)
{
@ -870,6 +881,17 @@ static const char* playlist_search_callback_name(int selected_item, void * data,
return buffer;
}
static int say_search_item(int selected_item, void *data)
{
int *found_indicies = (int*)data;
static struct playlist_track_info track;
playlist_get_track_info(viewer.playlist,found_indicies[selected_item],&track);
if(global_settings.playlist_viewer_track_display)
talk_fullpath(track.filename, false);
else talk_file_or_spell(NULL, track.filename, NULL, false);
return 0;
}
bool search_playlist(void)
{
char search_str[32] = "";
@ -887,6 +909,7 @@ bool search_playlist(void)
return ret;
lcd_clear_display();
playlist_count = playlist_amount_ex(viewer.playlist);
cond_talk_ids_fq(LANG_WAIT);
cpu_boost(true);
@ -913,6 +936,8 @@ bool search_playlist(void)
cpu_boost(false);
cond_talk_ids_fq(TALK_ID(found_indicies_count, UNIT_INT),
LANG_PLAYLIST_SEARCH_MSG);
if (!found_indicies_count)
{
return ret;
@ -923,9 +948,14 @@ bool search_playlist(void)
found_indicies, false, 1, NULL);
gui_synclist_set_title(&playlist_lists, str(LANG_SEARCH_RESULTS), NOICON);
gui_synclist_set_icon_callback(&playlist_lists, NULL);
if(global_settings.talk_file)
gui_synclist_set_voice_callback(&playlist_lists,
global_settings.talk_file?
&say_search_item:NULL);
gui_synclist_set_nb_items(&playlist_lists, found_indicies_count);
gui_synclist_select_item(&playlist_lists, 0);
gui_synclist_draw(&playlist_lists);
gui_synclist_speak_item(&playlist_lists);
while (!exit)
{
if (list_do_action(CONTEXT_LIST, HZ/4,
@ -954,5 +984,6 @@ bool search_playlist(void)
break;
}
}
talk_shutup();
return ret;
}

View file

@ -22,6 +22,7 @@
#include <stdbool.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "backlight.h"
#include "action.h"
#include "lcd.h"
@ -81,6 +82,7 @@ int mmc_remove_request(void)
}
}
#endif
#include "ctype.h"
/* the charging screen is only used for archos targets */
#if CONFIG_CHARGING && !defined(HAVE_POWEROFF_WHILE_CHARGING) && defined(CPU_SH)
@ -643,14 +645,102 @@ struct id3view_info {
int info_id[ARRAYLEN(id3_headers)];
};
static const char* id3_get_info(int selected_item, void* data,
char *buffer, size_t buffer_len)
/* Spell out a buffer, but when successive digits are encountered, say
the whole number. Useful for some ID3 tags that usually contain a
number but are in fact free-form. */
static void say_number_and_spell(char *buf, bool year_style)
{
char *ptr = buf;
while(*ptr) {
if(isdigit(*ptr)) {
/* parse the number */
int n = atoi(ptr);
/* skip over digits to rest of string */
while(isdigit(*++ptr));
/* say the number */
if(year_style)
talk_value(n, UNIT_DATEYEAR, true);
else talk_number(n, true);
}else{
/* Spell a sequence of non-digits */
char tmp, *start = ptr;
while(*++ptr && !isdigit(*ptr));
/* temporarily truncate the string here */
tmp = *ptr;
*ptr = '\0';
talk_spell(start, true);
*ptr = tmp; /* restore string */
}
}
}
/* Say a replaygain ID3 value from its text form */
static void say_gain(char *buf)
{
/* Expected form is "-5.74 dB". We'll try to parse out the number
until the dot, say it (forcing the + sign), then say dot and
spell the following numbers, and then say the decibel unit. */
char *ptr = buf;
if(*ptr == '-' || *ptr == '+')
/* skip sign */
++ptr;
/* See if we can parse out a number. */
if(isdigit(*ptr)) {
char tmp;
/* skip successive digits */
while(isdigit(*++ptr));
/* temporarily truncate the string here */
tmp = *ptr;
*ptr = '\0';
/* parse out the number we just skipped */
talk_value(atoi(buf), UNIT_SIGNED, true); /* say the number with sign */
*ptr = tmp; /* restore the string */
if(*ptr == '.') {
/* found the dot, get fractional part */
buf = ptr;
while (isdigit(*++ptr));
while (*--ptr == '0');
if (ptr > buf) {
tmp = *++ptr;
*ptr = '\0';
talk_id(LANG_POINT, true);
while (*++buf == '0')
talk_id(VOICE_ZERO, true);
talk_number(atoi(buf), true);
*ptr = tmp;
}
ptr = buf;
while (isdigit(*++ptr));
}
buf = ptr;
if(strlen(buf) >2 && !strcmp(buf+strlen(buf)-2, "dB")) {
/* String does end with "dB" */
/* point to that "dB" */
ptr = buf+strlen(buf)-2;
/* backup any spaces */
while (ptr >buf && ptr[-1] == ' ')
--ptr;
if (ptr > buf)
talk_spell(buf, true);
else talk_id(VOICE_DB, true); /* say the dB unit */
}else /* doesn't end with dB, just spell everything after the
number of dot. */
talk_spell(buf, true);
}else /* we didn't find a number, just spell everything */
talk_spell(buf, true);
}
static const char * id3_get_or_speak_info(int selected_item, void* data,
char *buffer, size_t buffer_len,
bool say_it)
{
struct id3view_info *info = (struct id3view_info*)data;
struct mp3entry* id3 =info->id3;
int info_no=selected_item/2;
if(!(selected_item%2))
{/* header */
if(say_it)
talk_id(id3_headers[info->info_id[info_no]], false);
snprintf(buffer, buffer_len,
"[%s]", str(id3_headers[info->info_id[info_no]]));
return buffer;
@ -663,35 +753,57 @@ static const char* id3_get_info(int selected_item, void* data,
{
case LANG_ID3_TITLE:
val=id3->title;
if(say_it && val)
talk_spell(val, true);
break;
case LANG_ID3_ARTIST:
val=id3->artist;
if(say_it && val)
talk_spell(val, true);
break;
case LANG_ID3_ALBUM:
val=id3->album;
if(say_it && val)
talk_spell(val, true);
break;
case LANG_ID3_ALBUMARTIST:
val=id3->albumartist;
if(say_it && val)
talk_spell(val, true);
break;
case LANG_ID3_GROUPING:
val=id3->grouping;
if(say_it && val)
talk_spell(val, true);
break;
case LANG_ID3_DISCNUM:
if (id3->disc_string)
{
val = id3->disc_string;
if(say_it)
say_number_and_spell(val, true);
}
else if (id3->discnum)
{
snprintf(buffer, buffer_len, "%d", id3->discnum);
val = buffer;
if(say_it)
talk_number(id3->discnum, true);
}
break;
case LANG_ID3_TRACKNUM:
if (id3->track_string)
{
val = id3->track_string;
if(say_it)
say_number_and_spell(val, true);
}
else if (id3->tracknum)
{
snprintf(buffer, buffer_len, "%d", id3->tracknum);
val = buffer;
if(say_it)
talk_number(id3->tracknum, true);
}
break;
case LANG_ID3_COMMENT:
@ -699,62 +811,119 @@ static const char* id3_get_info(int selected_item, void* data,
return NULL;
snprintf(buffer, buffer_len, "%s", id3->comment);
val=buffer;
if(say_it && val)
talk_spell(val, true);
break;
case LANG_ID3_GENRE:
val = id3->genre_string;
if(say_it && val)
talk_spell(val, true);
break;
case LANG_ID3_YEAR:
if (id3->year_string)
{
val = id3->year_string;
if(say_it && val)
say_number_and_spell(val, true);
}
else if (id3->year)
{
snprintf(buffer, buffer_len, "%d", id3->year);
val = buffer;
if(say_it)
talk_value(id3->year, UNIT_DATEYEAR, true);
}
break;
case LANG_ID3_LENGTH:
format_time(buffer, buffer_len, id3->length);
val=buffer;
if(say_it)
talk_value(id3->length /1000, UNIT_TIME, true);
break;
case LANG_ID3_PLAYLIST:
snprintf(buffer, buffer_len, "%d/%d",
playlist_get_display_index(), playlist_amount());
val=buffer;
if(say_it)
{
talk_number(playlist_get_display_index(), true);
talk_id(VOICE_OF, true);
talk_number(playlist_amount(), true);
}
break;
case LANG_ID3_BITRATE:
snprintf(buffer, buffer_len, "%d kbps%s", id3->bitrate,
id3->vbr ? str(LANG_ID3_VBR) : (const unsigned char*) "");
val=buffer;
if(say_it)
{
talk_value(id3->bitrate, UNIT_KBIT, true);
if(id3->vbr)
talk_id(LANG_ID3_VBR, true);
}
break;
case LANG_ID3_FREQUENCY:
snprintf(buffer, buffer_len, "%ld Hz", id3->frequency);
val=buffer;
if(say_it)
talk_value(id3->frequency, UNIT_HERTZ, true);
break;
#if CONFIG_CODEC == SWCODEC
case LANG_ID3_TRACK_GAIN:
replaygain_itoa(buffer, buffer_len, id3->track_level);
val=(id3->track_level) ? buffer : NULL; /* only show level!=0 */
if(say_it && val)
say_gain(val);
break;
case LANG_ID3_ALBUM_GAIN:
replaygain_itoa(buffer, buffer_len, id3->album_level);
val=(id3->album_level) ? buffer : NULL; /* only show level!=0 */
if(say_it && val)
say_gain(val);
break;
#endif
case LANG_ID3_PATH:
val=id3->path;
if(say_it && val)
talk_fullpath(val, true);
break;
case LANG_ID3_COMPOSER:
val=id3->composer;
if(say_it && val)
talk_spell(val, true);
break;
case LANG_FILESIZE: /* not LANG_ID3_FILESIZE because the string is shared */
output_dyn_value(buffer, buffer_len, id3->filesize, byte_units, 4, true);
val=buffer;
if(say_it && val)
output_dyn_value(NULL, 0, id3->filesize, byte_units, true);
break;
}
if((!val || !*val) && say_it)
talk_id(LANG_ID3_NO_INFO, true);
return val && *val ? val : NULL;
}
}
/* gui_synclist callback */
static const char* id3_get_info(int selected_item, void* data,
char *buffer, size_t buffer_len)
{
return id3_get_or_speak_info(selected_item, data, buffer,
buffer_len, false);
}
static int id3_speak_item(int selected_item, void* data)
{
char buffer[MAX_PATH];
selected_item &= ~1; /* Make sure it's even, to indicate the header */
/* say field name */
id3_get_or_speak_info(selected_item, data, buffer, MAX_PATH, true);
/* and field value */
id3_get_or_speak_info(selected_item+1, data, buffer, MAX_PATH, true);
return 0;
}
bool browse_id3(void)
{
struct gui_synclist id3_lists;
@ -775,11 +944,15 @@ bool browse_id3(void)
}
gui_synclist_init(&id3_lists, &id3_get_info, &info, true, 2, NULL);
if(global_settings.talk_menu)
gui_synclist_set_voice_callback(&id3_lists, id3_speak_item);
gui_synclist_set_nb_items(&id3_lists, info.count*2);
gui_synclist_draw(&id3_lists);
gui_synclist_speak_item(&id3_lists);
while (true) {
key = get_action(CONTEXT_LIST,HZ/2);
if(!gui_synclist_do_button(&id3_lists, &key,LIST_WRAP_UNLESS_HELD))
if(!list_do_action(CONTEXT_LIST,HZ/2,
&id3_lists, &key,LIST_WRAP_UNLESS_HELD)
&& key!=ACTION_NONE && key!=ACTION_UNKNOWN)
{
if (key == ACTION_STD_OK || key == ACTION_STD_CANCEL)
{

View file

@ -1191,6 +1191,33 @@ int talk_dir_or_spell(const char* dirname,
}
#endif
/* Speak thumbnail for each component of a full path, again falling
back or going straight to spelling depending on settings. */
int talk_fullpath(const char* path, bool enqueue)
{
if (!enqueue)
talk_shutup();
if(path[0] != '/')
/* path ought to start with /... */
return talk_spell(path, true);
talk_id(VOICE_CHAR_SLASH, true);
char buf[MAX_PATH];
strlcpy(buf, path, MAX_PATH);
char *start = buf+1; /* start of current component */
char *ptr = strchr(start, '/'); /* end of current component */
while(ptr) { /* There are more slashes ahead */
/* temporarily poke a NULL at end of component to truncate string */
*ptr = '\0';
talk_dir_or_spell(buf, NULL, true);
*ptr = '/'; /* restore string */
talk_id(VOICE_CHAR_SLASH, true);
start = ptr+1; /* setup for next component */
ptr = strchr(start, '/');
}
/* no more slashes, final component is a filename */
return talk_file_or_spell(NULL, buf, NULL, true);
}
/* say a numeric value, this word ordering works for english,
but not necessarily for other languages (e.g. german) */
int talk_number(long n, bool enqueue)
@ -1257,6 +1284,27 @@ int talk_number(long n, bool enqueue)
return 0;
}
/* Say year like "nineteen ninety nine" instead of "one thousand 9
hundred ninety nine". */
static int talk_year(long year, bool enqueue)
{
int rem;
if(year < 1100 || year >=2000)
/* just say it as a regular number */
return talk_number(year, enqueue);
/* Say century */
talk_number(year/100, enqueue);
rem = year%100;
if(rem == 0)
/* as in 1900 */
return talk_id(VOICE_HUNDRED, true);
if(rem <10)
/* as in 1905 */
talk_id(VOICE_ZERO, true);
/* sub-century year */
return talk_number(rem, true);
}
/* Say time duration/interval. Input is time in seconds,
say hours,minutes,seconds. */
static int talk_time_unit(long secs, bool enqueue)
@ -1349,6 +1397,9 @@ int talk_value_decimal(long n, int unit, int decimals, bool enqueue)
if (!check_audio_status())
return -1;
/* special pronounciation for year number */
if (unit == UNIT_DATEYEAR)
return talk_year(n, enqueue);
/* special case for time duration */
if (unit == UNIT_TIME)
return talk_time_unit(n, enqueue);
@ -1496,10 +1547,7 @@ void talk_time(const struct tm *tm, bool enqueue)
/* Voice the time in 24 hour format */
talk_number(tm->tm_hour, enqueue);
if (tm->tm_min == 0)
{
talk_id(VOICE_HUNDRED, true);
talk_id(VOICE_HOUR, true);
}
talk_ids(true, VOICE_HUNDRED, VOICE_HOUR);
else
{
/* Pronounce the leading 0 */

View file

@ -51,6 +51,7 @@ enum {
UNIT_KBIT, /* kilobits per sec */
UNIT_PM_TICK, /* peak meter units per tick */
UNIT_TIME, /* time duration/interval in seconds, says hours,mins,secs */
UNIT_DATEYEAR,/* for 1999 say nineteen ninety nine */
UNIT_LAST /* END MARKER */
};
@ -111,6 +112,8 @@ int talk_file_or_spell(const char *dirname, const char* filename,
int talk_dir_or_spell(const char* filename,
const long *prefix_ids, bool enqueue);
#endif
/* play thumbnails for each components of full path, or spell */
int talk_fullpath(const char* path, bool enqueue);
int talk_number(long n, bool enqueue); /* say a number */
int talk_value(long n, int unit, bool enqueue); /* say a numeric value */
int talk_value_decimal(long n, int unit, int decimals, bool enqueue);

View file

@ -102,7 +102,7 @@ static int curr_context = false;/* id3db or tree*/
static int dirbrowse(void);
static int ft_play_dirname(char* name);
static void ft_play_filename(char *dir, char *file);
static int ft_play_filename(char *dir, char *file, int attr);
static void say_filetype(int attr);
struct entry* tree_get_entries(struct tree_context *t)
@ -238,7 +238,7 @@ static int tree_voice_cb(int selected_item, void * data)
if(global_settings.talk_dir_clip)
{
did_clip = true;
if(ft_play_dirname(name) <0)
if (ft_play_dirname(name) <= 0)
/* failed, not existing */
did_clip = false;
}
@ -246,7 +246,9 @@ static int tree_voice_cb(int selected_item, void * data)
if (global_settings.talk_file_clip && (attr & FILE_ATTR_THUMBNAIL))
{
did_clip = true;
ft_play_filename(local_tc->currdir, name);
if (ft_play_filename(local_tc->currdir, name, attr) <= 0)
/* failed, not existing */
did_clip = false;
}
}
if(!did_clip)
@ -1175,17 +1177,25 @@ bool bookmark_play(char *resume_file, int index, unsigned long elapsed,
return started;
}
static void say_filetype(int attr)
static long filetype_voiceclip(int attr)
{
/* try to find a voice ID for the extension, if known */
int j;
if (global_settings.talk_filetype)
{
/* try to find a voice ID for the extension, if known */
attr &= FILE_ATTR_MASK; /* file type */
for (j=0; j<filetypes_count; j++)
if (attr == filetypes[j].tree_attr)
{
talk_id(filetypes[j].voiceclip, true);
return;
return filetypes[j].voiceclip;
}
}
return -1;
}
static void say_filetype(int attr)
{
talk_id(filetype_voiceclip(attr), true);
}
static int ft_play_dirname(char* name)
@ -1195,33 +1205,28 @@ static int ft_play_dirname(char* name)
return 0;
#endif
if(talk_file(tc.currdir, name, dir_thumbnail_name, NULL,
NULL, false))
{
if(global_settings.talk_filetype)
talk_id(VOICE_DIR, true);
return 1;
}
else
return -1;
return talk_file(tc.currdir, name, dir_thumbnail_name, NULL,
global_settings.talk_filetype ?
TALK_IDARRAY(VOICE_DIR) : NULL,
false);
}
static void ft_play_filename(char *dir, char *file)
static int ft_play_filename(char *dir, char *file, int attr)
{
#if CONFIG_CODEC != SWCODEC
if (audio_status() & AUDIO_STATUS_PLAY)
return;
return 0;
#endif
if (strlen(file) >= strlen(file_thumbnail_ext)
&& strcasecmp(&file[strlen(file) - strlen(file_thumbnail_ext)],
file_thumbnail_ext))
/* file has no .talk extension */
talk_file(dir, NULL, file, file_thumbnail_ext,
NULL, false);
else
return talk_file(dir, NULL, file, file_thumbnail_ext,
TALK_IDARRAY(filetype_voiceclip(attr)), false);
/* it already is a .talk file, play this directly, but prefix it. */
talk_file(dir, NULL, file, NULL,
return talk_file(dir, NULL, file, NULL,
TALK_IDARRAY(LANG_VOICE_DIR_HOVER), false);
}