Merge first batch of translation (#192)
* Bot: Update translation Co-authored-by: Traduora Bot <noreply@azlux.fr>
This commit is contained in:
parent
80c6fbda8d
commit
7daef187a4
157
lang/de_DE.json
Normal file
157
lang/de_DE.json
Normal file
@ -0,0 +1,157 @@
|
||||
{
|
||||
"cli": {
|
||||
"added_tags": "",
|
||||
"added_tags_to_all": "",
|
||||
"admin_help": "",
|
||||
"auto_paused": "",
|
||||
"bad_command": "",
|
||||
"bad_parameter": "",
|
||||
"bad_url": "",
|
||||
"cache_refreshed": "",
|
||||
"change_ducking_volume": "",
|
||||
"change_mode": "",
|
||||
"change_volume": "",
|
||||
"cleared": "",
|
||||
"cleared_tags": "",
|
||||
"cleared_tags_from_all": "",
|
||||
"command_disabled": "",
|
||||
"current_ducking_volume": "",
|
||||
"current_mode": "",
|
||||
"current_volume": "",
|
||||
"database_dropped": "",
|
||||
"download_in_progress": "",
|
||||
"error_executing_command": "",
|
||||
"file": "",
|
||||
"file_added": "",
|
||||
"file_deleted": "",
|
||||
"file_item": "",
|
||||
"file_missed": "",
|
||||
"help": "",
|
||||
"invalid_index": "",
|
||||
"multiple_file_added": "",
|
||||
"multiple_file_deleted": "",
|
||||
"multiple_file_found": "",
|
||||
"multiple_matches": "",
|
||||
"new_version_found": "",
|
||||
"no_file": "",
|
||||
"not_admin": "",
|
||||
"not_in_my_channel": "",
|
||||
"not_playing": "",
|
||||
"now_playing": "",
|
||||
"page_instruction": "",
|
||||
"paused": "",
|
||||
"playlist_fetching_failed": "",
|
||||
"pm_not_allowed": "",
|
||||
"preconfigurated_radio": "",
|
||||
"queue_contents": "",
|
||||
"queue_empty": "",
|
||||
"radio": "",
|
||||
"radio_item": "",
|
||||
"rb_play_empty": "",
|
||||
"rb_query_result": "",
|
||||
"records_omitted": "",
|
||||
"removed_tags": "",
|
||||
"removed_tags_from_all": "",
|
||||
"removing_item": "",
|
||||
"repeat": "",
|
||||
"shortlist_instruction": "",
|
||||
"start_updating": "",
|
||||
"stopped": "",
|
||||
"too_long": "",
|
||||
"unable_download": "",
|
||||
"unable_play": "",
|
||||
"unknown_mode": "",
|
||||
"update_successful": "",
|
||||
"url": "",
|
||||
"url_ban": "",
|
||||
"url_from_playlist": "",
|
||||
"url_from_playlist_item": "",
|
||||
"url_item": "",
|
||||
"user_ban": "",
|
||||
"user_password_set": "",
|
||||
"web_user_list": "",
|
||||
"webpage_address": "",
|
||||
"which_command": "",
|
||||
"wrong_pattern": "",
|
||||
"yt_no_more": "",
|
||||
"yt_query_error": "",
|
||||
"yt_result": ""
|
||||
},
|
||||
"web": {
|
||||
"action": "",
|
||||
"add": "",
|
||||
"add_all": "",
|
||||
"add_radio": "",
|
||||
"add_radio_url": "",
|
||||
"add_to_bottom": "",
|
||||
"add_to_bottom_of_current_playlist": "",
|
||||
"add_to_playlist_next": "",
|
||||
"add_url": "",
|
||||
"add_youtube_or_soundcloud_url": "",
|
||||
"are_you_really_sure": "",
|
||||
"aria_botamusique_logo": "",
|
||||
"aria_default_cover": "",
|
||||
"aria_empty_box": "",
|
||||
"aria_remove_this_song": "",
|
||||
"aria_skip_current_song": "",
|
||||
"aria_skip_to_next_track": "",
|
||||
"aria_spinner": "",
|
||||
"aria_warning_of_deletion": "",
|
||||
"autoplay": "",
|
||||
"browse_music_file": "",
|
||||
"cancel": "",
|
||||
"cancel_upload_warning": "",
|
||||
"change_playback_mode": "",
|
||||
"choose_file": "",
|
||||
"clear_playlist": "",
|
||||
"close": "",
|
||||
"delete_all": "",
|
||||
"delete_all_files": "",
|
||||
"delete_file_warning": "",
|
||||
"directory": "",
|
||||
"download_all": "",
|
||||
"download_song_from_library": "",
|
||||
"edit_submit": "",
|
||||
"edit_tags_for": "",
|
||||
"expand_playlist": "",
|
||||
"file": "",
|
||||
"filters": "",
|
||||
"index": "",
|
||||
"keywords": "",
|
||||
"keywords_placeholder": "",
|
||||
"mini_player_title": "",
|
||||
"music_library": "",
|
||||
"next_to_play": "",
|
||||
"no_tag": "",
|
||||
"oneshot": "",
|
||||
"open_volume_controls": "",
|
||||
"page_title": "",
|
||||
"pause": "",
|
||||
"play": "",
|
||||
"playlist_controls": "",
|
||||
"radio": "",
|
||||
"radio_url_placeholder": "",
|
||||
"random": "",
|
||||
"remove_song_from_library": "",
|
||||
"repeat": "",
|
||||
"rescan_files": "",
|
||||
"skip_track": "",
|
||||
"submit": "",
|
||||
"tags": "",
|
||||
"tags_to_add": "",
|
||||
"title": "",
|
||||
"token": "",
|
||||
"token_required": "",
|
||||
"token_required_message": "",
|
||||
"type": "",
|
||||
"upload_file": "",
|
||||
"upload_submit": "",
|
||||
"upload_to": "",
|
||||
"uploaded_finished": "",
|
||||
"uploading_files": "",
|
||||
"url": "",
|
||||
"url_path": "",
|
||||
"url_placeholder": "",
|
||||
"volume_slider": ""
|
||||
}
|
||||
}
|
@ -2,7 +2,7 @@
|
||||
"cli": {
|
||||
"added_tags": "Added tags <i>{tags}</i> to <b>{song}</b>.",
|
||||
"added_tags_to_all": "Added tags <i>{tags}</i> to songs on the playlist.",
|
||||
"admin_help": "<h3>Admin command</h3>\n<b>Bot</b>\n<ul>\n<li><b>!<u>k</u>ill </b> - kill the bot</li>\n<li><b>!update </b> - update the bot</li>\n<li><b>!userban </b> {user} - ban a user</li>\n<li><b>!userunban </b> {user} - unban a user</li>\n<li><b>!urlbanlist </b> - list banned url</li>\n<li><b>!urlban </b> [{url}] - ban {url} (or current item's url by default) and remove this url from the library.</li>\n<li><b>!urlunban </b> {url} - unban {url}</li>\n<li><b>!rescan </b> {url} - rebuild local music file cache</li>\n<li><b>!dropdatabase</b> - clear the entire database, you will lose all settings and music library.</li>\n</ul>\n<b>Web Interface</b>\n<ul>\n<li><b>!<u>webuserlist</u></b> - list all users that have the permission of accessing the web interface, if auth mode is 'password'.</li>\n<li><b>!<u>webuseradd</u> {nick name}</b> - grant the user with {nick name} the access to the web interface, if auth mode is 'password'.</li>\n<li><b>!<u>webuserdel</u> {nick name}</b> - revoke the access to the web interface of {nick name}, if auth mode is 'password'.</li>\n<li><b>!update </b> - update the bot</li>\n<li><b>!userban </b> {user} - ban a user</li>\n</ul>",
|
||||
"admin_help": "<h3>Admin command</h3>\n<b>Bot</b>\n<ul>\n<li><b>!<u>k</u>ill </b> - kill the bot</li>\n<li><b>!update </b> - update the bot</li>\n<li><b>!userban </b> {user} - ban a user</li>\n<li><b>!userunban </b> {user} - unban a user</li>\n<li><b>!urlbanlist </b> - list banned url</li>\n<li><b>!urlban </b> [{url}] - ban {url} (or current item's url by default) and remove this url from the library.</li>\n<li><b>!urlunban </b> {url} - unban {url}</li>\n<li><b>!rescan </b> {url} - rebuild local music file cache</li>\n<li><b>!dropdatabase</b> - clear the entire database, you will lose all settings and music library.</li>\n</ul>\n<b>Web Interface</b>\n<ul>\n<li><b>!<u>webuserlist</u></b> - list all users that have the permission of accessing the web interface, if auth mode is 'password'.</li>\n<li><b>!<u>webuseradd</u> {nick name}</b> - grant the user with {nick name} the access to the web interface, if auth mode is 'password'.</li>\n<li><b>!<u>webuserdel</u> {nick name}</b> - revoke the access to the web interface of {nick name}, if auth mode is 'password'.</li>\n</ul>",
|
||||
"auto_paused": "Use <i>!play</i> to resume music!",
|
||||
"bad_command": "<i>{command}</i>: command not found.",
|
||||
"bad_parameter": "<i>{command}</i>: invalid parameter.",
|
||||
@ -26,8 +26,8 @@
|
||||
"file_deleted": "Deleted {item} from the library.",
|
||||
"file_item": "<b>{artist} - {title}</b> <i>added by</i> {user}",
|
||||
"file_missed": "Music file '{file}' missed! This item has been removed from the playlist.",
|
||||
"help": "<h3>Commands</h3>\n<b>Control</b>\n<ul>\n<li> <b>!<u>w</u>eb</b> - get the URL of the web interface, if enabled. </li>\n<li> <b>!play </b> (or <b>!p</b>) [{num}] [{start_from}] - resume from pausing / start to play (the num-th song is num if given) </li>\n<li> <b>!<u>pa</u>use </b> - pause </li>\n<li> <b>!<u>st</u>op </b> - stop playing </li>\n<li> <b>!<u>sk</u>ip </b> - jump to the next song </li>\n<li> <b>!<u>la</u>st </b> - jump to the last song </li>\n<li> <b>!<u>v</u>olume </b> {volume} - get or change the volume (from 0 to 100) </li>\n<li> <b>!<u>m</u>ode </b> [{mode}] - get or set the playback mode, {mode} should be one of <i>one-shot</i> (remove\nitem once played), <i>repeat</i> (looping through the playlist), <i>random</i> (randomize the playlist),\n<i>autoplay</i> (randomly grab something from the music library).</li>\n<li> <b>!duck </b> on/off - enable or disable ducking function </li>\n<li> <b>!duckv </b> - set the volume of the bot when ducking is activated </li>\n<li> <b>!<u>duckt</u>hres </b> - set the threshold of volume to activate ducking (3000 by default) </li>\n<li> <b>!<u>o</u>ust </b> - stop playing and go to default channel </li>\n</ul>\n<b>Playlist</b>\n<ul>\n<li> <b>!<u>n</u>ow </b> (or <b>!np</b>) - display the current song </li>\n<li> <b>!<u>q</u>ueue </b> - display items in the playlist </li>\n<li> <b>!<u>t</u>ag </b> {tags} - add all items with tags {tags}, tags separated by \",\". </li>\n<li> <b>!file </b>(or <b>!f</b>) {path/folder/keyword} - add a single file to the playlist by its path or keyword in its path. </li>\n<li> <b>!<u>filem</u>atch </b>(or <b>!fm</b>) {pattern} - add all files that match regex {pattern} </li>\n<li> <b>!<u>ur</u>l </b> {url} - add Youtube or SoundCloud music </li>\n<li> <b>!<u>playl</u>ist </b> {url} [{offset}] - add all items in a Youtube or SoundCloud playlist, and start with the {offset}-th item </li>\n<li> <b>!<u>rad</u>io </b> {url} - append a radio {url} to the playlist </li>\n<li> <b>!<u>rbq</u>uery </b> {keyword} - query http://www.radio-browser.info for a radio station </li>\n<li> <b>!<u>rbp</u>lay </b> {id} - play a radio station with {id} (eg. !rbplay 96746) </li>\n<li> <b>!<u>ys</u>earch </b> {keywords} - query youtube. Use <i>!ysearch -n</i> to turn the page. </li>\n<li> <b>!<u>yp</u>lay </b> {keywords} - add the first search result of {keywords} into the playlist.</li>\n<li> <b>!<u>sh</u>ortlist </b> (or <b>!sl</b>) {indexes/*} - add {indexes}-th item (or all items if * is given) on the shortlist. </li>\n<li> <b>!rm </b> {num} - remove the num-th song on the playlist </li>\n<li> <b>!<u>rep</u>eat </b> [{num}] - repeat current song {num} (1 by default) times.</li>\n<li> <b>!<u>ran</u>dom </b> - randomize the playlist.</li>\n</ul>\n<b>Music Library</b>\n<ul>\n<li> <b>!<u>se</u>arch </b> {keywords} - find item with {keywords} in the music library, keywords separated by space.</li>\n<li> <b>!<u>li</u>stfile </b> [{pattern}] - display list of available files (whose paths match the regex pattern if {pattern} is given) </li>\n<li> <b>!<u>addt</u>ag </b> [{index}] {tags} - add {tags} to {index}-th(current song if {index} is omitted) item on the playlist, tags separated by \",\". </li>\n<li> <b>!<u>addt</u>ag </b> * {tags} - add {tags} to all items on the playlist. </li>\n<li> <b>!<u>un</u>tag </b> [{index/*}] {tags}/* - remove {tags}/all tags from {index}-th(current song if {index} is omitted) item on the playlist. </li>\n<li> <b>!<u>fin</u>dtagged </b> (or <b>!ft</b>) {tags} - find item with {tags} in the music library. </li>\n<li> <b>!<u>del</u>ete </b> {index} - delete {index}-th item on the shortlist from the music library. </li>\n</ul>\n<b>Other</b>\n<ul>\n<li> <b>!<u>j</u>oinme {token} </b> - join your own channel with {token}.</li>\n<li> <b>!<u>password</u> {password} </b> - change your password, used to access the web interface.</li>\n</ul>",
|
||||
"invalid_index": "Invalid index <i>{index}</i>. Use '!queue' to see the playlist.",
|
||||
"help": "<h3>Commands</h3>\n<b>Control</b>\n<ul>\n<li> <b>!<u>w</u>eb</b> - get the URL of the web interface, if enabled. </li>\n<li> <b>!play </b> (or <b>!p</b>) [{num}] [{start_from}] - resume from pausing / start to play (the num-th song is num if given) </li>\n<li> <b>!<u>pa</u>use </b> - pause </li>\n<li> <b>!<u>st</u>op </b> - stop playing </li>\n<li> <b>!<u>sk</u>ip </b> - jump to the next song </li>\n<li> <b>!<u>la</u>st </b> - jump to the last song </li>\n<li> <b>!<u>v</u>olume </b> {volume} - get or change the volume (from 0 to 100) </li>\n<li> <b>!<u>m</u>ode </b> [{mode}] - get or set the playback mode, {mode} should be one of <i>one-shot</i> (remove\nitem once played), <i>repeat</i> (looping through the playlist), <i>random</i> (randomize the playlist),\n<i>autoplay</i> (randomly grab something from the music library).</li>\n<li> <b>!duck </b> on/off - enable or disable ducking function </li>\n<li> <b>!duckv </b> {volume} - set the volume of the bot when ducking is activated </li>\n<li> <b>!<u>duckt</u>hres </b> - set the threshold of volume to activate ducking (3000 by default) </li>\n<li> <b>!<u>o</u>ust </b> - stop playing and go to default channel </li>\n</ul>\n<b>Playlist</b>\n<ul>\n<li> <b>!<u>n</u>ow </b> (or <b>!np</b>) - display the current song </li>\n<li> <b>!<u>q</u>ueue </b> - display items in the playlist </li>\n<li> <b>!<u>t</u>ag </b> {tags} - add all items with tags {tags}, tags separated by \",\". </li>\n<li> <b>!file </b>(or <b>!f</b>) {path/folder/keyword} - add a single file to the playlist by its path or keyword in its path. </li>\n<li> <b>!<u>filem</u>atch </b>(or <b>!fm</b>) {pattern} - add all files that match regex {pattern} </li>\n<li> <b>!<u>ur</u>l </b> {url} - add Youtube or SoundCloud music </li>\n<li> <b>!<u>playl</u>ist </b> {url} [{offset}] - add all items in a Youtube or SoundCloud playlist, and start with the {offset}-th item </li>\n<li> <b>!<u>rad</u>io </b> {url} - append a radio {url} to the playlist </li>\n<li> <b>!<u>rbq</u>uery </b> {keyword} - query http://www.radio-browser.info for a radio station </li>\n<li> <b>!<u>rbp</u>lay </b> {id} - play a radio station with {id} (eg. !rbplay 96746) </li>\n<li> <b>!<u>ys</u>earch </b> {keywords} - query youtube. Use <i>!ysearch -n</i> to turn the page. </li>\n<li> <b>!<u>yp</u>lay </b> {keywords} - add the first search result of {keywords} into the playlist.</li>\n<li> <b>!<u>sh</u>ortlist </b> (or <b>!sl</b>) {indexes/*} - add {indexes}-th item (or all items if * is given) on the shortlist. </li>\n<li> <b>!rm </b> {num} - remove the num-th song on the playlist </li>\n<li> <b>!<u>rep</u>eat </b> [{num}] - repeat current song {num} (1 by default) times.</li>\n<li> <b>!<u>ran</u>dom </b> - randomize the playlist.</li>\n</ul>\n<b>Music Library</b>\n<ul>\n<li> <b>!<u>se</u>arch </b> {keywords} - find item with {keywords} in the music library, keywords separated by space.</li>\n<li> <b>!<u>li</u>stfile </b> [{pattern}] - display list of available files (whose paths match the regex pattern if {pattern} is given) </li>\n<li> <b>!<u>addt</u>ag </b> [{index}] {tags} - add {tags} to {index}-th(current song if {index} is omitted) item on the playlist, tags separated by \",\". </li>\n<li> <b>!<u>addt</u>ag </b> * {tags} - add {tags} to all items on the playlist. </li>\n<li> <b>!<u>un</u>tag </b> [{index/*}] {tags}/* - remove {tags}/all tags from {index}-th(current song if {index} is omitted) item on the playlist. </li>\n<li> <b>!<u>fin</u>dtagged </b> (or <b>!ft</b>) {tags} - find item with {tags} in the music library. </li>\n<li> <b>!<u>del</u>ete </b> {index} - delete {index}-th item on the shortlist from the music library. </li>\n</ul>\n<b>Other</b>\n<ul>\n<li> <b>!<u>j</u>oinme {token} </b> - join your own channel with {token}.</li>\n<li> <b>!<u>password</u> {password} </b> - change your password, used to access the web interface.</li>\n</ul>",
|
||||
"invalid_index": "Invalid index <i>{index}</i>. Use <i>!queue</i> to see the playlist.",
|
||||
"multiple_file_added": "Multiple items added:",
|
||||
"multiple_file_deleted": "Multiple items deleted from the library:",
|
||||
"multiple_file_found": "Found:",
|
||||
@ -69,7 +69,7 @@
|
||||
"url_item": "<a href=\"{url}\"><b>{title}</b></a> <i>added by</i> {user}",
|
||||
"user_ban": "You are banned, not allowed to do that!",
|
||||
"user_password_set": "Your password has been updated.",
|
||||
"web_user_list": "Following users has the privilege to access the web interface: <br /> {users}",
|
||||
"web_user_list": "Following users have the privilege to access the web interface: <br /> {users}",
|
||||
"webpage_address": "Your own address to access the web interface is <a href=\"{address}\">{address}</a>",
|
||||
"which_command": "Do you mean <br /> {commands}",
|
||||
"wrong_pattern": "Invalid regex: {error}.",
|
||||
@ -89,8 +89,8 @@
|
||||
"add_url": "Add URL",
|
||||
"add_youtube_or_soundcloud_url": "Add Youtube or Soundcloud URL",
|
||||
"are_you_really_sure": "Are you really sure?",
|
||||
"aria_botamusique_logo": "Botamusique Logo: a person with two headphones, enjoying the music",
|
||||
"aria_default_cover": "A black square with two eight notes beamed together.",
|
||||
"aria_botamusique_logo": "Botamusique Logo: a fox with two headphones, enjoying the music",
|
||||
"aria_default_cover": "A black square with two eighth notes beamed together.",
|
||||
"aria_empty_box": "A drawing of an empty box.",
|
||||
"aria_remove_this_song": "Remove this song from the current playlist",
|
||||
"aria_skip_current_song": "Skip current song and play this song right now",
|
||||
|
157
lang/es_ES.json
Normal file
157
lang/es_ES.json
Normal file
@ -0,0 +1,157 @@
|
||||
{
|
||||
"cli": {
|
||||
"added_tags": "Etiquetas <i>{tags}</i> fueron añadidas a <b>{song}</b>.",
|
||||
"added_tags_to_all": "Etiquetas <i>{tags}</i> fueron añadidas a las canciones en la lista de reproducción.",
|
||||
"admin_help": "<h3>Comandos de administrador</h3>\n<b>Bot</b>\n<ul>\n<li><b>!<u>k</u>ill </b> - matar al bot</li>\n<li><b>!update </b> - actualizar al bot</li>\n<li><b>!userban </b> {user} - banear a un usuario</li>\n<li><b>!userunban </b> {user} - desbanear a un usuario</li>\n<li><b>!urlbanlist </b> - listar url baneadas</li>\n<li><b>!urlban </b> [{url}] - banear {url} (o por defecto, la url del ítem actual) y eliminar esta url de la biblioteca.</li>\n<li><b>!urlunban </b> {url} - desbanear {url}</li>\n<li><b>!rescan </b> {url} - reconstruir caché local de ficheros de música</li>\n<li><b>!dropdatabase</b> - borrar toda la base de datos. Esto eliminará toda su configuración y su biblioteca musical.</li>\n</ul>\n<b>Interfaz Web</b>\n<ul>\n<li><b>!<u>webuserlist</u></b> - lista todos los usuarios que tienen permiso de acceder a la interfaz web, si el modo de autenticación es 'contraseña'.</li>\n<li><b>!<u>webuseradd</u> {nickname}</b> - otorga al usuario con {nickname} acceso a la interfaz web, si el modo de autenticación es 'contraseña'.</li>\n<li><b>!<u>webuserdel</u> {nickname}</b> - revoca el acceso a la interfaz web para {nickname}, si el modo de autenticación es 'contraseña'.</li>\n</ul>",
|
||||
"auto_paused": "Usa <i>!play</i> para continuar la reproducción!",
|
||||
"bad_command": "<i>{command}</i>: comando no encontrado.",
|
||||
"bad_parameter": "<i>{command}</i>: parámetro inválido.",
|
||||
"bad_url": "Se solicitó una URL mal formada. ",
|
||||
"cache_refreshed": "Caché fue actualizada!",
|
||||
"change_ducking_volume": "Volumen en agache ajustado a {volume} por {user}.",
|
||||
"change_mode": "Modo de reproducción ajustado a <i>{mode}</i> por {user}.",
|
||||
"change_volume": "Volumen ajustado a {volume} por {user}.",
|
||||
"cleared": "Lista de reproducción ha sido vaciada.",
|
||||
"cleared_tags": "Eliminadas todas las etiquetas de <b>{song}</b>.",
|
||||
"cleared_tags_from_all": "Eliminadas todas las etiquetas de las canciones en la lista de reproducción.",
|
||||
"command_disabled": "{command}: comando desactivado!",
|
||||
"current_ducking_volume": "Volumen en agache: {volume}.",
|
||||
"current_mode": "Modo actual de reproducción es <i>{mode}</i>.",
|
||||
"current_volume": "Volumen actual: {volume}.",
|
||||
"database_dropped": "Base de datos descartada. Todos los registros se han ido.",
|
||||
"download_in_progress": "Descarga de <b>{item}</b> en progreso...",
|
||||
"error_executing_command": "{command}: Comando falló, con el siguiente error: {error}.",
|
||||
"file": "Fichero",
|
||||
"file_added": "Añadido {item}.",
|
||||
"file_deleted": "{item} fue eliminado de la biblioteca.",
|
||||
"file_item": "<b>{artist} - {title}</b> <i>añadido por</i> {user}",
|
||||
"file_missed": "Fichero de música '{file}' no encontrado! Este ítem ha sido eliminado de la lista de reproducción.",
|
||||
"help": "<h3>Comandos</h3>\n<b>Control</b>\n<ul>\n<li> <b>!<u>w</u>eb</b> - obtener la URL de la interfaz web, en caso de estar activada. </li>\n<li> <b>!play </b> (or <b>!p</b>) [{n}] [{empezar_desde}] - continuar desde pausa / empezar a reproducir (desde la n-ésima canción, si n es introducido) </li>\n<li> <b>!<u>pa</u>use </b> - pausar </li>\n<li> <b>!<u>st</u>op </b> - parar la reproducción </li>\n<li> <b>!<u>sk</u>ip </b> - saltar a la siguiente canción </li>\n<li> <b>!<u>la</u>st </b> - saltar a la última canción </li>\n<li> <b>!<u>v</u>olume </b> {volumen} - obtener o cambiar el volumen (de 0 a 100) </li>\n<li> <b>!<u>m</u>ode </b> [{modo}] - obtener o ajustar el modo de reproducción. {modo} debiera ser o bien <i>one-shot</i> (eliminar el ítem de la lista una vez reproducido), <i>repeat</i> (repetir la lista de reproducción una vez terminada), <i>random</i> (aleatorizar la reproducción), o <i>autoplay</i> (reproducir una muestra aleatoria de canciones de la biblioteca musical).</li>\n<li> <b>!duck </b> on/off - activar o desactivar funcionalidad de agache </li>\n<li> <b>!duckv </b> - ajustar el volumen del bot para cuando se está en modo de agache </li>\n<li> <b>!<u>duckt</u>hres </b> - ajustar el nivel de volumen de habla que activa el agache (3000 por defecto) </li>\n<li> <b>!<u>o</u>ust </b> - parar la reproducción e ir al canal por defecto del bot </li>\n</ul>\n<b>Lista de Reproducción</b>\n<ul>\n<li> <b>!<u>n</u>ow </b> (o <b>!np</b>) - mostrar la canción actual </li>\n<li> <b>!<u>q</u>ueue </b> - mostrar ítems actualmente en la lista de reproducción </li>\n<li> <b>!<u>t</u>ag </b> {etiquetas} - añadir todos los ítems con etiquetas {etiquetas}. Éstas deben ir separadas por coma (\",\"). </li>\n<li> <b>!file </b>(or <b>!f</b>) {ruta/carpeta/palabra clave} - añadir un único fichero a la lista de reproducción a partir de su ruta o una palabra clave en su ruta. </li>\n<li> <b>!<u>filem</u>atch </b>(o <b>!fm</b>) {patrón} - añade todos los ficheros que calzan con la expresión regular {patrón}. </li>\n<li> <b>!<u>ur</u>l </b> {url} - añade música de Youtube o de SoundCloud </li>\n<li> <b>!<u>playl</u>ist </b> {url} [{offset}] - añade todos los ítems en una lista de reproducción de Youtube o de Soundcloud, y empieza desde el primer ítem después del {offset} entregado </li>\n<li> <b>!<u>rad</u>io </b> {url} - agrega una radio {url} a la lista de reproducción </li>\n<li> <b>!<u>rbq</u>uery </b> {palabra clave} - envía una query a http://www.radio-browser.info para una estación de radio </li>\n<li> <b>!<u>rbp</u>lay </b> {id} - reproduce una estación de radio con {id} (por ejemplo, !rbplay 96746) </li>\n<li> <b>!<u>ys</u>earch </b> {palabras clave} - busca en youtube. Use <i>!ysearch -n</i> para avanzar la página. </li>\n<li> <b>!<u>yp</u>lay </b> {palabras clave} - añade el primer resultado de la búsqueda de {palabras clave} en Youtube a la lista de reproducción.</li>\n<li> <b>!<u>sh</u>ortlist </b> (o <b>!sl</b>) {n/*} - añade el {n}-ésimo elemento (o todos los elementos si se entrega *) en la lista corta. </li>\n<li> <b>!rm </b> {n} - elimina la n-ésima canción en la lista de reproducción </li>\n<li> <b>!<u>rep</u>eat </b> [{n}] - repite la canción actual {n} veces (1 por defecto).</li>\n<li> <b>!<u>ran</u>dom </b> - baraja la lista de reproducción.</li>\n</ul>\n<b>Biblioteca Musical</b>\n<ul>\n<li> <b>!<u>se</u>arch </b> {palabras clave} - encuentra elemento con {palabras clave} en la biblioteca musical. Palabras clave separadas por espacios</li>\n<li> <b>!<u>li</u>stfile </b> [{patrón}] - muestra la lista de ficheros disponibles (cuyas rutas calzan con la expresión regular {patrón}, si éste es entregado) </li>\n<li> <b>!<u>addt</u>ag </b> [{n}] {etiquetas} - añade {etiquetas} a la {n}-ésima canción (canción actual si {n} es omitida) en la lista de reproducción. Etiquetas separadas por comas (\",\"). </li>\n<li> <b>!<u>addt</u>ag </b> * {etiquetas} - añade {etiquetas} a todos los elementos en la lista de reproducción. </li>\n<li> <b>!<u>un</u>tag </b> [{n/*}] {etiquetas}/* - elimina {etiquetas}/todas las etiquetas de la {n}-ésima canción (canción actual si {n} es omitida) en la lista de reproducción. </li>\n<li> <b>!<u>fin</u>dtagged </b> (o <b>!ft</b>) {etiquetas} - encuentra elemento con {etiquetas} en la biblioteca musical. </li>\n<li> <b>!<u>del</u>ete </b> {n} - elimina {n}-ésimo elemento en la lista corta, de la biblioteca musical. </li>\n</ul>\n<b>Otros</b>\n<ul>\n<li> <b>!<u>j</u>oinme {token} </b> - unirse a tu propio canal con {token}.</li>\n<li> <b>!<u>password</u> {contraseña} </b> - cambia la contraseña que usa para acceder a la interfaz web.</li>\n</ul>",
|
||||
"invalid_index": "Índice <i>{index}</i> inválido. Use '!queue' para ver la lista de reproducción.",
|
||||
"multiple_file_added": "Múltiples elementos añadidos:",
|
||||
"multiple_file_deleted": "Múltiples elementos fueron eliminados de la biblioteca:",
|
||||
"multiple_file_found": "Encontrado:",
|
||||
"multiple_matches": "Fichero no encontrado! Posibles candidatos:",
|
||||
"new_version_found": "<h2>Actualización disponible!</h2> La versión {new_version} de botamusique está disponible! <hr />\n<h3>Lista de cambios:</h3> {changelog} <hr /> Envía <i>!update</i> para actualizar este bot!",
|
||||
"no_file": "Fichero no encontrado.",
|
||||
"not_admin": "Usted no es un administrador!",
|
||||
"not_in_my_channel": "Tú no estás en mi canal!",
|
||||
"not_playing": "Nada se está reproduciendo ahora mismo.",
|
||||
"now_playing": "Reproduciendo {item}",
|
||||
"page_instruction": "Página {current}/{total}. Use <i>!{command} {{page}}</i> para navegar.",
|
||||
"paused": "Música pausada.",
|
||||
"playlist_fetching_failed": "No fue posible obtener la lista de reproducción!",
|
||||
"pm_not_allowed": "Mensajes privados no están permitidos.",
|
||||
"preconfigurated_radio": "Radio pre-configurada disponible:",
|
||||
"queue_contents": "Elementos en la lista de reproducción:",
|
||||
"queue_empty": "Lista de reproducción está vacía!",
|
||||
"radio": "Radio",
|
||||
"radio_item": "<a href=\"{url}\"><b>{title}</b></a> <i>de</i> {name} <i>añadido por</i> {user}",
|
||||
"rb_play_empty": "Por favor especifique el ID de una estación de radio!",
|
||||
"rb_query_result": "Este es el resultado de su consulta, envíe <i> !rbplay {ID} </i> para reproducir una estación:",
|
||||
"records_omitted": "...",
|
||||
"removed_tags": "Eliminadas las etiquetas <i>{tags}</i> de <b>{song}</b>.",
|
||||
"removed_tags_from_all": "Eliminadas las etiquetas <i>{tags}</i> de las canciones en la lista de reproducción.",
|
||||
"removing_item": "Eliminado {item} de la lista de reproducción.",
|
||||
"repeat": "Repetir {song} {n} veces.",
|
||||
"shortlist_instruction": "Use <i>!sl {índices}</i> para reproducir los elementos que usted desea.",
|
||||
"start_updating": "Empezando la actualización...",
|
||||
"stopped": "Música fue detenida.",
|
||||
"too_long": "<b>{song}</b> es muy larga. Eliminada de la lista de reproducción!",
|
||||
"unable_download": "No fue posible descargar <b>{item}</b>. Eliminado de la biblioteca.",
|
||||
"unable_play": "No fue posible reproducir <b>{item}</b>. Eliminado de la biblioteca.",
|
||||
"unknown_mode": "Modo de reproducción '{mode}' desconocido. Debiera ser o bien <i>one-shot</i>, <i>repeat</i> o <i>random</i>.",
|
||||
"update_successful": "<h2>botamusique v{version} instalado!</h2><hr />\n<h3>Lista de cambios</h3> {changelog} <hr /> Visite <a href=\"https://github.com/azlux/botamusique\">nuestro repositorio en Github</a> para más detalles!",
|
||||
"url": "URL",
|
||||
"url_ban": "Esta URL está baneada!",
|
||||
"url_from_playlist": "URL",
|
||||
"url_from_playlist_item": "<a href=\"{url}\"><b>{title}</b></a> <i>de lista de reproducción</i> <a href=\"{playlist_url}\">{playlist}</a> <i>añadido por</i> {user}",
|
||||
"url_item": "<a href=\"{url}\"><b>{title}</b></a> <i>añadido por</i> {user}",
|
||||
"user_ban": "Tú estás baneado. No tienes permitido hacer eso!",
|
||||
"user_password_set": "Su contraseña ha sido actualizada.",
|
||||
"web_user_list": "Los siguientes usuarios tienen el privilegio de acceder a la interfaz web: <br /> {users}",
|
||||
"webpage_address": "Tu dirección web para acceder a la interfaz es <a href=\"{address}\">{address}</a>",
|
||||
"which_command": "Quieres decir <br /> {commands}",
|
||||
"wrong_pattern": "Expresión regular inválida: {error}",
|
||||
"yt_no_more": "No hay más resultados!",
|
||||
"yt_query_error": "Fue imposible consultar a youtube!",
|
||||
"yt_result": "Resultado de la consulta a youtube: {result_table} Use <i>!sl {{índices}}</i> para reproducir el elemento que usted desea. <br />\n<i>!ytquery -n</i> para la siguiente página."
|
||||
},
|
||||
"web": {
|
||||
"action": "Acción",
|
||||
"add": "Añadir",
|
||||
"add_all": "Añadir todas",
|
||||
"add_radio": "Añadir Radio",
|
||||
"add_radio_url": "Añadir URL de radio",
|
||||
"add_to_bottom": "Añadir al final",
|
||||
"add_to_bottom_of_current_playlist": "Añadir al final de la lista de reproducción actual",
|
||||
"add_to_playlist_next": "Añadir a la lista de reproducción justo después de la canción actual",
|
||||
"add_url": "Añadir URL",
|
||||
"add_youtube_or_soundcloud_url": "Añadir URL de Youtube o de Soundcloud",
|
||||
"are_you_really_sure": "¿Está usted realmente seguro?",
|
||||
"aria_botamusique_logo": "El logo de Botamusique: un zorro con dos audífonos, disfrutando de la música",
|
||||
"aria_default_cover": "Un cuadrado negro, con dos corcheas unidas entre sí.",
|
||||
"aria_empty_box": "El dibujo de una caja vacía.",
|
||||
"aria_remove_this_song": "Sacar esta canción de la lista de reproducción actual",
|
||||
"aria_skip_current_song": "Saltar la canción actual y reproducir esta canción ahora mismo",
|
||||
"aria_skip_to_next_track": "Saltar a la siguiente canción",
|
||||
"aria_spinner": "Una curva siguiendo la forma de un círculo, para indicar que el elemento está cargándose todavía.",
|
||||
"aria_warning_of_deletion": "Advertencia acerca de la eliminación de ficheros.",
|
||||
"autoplay": "Reproducción automática",
|
||||
"browse_music_file": "Explorar fichero de música",
|
||||
"cancel": "Cancelar",
|
||||
"cancel_upload_warning": "<strong>¿Está realmente seguro?</strong> <br /> Haga click de nuevo para abortar la subida.",
|
||||
"change_playback_mode": "Cambiar Modo de Reproducción.",
|
||||
"choose_file": "Elija un fichero",
|
||||
"clear_playlist": "Vaciar la lista de reproducción",
|
||||
"close": "Cerrar",
|
||||
"delete_all": "Borrar todo",
|
||||
"delete_all_files": "Eliminar todos los ficheros listados",
|
||||
"delete_file_warning": "Todos los archivos listados aquí, incluyendo ficheros en otras páginas, serán eliminados de su disco duro.\n ¿Es eso lo que usted desea?",
|
||||
"directory": "Directorio",
|
||||
"download_all": "Descargar todo",
|
||||
"download_song_from_library": "Descargar canción desde la biblioteca",
|
||||
"edit_submit": "Editar!",
|
||||
"edit_tags_for": "Editar etiquetas para",
|
||||
"expand_playlist": "Ver elemento <span\n class=\"playlist-expand-item-range\"></span> en la lista de reproducción.",
|
||||
"file": "Fichero",
|
||||
"filters": "Filtros",
|
||||
"index": "#",
|
||||
"keywords": "Palabras clave",
|
||||
"keywords_placeholder": "Palabras clave...",
|
||||
"mini_player_title": "Ahora reproduciendo...",
|
||||
"music_library": "Biblioteca musical",
|
||||
"next_to_play": "Siguiente canción a reproducir",
|
||||
"no_tag": "Sin etiquetas",
|
||||
"oneshot": "One-shot",
|
||||
"open_volume_controls": "Abrir controles de volumen",
|
||||
"page_title": "Interfaz web de botamusique",
|
||||
"pause": "Pausar",
|
||||
"play": "Reanudar",
|
||||
"playlist_controls": "Controles de la lista de reproducción",
|
||||
"radio": "Radio",
|
||||
"radio_url_placeholder": "URL de radio...",
|
||||
"random": "Aleatorio",
|
||||
"remove_song_from_library": "Eliminar canción de la biblioteca",
|
||||
"repeat": "Repetir",
|
||||
"rescan_files": "Volver a escanear ficheros",
|
||||
"skip_track": "Saltar canción",
|
||||
"submit": "Enviar",
|
||||
"tags": "Etiquetas",
|
||||
"tags_to_add": "Etiquetas a añadir",
|
||||
"title": "Título",
|
||||
"token": "Token",
|
||||
"token_required": "Se requiere una token",
|
||||
"token_required_message": "Tú estás accediendo a la interfaz web de {{ name }}.\nUna token es necesaria para otorgarte acceso.<br />\nPor favor, envíe \"{{ command }}\" al bot en mumble para obtener una.",
|
||||
"type": "Tipo",
|
||||
"upload_file": "Subir Fichero",
|
||||
"upload_submit": "Subir!",
|
||||
"upload_to": "Subir a",
|
||||
"uploaded_finished": "Subida terminada!",
|
||||
"uploading_files": "Subiendo ficheros...",
|
||||
"url": "URL",
|
||||
"url_path": "Url/Ruta",
|
||||
"url_placeholder": "URL...",
|
||||
"volume_slider": "Control deslizante de volumen"
|
||||
}
|
||||
}
|
157
lang/fr_FR.json
Normal file
157
lang/fr_FR.json
Normal file
@ -0,0 +1,157 @@
|
||||
{
|
||||
"cli": {
|
||||
"added_tags": "Tags <i>{tags}</i> ajoutés à <b>{song}</b>.",
|
||||
"added_tags_to_all": "Tags <i>{tags}</i> ajoutés aux musiques de la playlist.",
|
||||
"admin_help": "",
|
||||
"auto_paused": "<i>!play</i> pour reprendre la lecture!",
|
||||
"bad_command": "{{command}}: commande non trouvé.",
|
||||
"bad_parameter": "{command}: commande invalide.",
|
||||
"bad_url": "Mauvaise URL demandé",
|
||||
"cache_refreshed": "Cache actualisé!",
|
||||
"change_ducking_volume": "Volume sur le ducking réglé sur {volume} par {user}.",
|
||||
"change_mode": "Mode de lecture réglé sur <i>{mode}</i> par {user}.",
|
||||
"change_volume": "Volume réglé sur {volume} par {user}.",
|
||||
"cleared": "Playlist vidée.",
|
||||
"cleared_tags": "Suppression de tous les tag de <b>{song}</b>.",
|
||||
"cleared_tags_from_all": "Suppression de tous les tags des chansons de la playlist.",
|
||||
"command_disabled": "{command} : commande désactivée !",
|
||||
"current_ducking_volume": "Volume de ducking: {volume}.",
|
||||
"current_mode": "Le mode de lecture actuel est <i>{mode}</i>.",
|
||||
"current_volume": "Volume actuel : {volume}.",
|
||||
"database_dropped": "La base de données a été supprimée. Tous les enregistrements ont disparu.",
|
||||
"download_in_progress": "Téléchargement de <b>{item}</b> en cours...",
|
||||
"error_executing_command": "{command} : La commande a échoué avec l'erreur : {error}.",
|
||||
"file": "Fichier",
|
||||
"file_added": "{item} ajouté.",
|
||||
"file_deleted": "{item} supprimé de la bibliothèque.",
|
||||
"file_item": "<b>{artist} - {title}</b> <i>ajouté par</i> {user}",
|
||||
"file_missed": "Fichier audio '{file}' introuvable! Cet élément a été supprimé de la playlist.",
|
||||
"help": "",
|
||||
"invalid_index": "Index non valide <i>{index}</i>. Utilisez '!queue' pour voir la playlist.",
|
||||
"multiple_file_added": "Ajout de plusieurs éléments :",
|
||||
"multiple_file_deleted": "Plusieurs éléments ont été supprimés de la bibliothèque :",
|
||||
"multiple_file_found": "Trouvé :",
|
||||
"multiple_matches": "Fichier non trouvé ! Candidats possibles :",
|
||||
"new_version_found": "<h2>Mise à jour disponible!</h2> La version {new_version} de botamusique est disponible ! <hr />\n<h3>Changelog</h3> {changelog} <hr /> Envoyer <i>!update</i> pour mettre à jour !",
|
||||
"no_file": "Fichier non trouvé.",
|
||||
"not_admin": "Vous n'êtes pas un admin !",
|
||||
"not_in_my_channel": "Vous n'êtes pas dans mon canal, commande refusé !",
|
||||
"not_playing": "Rien n'est joué en ce moment.",
|
||||
"now_playing": "En cours de lecture {item}",
|
||||
"page_instruction": "Page {current}/{total}. Utilisez <i>!{command} {{page}}</i> pour naviguer.",
|
||||
"paused": "Music en pause.",
|
||||
"playlist_fetching_failed": "Impossible d'obtenir la playlist !",
|
||||
"pm_not_allowed": "Les messages privés ne sont pas autorisés.",
|
||||
"preconfigurated_radio": "Radio préconfigurées disponible :",
|
||||
"queue_contents": "Éléments de la playlist :",
|
||||
"queue_empty": "La playlist est vide !",
|
||||
"radio": "Radio",
|
||||
"radio_item": "<a href=\"{url}\"><b>{title}</b></a> <i>from</i> {name} <i>ajouté par</i> {user}",
|
||||
"rb_play_empty": "Veuillez préciser l'ID de la station de radio !",
|
||||
"rb_query_result": "Résultat de votre requête, envoyez !rbplay 'ID' pour jouer une station :",
|
||||
"records_omitted": "...",
|
||||
"removed_tags": "Suppression des tags <i>{tags}</i> de <b>{song}</b>.",
|
||||
"removed_tags_from_all": "Suppression des tags <i>{tags}</i> des chansons de la playlist.",
|
||||
"removing_item": "Entrée {item} suprimée de la playlist.",
|
||||
"repeat": "Répète {song} {n} fois.",
|
||||
"shortlist_instruction": "Utilisez <i>!sl {indexes}</i> pour jouer l'élément que vous voulez.",
|
||||
"start_updating": "Début de la mise à jour...",
|
||||
"stopped": "Musique arrêté.",
|
||||
"too_long": "<b>{song}</b> est trop long, supprimé de la playlist !",
|
||||
"unable_download": "Impossible de télécharger <b>{item}</b>. Retiré de la bibliothèque.",
|
||||
"unable_play": "Impossible de jouer <b>{item}</b>. Retiré de la bibliothèque.",
|
||||
"unknown_mode": "Mode de lecture \"{mode}\" inconnu. Il devrait s'agir d'un des modes suivants : <i>one-shot</i>, <i>repeat</i>, <i>random</i>.",
|
||||
"update_successful": "<h2>botamusique v{version} Installé ! </h2><hr />\n<h3>Changelog</h3> {changelog} <hr /> Visitez <a href=\"https://github.com/azlux/botamusique\">notre repo github</a> pour plus de détails !",
|
||||
"url": "URL",
|
||||
"url_ban": "Cette URL est interdite !",
|
||||
"url_from_playlist": "URL",
|
||||
"url_from_playlist_item": "<a href=\"{url}\"><b>{title}</b></a> <i>depuis la playlist</i> <a href=\"{playlist_url}\">{playlist}</a> <i>ajouté par</i> {user}",
|
||||
"url_item": "<a href=\"{url}\"><b>{title}</b></a> <i>ajouté par</i> {user}",
|
||||
"user_ban": "Vous êtes banni, vous n'avez donc pas le droit de faire cela !",
|
||||
"user_password_set": "Votre mot de passe a été mis à jour.",
|
||||
"web_user_list": "Les utilisateurs suivants ont l'autorisation d'accéder à l'interface web : <br /> {users}",
|
||||
"webpage_address": "Votre propre adresse pour accéder à l'interface web est <a href=\"{address}\">{address}</a>",
|
||||
"which_command": "Voulez-vous dire <br /> {commands}",
|
||||
"wrong_pattern": "regex invalide: {error}.",
|
||||
"yt_no_more": "Plus de résultats !",
|
||||
"yt_query_error": "Impossible d'interroger youtube !",
|
||||
"yt_result": "Résultat de la requête Youtube : {result_table} Utilisez <i>!sl {{indexes}}</i> pour jouer l'entrée que vous voulez. <br />\n<i>!ytquery -n</i> pour la page suivante."
|
||||
},
|
||||
"web": {
|
||||
"action": "Action",
|
||||
"add": "Ajouter",
|
||||
"add_all": "Ajouter tout",
|
||||
"add_radio": "Ajouter une Radio",
|
||||
"add_radio_url": "Ajouter l'URL d'une Radio",
|
||||
"add_to_bottom": "Ajouter à la fin",
|
||||
"add_to_bottom_of_current_playlist": "Ajouter à la fin de la playlist actuelle",
|
||||
"add_to_playlist_next": "Ajouter à la playlist juste après la chanson en cours",
|
||||
"add_url": "Ajouter l'URL",
|
||||
"add_youtube_or_soundcloud_url": "Ajouter une URL Youtube ou Soundcloud",
|
||||
"are_you_really_sure": "En êtes-vous vraiment sûr ?",
|
||||
"aria_botamusique_logo": "Logo Botamusique : un renard avec deux écouteurs, appréciant la musique",
|
||||
"aria_default_cover": "",
|
||||
"aria_empty_box": "",
|
||||
"aria_remove_this_song": "",
|
||||
"aria_skip_current_song": "",
|
||||
"aria_skip_to_next_track": "",
|
||||
"aria_spinner": "",
|
||||
"aria_warning_of_deletion": "",
|
||||
"autoplay": "",
|
||||
"browse_music_file": "",
|
||||
"cancel": "",
|
||||
"cancel_upload_warning": "",
|
||||
"change_playback_mode": "",
|
||||
"choose_file": "",
|
||||
"clear_playlist": "",
|
||||
"close": "",
|
||||
"delete_all": "",
|
||||
"delete_all_files": "",
|
||||
"delete_file_warning": "",
|
||||
"directory": "",
|
||||
"download_all": "",
|
||||
"download_song_from_library": "",
|
||||
"edit_submit": "",
|
||||
"edit_tags_for": "",
|
||||
"expand_playlist": "",
|
||||
"file": "",
|
||||
"filters": "",
|
||||
"index": "",
|
||||
"keywords": "",
|
||||
"keywords_placeholder": "",
|
||||
"mini_player_title": "",
|
||||
"music_library": "",
|
||||
"next_to_play": "",
|
||||
"no_tag": "",
|
||||
"oneshot": "",
|
||||
"open_volume_controls": "",
|
||||
"page_title": "",
|
||||
"pause": "",
|
||||
"play": "",
|
||||
"playlist_controls": "",
|
||||
"radio": "",
|
||||
"radio_url_placeholder": "",
|
||||
"random": "",
|
||||
"remove_song_from_library": "",
|
||||
"repeat": "",
|
||||
"rescan_files": "",
|
||||
"skip_track": "",
|
||||
"submit": "",
|
||||
"tags": "",
|
||||
"tags_to_add": "",
|
||||
"title": "",
|
||||
"token": "",
|
||||
"token_required": "",
|
||||
"token_required_message": "",
|
||||
"type": "",
|
||||
"upload_file": "",
|
||||
"upload_submit": "",
|
||||
"upload_to": "",
|
||||
"uploaded_finished": "",
|
||||
"uploading_files": "",
|
||||
"url": "",
|
||||
"url_path": "",
|
||||
"url_placeholder": "",
|
||||
"volume_slider": ""
|
||||
}
|
||||
}
|
157
lang/ja_JP.json
Normal file
157
lang/ja_JP.json
Normal file
@ -0,0 +1,157 @@
|
||||
{
|
||||
"cli": {
|
||||
"added_tags": "<b>{song}</b>に<i>{tags}</i>というタグを追加しました。",
|
||||
"added_tags_to_all": "再生リストの曲に<i>{tags}</i>というタグを追加しました。",
|
||||
"admin_help": "",
|
||||
"auto_paused": "音楽を再開するには、<i>!play</i> を送信してください。",
|
||||
"bad_command": "<i>{command}</i>: 命令が見つかりません。",
|
||||
"bad_parameter": "<i>{command}</i>: パラメータが不正です。",
|
||||
"bad_url": "URLが不正です。",
|
||||
"cache_refreshed": "キャッシュが更新されました。",
|
||||
"change_ducking_volume": "",
|
||||
"change_mode": "{user}がプレイモードを<i>{mode}</i>に設定しました。",
|
||||
"change_volume": "{user}が音量を{volume}に設定しました。",
|
||||
"cleared": "再生リストがクリアされました。",
|
||||
"cleared_tags": "<b>{song}</b>のタグが全部クリアされました。",
|
||||
"cleared_tags_from_all": "再生リスト内の全ての曲のタグがクリアされました。",
|
||||
"command_disabled": "{command}: この命令は利用できません。",
|
||||
"current_ducking_volume": "",
|
||||
"current_mode": "現在のプレイモードは<i>{mode}</i>です。",
|
||||
"current_volume": "現在の音量は{volume}です。",
|
||||
"database_dropped": "データベースがクリアされました。",
|
||||
"download_in_progress": "今は<b>{item}</b>をダウンロード中…",
|
||||
"error_executing_command": "{command}: 命令が失敗しまいました,エラーは {error}。",
|
||||
"file": "ファイル",
|
||||
"file_added": "新しい曲が追加しました:{item}。",
|
||||
"file_deleted": "{item}がライブラリから削除されました。",
|
||||
"file_item": "<b>{artist} - {title}</b>,<i>{user}</i>によって追加しました。",
|
||||
"file_missed": "'{file}' が見つかりません!プレイリストから削除します。",
|
||||
"help": "",
|
||||
"invalid_index": "インデックス<i>{index}</i>が不正です。再生リストを見るために、<i>!queue</i>を送信してください。",
|
||||
"multiple_file_added": "以下の曲が追加しました:",
|
||||
"multiple_file_deleted": "以下の曲がライブラリから削除されました:",
|
||||
"multiple_file_found": "以下の曲が見つかれました:",
|
||||
"multiple_matches": "ファイルが見つかりませんでした。もしかして:",
|
||||
"new_version_found": "<h2>新バージョン発見!</h2> botamusique {new_version} 可用! <hr />\n<h3>更新履歴</h3> {changelog} <hr /> <i>!update</i>を送信してこのバージョンにアップデートします。",
|
||||
"no_file": "ファイルが見つかりません。",
|
||||
"not_admin": "あなたは管理員ではありません。",
|
||||
"not_in_my_channel": "あなたは私のチャネルにいません。",
|
||||
"not_playing": "なんでも再生していません。",
|
||||
"now_playing": "ただいま再生中:{item}",
|
||||
"page_instruction": "第{current}/{total}頁。 <i>!{command} {{page}}</i>を送信してページをめぐります。",
|
||||
"paused": "音楽は一時停止しました。",
|
||||
"playlist_fetching_failed": "",
|
||||
"pm_not_allowed": "",
|
||||
"preconfigurated_radio": "",
|
||||
"queue_contents": "",
|
||||
"queue_empty": "",
|
||||
"radio": "",
|
||||
"radio_item": "",
|
||||
"rb_play_empty": "",
|
||||
"rb_query_result": "",
|
||||
"records_omitted": "…",
|
||||
"removed_tags": "",
|
||||
"removed_tags_from_all": "",
|
||||
"removing_item": "",
|
||||
"repeat": "",
|
||||
"shortlist_instruction": "",
|
||||
"start_updating": "",
|
||||
"stopped": "",
|
||||
"too_long": "",
|
||||
"unable_download": "",
|
||||
"unable_play": "",
|
||||
"unknown_mode": "",
|
||||
"update_successful": "",
|
||||
"url": "",
|
||||
"url_ban": "このURLが禁止されています。",
|
||||
"url_from_playlist": "",
|
||||
"url_from_playlist_item": "",
|
||||
"url_item": "",
|
||||
"user_ban": "あなたはブラックリストに載っています。命令が拒否されました。",
|
||||
"user_password_set": "",
|
||||
"web_user_list": "",
|
||||
"webpage_address": "",
|
||||
"which_command": "",
|
||||
"wrong_pattern": "",
|
||||
"yt_no_more": "",
|
||||
"yt_query_error": "",
|
||||
"yt_result": ""
|
||||
},
|
||||
"web": {
|
||||
"action": "",
|
||||
"add": "",
|
||||
"add_all": "",
|
||||
"add_radio": "",
|
||||
"add_radio_url": "",
|
||||
"add_to_bottom": "",
|
||||
"add_to_bottom_of_current_playlist": "",
|
||||
"add_to_playlist_next": "",
|
||||
"add_url": "",
|
||||
"add_youtube_or_soundcloud_url": "",
|
||||
"are_you_really_sure": "",
|
||||
"aria_botamusique_logo": "",
|
||||
"aria_default_cover": "",
|
||||
"aria_empty_box": "",
|
||||
"aria_remove_this_song": "",
|
||||
"aria_skip_current_song": "",
|
||||
"aria_skip_to_next_track": "",
|
||||
"aria_spinner": "",
|
||||
"aria_warning_of_deletion": "",
|
||||
"autoplay": "",
|
||||
"browse_music_file": "",
|
||||
"cancel": "",
|
||||
"cancel_upload_warning": "",
|
||||
"change_playback_mode": "",
|
||||
"choose_file": "",
|
||||
"clear_playlist": "",
|
||||
"close": "",
|
||||
"delete_all": "",
|
||||
"delete_all_files": "",
|
||||
"delete_file_warning": "",
|
||||
"directory": "",
|
||||
"download_all": "",
|
||||
"download_song_from_library": "",
|
||||
"edit_submit": "",
|
||||
"edit_tags_for": "",
|
||||
"expand_playlist": "",
|
||||
"file": "",
|
||||
"filters": "",
|
||||
"index": "",
|
||||
"keywords": "",
|
||||
"keywords_placeholder": "",
|
||||
"mini_player_title": "",
|
||||
"music_library": "",
|
||||
"next_to_play": "",
|
||||
"no_tag": "",
|
||||
"oneshot": "",
|
||||
"open_volume_controls": "",
|
||||
"page_title": "",
|
||||
"pause": "",
|
||||
"play": "",
|
||||
"playlist_controls": "",
|
||||
"radio": "",
|
||||
"radio_url_placeholder": "",
|
||||
"random": "",
|
||||
"remove_song_from_library": "",
|
||||
"repeat": "",
|
||||
"rescan_files": "",
|
||||
"skip_track": "",
|
||||
"submit": "",
|
||||
"tags": "",
|
||||
"tags_to_add": "",
|
||||
"title": "",
|
||||
"token": "",
|
||||
"token_required": "",
|
||||
"token_required_message": "",
|
||||
"type": "",
|
||||
"upload_file": "",
|
||||
"upload_submit": "",
|
||||
"upload_to": "",
|
||||
"uploaded_finished": "",
|
||||
"uploading_files": "",
|
||||
"url": "",
|
||||
"url_path": "",
|
||||
"url_placeholder": "",
|
||||
"volume_slider": ""
|
||||
}
|
||||
}
|
157
lang/zh_CN.json
Normal file
157
lang/zh_CN.json
Normal file
@ -0,0 +1,157 @@
|
||||
{
|
||||
"cli": {
|
||||
"added_tags": "已将标签 <i>{tags}</i> 添加到 <b>{song}</b>。",
|
||||
"added_tags_to_all": "已将标签 <i>{tags}</i> 添加到播放列表的所有曲目中。",
|
||||
"admin_help": "<h3>管理员命令</h3>\n<b>机器人管理</b>\n<ul>\n<li><b>!<u>k</u>ill </b> - 退出。</li>\n<li><b>!update </b> - 自动更新至新版本。</li>\n<li><b>!userban </b> {user} - 封禁用户。</li>\n<li><b>!userunban </b> {user} - 解除封禁。</li>\n<li><b>!urlbanlist </b> - 列出全部封禁的用户。</li>\n<li><b>!urlban </b> [{url}] - 封禁链接 {url} (若未指定,则默认为当前播放曲目的URL) 并将它从数据库中移除。</li>\n<li><b>!urlunban </b> {url} - 解除封禁链接 {url}。</li>\n<li><b>!rescan </b> {url} - 更新本地音乐库。</li>\n<li><b>!dropdatabase</b> - 清除数据库(包括设置和音乐库)。本操作不可逆,请务必事先考虑清楚。</li>\n</ul>\n<b>网络控制界面</b>\n<ul>\n<li><b>!<u>webuserlist</u></b> - (若当前认证模式为 'password')列出所有具有网络控制界面访问权限的用户。</li>\n<li><b>!<u>webuseradd</u> {name}</b> - (若当前认证模式为 'password')授权名为 {name} 的用户访问网络控制界面。</li>\n<li><b>!<u>webuserdel</u> {name}</b> - (若当前认证模式为 'password')撤销名为 {name} 的用户的访问权限。</li>\n</ul>",
|
||||
"auto_paused": "已暂停。若要继续播放,请发送 <i>!play</i> !",
|
||||
"bad_command": "{{command}}: 未知命令。请发送<i>!help</i>获取命令列表。",
|
||||
"bad_parameter": "{command}: 无效参数!",
|
||||
"bad_url": "URL地址无效!",
|
||||
"cache_refreshed": "缓存已刷新。",
|
||||
"change_ducking_volume": "{user}将“闪避”时的音量被设置为 {volume}。",
|
||||
"change_mode": "{user}将播放列表模式被设置为<i>{mode}</i> 。",
|
||||
"change_volume": "{user}将音量设置为{volume}。",
|
||||
"cleared": "播放列表已清空。",
|
||||
"cleared_tags": "已移除<b>{song}</b>上的所有标签。",
|
||||
"cleared_tags_from_all": "已移除播放列表内所有曲目的标签。",
|
||||
"command_disabled": "{command}: 该命令不可用!",
|
||||
"current_ducking_volume": "“闪避”时的音量为:{volume}。",
|
||||
"current_mode": "当前的播放模式为<i>{mode}</i>。",
|
||||
"current_volume": "当前音量为{volume}。",
|
||||
"database_dropped": "数据库已经清空。",
|
||||
"download_in_progress": "正在下载<b>{item}</b>……",
|
||||
"error_executing_command": "{command}: 命令失败,错误为 {error}。",
|
||||
"file": "文件",
|
||||
"file_added": "新曲目被添加:{item}。",
|
||||
"file_deleted": "{item}已从库中移除。",
|
||||
"file_item": "<b>{artist} - {title}</b>,由<i>{user}</i>添加。",
|
||||
"file_missed": "文件 '{file}' 丢失!已将其移出播放列表。",
|
||||
"help": "<h3>命令帮助</h3>\n\n<b>播放控制</b>\n\n<ul>\n<li> <b>!<u>w</u>eb</b> - 获取网页控制界面的地址(如果启用了的话)。 </li>\n<li> <b>!play </b> (或 <b>!p</b>) [{num}] [{start_from}] - 继续播放/开始播放第{num}首曲目。 </li>\n<li> <b>!<u>pa</u>use </b> - 暂停播放。 </li>\n<li> <b>!<u>st</u>op </b> - 停止播放。 </li>\n<li> <b>!<u>sk</u>ip </b> - 跳到下一首曲目。 </li>\n<li> <b>!<u>la</u>st </b> - 跳到播放列表上的最后一首曲目。 </li>\n<li> <b>!<u>v</u>olume </b> {volume} - 获取或设置音量(从0到100)。 </li>\n<li> <b>!<u>m</u>ode </b> [{mode}] - 设置播放模式。 {mode} 可以使 <i>one-shot</i> (顺序播放), <i>repeat</i> (循环播放), <i>random</i> (随机播放)或\n<i>autoplay</i> (自动播放)四种之一.</li>\n<li> <b>!duck </b> on/off - 开启或关闭“闪避”功能。开启后,在别人说话时,音乐的音量会自动减小。 </li>\n<li> <b>!duckv </b> {volume} - 获取或设置“闪避”时的音量。 </li>\n<li> <b>!<u>duckt</u>hres </b> - 设置“闪避”被激活所需音频信号强度的阈值(默认是3000)。 </li>\n<li> <b>!<u>o</u>ust </b> - 停止播放,并回到默认频道。 </li>\n</ul>\n<b>播放列表</b>\n\n<ul>\n<li> <b>!<u>n</u>ow </b> (或 <b>!np</b>) - 显示当前曲目信息。 </li>\n<li> <b>!<u>q</u>ueue </b> - 显示播放列表。 </li>\n<li> <b>!<u>t</u>ag </b> {tags} - 将添加音乐库中所有包含{tags}标签的曲目添加到播放列表中。 </li>\n<li> <b>!file </b>(或 <b>!f</b>) {path/folder/keyword} - 添加某一本地音频文件或某个目录中的全部文件到播放列表中。 </li>\n<li> <b>!<u>filem</u>atch </b>(or <b>!fm</b>) {pattern} - 将文件名满足正则表达式{pattern}的全部文件添加到播放列表中。 </li>\n<li> <b>!<u>ur</u>l </b> {url} - 添加Youtube或SoundCloud链接。 </li>\n<li> <b>!<u>playl</u>ist </b> {url} [{offset}] - 添加Youtube或SoundCloud播放列表。 </li>\n<li> <b>!<u>rad</u>io </b> {url} - 将地址为{url}的电台加入播放列表。 </li>\n<li> <b>!<u>rbq</u>uery </b> {keyword} - 从http://www.radio-browser.info中搜索某一电台。</li>\n<li> <b>!<u>rbp</u>lay </b> {id} - 播放ID为{id}的电台 (如 !rbplay 96746)。 </li>\n<li> <b>!<u>ys</u>earch </b> {keywords} - 搜索Youtube。 使用 <i>!ysearch -n</i> 翻页. </li>\n<li> <b>!<u>yp</u>lay </b> {keywords} - 搜索Youtube,将第一条搜索结果直接加入播放列表。</li>\n<li> <b>!<u>sh</u>ortlist </b> (or <b>!sl</b>) {indexes/*} - 添加候选列表中的第{indexes}条曲目(或者是全部曲目,如果该参数为“*”)到播放列表中。 </li>\n<li> <b>!rm </b> {num} - 删除播放列表上的第{num}首曲目。 </li>\n<li> <b>!<u>rep</u>eat </b> [{num}] - 重复当前曲目{num}遍(默认重复一遍)。</li>\n<li> <b>!<u>ran</u>dom </b> - 随机打乱播放列表顺序。</li>\n</ul>\n\n<b>音乐库</b>\n\n<ul>\n<li> <b>!<u>se</u>arch </b> {keywords} - 在音乐库中搜索包含关键词{keywords}的曲目,关键词以空格分割。</li>\n<li> <b>!<u>li</u>stfile </b> [{pattern}] - 列出路径符合正则表达式{pattern}的文件。 </li>\n<li> <b>!<u>addt</u>ag </b> [{index}] {tags} - 将标签{tags}添加到第{index}首曲目(如果{index}被省略则默认为当前曲目)。多个标签以“,”分割。 </li>\n<li> <b>!<u>addt</u>ag </b> * {tags} - 将标签{tags}添加到播放列表上的所有曲目。 </li>\n<li> <b>!<u>un</u>tag </b> [{index/*}] {tags}/* - 从第{index}首曲目(或当前曲目,若{index}被省略;或全部曲目,若该参数为“*”)上删除标签{tags}(或全部标签)。 </li>\n<li> <b>!<u>fin</u>dtagged </b> (or <b>!ft</b>) {tags} - 在音乐库中查找包含标签{tags}的曲目。 </li>\n<li> <b>!<u>del</u>ete </b> {index} - 从音乐库中删除候选列表上的第{index}首曲目。 </li>\n</ul>\n\n<b>其他</b>\n\n<ul>\n<li> <b>!<u>j</u>oinme [{token}] </b> - 加入你所在的频道。</li>\n<li> <b>!<u>password</u> {password} </b> - 更改你用于访问网页控制界面的密码。</li>\n</ul>",
|
||||
"invalid_index": "无效的序号 <i>{index}</i>。 使用 '!queue' 查看播放列表。",
|
||||
"multiple_file_added": "以下曲目已被添加:",
|
||||
"multiple_file_deleted": "以下曲目已被移出库:",
|
||||
"multiple_file_found": "搜索到:",
|
||||
"multiple_matches": "文件未找到!你是不是指:",
|
||||
"new_version_found": "<h2>发现新版本!</h2> botamusique {new_version} 可用! <hr />\n<h3>更新日志</h3> {changelog} <hr /> 使用 <i>!update</i>自动更新至该版本。",
|
||||
"no_file": "文件未找到。",
|
||||
"not_admin": "你不是管理员!",
|
||||
"not_in_my_channel": "你不在我的频道里!",
|
||||
"not_playing": "无播放中的曲目。",
|
||||
"now_playing": "正在播放:{item}",
|
||||
"page_instruction": "第{current}/{total}页。发送<i>!{command} {{page}}</i>翻页。",
|
||||
"paused": "暂停播放。",
|
||||
"playlist_fetching_failed": "无法获取播放列表!",
|
||||
"pm_not_allowed": "不接受私信。",
|
||||
"preconfigurated_radio": "预设的电台如下:",
|
||||
"queue_contents": "播放列表中的曲目:",
|
||||
"queue_empty": "播放列表为空!",
|
||||
"radio": "电台",
|
||||
"radio_item": "<a href=\"{url}\"><b>{title}</b></a>,<i>来自</i> {name}。 <i>由</i> {user} <i>添加</i>。",
|
||||
"rb_play_empty": "请指定一个电台ID!",
|
||||
"rb_query_result": "搜索结果如下。发送<i> !rbplay {ID} </i>播放。",
|
||||
"records_omitted": "……",
|
||||
"removed_tags": "已将标签 <i>{tags}</i> 从 <b>{song}</b>上移除。",
|
||||
"removed_tags_from_all": "已将标签 <i>{tags}</i> 从播放列表的曲目中移除。",
|
||||
"removing_item": "已将 {item} 从播放列表中移除。",
|
||||
"repeat": "重复{song} {n}次。",
|
||||
"shortlist_instruction": "使用<i>!sl {indexes}</i>播放列表中的曲目。",
|
||||
"start_updating": "开始更新……",
|
||||
"stopped": "音乐停止。",
|
||||
"too_long": "<b>{song}</b>超出长度限制!已被移出播放列表。",
|
||||
"unable_download": "无法下载<b>{item}</b>。已移出播放列表。",
|
||||
"unable_play": "无法播放<b>{item}</b>。已移出播放列表。",
|
||||
"unknown_mode": "未知播放模式\"{mode}\"。播放模式应为 <i>one-shot</i>, <i>repeat</i>, <i>random</i>中的一个。",
|
||||
"update_successful": "<h2>botamusique v{version} 安装完毕!</h2><hr />\n<h3>更新日志</h3> {changelog} <hr /> 请访问我们的 <a href=\"https://github.com/azlux/botamusique\">github页面</a> 获取更多信息!",
|
||||
"url": "URL",
|
||||
"url_ban": "该链接被列入黑名单了!",
|
||||
"url_from_playlist": "URL",
|
||||
"url_from_playlist_item": "<a href=\"{url}\"><b>{title}</b></a>,<i>来自播放列表</i> <a href=\"{playlist_url}\">{playlist}</a>,<i>由</i> {user} <i>添加</i>。",
|
||||
"url_item": "<a href=\"{url}\"><b>{title}</b></a>,<i>由</i> {user} <i>添加</i>。",
|
||||
"user_ban": "你被列入黑名单了!无法操作!",
|
||||
"user_password_set": "密码已经被更新。",
|
||||
"web_user_list": "下列用户具有访问网络控制界面的权限:<br /> {users}",
|
||||
"webpage_address": "网页控制界面的地址是<a href=\"{address}\">{address}</a>。",
|
||||
"which_command": "你是不是指 <br /> {commands}",
|
||||
"wrong_pattern": "错误的正则表达式:{error}.",
|
||||
"yt_no_more": "没有更多条目了!",
|
||||
"yt_query_error": "无法访问Youtube!",
|
||||
"yt_result": "Youtube查询结果: {result_table} 使用 <i>!sl {{indexes}}</i> 播放列表中的曲目。 <br />\n使用<i>!ytquery -n</i>翻页。"
|
||||
},
|
||||
"web": {
|
||||
"action": "操作",
|
||||
"add": "添加",
|
||||
"add_all": "添加全部",
|
||||
"add_radio": "添加电台",
|
||||
"add_radio_url": "电台URL",
|
||||
"add_to_bottom": "添加到最后",
|
||||
"add_to_bottom_of_current_playlist": "添加到播放列表的末尾",
|
||||
"add_to_playlist_next": "添加到当前曲目的下一首",
|
||||
"add_url": "添加URL",
|
||||
"add_youtube_or_soundcloud_url": "添加Youtube或Soundcloud URL",
|
||||
"are_you_really_sure": "你真的确定吗?",
|
||||
"aria_botamusique_logo": "Botamusique的Logo",
|
||||
"aria_default_cover": "默认专辑封面图片:黑色背景上的两个音符。",
|
||||
"aria_empty_box": "空。",
|
||||
"aria_remove_this_song": "从当前播放列表中移除该曲目。",
|
||||
"aria_skip_current_song": "立刻播放该曲目。",
|
||||
"aria_skip_to_next_track": "播放下一曲目。",
|
||||
"aria_spinner": "加载中",
|
||||
"aria_warning_of_deletion": "删除文件警告",
|
||||
"autoplay": "自动播放",
|
||||
"browse_music_file": "浏览音乐文件",
|
||||
"cancel": "取消",
|
||||
"cancel_upload_warning": "<strong>你真的确定吗?</strong> <br /> 若要取消上传,请再次点击该按钮。",
|
||||
"change_playback_mode": "更改播放模式",
|
||||
"choose_file": "选择文件",
|
||||
"clear_playlist": "清空播放列表",
|
||||
"close": "关闭",
|
||||
"delete_all": "删除全部",
|
||||
"delete_all_files": "删除全部列出的文件",
|
||||
"delete_file_warning": "全部列出的文件(包括其他页面上的文件)将被从硬盘上删除。你确定要这样做吗?",
|
||||
"directory": "目录",
|
||||
"download_all": "下载全部",
|
||||
"download_song_from_library": "从库中下载曲目文件",
|
||||
"edit_submit": "编辑!",
|
||||
"edit_tags_for": "修改标签:",
|
||||
"expand_playlist": "查看第 <span class=\"playlist-expand-item-range\"></span> 首曲目。",
|
||||
"file": "文件",
|
||||
"filters": "筛选",
|
||||
"index": "#",
|
||||
"keywords": "关键词",
|
||||
"keywords_placeholder": "关键词……",
|
||||
"mini_player_title": "正在播放……",
|
||||
"music_library": "音乐库",
|
||||
"next_to_play": "添加到当前曲目后",
|
||||
"no_tag": "无标签",
|
||||
"oneshot": "顺序播放",
|
||||
"open_volume_controls": "打开音量控制条",
|
||||
"page_title": "botamusique控制面板",
|
||||
"pause": "暂停",
|
||||
"play": "播放",
|
||||
"playlist_controls": "播放控制",
|
||||
"radio": "电台",
|
||||
"radio_url_placeholder": "电台URL……",
|
||||
"random": "随机播放",
|
||||
"remove_song_from_library": "从库中移除曲目",
|
||||
"repeat": "列表循环",
|
||||
"rescan_files": "重新扫描目录",
|
||||
"skip_track": "跳过当前曲目",
|
||||
"submit": "提交",
|
||||
"tags": "标签",
|
||||
"tags_to_add": "欲添加的标签",
|
||||
"title": "标题",
|
||||
"token": "令牌",
|
||||
"token_required": "需要登录令牌",
|
||||
"token_required_message": "你现在在访问{{ name }}的网络控制面板。\n根据设置,你需要一个令牌才能登录。<br />\n请发送 \"{{ command }}\" 以获取你的登录令牌。",
|
||||
"type": "类型",
|
||||
"upload_file": "上传音乐文件",
|
||||
"upload_submit": "上传!",
|
||||
"upload_to": "上传到",
|
||||
"uploaded_finished": "上传完毕!",
|
||||
"uploading_files": "上传中……",
|
||||
"url": "URL",
|
||||
"url_path": "URL/路径",
|
||||
"url_placeholder": "URL……",
|
||||
"volume_slider": "音量控制条"
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user