From 880006f4dad9dfaba7ecdb146fd34172cf10256f Mon Sep 17 00:00:00 2001 From: appujet Date: Tue, 30 Jul 2024 19:08:55 +0530 Subject: [PATCH] Update Norwegian and Chinese translations --- locales/ChineseCN.json | 710 ++++++++++++++++++++--------------------- locales/Norwegian.json | 708 ++++++++++++++++++++-------------------- locales/README.md | 6 +- 3 files changed, 712 insertions(+), 712 deletions(-) diff --git a/locales/ChineseCN.json b/locales/ChineseCN.json index fc707ca58..a4e8179ef 100644 --- a/locales/ChineseCN.json +++ b/locales/ChineseCN.json @@ -1,627 +1,627 @@ { "cmd": { "247": { - "description": "Set the bot to stay in the voice channel", + "description": "设置机器人停留在语音频道", "errors": { - "not_in_voice": "You need to be in a voice channel to use this command.", - "generic": "An error occurred while trying to execute this command." + "not_in_voice": "您需要在语音频道中才能使用此命令。", + "generic": "执行此命令时出错。" }, "messages": { - "disabled": "`✅` | 24/7 mode has been `DISABLED`", - "enabled": "`✅` | 24/7 mode has been `ENABLED`. \n**The bot will not leave the voice channel even if there are no people in the voice channel.**" + "disabled": "`✅` | 24/7 模式已`禁用`", + "enabled": "`✅` | 24/7 模式已`启用`。\n**即使语音频道中没有人,机器人也不会离开语音频道。**" } }, "ping": { - "description": "Shows the bot's ping.", - "content": "Pinging...", - "bot_latency": "Bot Latency", - "api_latency": "API Latency", - "requested_by": "Requested by {author}" + "description": "显示机器人的延迟。", + "content": "正在测试延迟...", + "bot_latency": "机器人延迟", + "api_latency": "API 延迟", + "requested_by": "由 {author} 请求" }, "lavalink": { - "description": "Shows the current Lavalink stats.", - "title": "Lavalink Stats", - "content": "Player: {players}\nPlaying Players: {playingPlayers}\nUptime: {uptime}\nCores: {cores} Core(s)\nMemory Usage: {used} / {reservable}\nSystem Load: {systemLoad}%\nLavalink Load: {lavalinkLoad}%" + "description": "显示当前 Lavalink 状态。", + "title": "Lavalink 状态", + "content": "播放器: {players}\n正在播放的播放器: {playingPlayers}\n正常运行时间: {uptime}\n核心: {cores} 个核心\n内存使用量: {used} / {reservable}\n系统负载: {systemLoad}%\nLavalink 负载: {lavalinkLoad}%" }, "invite": { - "description": "Get the bot invite link.", - "content": "You can invite me by clicking the button below. Any bugs or outages? Join the support server!" + "description": "获取机器人邀请链接。", + "content": "您可以通过点击下面的按钮邀请我。有任何错误或故障?加入支持服务器!" }, "help": { - "description": "Shows the help menu.", + "description": "显示帮助菜单。", "options": { - "command": "The command you want to get info on" + "command": "您想获取信息的命令" }, - "content": "Hey there! I'm {bot}, a music bot made with [Lavamusic](https://github.com/appujet/lavamusic) and Discord. You can use `{prefix}help ` to get more info on a command.", - "title": "Help Menu", - "not_found": "This `{cmdName}` command does not exist.", - "help_cmd": "**Description:** {description}\n**Usage:** {usage}\n**Examples:** {examples}\n**Aliases:** {aliases}\n**Category:** {category}\n**Cooldown:** {cooldown} seconds\n**Permissions:** {premUser}\n**Bot Permissions:** {premBot}\n**Developer Only:** {dev}\n**Slash Command:** {slash}\n**Args:** {args}\n**Player:** {player}\n**DJ:** {dj}\n**DJ Permissions:** {djPerm}\n**Voice:** {voice}", - "footer": "Use {prefix}help for more info on a command" + "content": "大家好!我是 {bot},一个使用 [Lavamusic](https://github.com/appujet/lavamusic) 和 Discord 制作的音乐机器人。您可以使用 `{prefix}help ` 获取有关命令的更多信息。", + "title": "帮助菜单", + "not_found": "此 `{cmdName}` 命令不存在。", + "help_cmd": "**描述:** {description}\n**用法:** {usage}\n**示例:** {examples}\n**别名:** {aliases}\n**类别:** {category}\n**冷却时间:** {cooldown} 秒\n**权限:** {premUser}\n**机器人权限:** {premBot}\n**仅限开发者:** {dev}\n**斜杠命令:** {slash}\n**参数:** {args}\n**播放器:** {player}\n**DJ:** {dj}\n**DJ 权限:** {djPerm}\n**语音:** {voice}", + "footer": "使用 {prefix}help 获取有关命令的更多信息" }, "botinfo": { - "description": "Information about the bot", - "content": "Bot Information:\n- **Operating System**: {osInfo}\n- **Uptime**: {osUptime}\n- **Hostname**: {osHostname}\n- **CPU Architecture**: {cpuInfo}\n- **CPU Usage**: {cpuUsed}%\n- **Memory Usage**: {memUsed}MB / {memTotal}GB\n- **Node Version**: {nodeVersion}\n- **Discord Version**: {discordJsVersion}\n- **Connected to** {guilds} guilds, {channels} channels, and {users} users\n- **Total Commands**: {commands}" + "description": "关于机器人的信息", + "content": "机器人信息:\n- **操作系统**: {osInfo}\n- **正常运行时间**: {osUptime}\n- **主机名**: {osHostname}\n- **CPU 架构**: {cpuInfo}\n- **CPU 使用率**: {cpuUsed}%\n- **内存使用量**: {memUsed}MB / {memTotal}GB\n- **节点版本**: {nodeVersion}\n- **Discord 版本**: {discordJsVersion}\n- **已连接到** {guilds} 个服务器,{channels} 个频道和 {users} 个用户\n- **命令总数**: {commands}" }, "about": { - "description": "Shows information about the bot", + "description": "显示关于机器人的信息", "fields": { - "creator": "Creator", - "repository": "Repository", - "support": "Support", - "description": "He really wanted to make his first open source project ever for more coding experience. In this project, he was challenged to make a project with fewer bugs. Hope you enjoy using LavaMusic!" + "creator": "创建者", + "repository": "存储库", + "support": "支持", + "description": "他真的很想为了获得更多编码经验而制作他的第一个开源项目。在这个项目中,他面临着制作一个错误更少的项目的挑战。希望您喜欢使用 LavaMusic!" } }, "dj": { - "description": "Manage the DJ mode and associated roles", + "description": "管理 DJ 模式和相关角色", "errors": { - "provide_role": "Please provide a role.", - "no_roles": "The DJ role is empty.", - "invalid_subcommand": "Please provide a valid subcommand." + "provide_role": "请提供一个角色。", + "no_roles": "DJ 角色为空。", + "invalid_subcommand": "请提供有效的子命令。" }, "messages": { - "role_exists": "The DJ role <@&{roleId}> is already added.", - "role_added": "The DJ role <@&{roleId}> has been added.", - "role_not_found": "The DJ role <@&{roleId}> is not added.", - "role_removed": "The DJ role <@&{roleId}> has been removed.", - "all_roles_cleared": "All DJ roles have been removed.", - "toggle": "The DJ mode has been toggled to {status}." + "role_exists": "DJ 角色 <@&{roleId}> 已添加。", + "role_added": "DJ 角色 <@&{roleId}> 已添加。", + "role_not_found": "未添加 DJ 角色 <@&{roleId}>。", + "role_removed": "DJ 角色 <@&{roleId}> 已删除。", + "all_roles_cleared": "所有 DJ 角色都已删除。", + "toggle": "DJ 模式已切换为 {status}。" }, "options": { - "add": "The DJ role you want to add", - "remove": "The DJ role you want to remove", - "clear": "Clears all DJ roles", - "toggle": "Toggles the DJ role", - "role": "The DJ role" + "add": "您要添加的 DJ 角色", + "remove": "您要删除的 DJ 角色", + "clear": "清除所有 DJ 角色", + "toggle": "切换 DJ 角色", + "role": "DJ 角色" }, - "subcommands": "Subcommands" + "subcommands": "子命令" }, "language": { - "description": "Set the language for the bot", - "invalid_language": "Please provide a valid language. Example: `EnglishUS` for English (United States)\n\nYou can find the list of supported languages [here](https://discord.com/developers/docs/reference#locales)\n\n**Available Languages:**\n{languages}", - "already_set": "The language is already set to `{language}`", - "not_set": "The language is not set.", - "set": "`✅` | The language has been set to `{language}`", - "reset": "`✅` | The language has been reset to the default language.", + "description": "设置机器人的语言", + "invalid_language": "请提供有效的语言。例如: `EnglishUS` 代表英语(美国)\n\n您可以在[此处](https://discord.com/developers/docs/reference#locales)找到支持的语言列表\n\n**可用语言:**\n{languages}", + "already_set": "语言已设置为 `{language}`", + "not_set": "未设置语言。", + "set": "`✅` | 语言已设置为 `{language}`", + "reset": "`✅` | 语言已重置为默认语言。", "options": { - "set": "Set the language for the bot", - "language": "The language you want to set", - "reset": "Change the language back to the default language" + "set": "设置机器人的语言", + "language": "您要设置的语言", + "reset": "将语言更改回默认语言" } }, "prefix": { - "description": "Shows or sets the bot's prefix", + "description": "显示或设置机器人的前缀", "errors": { - "prefix_too_long": "The prefix cannot be longer than 3 characters." + "prefix_too_long": "前缀不能超过 3 个字符。" }, "messages": { - "current_prefix": "The prefix for this server is `{prefix}`", - "prefix_set": "The prefix for this server is now `{prefix}`", - "prefix_reset": "The prefix for this server is now `{prefix}`" + "current_prefix": "此服务器的前缀是 `{prefix}`", + "prefix_set": "此服务器的前缀现在是 `{prefix}`", + "prefix_reset": "此服务器的前缀现在是 `{prefix}`" }, "options": { - "set": "Sets the prefix", - "prefix": "The prefix you want to set", - "reset": "Resets the prefix to the default one" + "set": "设置前缀", + "prefix": "您要设置的前缀", + "reset": "将前缀重置为默认前缀" } }, "setup": { - "description": "Sets up the bot", + "description": "设置机器人", "errors": { - "channel_exists": "The song request channel already exists.", - "channel_not_exists": "The song request channel doesn't exist.", - "channel_delete_fail": "The song request channel has been deleted. If the channel is not deleted normally, please delete it yourself." + "channel_exists": "歌曲请求频道已存在。", + "channel_not_exists": "歌曲请求频道不存在。", + "channel_delete_fail": "歌曲请求频道已删除。如果频道未正常删除,请自行删除。" }, "messages": { - "channel_created": "The song request channel has been created in <#{channelId}>.", - "channel_deleted": "The song request channel has been deleted.", - "channel_info": "The song request channel is <#{channelId}>." + "channel_created": "歌曲请求频道已在 <#{channelId}> 中创建。", + "channel_deleted": "歌曲请求频道已删除。", + "channel_info": "歌曲请求频道是 <#{channelId}>。" }, "options": { - "create": "Creates the song request channel", - "delete": "Deletes the song request channel", - "info": "Shows the song request channel" + "create": "创建歌曲请求频道", + "delete": "删除歌曲请求频道", + "info": "显示歌曲请求频道" } }, "8d": { - "description": "on/off 8d filter", + "description": "启用/关闭 8d 滤镜", "messages": { - "filter_enabled": "`✅` | 8D filter has been `ENABLED`.", - "filter_disabled": "`✅` | 8D filter has been `DISABLED`." + "filter_enabled": "`✅` | 8D 滤镜已`启用`。", + "filter_disabled": "`✅` | 8D 滤镜已`禁用`。" } }, "bassboost": { - "description": "on/off bassboost filter", + "description": "启用/关闭低音增强滤镜", "messages": { - "filter_enabled": "`✅` | Bassboost filter has been `ENABLED`. \n**Be careful, listening too loudly can damage your hearing!**", - "filter_disabled": "`✅` | Bassboost filter has been `DISABLED`." + "filter_enabled": "`✅` | 低音增强滤镜已`启用`。\n**请注意,音量过大会损害您的听力!**", + "filter_disabled": "`✅` | 低音增强滤镜已`禁用`。" } }, "distorsion": { - "description": "Toggle the distorsion filter on/off", + "description": "启用/关闭失真滤镜", "messages": { - "filter_enabled": "`✅` | Distorsion filter has been `ENABLED`.", - "filter_disabled": "`✅` | Distorsion filter has been `DISABLED`." + "filter_enabled": "`✅` | 失真滤镜已`启用`。", + "filter_disabled": "`✅` | 失真滤镜已`禁用`。" } }, "karaoke": { - "description": "Toggle the karaoke filter on/off", + "description": "启用/关闭卡拉 OK 滤镜", "messages": { - "filter_enabled": "`✅` | Karaoke filter has been `ENABLED`.", - "filter_disabled": "`✅` | Karaoke filter has been `DISABLED`." + "filter_enabled": "`✅` | 卡拉 OK 滤镜已`启用`。", + "filter_disabled": "`✅` | 卡拉 OK 滤镜已`禁用`。" } }, "lowpass": { - "description": "Toggle the lowpass filter on/off", + "description": "启用/关闭低通滤镜", "messages": { - "filter_enabled": "`✅` | Lowpass filter has been `ENABLED`.", - "filter_disabled": "`✅` | Lowpass filter has been `DISABLED`." + "filter_enabled": "`✅` | 低通滤镜已`启用`。", + "filter_disabled": "`✅` | 低通滤镜已`禁用`。" } }, "nightcore": { - "description": "Toggle the nightcore filter on/off", + "description": "启用/关闭夜核滤镜", "messages": { - "filter_enabled": "`✅` | Nightcore filter has been `ENABLED`.", - "filter_disabled": "`✅` | Nightcore filter has been `DISABLED`." + "filter_enabled": "`✅` | 夜核滤镜已`启用`。", + "filter_disabled": "`✅` | 夜核滤镜已`禁用`。" } }, "pitch": { - "description": "Toggle the pitch filter on/off", + "description": "启用/关闭音调滤镜", "options": { - "pitch": "The number you want to set the pitch to (between 0.5 and 5)" + "pitch": "您要将音调设置为的数字(介于 0.5 和 5 之间)" }, "errors": { - "invalid_number": "Please provide a valid number between 0.5 and 5." + "invalid_number": "请提供一个介于 0.5 和 5 之间的有效数字。" }, "messages": { - "pitch_set": "`✅` | Pitch has been set to **{pitch}**." + "pitch_set": "`✅` | 音调已设置为 **{pitch}**。" } }, "rate": { - "description": "Change the rate of the song", + "description": "更改歌曲的速率", "options": { - "rate": "The number you want to set the rate to (between 0.5 and 5)" + "rate": "您要将速率设置到的数字(介于 0.5 和 5 之间)" }, "errors": { - "invalid_number": "Please provide a valid number between 0.5 and 5." + "invalid_number": "请提供一个介于 0.5 和 5 之间的有效数字。" }, "messages": { - "rate_set": "`✅` | Rate has been set to **{rate}**." + "rate_set": "`✅` | 速率已设置为 **{rate}**。" } }, "reset": { - "description": "Resets the active filters", + "description": "重置活动的滤镜", "messages": { - "filters_reset": "`✅` | Filters have been reset." + "filters_reset": "`✅` | 滤镜已重置。" } }, "rotation": { - "description": "Toggle the rotation filter on/off", + "description": "启用/关闭旋转滤镜", "messages": { - "enabled": "`✅` | Rotation filter has been `ENABLED`.", - "disabled": "`✅` | Rotation filter has been `DISABLED`." + "enabled": "`✅` | 旋转滤镜已`启用`。", + "disabled": "`✅` | 旋转滤镜已`禁用`。" } }, "speed": { - "description": "Change the speed of the song", + "description": "更改歌曲的速度", "options": { - "speed": "The speed you want to set" + "speed": "您要设置的速度" }, "messages": { - "invalid_number": "Please provide a valid number between 0.5 and 5.", - "set_speed": "`✅` | Speed has been set to **{speed}**." + "invalid_number": "请提供一个介于 0.5 和 5 之间的有效数字。", + "set_speed": "`✅` | 速度已设置为 **{speed}**。" } }, "tremolo": { - "description": "Toggle the tremolo filter on/off", + "description": "启用/关闭颤音滤镜", "messages": { - "enabled": "`✅` | Tremolo filter has been `ENABLED`.", - "disabled": "`✅` | Tremolo filter has been `DISABLED`." + "enabled": "`✅` | 颤音滤镜已`启用`。", + "disabled": "`✅` | 颤音滤镜已`禁用`。" } }, "vibrato": { - "description": "Toggle the vibrato filter on/off", + "description": "启用/关闭震音滤镜", "messages": { - "enabled": "`✅` | Vibrato filter has been `ENABLED`.", - "disabled": "`✅` | Vibrato filter has been `DISABLED`." + "enabled": "`✅` | 震音滤镜已`启用`。", + "disabled": "`✅` | 震音滤镜已`禁用`。" } }, "autoplay": { - "description": "Toggles autoplay", + "description": "切换自动播放", "messages": { - "enabled": "`✅` | Autoplay has been `ENABLED`.", - "disabled": "`✅` | Autoplay has been `DISABLED`." + "enabled": "`✅` | 自动播放已`启用`。", + "disabled": "`✅` | 自动播放已`禁用`。" } }, "clearqueue": { - "description": "Clears the queue", + "description": "清除队列", "messages": { - "cleared": "The queue has been cleared." + "cleared": "队列已清除。" } }, "grab": { - "description": "Grabs the current playing song on your DM", - "content": "**Duration:** {length}\n**Requested by:** <@{requester}>\n**Link:** [Click here]({uri})", - "check_dm": "Please check your DM.", - "dm_failed": "I couldn't send you a DM." + "description": "获取您 DM 上当前播放的歌曲", + "content": "**时长:** {length}\n**请求者:** <@{requester}>\n**链接:** [点击此处]({uri})", + "check_dm": "请查看您的私信。", + "dm_failed": "我无法向您发送私信。" }, "join": { - "description": "Joins the voice channel", - "already_connected": "I'm already connected to <#{channelId}>.", - "no_voice_channel": "You need to be in a voice channel to use this command.", - "joined": "Successfully joined <#{channelId}>." + "description": "加入语音频道", + "already_connected": "我已经连接到 <#{channelId}>。", + "no_voice_channel": "您需要在语音频道中才能使用此命令。", + "joined": "已成功加入 <#{channelId}>。" }, "leave": { - "description": "Leaves the voice channel", - "left": "Successfully left <#{channelId}>.", - "not_in_channel": "I'm not in a voice channel." + "description": "离开语音频道", + "left": "已成功离开 <#{channelId}>。", + "not_in_channel": "我不在语音频道中。" }, "loop": { - "description": "Loop the current song or the queue", - "looping_song": "**Looping the song.**", - "looping_queue": "**Looping the queue.**", - "looping_off": "**Looping is now off.**" + "description": "循环当前歌曲或队列", + "looping_song": "**正在循环播放歌曲。**", + "looping_queue": "**正在循环播放队列。**", + "looping_off": "**循环播放已关闭。**" }, "nowplaying": { - "description": "Shows the currently playing song", - "now_playing": "Now Playing", - "track_info": "[{title}]({uri}) - Requested By: <@{requester}>\n\n`{bar}`" + "description": "显示当前播放的歌曲", + "now_playing": "正在播放", + "track_info": "[{title}]({uri}) - 请求者: <@{requester}>\n\n`{bar}`" }, "pause": { - "description": "Pauses the current song", - "successfully_paused": "Successfully paused the song." + "description": "暂停当前歌曲", + "successfully_paused": "已成功暂停歌曲。" }, "play": { - "description": "Plays a song from YouTube, Spotify or http", + "description": "播放来自 YouTube、Spotify 或 http 的歌曲", "options": { - "song": "The song you want to play" + "song": "您要播放的歌曲" }, - "loading": "Loading...", + "loading": "正在加载...", "errors": { - "search_error": "There was an error while searching.", - "no_results": "There were no results found.", - "queue_too_long": "The queue is too long. The maximum length is {maxQueueSize} songs.", - "playlist_too_long": "The playlist is too long. The maximum length is {maxPlaylistSize} songs." + "search_error": "搜索时出错。", + "no_results": "未找到结果。", + "queue_too_long": "队列太长。最大长度为 {maxQueueSize} 首歌曲。", + "playlist_too_long": "播放列表太长。最大长度为 {maxPlaylistSize} 首歌曲。" }, - "added_to_queue": "Added [{title}]({uri}) to the queue.", - "added_playlist_to_queue": "Added {length} songs to the queue." + "added_to_queue": "已将 [{title}]({uri}) 添加到队列。", + "added_playlist_to_queue": "已将 {length} 首歌曲添加到队列。" }, "playnext": { - "description": "Add the song to play next in queue", + "description": "添加歌曲以在队列中接下来播放", "options": { - "song": "The song you want to play" + "song": "您要播放的歌曲" }, - "loading": "Loading...", + "loading": "正在加载...", "errors": { - "search_error": "There was an error while searching.", - "no_results": "There were no results found.", - "queue_too_long": "The queue is too long. The maximum length is {maxQueueSize} songs.", - "playlist_too_long": "The playlist is too long. The maximum length is {maxPlaylistSize} songs." + "search_error": "搜索时出错。", + "no_results": "未找到结果。", + "queue_too_long": "队列太长。最大长度为 {maxQueueSize} 首歌曲。", + "playlist_too_long": "播放列表太长。最大长度为 {maxPlaylistSize} 首歌曲。" }, - "added_to_play_next": "Added [{title}]({uri}) to play next in the queue.", - "added_playlist_to_play_next": "Added {length} songs to play next in the queue." + "added_to_play_next": "已将 [{title}]({uri}) 添加到队列中接下来播放。", + "added_playlist_to_play_next": "已将 {length} 首歌曲添加到队列中接下来播放。" }, "queue": { - "description": "Shows the current queue", - "now_playing": "Now playing: [{title}]({uri}) - Requested By: <@{requester}> - Duration: `{duration}`", - "live": "LIVE", - "track_info": "{index}. [{title}]({uri}) - Requested By: <@{requester}> - Duration: `{duration}`", - "title": "Queue", - "page_info": "Page {index} of {total}" + "description": "显示当前队列", + "now_playing": "正在播放: [{title}]({uri}) - 请求者: <@{requester}> - 时长: `{duration}`", + "live": "直播", + "track_info": "{index}. [{title}]({uri}) - 请求者: <@{requester}> - 时长: `{duration}`", + "title": "队列", + "page_info": "第 {index} 页,共 {total} 页" }, "remove": { - "description": "Removes a song from the queue", + "description": "从队列中删除歌曲", "options": { - "song": "The song number you want to remove" + "song": "您要删除的歌曲编号" }, "errors": { - "no_songs": "There are no songs in the queue.", - "invalid_number": "Please provide a valid song number." + "no_songs": "队列中没有歌曲。", + "invalid_number": "请提供有效的歌曲编号。" }, "messages": { - "removed": "Removed song number {songNumber} from the queue." + "removed": "已从队列中删除歌曲编号 {songNumber}。" } }, "replay": { - "description": "Replays the current track", + "description": "重播当前曲目", "errors": { - "not_seekable": "Cannot replay this track as it is not seekable." + "not_seekable": "无法重播此曲目,因为它不可搜索。" }, "messages": { - "replaying": "Replaying the current track." + "replaying": "正在重播当前曲目。" } }, "resume": { - "description": "Resumes the current song", + "description": "恢复当前歌曲", "errors": { - "not_paused": "The player is not paused." + "not_paused": "播放器未暂停。" }, "messages": { - "resumed": "Resumed the player." + "resumed": "已恢复播放器。" } }, "search": { - "description": "Searches for a song", + "description": "搜索歌曲", "options": { - "song": "The song you want to search" + "song": "您要搜索的歌曲" }, "errors": { - "no_results": "No results found.", - "search_error": "There was an error while searching." + "no_results": "未找到结果。", + "search_error": "搜索时出错。" }, "messages": { - "added_to_queue": "Added [{title}]({uri}) to the queue." + "added_to_queue": "已将 [{title}]({uri}) 添加到队列。" } }, "seek": { - "description": "Seeks to a certain time in the song", + "description": "跳转到歌曲中的某个时间点", "options": { - "duration": "The duration to seek to" + "duration": "要跳转到的时长" }, "errors": { - "invalid_format": "Invalid time format. Examples: seek 1m, seek 1h 30m", - "not_seekable": "This track is not seekable.", - "beyond_duration": "Cannot seek beyond the song duration of {length}." + "invalid_format": "无效的时间格式。示例: seek 1m, seek 1h 30m", + "not_seekable": "此曲目不可搜索。", + "beyond_duration": "无法跳转到歌曲时长 {length} 之后。" }, "messages": { - "seeked_to": "Seeked to {duration}" + "seeked_to": "已跳转到 {duration}" } }, "shuffle": { - "description": "Shuffles the queue", + "description": "随机播放队列", "messages": { - "shuffled": "Shuffled the queue." + "shuffled": "已随机播放队列。" } }, "skip": { - "description": "Skips the current song", + "description": "跳过当前歌曲", "messages": { - "skipped": "Skipped [{title}]({uri})." + "skipped": "已跳过 [{title}]({uri})。" } }, "skipto": { - "description": "Skips to a specific song in the queue", + "description": "跳至队列中的特定歌曲", "options": { - "number": "The number of the song you want to skip to" + "number": "您要跳至的歌曲编号" }, "errors": { - "invalid_number": "Please provide a valid number." + "invalid_number": "请提供有效的编号。" }, "messages": { - "skipped_to": "Skipped to song number {number}." + "skipped_to": "已跳至歌曲编号 {number}。" } }, "stop": { - "description": "Stops the music and clears the queue", + "description": "停止音乐并清除队列", "messages": { - "stopped": "Stopped the music and cleared the queue." + "stopped": "已停止音乐并清除队列。" } }, "volume": { - "description": "Sets the volume of the player", + "description": "设置播放器的音量", "options": { - "number": "The volume you want to set" + "number": "您要设置的音量" }, "messages": { - "invalid_number": "Please provide a valid number.", - "too_low": "The volume can't be lower than 0.", - "too_high": "The volume can't be higher than 200. Do you want to damage your hearing or speakers? Hmmm, I don't think that's such a good idea.", - "set": "Set the volume to {volume}" + "invalid_number": "请提供有效的数字。", + "too_low": "音量不能低于 0。", + "too_high": "音量不能高于 200。您想损害您的听力或扬声器吗?嗯,我认为这不是一个好主意。", + "set": "已将音量设置为 {volume}" } }, "addsong": { - "description": "Adds a song to the playlist", + "description": "将歌曲添加到播放列表", "options": { - "playlist": "The playlist you want to add", - "song": "The song you want to add" + "playlist": "您要添加到的播放列表", + "song": "您要添加的歌曲" }, "messages": { - "no_playlist": "Please provide a playlist", - "no_song": "Please provide a song", - "playlist_not_found": "That playlist doesn't exist", - "no_songs_found": "No songs found", - "added": "Added {count} song(s) to {playlist}" + "no_playlist": "请提供一个播放列表", + "no_song": "请提供一首歌曲", + "playlist_not_found": "该播放列表不存在", + "no_songs_found": "未找到歌曲", + "added": "已将 {count} 首歌曲添加到 {playlist}" } }, "create": { - "description": "Creates a playlist", + "description": "创建播放列表", "options": { - "name": "The name of the playlist" + "name": "播放列表的名称" }, "messages": { - "name_too_long": "Playlist names can only be 50 characters long.", - "playlist_exists": "A playlist with that name already exists. Please use a different name.", - "playlist_created": "Playlist **{name}** has been created." + "name_too_long": "播放列表名称只能包含 50 个字符。", + "playlist_exists": "具有该名称的播放列表已存在。请使用其他名称。", + "playlist_created": "播放列表 **{name}** 已创建。" } }, "delete": { - "description": "Deletes a playlist", + "description": "删除播放列表", "options": { - "playlist": "The playlist you want to delete" + "playlist": "您要删除的播放列表" }, "messages": { - "playlist_not_found": "That playlist doesn't exist.", - "playlist_deleted": "Deleted playlist **{playlistName}**." + "playlist_not_found": "该播放列表不存在。", + "playlist_deleted": "已删除播放列表 **{playlistName}**。" } }, "list": { - "description": "Retrieves all playlists for the user", + "description": "检索用户的所有播放列表", "options": { - "user": "The user whose playlists you want to retrieve" + "user": "您要检索其播放列表的用户" }, "messages": { - "no_playlists": "This user has no playlists.", - "your": "Your", - "playlists_title": "{username}'s Playlists", - "error": "An error occurred while retrieving the playlists." + "no_playlists": "此用户没有播放列表。", + "your": "您的", + "playlists_title": "{username} 的播放列表", + "error": "检索播放列表时出错。" } }, "load": { - "description": "Loads a playlist", + "description": "加载播放列表", "options": { - "playlist": "The playlist you want to load" + "playlist": "您要加载的播放列表" }, "messages": { - "playlist_not_exist": "That playlist doesn't exist.", - "playlist_empty": "That playlist is empty.", - "playlist_loaded": "Loaded `{name}` with `{count}` songs." + "playlist_not_exist": "该播放列表不存在。", + "playlist_empty": "该播放列表为空。", + "playlist_loaded": "已加载包含 {count} 首歌曲的 `{name}`。" } }, "removesong": { - "description": "Removes a song from the playlist", + "description": "从播放列表中删除歌曲", "options": { - "playlist": "The playlist you want to remove from", - "song": "The song you want to remove" + "playlist": "您要从中删除的播放列表", + "song": "您要删除的歌曲" }, "messages": { - "provide_playlist": "Please provide a playlist.", - "provide_song": "Please provide a song.", - "playlist_not_exist": "That playlist doesn't exist.", - "song_not_found": "No matching song found.", - "song_removed": "Removed {song} from {playlist}.", - "error_occurred": "An error occurred while removing the song." + "provide_playlist": "请提供一个播放列表。", + "provide_song": "请提供一首歌曲。", + "playlist_not_exist": "该播放列表不存在。", + "song_not_found": "未找到匹配的歌曲。", + "song_removed": "已从 {playlist} 中删除 {song}。", + "error_occurred": "删除歌曲时出错。" } }, "steal": { - "description": "Steals a playlist from another user and adds it to your playlists", + "description": "从另一个用户那里窃取播放列表并将其添加到您的播放列表中", "options": { - "playlist": "The playlist you want to steal", - "user": "The user from whom you want to steal the playlist" + "playlist": "您要窃取的播放列表", + "user": "您要从其窃取播放列表的用户" }, "messages": { - "provide_playlist": "Please provide a playlist name.", - "provide_user": "Please mention a user.", - "playlist_not_exist": "That playlist doesn't exist for the mentioned user.", - "playlist_stolen": "Successfully stole the playlist `{playlist}` from {user}.", - "error_occurred": "An error occurred while stealing the playlist." + "provide_playlist": "请提供播放列表名称。", + "provide_user": "请@一个用户。", + "playlist_not_exist": "所提及的用户没有该播放列表。", + "playlist_stolen": "已成功从 {user} 窃取播放列表 `{playlist}`。", + "error_occurred": "窃取播放列表时出错。" } } }, "buttons": { - "invite": "Invite", - "support": "Support Server", - "previous": "Previous", - "resume": "Resume", - "stop": "Stop", - "skip": "Skip", - "loop": "Loop" + "invite": "邀请", + "support": "支持服务器", + "previous": "上一首", + "resume": "恢复", + "stop": "停止", + "skip": "跳过", + "loop": "循环" }, "player": { "errors": { - "no_player": "There is no active player in this guild.", - "no_channel": "You need to be in a voice channel to use this command.", - "queue_empty": "The queue is empty.", - "no_previous": "There are no previous songs in the queue.", - "no_song": "There are no songs in the queue.", - "already_paused": "The song is already paused." + "no_player": "此服务器中没有活动的播放器。", + "no_channel": "您需要在语音频道中才能使用此命令。", + "queue_empty": "队列为空。", + "no_previous": "队列中没有上一首歌曲。", + "no_song": "队列中没有歌曲。", + "already_paused": "歌曲已暂停。" }, "trackStart": { - "now_playing": "Now Playing", - "requested_by": "Requested by {user}", - "duration": "Duration", - "author": "Author", - "not_connected_to_voice_channel": "You are not connected to <#{channel}> to use these buttons.", - "need_dj_role": "You need to have the DJ role to use this command.", - "previous_by": "Previous by {user}", - "no_previous_song": "There is no previous song.", - "paused_by": "Paused by {user}", - "resumed_by": "Resumed by {user}", - "skipped_by": "Skipped by {user}", - "no_more_songs_in_queue": "There is no more song in the queue.", - "looping_by": "Looping by {user}", - "looping_queue_by": "Looping Queue by {user}", - "looping_off_by": "Looping Off by {user}" + "now_playing": "正在播放", + "requested_by": "由 {user} 请求", + "duration": "时长", + "author": "作者", + "not_connected_to_voice_channel": "您未连接到 <#{channel}> 以使用这些按钮。", + "need_dj_role": "您需要拥有 DJ 角色才能使用此命令。", + "previous_by": "由 {user} 上一首", + "no_previous_song": "没有上一首歌曲。", + "paused_by": "由 {user} 暂停", + "resumed_by": "由 {user} 恢复", + "skipped_by": "由 {user} 跳过", + "no_more_songs_in_queue": "队列中没有更多歌曲。", + "looping_by": "由 {user} 循环播放", + "looping_queue_by": "由 {user} 循环播放队列", + "looping_off_by": "由 {user} 关闭循环播放" }, "setupStart": { - "now_playing": "Now Playing", - "description": "[{title}]({uri}) by {author} • `[{length}]` - Requested by <@{requester}>", - "error_searching": "There was an error while searching.", - "no_results": "There were no results found.", - "nothing_playing": "Nothing playing right now.", - "queue_too_long": "The queue is too long. The maximum length is {maxQueueSize} songs.", - "playlist_too_long": "The playlist is too long. The maximum length is {maxPlaylistSize} songs.", - "added_to_queue": "Added [{title}]({uri}) to the queue.", - "added_playlist_to_queue": "Added [{length}] songs from the playlist to the queue." + "now_playing": "正在播放", + "description": "[{title}]({uri}) 作者: {author} • `[{length}]` - 请求者: <@{requester}>", + "error_searching": "搜索时出错。", + "no_results": "未找到结果。", + "nothing_playing": "现在没有播放任何内容。", + "queue_too_long": "队列太长。最大长度为 {maxQueueSize} 首歌曲。", + "playlist_too_long": "播放列表太长。最大长度为 {maxPlaylistSize} 首歌曲。", + "added_to_queue": "已将 [{title}]({uri}) 添加到队列。", + "added_playlist_to_queue": "已将播放列表中的 [{length}] 首歌曲添加到队列。" } }, "event": { "interaction": { - "setup_channel": "You can't use this command in the setup channel.", - "no_send_message": "I don't have **`SendMessage`** permission in `{guild}`\nchannel: {channel}.", - "no_embed_links": "I don't have **`EmbedLinks`** permission.", - "no_permission": "I don't have enough permissions to execute this command.", - "no_user_permission": "You don't have enough permissions to use this command.", - "no_voice_channel": "You must be connected to a voice channel to use this `{command}` command.", - "no_connect_permission": "I don't have `CONNECT` permissions to execute this `{command}` command.", - "no_speak_permission": "I don't have `SPEAK` permissions to execute this `{command}` command.", - "no_request_to_speak": "I don't have `REQUEST TO SPEAK` permission to execute this `{command}` command.", - "different_voice_channel": "You are not connected to {channel} to use this `{command}` command.", - "no_music_playing": "Nothing is playing right now.", - "no_dj_role": "DJ role is not set.", - "no_dj_permission": "You need to have the DJ role to use this command.", - "cooldown": "Please wait {time} more second(s) before reusing the `{command}` command.", - "error": "An error occurred: `{error}`" + "setup_channel": "您不能在设置频道中使用此命令。", + "no_send_message": "我在 `{guild}`\n频道: {channel} 中没有 **`发送消息`** 权限。", + "no_embed_links": "我没有 **`嵌入链接`** 权限。", + "no_permission": "我没有足够的权限来执行此命令。", + "no_user_permission": "您没有足够的权限来使用此命令。", + "no_voice_channel": "您必须连接到语音频道才能使用此 `{command}` 命令。", + "no_connect_permission": "我没有 `连接` 权限来执行此 `{command}` 命令。", + "no_speak_permission": "我没有 `发言` 权限来执行此 `{command}` 命令。", + "no_request_to_speak": "我没有 `请求发言` 权限来执行此 `{command}` 命令。", + "different_voice_channel": "您未连接到 {channel} 以使用此 `{command}` 命令。", + "no_music_playing": "现在没有播放任何内容。", + "no_dj_role": "未设置 DJ 角色。", + "no_dj_permission": "您需要拥有 DJ 角色才能使用此命令。", + "cooldown": "请等待 {time} 秒后再使用 `{command}` 命令。", + "error": "发生错误: `{error}`" }, "message": { - "prefix_mention": "Hey, my prefix for this server is `{prefix}`. Want more info? then do `{prefix}help`\nStay Safe, Stay Awesome!", - "no_send_message": "I don't have **`SendMessage`** permission in `{guild}`\nchannel: {channel}.", - "no_embed_links": "I don't have **`EmbedLinks`** permission.", - "no_permission": "I don't have enough permissions to execute this command.", - "no_user_permission": "You don't have enough permissions to use this command.", - "no_voice_channel": "You must be connected to a voice channel to use this `{command}` command.", - "no_connect_permission": "I don't have `CONNECT` permissions to execute this `{command}` command.", - "no_speak_permission": "I don't have `SPEAK` permissions to execute this `{command}` command.", - "no_request_to_speak": "I don't have `REQUEST TO SPEAK` permission to execute this `{command}` command.", - "different_voice_channel": "You are not connected to {channel} to use this `{command}` command.", - "no_music_playing": "Nothing is playing right now.", - "no_dj_role": "DJ role is not set.", - "no_dj_permission": "You need to have the DJ role to use this command.", - "missing_arguments": "Missing Arguments", - "missing_arguments_description": "Please provide the required arguments for the `{command}` command.\n\nExamples:\n{examples}", - "syntax_footer": "Syntax: [] = optional, <> = required", - "cooldown": "Please wait {time} more second(s) before reusing the `{command}` command.", - "no_mention_everyone": "You can't use this command with everyone or here.", - "error": "An error occurred: `{error}`", - "no_voice_channel_queue": "You are not connected to a voice channel to queue songs.", - "no_permission_connect_speak": "I don't have enough permission to connect/speak in <#{channel}>.", - "different_voice_channel_queue": "You are not connected to <#{channel}> to queue songs." + "prefix_mention": "嘿,我这个服务器的前缀是 `{prefix}`。想要了解更多信息?请执行 `{prefix}help`\n注意安全,保持出色!", + "no_send_message": "我在 `{guild}`\n频道: {channel} 中没有 **`发送消息`** 权限。", + "no_embed_links": "我没有 **`嵌入链接`** 权限。", + "no_permission": "我没有足够的权限来执行此命令。", + "no_user_permission": "您没有足够的权限来使用此命令。", + "no_voice_channel": "您必须连接到语音频道才能使用此 `{command}` 命令。", + "no_connect_permission": "我没有 `连接` 权限来执行此 `{command}` 命令。", + "no_speak_permission": "我没有 `发言` 权限来执行此 `{command}` 命令。", + "no_request_to_speak": "我没有 `请求发言` 权限来执行此 `{command}` 命令。", + "different_voice_channel": "您未连接到 {channel} 以使用此 `{command}` 命令。", + "no_music_playing": "现在没有播放任何内容。", + "no_dj_role": "未设置 DJ 角色。", + "no_dj_permission": "您需要拥有 DJ 角色才能使用此命令。", + "missing_arguments": "缺少参数", + "missing_arguments_description": "请为 `{command}` 命令提供所需的 参数。\n\n示例:\n{examples}", + "syntax_footer": "语法: [] = 可选,<> = 必需", + "cooldown": "请等待 {time} 秒后再使用 `{command}` 命令。", + "no_mention_everyone": "您不能对所有人或此处使用此命令。", + "error": "发生错误: `{error}`", + "no_voice_channel_queue": "您未连接到语音频道以将歌曲排入队列。", + "no_permission_connect_speak": "我在 <#{channel}> 中没有足够的权限连接/发言。", + "different_voice_channel_queue": "您未连接到 <#{channel}> 以将歌曲排入队列。" }, "setupButton": { - "no_voice_channel_button": "You are not connected to a voice channel to use this button.", - "different_voice_channel_button": "You are not connected to {channel} to use these buttons.", - "now_playing": "Now Playing", - "live": "LIVE", - "requested_by": "Requested by <@{requester}>", - "no_dj_permission": "You need to have the DJ role to use this command.", - "volume_set": "Volume set to {vol}%", - "volume_footer": "Volume: {vol}%", - "paused": "Paused", - "resumed": "Resumed", - "pause_resume": "{name} the music.", - "pause_resume_footer": "{name} by {displayName}", - "no_music_to_skip": "There is no music to skip.", - "skipped": "Skipped the music.", - "skipped_footer": "Skipped by {displayName}", - "stopped": "Stopped the music.", - "stopped_footer": "Stopped by {displayName}", - "nothing_playing": "Nothing playing right now", - "loop_set": "Loop set to {loop}.", - "loop_footer": "Loop set to {loop} by {displayName}", - "shuffled": "Shuffled the queue.", - "no_previous_track": "There is no previous track.", - "playing_previous": "Playing the previous track.", - "previous_footer": "Playing the previous track by {displayName}", - "rewind_limit": "You cannot rewind the music more than the length of the song.", - "rewinded": "Rewinded the music.", - "rewind_footer": "Rewinded by {displayName}", - "forward_limit": "You cannot forward the music more than the length of the song.", - "forwarded": "Forwarded the music.", - "forward_footer": "Forwarded by {displayName}", - "button_not_available": "This button is not available.", - "no_music_playing": "There is no music playing in this server." + "no_voice_channel_button": "您未连接到语音频道以使用此按钮。", + "different_voice_channel_button": "您未连接到 {channel} 以使用这些按钮。", + "now_playing": "正在播放", + "live": "直播", + "requested_by": "由 <@{requester}> 请求", + "no_dj_permission": "您需要拥有 DJ 角色才能使用此命令。", + "volume_set": "音量已设置为 {vol}%", + "volume_footer": "音量: {vol}%", + "paused": "已暂停", + "resumed": "已恢复", + "pause_resume": "{name} 音乐。", + "pause_resume_footer": "由 {displayName} {name}", + "no_music_to_skip": "没有可跳过的音乐。", + "skipped": "已跳过音乐。", + "skipped_footer": "由 {displayName} 跳过", + "stopped": "已停止音乐。", + "stopped_footer": "由 {displayName} 停止", + "nothing_playing": "现在没有播放任何内容", + "loop_set": "循环已设置为 {loop}。", + "loop_footer": "由 {displayName} 将循环设置为 {loop}", + "shuffled": "已随机播放队列。", + "no_previous_track": "没有上一首曲目。", + "playing_previous": "正在播放上一首曲目。", + "previous_footer": "由 {displayName} 播放上一首曲目", + "rewind_limit": "您不能将音乐倒回到超过歌曲长度的位置。", + "rewinded": "已倒回音乐。", + "rewind_footer": "由 {displayName} 倒回", + "forward_limit": "您不能将音乐快进到超过歌曲长度的位置。", + "forwarded": "已快进音乐。", + "forward_footer": "由 {displayName} 快进", + "button_not_available": "此按钮不可用。", + "no_music_playing": "此服务器中没有正在播放的音乐。" } }, - "Evaluate code": "Evaluate code", - "Leave a guild": "Leave a guild", - "List all guilds the bot is in": "List all guilds the bot is in", - "Restart the bot": "Restart the bot" + "Evaluate code": "评估代码", + "Leave a guild": "离开服务器", + "List all guilds the bot is in": "列出机器人所在的所有服务器", + "Restart the bot": "重启机器人" } \ No newline at end of file diff --git a/locales/Norwegian.json b/locales/Norwegian.json index fc707ca58..892c2d2b9 100644 --- a/locales/Norwegian.json +++ b/locales/Norwegian.json @@ -1,627 +1,627 @@ { "cmd": { "247": { - "description": "Set the bot to stay in the voice channel", + "description": "Setter boten til å forbli i talekanalen", "errors": { - "not_in_voice": "You need to be in a voice channel to use this command.", - "generic": "An error occurred while trying to execute this command." + "not_in_voice": "Du må være i en talekanal for å bruke denne kommandoen.", + "generic": "En feil oppstod under forsøk på å utføre denne kommandoen." }, "messages": { - "disabled": "`✅` | 24/7 mode has been `DISABLED`", - "enabled": "`✅` | 24/7 mode has been `ENABLED`. \n**The bot will not leave the voice channel even if there are no people in the voice channel.**" + "disabled": "`✅` | 24/7-modus er `DEAKTIVERT`", + "enabled": "`✅` | 24/7-modus er `AKTIVERT`. \n**Boten vil ikke forlate talekanalen selv om det ikke er noen i den.**" } }, "ping": { - "description": "Shows the bot's ping.", - "content": "Pinging...", - "bot_latency": "Bot Latency", - "api_latency": "API Latency", - "requested_by": "Requested by {author}" + "description": "Viser botens ping.", + "content": "Pinger...", + "bot_latency": "Botforsinkelse", + "api_latency": "API-forsinkelse", + "requested_by": "Forespurt av {author}" }, "lavalink": { - "description": "Shows the current Lavalink stats.", - "title": "Lavalink Stats", - "content": "Player: {players}\nPlaying Players: {playingPlayers}\nUptime: {uptime}\nCores: {cores} Core(s)\nMemory Usage: {used} / {reservable}\nSystem Load: {systemLoad}%\nLavalink Load: {lavalinkLoad}%" + "description": "Viser gjeldende Lavalink-statistikk.", + "title": "Lavalink-statistikk", + "content": "Spillere: {players}\nSpillende spillere: {playingPlayers}\nOppetid: {uptime}\nKjerner: {cores} Kjerne(r)\nMinnebruk: {used} / {reservable}\nSystembelastning: {systemLoad}%\nLavalink-belastning: {lavalinkLoad}%" }, "invite": { - "description": "Get the bot invite link.", - "content": "You can invite me by clicking the button below. Any bugs or outages? Join the support server!" + "description": "Hent botinvitasjonslenken.", + "content": "Du kan invitere meg ved å klikke på knappen nedenfor. Eventuelle feil eller avbrudd? Bli med på støtteserveren!" }, "help": { - "description": "Shows the help menu.", + "description": "Viser hjelpemenyen.", "options": { - "command": "The command you want to get info on" + "command": "Kommandoen du vil ha informasjon om" }, - "content": "Hey there! I'm {bot}, a music bot made with [Lavamusic](https://github.com/appujet/lavamusic) and Discord. You can use `{prefix}help ` to get more info on a command.", - "title": "Help Menu", - "not_found": "This `{cmdName}` command does not exist.", - "help_cmd": "**Description:** {description}\n**Usage:** {usage}\n**Examples:** {examples}\n**Aliases:** {aliases}\n**Category:** {category}\n**Cooldown:** {cooldown} seconds\n**Permissions:** {premUser}\n**Bot Permissions:** {premBot}\n**Developer Only:** {dev}\n**Slash Command:** {slash}\n**Args:** {args}\n**Player:** {player}\n**DJ:** {dj}\n**DJ Permissions:** {djPerm}\n**Voice:** {voice}", - "footer": "Use {prefix}help for more info on a command" + "content": "Hei der! Jeg er {bot}, en musikkbot laget med [Lavamusic](https://github.com/appujet/lavamusic) og Discord. Du kan bruke `{prefix}help ` for å få mer informasjon om en kommando.", + "title": "Hjelpemeny", + "not_found": "Kommandoen `{cmdName}` finnes ikke.", + "help_cmd": "**Beskrivelse:** {description}\n**Bruk:** {usage}\n**Eksempler:** {examples}\n**Aliaser:** {aliases}\n**Kategori:** {category}\n**Nedkjøling:** {cooldown} sekunder\n**Tillatelser:** {premUser}\n**Bottillatelser:** {premBot}\n**Kun for utviklere:** {dev}\n**Skråstrekkommando:** {slash}\n**Argumenter:** {args}\n**Spiller:** {player}\n**DJ:** {dj}\n**DJ-tillatelser:** {djPerm}\n**Stemme:** {voice}", + "footer": "Bruk {prefix}help for mer informasjon om en kommando" }, "botinfo": { - "description": "Information about the bot", - "content": "Bot Information:\n- **Operating System**: {osInfo}\n- **Uptime**: {osUptime}\n- **Hostname**: {osHostname}\n- **CPU Architecture**: {cpuInfo}\n- **CPU Usage**: {cpuUsed}%\n- **Memory Usage**: {memUsed}MB / {memTotal}GB\n- **Node Version**: {nodeVersion}\n- **Discord Version**: {discordJsVersion}\n- **Connected to** {guilds} guilds, {channels} channels, and {users} users\n- **Total Commands**: {commands}" + "description": "Informasjon om boten", + "content": "Botinformasjon:\n- **Operativsystem**: {osInfo}\n- **Oppetid**: {osUptime}\n- **Vertsnavn**: {osHostname}\n- **CPU-arkitektur**: {cpuInfo}\n- **CPU-bruk**: {cpuUsed}%\n- **Minnebruk**: {memUsed}MB / {memTotal}GB\n- **Nodeversjon**: {nodeVersion}\n- **Discord-versjon**: {discordJsVersion}\n- **Tilkoblet** {guilds} servere, {channels} kanaler og {users} brukere\n- **Totalt antall kommandoer**: {commands}" }, "about": { - "description": "Shows information about the bot", + "description": "Viser informasjon om boten", "fields": { - "creator": "Creator", - "repository": "Repository", - "support": "Support", - "description": "He really wanted to make his first open source project ever for more coding experience. In this project, he was challenged to make a project with fewer bugs. Hope you enjoy using LavaMusic!" + "creator": "Skaper", + "repository": "Kodelager", + "support": "Støtte", + "description": "Han ville virkelig lage sitt første åpen kildekode-prosjekt noensinne for mer kodingsopplevelse. I dette prosjektet ble han utfordret til å lage et prosjekt med færre feil. Håper du liker å bruke LavaMusic!" } }, "dj": { - "description": "Manage the DJ mode and associated roles", + "description": "Administrer DJ-modus og tilknyttede roller", "errors": { - "provide_role": "Please provide a role.", - "no_roles": "The DJ role is empty.", - "invalid_subcommand": "Please provide a valid subcommand." + "provide_role": "Angi en rolle.", + "no_roles": "DJ-rollen er tom.", + "invalid_subcommand": "Angi en gyldig underkommando." }, "messages": { - "role_exists": "The DJ role <@&{roleId}> is already added.", - "role_added": "The DJ role <@&{roleId}> has been added.", - "role_not_found": "The DJ role <@&{roleId}> is not added.", - "role_removed": "The DJ role <@&{roleId}> has been removed.", - "all_roles_cleared": "All DJ roles have been removed.", - "toggle": "The DJ mode has been toggled to {status}." + "role_exists": "DJ-rollen <@&{roleId}> er allerede lagt til.", + "role_added": "DJ-rollen <@&{roleId}> er lagt til.", + "role_not_found": "DJ-rollen <@&{roleId}> er ikke lagt til.", + "role_removed": "DJ-rollen <@&{roleId}> er fjernet.", + "all_roles_cleared": "Alle DJ-roller er fjernet.", + "toggle": "DJ-modusen er endret til {status}." }, "options": { - "add": "The DJ role you want to add", - "remove": "The DJ role you want to remove", - "clear": "Clears all DJ roles", - "toggle": "Toggles the DJ role", - "role": "The DJ role" + "add": "DJ-rollen du vil legge til", + "remove": "DJ-rollen du vil fjerne", + "clear": "Fjerner alle DJ-roller", + "toggle": "Veksler DJ-rollen", + "role": "DJ-rollen" }, - "subcommands": "Subcommands" + "subcommands": "Underkommandoer" }, "language": { - "description": "Set the language for the bot", - "invalid_language": "Please provide a valid language. Example: `EnglishUS` for English (United States)\n\nYou can find the list of supported languages [here](https://discord.com/developers/docs/reference#locales)\n\n**Available Languages:**\n{languages}", - "already_set": "The language is already set to `{language}`", - "not_set": "The language is not set.", - "set": "`✅` | The language has been set to `{language}`", - "reset": "`✅` | The language has been reset to the default language.", + "description": "Angi språket for boten", + "invalid_language": "Angi et gyldig språk. Eksempel: `EnglishUS` for engelsk (USA)\n\nDu finner listen over støttede språk [her](https://discord.com/developers/docs/reference#locales)\n\n**Tilgjengelige språk:**\n{languages}", + "already_set": "Språket er allerede satt til `{language}`", + "not_set": "Språket er ikke angitt.", + "set": "`✅` | Språket er satt til `{language}`", + "reset": "`✅` | Språket er tilbakestilt til standardspråket.", "options": { - "set": "Set the language for the bot", - "language": "The language you want to set", - "reset": "Change the language back to the default language" + "set": "Angi språket for boten", + "language": "Språket du vil angi", + "reset": "Endre språket tilbake til standardspråket" } }, "prefix": { - "description": "Shows or sets the bot's prefix", + "description": "Viser eller angir botens prefiks", "errors": { - "prefix_too_long": "The prefix cannot be longer than 3 characters." + "prefix_too_long": "Prefikset kan ikke være lengre enn 3 tegn." }, "messages": { - "current_prefix": "The prefix for this server is `{prefix}`", - "prefix_set": "The prefix for this server is now `{prefix}`", - "prefix_reset": "The prefix for this server is now `{prefix}`" + "current_prefix": "Prefikset for denne serveren er `{prefix}`", + "prefix_set": "Prefikset for denne serveren er nå `{prefix}`", + "prefix_reset": "Prefikset for denne serveren er nå `{prefix}`" }, "options": { - "set": "Sets the prefix", - "prefix": "The prefix you want to set", - "reset": "Resets the prefix to the default one" + "set": "Angir prefikset", + "prefix": "Prefikset du vil angi", + "reset": "Tilbakestiller prefikset til standard" } }, "setup": { - "description": "Sets up the bot", + "description": "Setter opp boten", "errors": { - "channel_exists": "The song request channel already exists.", - "channel_not_exists": "The song request channel doesn't exist.", - "channel_delete_fail": "The song request channel has been deleted. If the channel is not deleted normally, please delete it yourself." + "channel_exists": "Sangforespørselkanalen finnes allerede.", + "channel_not_exists": "Sangforespørselkanalen finnes ikke.", + "channel_delete_fail": "Sangforespørselkanalen er slettet. Hvis kanalen ikke slettes normalt, slett den selv." }, "messages": { - "channel_created": "The song request channel has been created in <#{channelId}>.", - "channel_deleted": "The song request channel has been deleted.", - "channel_info": "The song request channel is <#{channelId}>." + "channel_created": "Sangforespørselkanalen er opprettet i <#{channelId}>.", + "channel_deleted": "Sangforespørselkanalen er slettet.", + "channel_info": "Sangforespørselkanalen er <#{channelId}>." }, "options": { - "create": "Creates the song request channel", - "delete": "Deletes the song request channel", - "info": "Shows the song request channel" + "create": "Oppretter sangforespørselkanalen", + "delete": "Sletter sangforespørselkanalen", + "info": "Viser sangforespørselkanalen" } }, "8d": { - "description": "on/off 8d filter", + "description": "Slå på/av 8d-filteret", "messages": { - "filter_enabled": "`✅` | 8D filter has been `ENABLED`.", - "filter_disabled": "`✅` | 8D filter has been `DISABLED`." + "filter_enabled": "`✅` | 8D-filteret er `AKTIVERT`.", + "filter_disabled": "`✅` | 8D-filteret er `DEAKTIVERT`." } }, "bassboost": { - "description": "on/off bassboost filter", + "description": "Slå på/av bassboost-filteret", "messages": { - "filter_enabled": "`✅` | Bassboost filter has been `ENABLED`. \n**Be careful, listening too loudly can damage your hearing!**", - "filter_disabled": "`✅` | Bassboost filter has been `DISABLED`." + "filter_enabled": "`✅` | Bassboost-filteret er `AKTIVERT`. \n**Vær forsiktig, å lytte for høyt kan skade hørselen!**", + "filter_disabled": "`✅` | Bassboost-filteret er `DEAKTIVERT`." } }, "distorsion": { - "description": "Toggle the distorsion filter on/off", + "description": "Slå på/av forvrengningsfilteret", "messages": { - "filter_enabled": "`✅` | Distorsion filter has been `ENABLED`.", - "filter_disabled": "`✅` | Distorsion filter has been `DISABLED`." + "filter_enabled": "`✅` | Forvrengningsfilteret er `AKTIVERT`.", + "filter_disabled": "`✅` | Forvrengningsfilteret er `DEAKTIVERT`." } }, "karaoke": { - "description": "Toggle the karaoke filter on/off", + "description": "Slå på/av karaokefilteret", "messages": { - "filter_enabled": "`✅` | Karaoke filter has been `ENABLED`.", - "filter_disabled": "`✅` | Karaoke filter has been `DISABLED`." + "filter_enabled": "`✅` | Karaokefilteret er `AKTIVERT`.", + "filter_disabled": "`✅` | Karaokefilteret er `DEAKTIVERT`." } }, "lowpass": { - "description": "Toggle the lowpass filter on/off", + "description": "Slå på/av lavpassfilteret", "messages": { - "filter_enabled": "`✅` | Lowpass filter has been `ENABLED`.", - "filter_disabled": "`✅` | Lowpass filter has been `DISABLED`." + "filter_enabled": "`✅` | Lavpassfilteret er `AKTIVERT`.", + "filter_disabled": "`✅` | Lavpassfilteret er `DEAKTIVERT`." } }, "nightcore": { - "description": "Toggle the nightcore filter on/off", + "description": "Slå på/av nightcore-filteret", "messages": { - "filter_enabled": "`✅` | Nightcore filter has been `ENABLED`.", - "filter_disabled": "`✅` | Nightcore filter has been `DISABLED`." + "filter_enabled": "`✅` | Nightcore-filteret er `AKTIVERT`.", + "filter_disabled": "`✅` | Nightcore-filteret er `DEAKTIVERT`." } }, "pitch": { - "description": "Toggle the pitch filter on/off", + "description": "Slå på/av tonehøydefilteret", "options": { - "pitch": "The number you want to set the pitch to (between 0.5 and 5)" + "pitch": "Tallet du vil angi tonehøyden til (mellom 0,5 og 5)" }, "errors": { - "invalid_number": "Please provide a valid number between 0.5 and 5." + "invalid_number": "Angi et gyldig tall mellom 0,5 og 5." }, "messages": { - "pitch_set": "`✅` | Pitch has been set to **{pitch}**." + "pitch_set": "`✅` | Tonehøyden er satt til **{pitch}**." } }, "rate": { - "description": "Change the rate of the song", + "description": "Endre hastigheten på sangen", "options": { - "rate": "The number you want to set the rate to (between 0.5 and 5)" + "rate": "Tallet du vil angi hastigheten til (mellom 0,5 og 5)" }, "errors": { - "invalid_number": "Please provide a valid number between 0.5 and 5." + "invalid_number": "Angi et gyldig tall mellom 0,5 og 5." }, "messages": { - "rate_set": "`✅` | Rate has been set to **{rate}**." + "rate_set": "`✅` | Hastigheten er satt til **{rate}**." } }, "reset": { - "description": "Resets the active filters", + "description": "Tilbakestiller de aktive filtrene", "messages": { - "filters_reset": "`✅` | Filters have been reset." + "filters_reset": "`✅` | Filtrene er tilbakestilt." } }, "rotation": { - "description": "Toggle the rotation filter on/off", + "description": "Slå på/av rotasjonsfilteret", "messages": { - "enabled": "`✅` | Rotation filter has been `ENABLED`.", - "disabled": "`✅` | Rotation filter has been `DISABLED`." + "enabled": "`✅` | Rotasjonsfilteret er `AKTIVERT`.", + "disabled": "`✅` | Rotasjonsfilteret er `DEAKTIVERT`." } }, "speed": { - "description": "Change the speed of the song", + "description": "Endre hastigheten på sangen", "options": { - "speed": "The speed you want to set" + "speed": "Hastigheten du vil angi" }, "messages": { - "invalid_number": "Please provide a valid number between 0.5 and 5.", - "set_speed": "`✅` | Speed has been set to **{speed}**." + "invalid_number": "Angi et gyldig tall mellom 0,5 og 5.", + "set_speed": "`✅` | Hastigheten er satt til **{speed}**." } }, "tremolo": { - "description": "Toggle the tremolo filter on/off", + "description": "Slå på/av tremolofilteret", "messages": { - "enabled": "`✅` | Tremolo filter has been `ENABLED`.", - "disabled": "`✅` | Tremolo filter has been `DISABLED`." + "enabled": "`✅` | Tremolofilteret er `AKTIVERT`.", + "disabled": "`✅` | Tremolofilteret er `DEAKTIVERT`." } }, "vibrato": { - "description": "Toggle the vibrato filter on/off", + "description": "Slå på/av vibratofilteret", "messages": { - "enabled": "`✅` | Vibrato filter has been `ENABLED`.", - "disabled": "`✅` | Vibrato filter has been `DISABLED`." + "enabled": "`✅` | Vibratofilteret er `AKTIVERT`.", + "disabled": "`✅` | Vibratofilteret er `DEAKTIVERT`." } }, "autoplay": { - "description": "Toggles autoplay", + "description": "Veksler automatisk avspilling", "messages": { - "enabled": "`✅` | Autoplay has been `ENABLED`.", - "disabled": "`✅` | Autoplay has been `DISABLED`." + "enabled": "`✅` | Autoavspilling er `AKTIVERT`.", + "disabled": "`✅` | Autoavspilling er `DEAKTIVERT`." } }, "clearqueue": { - "description": "Clears the queue", + "description": "Tømmer køen", "messages": { - "cleared": "The queue has been cleared." + "cleared": "Køen er tømt." } }, "grab": { - "description": "Grabs the current playing song on your DM", - "content": "**Duration:** {length}\n**Requested by:** <@{requester}>\n**Link:** [Click here]({uri})", - "check_dm": "Please check your DM.", - "dm_failed": "I couldn't send you a DM." + "description": "Henter sangen som spilles av for øyeblikket til din DM", + "content": "**Varighet:** {length}\n**Forespurt av:** <@{requester}>\n**Lenke:** [Klikk her]({uri})", + "check_dm": "Sjekk din DM.", + "dm_failed": "Jeg kunne ikke sende deg en DM." }, "join": { - "description": "Joins the voice channel", - "already_connected": "I'm already connected to <#{channelId}>.", - "no_voice_channel": "You need to be in a voice channel to use this command.", - "joined": "Successfully joined <#{channelId}>." + "description": "Blir med i talekanalen", + "already_connected": "Jeg er allerede tilkoblet <#{channelId}>.", + "no_voice_channel": "Du må være i en talekanal for å bruke denne kommandoen.", + "joined": "Ble med i <#{channelId}>." }, "leave": { - "description": "Leaves the voice channel", - "left": "Successfully left <#{channelId}>.", - "not_in_channel": "I'm not in a voice channel." + "description": "Forlater talekanalen", + "left": "Forlot <#{channelId}>.", + "not_in_channel": "Jeg er ikke i en talekanal." }, "loop": { - "description": "Loop the current song or the queue", - "looping_song": "**Looping the song.**", - "looping_queue": "**Looping the queue.**", - "looping_off": "**Looping is now off.**" + "description": "Loop gjeldende sang eller kø", + "looping_song": "**Looper sangen.**", + "looping_queue": "**Looper køen.**", + "looping_off": "**Looping er nå av.**" }, "nowplaying": { - "description": "Shows the currently playing song", - "now_playing": "Now Playing", - "track_info": "[{title}]({uri}) - Requested By: <@{requester}>\n\n`{bar}`" + "description": "Viser sangen som spilles av for øyeblikket", + "now_playing": "Spilles nå", + "track_info": "[{title}]({uri}) - Forespurt av: <@{requester}>\n\n`{bar}`" }, "pause": { - "description": "Pauses the current song", - "successfully_paused": "Successfully paused the song." + "description": "Pauser gjeldende sang", + "successfully_paused": "Sangen er pauset." }, "play": { - "description": "Plays a song from YouTube, Spotify or http", + "description": "Spiller av en sang fra YouTube, Spotify eller http", "options": { - "song": "The song you want to play" + "song": "Sangen du vil spille av" }, - "loading": "Loading...", + "loading": "Laster...", "errors": { - "search_error": "There was an error while searching.", - "no_results": "There were no results found.", - "queue_too_long": "The queue is too long. The maximum length is {maxQueueSize} songs.", - "playlist_too_long": "The playlist is too long. The maximum length is {maxPlaylistSize} songs." + "search_error": "Det oppstod en feil under søket.", + "no_results": "Fant ingen resultater.", + "queue_too_long": "Køen er for lang. Maksimal lengde er {maxQueueSize} sanger.", + "playlist_too_long": "Spillelisten er for lang. Maksimal lengde er {maxPlaylistSize} sanger." }, - "added_to_queue": "Added [{title}]({uri}) to the queue.", - "added_playlist_to_queue": "Added {length} songs to the queue." + "added_to_queue": "La til [{title}]({uri}) i køen.", + "added_playlist_to_queue": "La til {length} sanger i køen." }, "playnext": { - "description": "Add the song to play next in queue", + "description": "Legg til sangen som skal spilles av neste i køen", "options": { - "song": "The song you want to play" + "song": "Sangen du vil spille av" }, - "loading": "Loading...", + "loading": "Laster...", "errors": { - "search_error": "There was an error while searching.", - "no_results": "There were no results found.", - "queue_too_long": "The queue is too long. The maximum length is {maxQueueSize} songs.", - "playlist_too_long": "The playlist is too long. The maximum length is {maxPlaylistSize} songs." + "search_error": "Det oppstod en feil under søket.", + "no_results": "Fant ingen resultater.", + "queue_too_long": "Køen er for lang. Maksimal lengde er {maxQueueSize} sanger.", + "playlist_too_long": "Spillelisten er for lang. Maksimal lengde er {maxPlaylistSize} sanger." }, - "added_to_play_next": "Added [{title}]({uri}) to play next in the queue.", - "added_playlist_to_play_next": "Added {length} songs to play next in the queue." + "added_to_play_next": "La til [{title}]({uri}) for å spille av neste i køen.", + "added_playlist_to_play_next": "La til {length} sanger for å spille av neste i køen." }, "queue": { - "description": "Shows the current queue", - "now_playing": "Now playing: [{title}]({uri}) - Requested By: <@{requester}> - Duration: `{duration}`", - "live": "LIVE", - "track_info": "{index}. [{title}]({uri}) - Requested By: <@{requester}> - Duration: `{duration}`", - "title": "Queue", - "page_info": "Page {index} of {total}" + "description": "Viser gjeldende kø", + "now_playing": "Spilles nå: [{title}]({uri}) - Forespurt av: <@{requester}> - Varighet: `{duration}`", + "live": "DIREKTE", + "track_info": "{index}. [{title}]({uri}) - Forespurt av: <@{requester}> - Varighet: `{duration}`", + "title": "Kø", + "page_info": "Side {index} av {total}" }, "remove": { - "description": "Removes a song from the queue", + "description": "Fjerner en sang fra køen", "options": { - "song": "The song number you want to remove" + "song": "Sangnummeret du vil fjerne" }, "errors": { - "no_songs": "There are no songs in the queue.", - "invalid_number": "Please provide a valid song number." + "no_songs": "Det er ingen sanger i køen.", + "invalid_number": "Angi et gyldig sangnummer." }, "messages": { - "removed": "Removed song number {songNumber} from the queue." + "removed": "Fjernet sangnummer {songNumber} fra køen." } }, "replay": { - "description": "Replays the current track", + "description": "Spiller gjeldende spor på nytt", "errors": { - "not_seekable": "Cannot replay this track as it is not seekable." + "not_seekable": "Kan ikke spille av dette sporet på nytt, da det ikke kan søkes i." }, "messages": { - "replaying": "Replaying the current track." + "replaying": "Spiller gjeldende spor på nytt." } }, "resume": { - "description": "Resumes the current song", + "description": "Gjenopptar gjeldende sang", "errors": { - "not_paused": "The player is not paused." + "not_paused": "Spilleren er ikke pauset." }, "messages": { - "resumed": "Resumed the player." + "resumed": "Gjenopptok spilleren." } }, "search": { - "description": "Searches for a song", + "description": "Søker etter en sang", "options": { - "song": "The song you want to search" + "song": "Sangen du vil søke etter" }, "errors": { - "no_results": "No results found.", - "search_error": "There was an error while searching." + "no_results": "Fant ingen resultater.", + "search_error": "Det oppstod en feil under søket." }, "messages": { - "added_to_queue": "Added [{title}]({uri}) to the queue." + "added_to_queue": "La til [{title}]({uri}) i køen." } }, "seek": { - "description": "Seeks to a certain time in the song", + "description": "Søker til et bestemt tidspunkt i sangen", "options": { - "duration": "The duration to seek to" + "duration": "Varigheten du vil søke til" }, "errors": { - "invalid_format": "Invalid time format. Examples: seek 1m, seek 1h 30m", - "not_seekable": "This track is not seekable.", - "beyond_duration": "Cannot seek beyond the song duration of {length}." + "invalid_format": "Ugyldig tidsformat. Eksempler: seek 1m, seek 1h 30m", + "not_seekable": "Det kan ikke søkes i dette sporet.", + "beyond_duration": "Kan ikke søke utover sangens varighet på {length}." }, "messages": { - "seeked_to": "Seeked to {duration}" + "seeked_to": "Søkte til {duration}" } }, "shuffle": { - "description": "Shuffles the queue", + "description": "Stokker køen", "messages": { - "shuffled": "Shuffled the queue." + "shuffled": "Stokket køen." } }, "skip": { - "description": "Skips the current song", + "description": "Hopper over gjeldende sang", "messages": { - "skipped": "Skipped [{title}]({uri})." + "skipped": "Hoppet over [{title}]({uri})." } }, "skipto": { - "description": "Skips to a specific song in the queue", + "description": "Hopper til en bestemt sang i køen", "options": { - "number": "The number of the song you want to skip to" + "number": "Nummeret på sangen du vil hoppe til" }, "errors": { - "invalid_number": "Please provide a valid number." + "invalid_number": "Angi et gyldig nummer." }, "messages": { - "skipped_to": "Skipped to song number {number}." + "skipped_to": "Hoppet til sangnummer {number}." } }, "stop": { - "description": "Stops the music and clears the queue", + "description": "Stopper musikken og tømmer køen", "messages": { - "stopped": "Stopped the music and cleared the queue." + "stopped": "Stoppet musikken og tømte køen." } }, "volume": { - "description": "Sets the volume of the player", + "description": "Angir volumet til spilleren", "options": { - "number": "The volume you want to set" + "number": "Volumet du vil angi" }, "messages": { - "invalid_number": "Please provide a valid number.", - "too_low": "The volume can't be lower than 0.", - "too_high": "The volume can't be higher than 200. Do you want to damage your hearing or speakers? Hmmm, I don't think that's such a good idea.", - "set": "Set the volume to {volume}" + "invalid_number": "Angi et gyldig tall.", + "too_low": "Volumet kan ikke være lavere enn 0.", + "too_high": "Volumet kan ikke være høyere enn 200. Vil du skade hørselen eller høyttalerne? Hmmm, jeg tror ikke det er en god idé.", + "set": "Volumet er satt til {volume}" } }, "addsong": { - "description": "Adds a song to the playlist", + "description": "Legger til en sang i spillelisten", "options": { - "playlist": "The playlist you want to add", - "song": "The song you want to add" + "playlist": "Spillelisten du vil legge til i", + "song": "Sangen du vil legge til" }, "messages": { - "no_playlist": "Please provide a playlist", - "no_song": "Please provide a song", - "playlist_not_found": "That playlist doesn't exist", - "no_songs_found": "No songs found", - "added": "Added {count} song(s) to {playlist}" + "no_playlist": "Angi en spilleliste", + "no_song": "Angi en sang", + "playlist_not_found": "Finner ikke den spillelisten", + "no_songs_found": "Fant ingen sanger", + "added": "La til {count} sang(er) i {playlist}" } }, "create": { - "description": "Creates a playlist", + "description": "Oppretter en spilleliste", "options": { - "name": "The name of the playlist" + "name": "Navnet på spillelisten" }, "messages": { - "name_too_long": "Playlist names can only be 50 characters long.", - "playlist_exists": "A playlist with that name already exists. Please use a different name.", - "playlist_created": "Playlist **{name}** has been created." + "name_too_long": "Spillelistenavn kan bare være 50 tegn lange.", + "playlist_exists": "En spilleliste med det navnet finnes allerede. Bruk et annet navn.", + "playlist_created": "Spillelisten **{name}** er opprettet." } }, "delete": { - "description": "Deletes a playlist", + "description": "Sletter en spilleliste", "options": { - "playlist": "The playlist you want to delete" + "playlist": "Spillelisten du vil slette" }, "messages": { - "playlist_not_found": "That playlist doesn't exist.", - "playlist_deleted": "Deleted playlist **{playlistName}**." + "playlist_not_found": "Finner ikke den spillelisten.", + "playlist_deleted": "Slettet spillelisten **{playlistName}**." } }, "list": { - "description": "Retrieves all playlists for the user", + "description": "Henter alle spillelister for brukeren", "options": { - "user": "The user whose playlists you want to retrieve" + "user": "Brukeren hvis spillelister du vil hente" }, "messages": { - "no_playlists": "This user has no playlists.", - "your": "Your", - "playlists_title": "{username}'s Playlists", - "error": "An error occurred while retrieving the playlists." + "no_playlists": "Denne brukeren har ingen spillelister.", + "your": "Dine", + "playlists_title": "{username}s spillelister", + "error": "En feil oppstod under henting av spillelistene." } }, "load": { - "description": "Loads a playlist", + "description": "Laster en spilleliste", "options": { - "playlist": "The playlist you want to load" + "playlist": "Spillelisten du vil laste" }, "messages": { - "playlist_not_exist": "That playlist doesn't exist.", - "playlist_empty": "That playlist is empty.", - "playlist_loaded": "Loaded `{name}` with `{count}` songs." + "playlist_not_exist": "Finner ikke den spillelisten.", + "playlist_empty": "Den spillelisten er tom.", + "playlist_loaded": "Lastet `{name}` med `{count}` sanger." } }, "removesong": { - "description": "Removes a song from the playlist", + "description": "Fjerner en sang fra spillelisten", "options": { - "playlist": "The playlist you want to remove from", - "song": "The song you want to remove" + "playlist": "Spillelisten du vil fjerne fra", + "song": "Sangen du vil fjerne" }, "messages": { - "provide_playlist": "Please provide a playlist.", - "provide_song": "Please provide a song.", - "playlist_not_exist": "That playlist doesn't exist.", - "song_not_found": "No matching song found.", - "song_removed": "Removed {song} from {playlist}.", - "error_occurred": "An error occurred while removing the song." + "provide_playlist": "Angi en spilleliste.", + "provide_song": "Angi en sang.", + "playlist_not_exist": "Finner ikke den spillelisten.", + "song_not_found": "Fant ingen samsvarende sang.", + "song_removed": "Fjernet {song} fra {playlist}.", + "error_occurred": "En feil oppstod under fjerning av sangen." } }, "steal": { - "description": "Steals a playlist from another user and adds it to your playlists", + "description": "Stjeler en spilleliste fra en annen bruker og legger den til i spillelistene dine", "options": { - "playlist": "The playlist you want to steal", - "user": "The user from whom you want to steal the playlist" + "playlist": "Spillelisten du vil stjele", + "user": "Brukeren du vil stjele spillelisten fra" }, "messages": { - "provide_playlist": "Please provide a playlist name.", - "provide_user": "Please mention a user.", - "playlist_not_exist": "That playlist doesn't exist for the mentioned user.", - "playlist_stolen": "Successfully stole the playlist `{playlist}` from {user}.", - "error_occurred": "An error occurred while stealing the playlist." + "provide_playlist": "Angi et spillelistenavn.", + "provide_user": "Nevn en bruker.", + "playlist_not_exist": "Finner ikke den spillelisten for den nevnte brukeren.", + "playlist_stolen": "Stjal spillelisten `{playlist}` fra {user}.", + "error_occurred": "En feil oppstod under stjeling av spillelisten." } } }, "buttons": { - "invite": "Invite", - "support": "Support Server", - "previous": "Previous", - "resume": "Resume", - "stop": "Stop", - "skip": "Skip", + "invite": "Inviter", + "support": "Støtteserver", + "previous": "Forrige", + "resume": "Gjenoppta", + "stop": "Stopp", + "skip": "Hopp over", "loop": "Loop" }, "player": { "errors": { - "no_player": "There is no active player in this guild.", - "no_channel": "You need to be in a voice channel to use this command.", - "queue_empty": "The queue is empty.", - "no_previous": "There are no previous songs in the queue.", - "no_song": "There are no songs in the queue.", - "already_paused": "The song is already paused." + "no_player": "Det er ingen aktiv spiller i denne serveren.", + "no_channel": "Du må være i en talekanal for å bruke denne kommandoen.", + "queue_empty": "Køen er tom.", + "no_previous": "Det er ingen tidligere sanger i køen.", + "no_song": "Det er ingen sanger i køen.", + "already_paused": "Sangen er allerede pauset." }, "trackStart": { - "now_playing": "Now Playing", - "requested_by": "Requested by {user}", - "duration": "Duration", - "author": "Author", - "not_connected_to_voice_channel": "You are not connected to <#{channel}> to use these buttons.", - "need_dj_role": "You need to have the DJ role to use this command.", - "previous_by": "Previous by {user}", - "no_previous_song": "There is no previous song.", - "paused_by": "Paused by {user}", - "resumed_by": "Resumed by {user}", - "skipped_by": "Skipped by {user}", - "no_more_songs_in_queue": "There is no more song in the queue.", - "looping_by": "Looping by {user}", - "looping_queue_by": "Looping Queue by {user}", - "looping_off_by": "Looping Off by {user}" + "now_playing": "Spilles nå", + "requested_by": "Forespurt av {user}", + "duration": "Varighet", + "author": "Skaper", + "not_connected_to_voice_channel": "Du er ikke tilkoblet <#{channel}> for å bruke disse knappene.", + "need_dj_role": "Du må ha DJ-rollen for å bruke denne kommandoen.", + "previous_by": "Forrige av {user}", + "no_previous_song": "Det er ingen forrige sang.", + "paused_by": "Pauset av {user}", + "resumed_by": "Gjenopptatt av {user}", + "skipped_by": "Hoppet over av {user}", + "no_more_songs_in_queue": "Det er ingen flere sanger i køen.", + "looping_by": "Looper av {user}", + "looping_queue_by": "Looper kø av {user}", + "looping_off_by": "Slår av looping av {user}" }, "setupStart": { - "now_playing": "Now Playing", - "description": "[{title}]({uri}) by {author} • `[{length}]` - Requested by <@{requester}>", - "error_searching": "There was an error while searching.", - "no_results": "There were no results found.", - "nothing_playing": "Nothing playing right now.", - "queue_too_long": "The queue is too long. The maximum length is {maxQueueSize} songs.", - "playlist_too_long": "The playlist is too long. The maximum length is {maxPlaylistSize} songs.", - "added_to_queue": "Added [{title}]({uri}) to the queue.", - "added_playlist_to_queue": "Added [{length}] songs from the playlist to the queue." + "now_playing": "Spilles nå", + "description": "[{title}]({uri}) av {author} • `[{length}]` - Forespurt av <@{requester}>", + "error_searching": "Det oppstod en feil under søket.", + "no_results": "Fant ingen resultater.", + "nothing_playing": "Ingen avspilling akkurat nå.", + "queue_too_long": "Køen er for lang. Maksimal lengde er {maxQueueSize} sanger.", + "playlist_too_long": "Spillelisten er for lang. Maksimal lengde er {maxPlaylistSize} sanger.", + "added_to_queue": "La til [{title}]({uri}) i køen.", + "added_playlist_to_queue": "La til [{length}] sanger fra spillelisten i køen." } }, "event": { "interaction": { - "setup_channel": "You can't use this command in the setup channel.", - "no_send_message": "I don't have **`SendMessage`** permission in `{guild}`\nchannel: {channel}.", - "no_embed_links": "I don't have **`EmbedLinks`** permission.", - "no_permission": "I don't have enough permissions to execute this command.", - "no_user_permission": "You don't have enough permissions to use this command.", - "no_voice_channel": "You must be connected to a voice channel to use this `{command}` command.", - "no_connect_permission": "I don't have `CONNECT` permissions to execute this `{command}` command.", - "no_speak_permission": "I don't have `SPEAK` permissions to execute this `{command}` command.", - "no_request_to_speak": "I don't have `REQUEST TO SPEAK` permission to execute this `{command}` command.", - "different_voice_channel": "You are not connected to {channel} to use this `{command}` command.", - "no_music_playing": "Nothing is playing right now.", - "no_dj_role": "DJ role is not set.", - "no_dj_permission": "You need to have the DJ role to use this command.", - "cooldown": "Please wait {time} more second(s) before reusing the `{command}` command.", - "error": "An error occurred: `{error}`" + "setup_channel": "Du kan ikke bruke denne kommandoen i oppsettkanalen.", + "no_send_message": "Jeg har ikke tillatelsen **`SendMessage`** i `{guild}`\nkanal: {channel}.", + "no_embed_links": "Jeg har ikke tillatelsen **`EmbedLinks`**.", + "no_permission": "Jeg har ikke nok tillatelser til å utføre denne kommandoen.", + "no_user_permission": "Du har ikke nok tillatelser til å bruke denne kommandoen.", + "no_voice_channel": "Du må være koblet til en talekanal for å bruke denne `{command}`-kommandoen.", + "no_connect_permission": "Jeg har ikke `CONNECT`-tillatelsene til å utføre denne `{command}`-kommandoen.", + "no_speak_permission": "Jeg har ikke `SPEAK`-tillatelsene til å utføre denne `{command}`-kommandoen.", + "no_request_to_speak": "Jeg har ikke tillatelsen `REQUEST TO SPEAK` til å utføre denne `{command}`-kommandoen.", + "different_voice_channel": "Du er ikke tilkoblet {channel} for å bruke denne `{command}`-kommandoen.", + "no_music_playing": "Ingenting spilles av akkurat nå.", + "no_dj_role": "DJ-rollen er ikke angitt.", + "no_dj_permission": "Du må ha DJ-rollen for å bruke denne kommandoen.", + "cooldown": "Vent {time} sekund(er) til før du bruker `{command}`-kommandoen på nytt.", + "error": "En feil oppstod: `{error}`" }, "message": { - "prefix_mention": "Hey, my prefix for this server is `{prefix}`. Want more info? then do `{prefix}help`\nStay Safe, Stay Awesome!", - "no_send_message": "I don't have **`SendMessage`** permission in `{guild}`\nchannel: {channel}.", - "no_embed_links": "I don't have **`EmbedLinks`** permission.", - "no_permission": "I don't have enough permissions to execute this command.", - "no_user_permission": "You don't have enough permissions to use this command.", - "no_voice_channel": "You must be connected to a voice channel to use this `{command}` command.", - "no_connect_permission": "I don't have `CONNECT` permissions to execute this `{command}` command.", - "no_speak_permission": "I don't have `SPEAK` permissions to execute this `{command}` command.", - "no_request_to_speak": "I don't have `REQUEST TO SPEAK` permission to execute this `{command}` command.", - "different_voice_channel": "You are not connected to {channel} to use this `{command}` command.", - "no_music_playing": "Nothing is playing right now.", - "no_dj_role": "DJ role is not set.", - "no_dj_permission": "You need to have the DJ role to use this command.", - "missing_arguments": "Missing Arguments", - "missing_arguments_description": "Please provide the required arguments for the `{command}` command.\n\nExamples:\n{examples}", - "syntax_footer": "Syntax: [] = optional, <> = required", - "cooldown": "Please wait {time} more second(s) before reusing the `{command}` command.", - "no_mention_everyone": "You can't use this command with everyone or here.", - "error": "An error occurred: `{error}`", - "no_voice_channel_queue": "You are not connected to a voice channel to queue songs.", - "no_permission_connect_speak": "I don't have enough permission to connect/speak in <#{channel}>.", - "different_voice_channel_queue": "You are not connected to <#{channel}> to queue songs." + "prefix_mention": "Hei, prefikset mitt for denne serveren er `{prefix}`. Vil du ha mer informasjon? Bruk da `{prefix}help`\nHold deg trygg, hold deg fantastisk!", + "no_send_message": "Jeg har ikke tillatelsen **`SendMessage`** i `{guild}`\nkanal: {channel}.", + "no_embed_links": "Jeg har ikke tillatelsen **`EmbedLinks`**.", + "no_permission": "Jeg har ikke nok tillatelser til å utføre denne kommandoen.", + "no_user_permission": "Du har ikke nok tillatelser til å bruke denne kommandoen.", + "no_voice_channel": "Du må være koblet til en talekanal for å bruke denne `{command}`-kommandoen.", + "no_connect_permission": "Jeg har ikke `CONNECT`-tillatelsene til å utføre denne `{command}`-kommandoen.", + "no_speak_permission": "Jeg har ikke `SPEAK`-tillatelsene til å utføre denne `{command}`-kommandoen.", + "no_request_to_speak": "Jeg har ikke tillatelsen `REQUEST TO SPEAK` til å utføre denne `{command}`-kommandoen.", + "different_voice_channel": "Du er ikke tilkoblet {channel} for å bruke denne `{command}`-kommandoen.", + "no_music_playing": "Ingenting spilles av akkurat nå.", + "no_dj_role": "DJ-rollen er ikke angitt.", + "no_dj_permission": "Du må ha DJ-rollen for å bruke denne kommandoen.", + "missing_arguments": "Mangler argumenter", + "missing_arguments_description": "Angi de nødvendige argumentene for `{command}`-kommandoen.\n\nEksempler:\n{examples}", + "syntax_footer": "Syntaks: [] = valgfri, <> = obligatorisk", + "cooldown": "Vent {time} sekund(er) til før du bruker `{command}`-kommandoen på nytt.", + "no_mention_everyone": "Du kan ikke bruke denne kommandoen med everyone eller here.", + "error": "En feil oppstod: `{error}`", + "no_voice_channel_queue": "Du er ikke tilkoblet en talekanal for å legge til sanger i køen.", + "no_permission_connect_speak": "Jeg har ikke nok tillatelse til å koble til/snakke i <#{channel}>.", + "different_voice_channel_queue": "Du er ikke tilkoblet <#{channel}> for å legge til sanger i køen." }, "setupButton": { - "no_voice_channel_button": "You are not connected to a voice channel to use this button.", - "different_voice_channel_button": "You are not connected to {channel} to use these buttons.", - "now_playing": "Now Playing", - "live": "LIVE", - "requested_by": "Requested by <@{requester}>", - "no_dj_permission": "You need to have the DJ role to use this command.", - "volume_set": "Volume set to {vol}%", - "volume_footer": "Volume: {vol}%", - "paused": "Paused", - "resumed": "Resumed", - "pause_resume": "{name} the music.", - "pause_resume_footer": "{name} by {displayName}", - "no_music_to_skip": "There is no music to skip.", - "skipped": "Skipped the music.", - "skipped_footer": "Skipped by {displayName}", - "stopped": "Stopped the music.", - "stopped_footer": "Stopped by {displayName}", - "nothing_playing": "Nothing playing right now", - "loop_set": "Loop set to {loop}.", - "loop_footer": "Loop set to {loop} by {displayName}", - "shuffled": "Shuffled the queue.", - "no_previous_track": "There is no previous track.", - "playing_previous": "Playing the previous track.", - "previous_footer": "Playing the previous track by {displayName}", - "rewind_limit": "You cannot rewind the music more than the length of the song.", - "rewinded": "Rewinded the music.", - "rewind_footer": "Rewinded by {displayName}", - "forward_limit": "You cannot forward the music more than the length of the song.", - "forwarded": "Forwarded the music.", - "forward_footer": "Forwarded by {displayName}", - "button_not_available": "This button is not available.", - "no_music_playing": "There is no music playing in this server." + "no_voice_channel_button": "Du er ikke tilkoblet en talekanal for å bruke denne knappen.", + "different_voice_channel_button": "Du er ikke tilkoblet {channel} for å bruke disse knappene.", + "now_playing": "Spilles nå", + "live": "DIREKTE", + "requested_by": "Forespurt av <@{requester}>", + "no_dj_permission": "Du må ha DJ-rollen for å bruke denne kommandoen.", + "volume_set": "Volum satt til {vol}%", + "volume_footer": "Volum: {vol}%", + "paused": "Pauset", + "resumed": "Gjenopptatt", + "pause_resume": "{name} musikken.", + "pause_resume_footer": "{name} av {displayName}", + "no_music_to_skip": "Det er ingen musikk å hoppe over.", + "skipped": "Hoppet over musikken.", + "skipped_footer": "Hoppet over av {displayName}", + "stopped": "Stoppet musikken.", + "stopped_footer": "Stoppet av {displayName}", + "nothing_playing": "Ingen avspilling akkurat nå", + "loop_set": "Loop satt til {loop}.", + "loop_footer": "Loop satt til {loop} av {displayName}", + "shuffled": "Stokket køen.", + "no_previous_track": "Det er ingen forrige spor.", + "playing_previous": "Spiller av forrige spor.", + "previous_footer": "Spiller av forrige spor av {displayName}", + "rewind_limit": "Du kan ikke spole musikken tilbake mer enn lengden på sangen.", + "rewinded": "Spolet musikken tilbake.", + "rewind_footer": "Spolet tilbake av {displayName}", + "forward_limit": "Du kan ikke spole musikken fremover mer enn lengden på sangen.", + "forwarded": "Spolet musikken fremover.", + "forward_footer": "Spolet fremover av {displayName}", + "button_not_available": "Denne knappen er ikke tilgjengelig.", + "no_music_playing": "Det spilles ingen musikk på denne serveren." } }, - "Evaluate code": "Evaluate code", - "Leave a guild": "Leave a guild", - "List all guilds the bot is in": "List all guilds the bot is in", - "Restart the bot": "Restart the bot" + "Evaluate code": "Evaluer kode", + "Leave a guild": "Forlat en server", + "List all guilds the bot is in": "List opp alle servere boten er på", + "Restart the bot": "Start boten på nytt" } \ No newline at end of file diff --git a/locales/README.md b/locales/README.md index b1f165bc2..caa1df1a7 100644 --- a/locales/README.md +++ b/locales/README.md @@ -10,7 +10,7 @@ ### 📚 Available Translations - [x] English (US) - `EnglishUS.json` (Default) -- [x] Hindi - `Hindi.json` [by @Appujet](https://github.com/Appujet) +- [x] Hindi - `Hindi.json` [by @Appujet](https://github.com/Appujet) (Ai Translation - Not Accurate) - [x] Spanish (ES) - `SpanishES.json` [by @LucasB25](https://github.com/LucasB25) - [x] Portuguese (PT) - `PortuguesePT.json` [by @LucasB25](https://github.com/LucasB25) - [x] Polish - `Polish.json` [by @InfNibor](https://github.com/infnibor) and [by @LucasB25](https://github.com/LucasB25) @@ -21,7 +21,7 @@ - [ ] Indonesian - `Indonesian.json` (Not Started) - [ ] English (GB) - `EnglishGB.json` (Not Started) - [ ] Bulgarian - `Bulgarian.json` (Not Started) -- [ ] Chinese (CN) - `ChineseCN.json` (Not Started) +- [x] Chinese (CN) - `ChineseCN.json` [by @appujet](https://github.com/Appujet) (Ai Translation - Not Accurate) - [ ] Chinese (TW) - `ChineseTW.json` (Not Started) - [ ] Croatian - `Croatian.json` (Not Started) - [ ] Czech - `Czech.json` (Not Started) @@ -33,7 +33,7 @@ - [ ] Italian - `Italian.json` (Not Started) - [x] Japanese - `Japanese.json` [by @hatry4](https://github.com/hatry4) - [ ] Lithuanian - `Lithuanian.json` (Not Started) -- [ ] Norwegian - `Norwegian.json` (Not Started) +- [x] Norwegian - `Norwegian.json` [by @appujet](https://github.com/Appujet) (Ai Translation - Not Accurate) - [ ] Portuguese (BR) - `PortugueseBR.json` (Not Started) - [ ] Romanian - `Romanian.json` (Not Started) - [ ] Swedish - `Swedish.json` (Not Started)