"savedServers.window.title" = "TeamTalk Servers";
"savedServers.title" = "Saved Servers";
"savedServers.subtitle" = "Select a server, then press Enter to open the session.";
"savedServers.hint" = "Commands: Enter or F2 to connect, Cmd-N to add, Cmd-E to edit, Delete to remove.";
"savedServers.table.accessibilityLabel" = "Saved TeamTalk servers";
"savedServers.table.help" = "Use the arrow keys to browse servers and press Enter to connect.";
"savedServers.table.emptyHelp" = "No saved servers. Press Command N to add a server.";
"savedServers.column.name" = "Name";
"savedServers.column.host" = "Host";
"savedServers.column.tcp" = "TCP";
"savedServers.column.udp" = "UDP";
"savedServers.column.secure" = "Secure";
"savedServers.secure.yes" = "Yes";
"savedServers.secure.no" = "No";
"savedServers.menu.title" = "Server";
"savedServers.menu.new" = "New Server";
"savedServers.menu.connect" = "Connect";
"savedServers.menu.import" = "Import TeamTalk Servers…";
"savedServers.menu.edit" = "Edit Server";
"savedServers.menu.delete" = "Delete Server";
"savedServers.alert.delete.title" = "Delete this server?";
"savedServers.alert.delete.message" = "The server \"%@\" will be removed from the list.";
"savedServers.alert.delete.confirm" = "Delete";
"savedServers.alert.delete.cancel" = "Cancel";
"savedServers.alert.error.title" = "Operation failed";
"savedServers.sort.label" = "Sort";
"savedServers.sort.field.accessibilityLabel" = "Server sort criterion";
"savedServers.sort.direction.accessibilityLabel" = "Server sort order";
"savedServers.sort.field.manual" = "Saved order";
"savedServers.sort.field.name" = "Name";
"savedServers.sort.field.host" = "Host";
"savedServers.sort.field.tcp" = "TCP Port";
"savedServers.sort.field.udp" = "UDP Port";
"savedServers.sort.direction.ascending" = "Ascending";
"savedServers.sort.direction.descending" = "Descending";
"teamTalkImport.error.unsupportedFileType" = "This TeamTalk file type is not supported.";
"teamTalkImport.error.unreadableConfig" = "Unable to read the TeamTalk configuration.";
"teamTalkImport.error.noServersFound" = "No importable servers were found in this TeamTalk configuration.";
"teamTalkImport.alert.success.title" = "TeamTalk Import Complete";
"teamTalkImport.alert.success.message" = "%ld server(s) imported, %ld skipped.\nSource: %@";
"teamTalkImport.openPanel.title" = "Import a TeamTalk Configuration";
"teamTalkImport.openPanel.message" = "Choose a TeamTalk configuration file.";
"teamTalkImport.openPanel.prompt" = "Import";
"savedServer.editor.add.title" = "Add a Server";
"savedServer.editor.edit.title" = "Edit Server";
"savedServer.form.name" = "Name";
"savedServer.form.host" = "Host";
"savedServer.form.tcpPort" = "TCP Port";
"savedServer.form.udpPort" = "UDP Port";
"savedServer.form.encrypted" = "Encrypted connection";
"savedServer.form.nickname" = "Nickname";
"savedServer.form.username" = "Username";
"savedServer.form.password" = "Password";
"common.cancel" = "Cancel";
"common.ok" = "OK";
"common.save" = "Save";
"keychain.error.invalidPasswordData" = "The saved password is invalid.";
"keychain.error.unexpectedStatus" = "Keychain error %d.";
"teamtalk.connection.error.sdkUnavailable" = "The TeamTalk library is not available.";
"teamtalk.connection.error.connectionStartFailed" = "The connection to the server could not be started.";
"teamtalk.connection.error.loginStartFailed" = "The TeamTalk login could not be started.";
"teamtalk.connection.error.connectionFailed" = "The connection to the server failed.";
"teamtalk.connection.error.timeout" = "The server did not respond within the expected time.";
"teamtalk.connection.error.loginFailed" = "The server rejected the login.";
"teamtalk.connection.error.internal" = "An internal TeamTalk error occurred.";
"connectedServer.identity.error.emptyNickname" = "The nickname cannot be empty.";
"connectedServer.window.title" = "Connected Server - %@";
"connectedServer.sidebar.channels" = "Channels and participants";
"connectedServer.conversation.title" = "Channel conversation";
"connectedServer.conversation.subtitle" = "";
"connectedServer.outline.column" = "Channels and users";
"connectedServer.outline.accessibilityLabel" = "Server channels and users tree";
"connectedServer.chat.title" = "Channel chat";
"connectedServer.chat.column" = "Messages";
"connectedServer.chat.history.accessibilityLabel" = "Channel chat history";
"connectedServer.history.title" = "History";
"connectedServer.history.column" = "History";
"connectedServer.history.accessibilityLabel" = "TeamTalk session history";
"connectedServer.chat.input.placeholder" = "Type a channel message";
"connectedServer.chat.input.accessibilityLabel" = "Channel message";
"connectedServer.chat.send" = "Send";
"connectedServer.chat.send.accessibilityLabel" = "Send the message to the channel";
"connectedServer.audio.status.accessibilityLabel" = "Server audio status";
"connectedServer.audio.status.unavailable" = "Audio not initialized.";
"connectedServer.audio.status.outputReady" = "Audio output active. You can hear the channel.";
"connectedServer.audio.status.inputReady" = "Audio input ready.";
"connectedServer.audio.status.microphoneActive" = "Microphone active. Your voice is being transmitted.";
"connectedServer.audio.microphone.enable" = "Enable microphone";
"connectedServer.audio.microphone.disable" = "Mute microphone";
"connectedServer.audio.microphone.accessibilityLabel" = "Microphone control";
"connectedServer.audio.inputGain.label" = "Input gain";
"connectedServer.audio.inputGain.accessibilityLabel" = "Microphone input gain";
"connectedServer.audio.outputGain.label" = "Output gain";
"connectedServer.audio.outputGain.accessibilityLabel" = "Audio output gain";
"connectedServer.audio.gain.resetAccessibilityAction" = "Reset to 0 dB";
"connectedServer.audio.voiceEnabled" = "Microphone enabled.";
"connectedServer.audio.voiceDisabled" = "Microphone muted.";
"connectedServer.audio.error.defaultDevicesUnavailable" = "Unable to find the default audio devices.";
"connectedServer.audio.error.outputStartFailed" = "Unable to initialize audio output.";
"connectedServer.audio.error.inputStartFailed" = "Unable to initialize audio input.";
"connectedServer.audio.error.notInChannel" = "You must join a channel before enabling the microphone.";
"connectedServer.audio.error.microphonePermissionDenied" = "Microphone access was denied by macOS.";
"connectedServer.chat.sent" = "Message sent.";
"connectedServer.chat.sender.unknown" = "User %@";
"chat.sender.you" = "You";
"connectedServer.chat.error.emptyMessage" = "The message is empty.";
"connectedServer.chat.error.notInChannel" = "You must join a channel to send a message.";
"connectedServer.chat.error.sendFailed" = "Failed to send the message.";
"connectedServer.chat.accessibility.newMessage" = "New channel message from %@: %@";
"connectedServer.chat.accessibility.messageSpoken" = "Channel message, %@ says: %@";
"connectedServer.identity.summary.modeOnly" = "%@, %@";
"connectedServer.identity.summary.withMessage" = "%@, %@, %@";
"connectedServer.status.connected" = "Connected as %@.";
"connectedServer.status.inChannel" = "Connected as %@ in %@.";
"connectedServer.statusMode.available" = "Available";
"connectedServer.statusMode.away" = "Away";
"connectedServer.statusMode.question" = "Question";
"connectedServer.channel.rootName" = "Root channel";
"connectedServer.channel.currentFormat" = "%@, current channel";
"connectedServer.channel.topicFormat" = "%@. Topic: %@";
"connectedServer.channel.topicOnlyFormat" = "Topic: %@";
"connectedServer.channel.currentSuffix" = "current channel";
"connectedServer.channel.passwordProtectedSuffix" = "password protected";
"connectedServer.channel.hiddenSuffix" = "hidden";
"connectedServer.user.currentFormat" = "%@, you";
"connectedServer.user.currentSuffix" = "you";
"connectedServer.user.administratorSuffix" = "administrator";
"connectedServer.user.channelOperatorSuffix" = "channel operator";
"connectedServer.user.talkingSuffix" = "talking";
"connectedServer.user.awaySuffix" = "away";
"connectedServer.user.questionSuffix" = "question";
"connectedServer.menu.disconnect" = "Disconnect";
"connectedServer.menu.contextTitle" = "Channel";
"connectedServer.menu.join" = "Join Channel";
"connectedServer.menu.leave" = "Leave Channel";
"connectedServer.menu.privateMessage" = "Send a Private Message";
"connectedServer.menu.userVolume" = "Adjust Volume…";
"connectedServer.volume.title" = "Volume of %@";
"connectedServer.volume.info" = "0%% = silence · 100%% = default volume · 200%% = maximum volume";
"connectedServer.volume.ok" = "Apply";
"connectedServer.volume.cancel" = "Cancel";
"connectedServer.volume.sliderLabel" = "Volume percentage";
"connectedServer.menu.createChannel" = "Create a Channel";
"connectedServer.menu.editChannel" = "Edit Channel";
"connectedServer.menu.deleteChannel" = "Delete Channel";
"connectedServer.channel.create.title" = "Create a Channel";
"connectedServer.channel.create.success" = "Channel created.";
"connectedServer.channel.edit.title" = "Edit %@";
"connectedServer.channel.edit.success" = "Channel updated.";
"connectedServer.channel.delete.title" = "Delete %@";
"connectedServer.channel.delete.message" = "The channel and all its subchannels will be deleted. This action cannot be undone.";
"connectedServer.channel.delete.confirm" = "Delete";
"connectedServer.channel.delete.success" = "Channel deleted.";
"connectedServer.channel.form.name" = "Channel name";
"connectedServer.channel.form.topic" = "Topic";
"connectedServer.channel.form.password" = "Password";
"connectedServer.channel.form.maxUsers" = "Max users";
"connectedServer.channel.form.permanent" = "Permanent channel";
"connectedServer.channel.form.soloTransmit" = "Solo transmit (one at a time)";
"connectedServer.channel.form.noVoiceActivation" = "No voice activation (push-to-talk only)";
"connectedServer.channel.form.noRecording" = "No audio recording";
"connectedServer.channel.form.joinAfterCreate" = "Join channel after creation";
"connectedServer.action.error.title" = "Action failed";
"connectedServer.action.alreadyInChannel" = "You are already in %@.";
"connectedServer.action.notInChannel" = "You are not in any channel.";
"connectedServer.action.joined" = "Joined channel: %@.";
"connectedServer.action.left" = "Left channel.";
"connectedServer.channelPassword.title" = "Join %@";
"connectedServer.channelPassword.message" = "This channel is protected. Enter its password.";
"connectedServer.channelPassword.error.incorrect" = "Incorrect channel password. Please try again.";
"connectedServer.channelPassword.placeholder" = "Channel password";
"connectedServer.channelPassword.accessibilityLabel" = "Channel password";
"connectedServer.channelPassword.join" = "Join";
"connectedServer.identity.nickname.menu" = "Change Nickname";
"connectedServer.identity.nickname.title" = "Change Nickname";
"connectedServer.identity.nickname.message" = "Enter the new nickname to use on this server.";
"connectedServer.identity.nickname.placeholder" = "Nickname";
"connectedServer.identity.nickname.field" = "Nickname";
"connectedServer.identity.nickname.updated" = "Nickname updated.";
"connectedServer.identity.status.menu" = "Change Status";
"connectedServer.identity.status.title" = "Change Status";
"connectedServer.identity.status.message" = "Choose a mode and, if needed, a status message.";
"connectedServer.identity.status.mode" = "Status mode";
"connectedServer.identity.status.placeholder" = "Status message";
"connectedServer.identity.status.messageField" = "Status message";
"connectedServer.identity.status.updated" = "Status updated.";
"connectedServer.accessibility.channelChanged" = "Channel changed.";
"connectedServer.accessibility.channelLeft" = "Left channel.";
"connectedServer.disconnect.connectionLost" = "The connection to the server was lost.";
"connectedServer.disconnect.alert.title" = "Disconnected from server";
"preferences.menu.title" = "Preferences…";
"preferences.alert.title" = "Preferences";
"preferences.alert.message" = "The preferences window is not yet implemented.";
"preferences.window.title" = "Preferences";
"preferences.sidebar.accessibilityLabel" = "Preferences sections";
"preferences.general.title" = "General";
"preferences.general.defaultNickname" = "Default nickname";
"preferences.general.defaultNickname.help" = "Used when a saved server has no specific nickname.";
"preferences.general.autoDetectImport" = "Use automatic detection of the TeamTalk file during import";
"preferences.general.autoJoinRootChannel" = "Automatically join the main channel on connect";
"preferences.general.autoReconnect" = "Automatically reconnect on connection loss";
"preferences.general.soundNotifications" = "Enable sound notifications";
"preferences.general.microphoneEnabledByDefault" = "Enable microphone automatically when joining a channel";
"connectedServer.reconnecting" = "Reconnecting…";
"connectedServer.reconnecting.attempt" = "Attempting to reconnect to the server…";
"preferences.audio.title" = "Audio";
"preferences.audio.outputDevice" = "Output device";
"preferences.audio.inputDevice" = "Input device";
"preferences.audio.systemDefault" = "System default";
"preferences.audio.advanced.title" = "Advanced Microphone";
"preferences.audio.advanced.open" = "Advanced microphone settings…";
"preferences.audio.advanced.window.title" = "Advanced Microphone Settings";
"preferences.audio.advanced.summary.disabled" = "Advanced microphone settings disabled.";
"preferences.audio.advanced.summary.enabledWithoutLimiter" = "%@, %@, limiter disabled.";
"preferences.audio.advanced.summary.enabledWithLimiter" = "%@, %@, limiter %@.";
"preferences.audio.advanced.summary.dynamicDisabled" = "dynamics disabled";
"preferences.audio.advanced.summary.gateEnabled" = "gate %@";
"preferences.audio.advanced.summary.expanderEnabled" = "expander %@, ratio %@";
"preferences.audio.advanced.summary.manualLimiter" = "manual %@, release %d ms";
"preferences.audio.advanced.device.label" = "Input device in use";
"preferences.audio.advanced.device.accessibilityFormat" = "Input device in use: %@";
"preferences.audio.advanced.device.unavailable" = "No compatible input device found.";
"preferences.audio.advanced.enabled" = "Enable advanced microphone settings";
"preferences.audio.advanced.preset.label" = "Input channels";
"preferences.audio.advanced.preset.auto" = "Auto";
"preferences.audio.advanced.preset.mono" = "Input %d mono";
"preferences.audio.advanced.preset.stereoPair" = "Inputs %d/%d stereo";
"preferences.audio.advanced.preset.monoMix" = "Mono mix %d+%d";
"preferences.audio.advanced.dynamic.enabled" = "Enable Gate / Expander";
"preferences.audio.advanced.dynamic.mode" = "Function";
"preferences.audio.advanced.dynamic.mode.gate" = "Gate";
"preferences.audio.advanced.dynamic.mode.expander" = "Expander";
"preferences.audio.advanced.dynamic.gate.threshold.label" = "Gate threshold";
"preferences.audio.advanced.dynamic.gate.attack.label" = "Gate attack";
"preferences.audio.advanced.dynamic.gate.hold.label" = "Gate hold";
"preferences.audio.advanced.dynamic.gate.release.label" = "Gate release";
"preferences.audio.advanced.dynamic.gate.threshold.value" = "Gate threshold: %@";
"preferences.audio.advanced.dynamic.gate.attack.value" = "Gate attack: %d ms";
"preferences.audio.advanced.dynamic.gate.hold.value" = "Gate hold: %d ms";
"preferences.audio.advanced.dynamic.gate.release.value" = "Gate release: %d ms";
"preferences.audio.advanced.dynamic.expander.threshold.label" = "Expander threshold";
"preferences.audio.advanced.dynamic.expander.ratio.label" = "Expander ratio";
"preferences.audio.advanced.dynamic.expander.attack.label" = "Expander attack";
"preferences.audio.advanced.dynamic.expander.release.label" = "Expander release";
"preferences.audio.advanced.dynamic.expander.threshold.value" = "Expander threshold: %@";
"preferences.audio.advanced.dynamic.expander.ratio.value" = "Expander ratio: %@";
"preferences.audio.advanced.dynamic.expander.attack.value" = "Expander attack: %d ms";
"preferences.audio.advanced.dynamic.expander.release.value" = "Expander release: %d ms";
"preferences.audio.advanced.limiter.enabled" = "Enable limiter";
"preferences.audio.advanced.limiter.mode" = "Limiter mode";
"preferences.audio.advanced.limiter.mode.preset" = "Presets";
"preferences.audio.advanced.limiter.mode.manual" = "Manual";
"preferences.audio.advanced.limiter.preset" = "Limiter preset";
"preferences.audio.advanced.limiter.preset.minus1dB" = "-1 dB";
"preferences.audio.advanced.limiter.preset.minus3dB" = "-3 dB";
"preferences.audio.advanced.limiter.preset.minus6dB" = "-6 dB";
"preferences.audio.advanced.limiter.threshold.label" = "Limiter threshold";
"preferences.audio.advanced.limiter.threshold.value" = "Limiter threshold: %@";
"preferences.audio.advanced.limiter.release.label" = "Limiter release";
"preferences.audio.advanced.limiter.release.value" = "Limiter release: %d ms";
"preferences.audio.advanced.feedback.fallbackAuto" = "The selected preset is no longer compatible with this device. Falling back to Auto.";
"preferences.audio.advanced.error.deviceUnavailable" = "Unable to use the selected input device for advanced microphone settings.";
"preferences.audio.advanced.error.queueCreationFailed" = "Unable to start advanced microphone capture.";
"preferences.audio.advanced.error.queueStartFailed" = "Advanced microphone capture could not start.";
"preferences.audio.advanced.error.queueBufferAllocationFailed" = "Unable to initialize advanced microphone capture buffers.";
"preferences.audio.refresh" = "Refresh devices";
"preferences.audio.help" = "Audio changes are applied immediately if a TeamTalk session is already connected.";
"preferences.accessibility.title" = "Accessibility";
"preferences.accessibility.channelAnnouncements" = "Announce channel messages with VoiceOver";
"preferences.accessibility.privateAnnouncements" = "Announce private messages with VoiceOver";
"preferences.accessibility.historyAnnouncements" = "Announce system history with VoiceOver";
"preferences.accessibility.help" = "These settings only affect VoiceOver announcements, not the displayed content.";
"shortcuts.menu.title" = "Shortcuts";
"shortcuts.focus.primary" = "Main area";
"shortcuts.focus.secondary" = "Chat history";
"shortcuts.focus.message" = "Message input";
"shortcuts.focus.history" = "Session history";
"shortcuts.messages" = "Messages";
"shortcuts.microphone" = "Toggle microphone";
"privateMessages.window.title" = "Private Messages";
"privateMessages.menu.open" = "Private Messages";
"privateMessages.subtitle" = "All private conversations from the active session are grouped here.";
"privateMessages.empty" = "No private conversation selected.";
"privateMessages.conversations.column" = "Conversations";
"privateMessages.conversations.accessibilityLabel" = "Private conversations list";
"privateMessages.messages.column" = "Private messages";
"privateMessages.messages.accessibilityLabel" = "Private conversation history";
"privateMessages.input.placeholder" = "Type a private message";
"privateMessages.input.accessibilityLabel" = "Private message";
"privateMessages.send" = "Send";
"privateMessages.send.accessibilityLabel" = "Send the private message";
"privateMessages.conversation.online" = "Online";
"privateMessages.conversation.offline" = "Offline";
"privateMessages.conversation.unread" = "unread";
"privateMessages.accessibility.newMessage" = "New private message from %@: %@";
"privateMessages.accessibility.messageSpoken" = "Private message, %@ says: %@";
"privateMessages.error.title" = "Private message failed";
"privateMessages.error.emptyMessage" = "The private message is empty.";
"privateMessages.error.sendFailed" = "Failed to send the private message.";
"history.connected" = "Connected to %@.";
"history.disconnected" = "Disconnected from server.";
"history.connectionLost" = "Connection to server lost.";
"history.joinedChannel" = "You joined %@.";
"history.leftChannel" = "You left %@.";
"history.userLoggedIn" = "%@ logged in to the server.";
"history.userLoggedOut" = "%@ logged out of the server.";
"history.userJoinedChannel" = "%@ joined %@.";
"history.userLeftChannel" = "%@ left %@.";
"history.kickedFromServer" = "You were kicked from the server by %@.";
"history.kickedFromChannel" = "You were kicked from the channel by %@.";
"history.privateMessageReceived" = "Private message received from %@.";
"history.channelMessageReceived" = "Channel message received from %@.";
"history.fileAdded" = "%@ added the file %@.";
"history.fileRemoved" = "%@ removed the file %@.";
"history.transmissionBlocked" = "Transmission blocked by the channel operator.";
"history.unknownUser" = "an unknown user";
"files.window.title" = "Channel Files";
"files.menu.open" = "Channel Files";
"files.menu.upload" = "Upload a File…";
"files.empty" = "No files in this channel.";
"files.column.name" = "Name";
"files.column.size" = "Size";
"files.column.uploader" = "Uploaded by";
"files.table.accessibilityLabel" = "Channel files";
"files.transfer.footer.upload" = "Upload";
"files.transfer.footer.download" = "Download";
"files.transfer.cancel" = "Cancel";
"files.action.upload" = "Upload…";
"files.action.upload.accessibilityLabel" = "Upload a file to the channel";
"files.action.download" = "Download";
"files.action.download.accessibilityLabel" = "Download the selected file";
"files.action.delete" = "Delete";
"files.action.delete.accessibilityLabel" = "Delete the selected file from the channel";
"files.upload.panelTitle" = "Upload a File";
"files.upload.panelPrompt" = "Upload";
"files.download.panelTitle" = "Save File";
"files.download.panelPrompt" = "Save";
"files.transfer.uploadStarted" = "Upload started: %@.";
"files.transfer.downloadStarted" = "Download started: %@.";
"files.delete.title" = "Delete %@?";
"files.delete.message" = "The file will be removed from the channel. This action cannot be undone.";
"files.delete.confirm" = "Delete";
"files.transfer.downloaded" = "Download complete: %@.";
"files.transfer.uploaded" = "Upload complete: %@.";
"files.transfer.downloadFailed" = "Download failed: %@.";
"files.transfer.uploadFailed" = "Upload failed: %@.";
"files.error.uploadFailed" = "The file upload failed.";
"files.error.downloadFailed" = "The file download failed.";
"files.error.deleteFailed" = "The file deletion failed.";

// Kick / Mute / Move
"connectedServer.menu.muteUser" = "Mute locally";
"connectedServer.menu.unmuteUser" = "Unmute locally";
"connectedServer.menu.kickUser" = "Kick from channel";
"connectedServer.menu.moveUser" = "Move to a channel…";
"connectedServer.kick.title" = "Kick %@?";
"connectedServer.kick.message" = "The user will be removed from their current channel.";
"connectedServer.kick.confirm" = "Kick";
"connectedServer.move.title" = "Move %@";
"connectedServer.move.title.multiple" = "Move %ld users";
"connectedServer.move.confirm" = "Move";

// VoiceOver custom actions
"connectedServer.voAction.join" = "Join";
"connectedServer.voAction.leave" = "Leave";
"connectedServer.voAction.privateMessage" = "Private message";

// Search
"connectedServer.search.placeholder" = "Search…";
"connectedServer.search.accessibilityLabel" = "Search for a channel or user";

// Export chat
"export.panel.title" = "Export Chat History";
"shortcuts.exportChat" = "Export chat history…";

// Audio announce
"shortcuts.announceAudio" = "Announce audio status";

// Banned users
"bans.window.title" = "Banned Users";
"bans.menu.open" = "Banned Users…";
"bans.table.accessibilityLabel" = "Banned users list";
"bans.column.nickname" = "Nickname";
"bans.column.username" = "Username";
"bans.column.type" = "Type";
"bans.column.date" = "Date";
"bans.column.owner" = "By";
"bans.column.channel" = "Channel";
"bans.column.ip" = "IP Address";
"bans.type.ip" = "IP";
"bans.type.username" = "Username";
"bans.type.channel" = "Channel";
"bans.button.refresh" = "Refresh";
"bans.button.unban" = "Unban";
"bans.button.add" = "Add…";
"bans.unban.title" = "Unban \"%@\"?";
"bans.unban.message" = "This person will be able to reconnect to the server.";
"bans.unban.confirm" = "Unban";
"bans.add.title" = "Add a Ban";
"bans.add.type" = "Ban type";
"bans.add.type.ip" = "IP Address";
"bans.add.type.username" = "Username";
"bans.add.value" = "Value";
"bans.announced.unbanned" = "%@ unbanned.";
"bans.announced.banned" = "%@ banned.";
"connectedServer.menu.kickBanUser" = "Kick and ban…";
"bans.kickban.title" = "Kick and ban %@?";
"bans.kickban.message" = "Choose the type of ban to apply.";
"bans.kickban.byIP" = "Ban by IP address";
"bans.kickban.byUsername" = "Ban by username";

// User accounts
"accounts.window.title" = "User Accounts";
"accounts.menu.open" = "User Accounts…";
"accounts.table.accessibilityLabel" = "User accounts list";
"accounts.column.username" = "Username";
"accounts.column.type" = "Type";
"accounts.column.note" = "Note";
"accounts.type.default" = "Default";
"accounts.type.admin" = "Administrator";
"accounts.type.disabled" = "Disabled";
"accounts.button.refresh" = "Refresh";
"accounts.button.add" = "Add…";
"accounts.button.edit" = "Edit…";
"accounts.button.delete" = "Delete";
"accounts.delete.title" = "Delete account \"%@\"?";
"accounts.delete.message" = "This action cannot be undone.";
"accounts.delete.confirm" = "Delete";
"accounts.form.tab.essential" = "Essential";
"accounts.form.tab.rights" = "Rights";
"accounts.form.tab.advanced" = "Advanced";
"accounts.form.username" = "Username";
"accounts.form.password" = "Password";
"accounts.form.type" = "Account type";
"accounts.form.initChannel" = "Initial channel";
"accounts.form.note" = "Note";
"accounts.form.rights.enableAll" = "Enable all";
"accounts.form.rights.disableAll" = "Disable all";
"accounts.form.rights.defaultRights" = "Default rights";
"accounts.form.audioBpsLimit" = "Audio bandwidth limit (0 = unlimited)";
"accounts.form.commandsLimit" = "Commands limit";
"accounts.form.commandsInterval" = "Interval (ms)";
"accounts.announced.created" = "Account %@ created.";
"accounts.announced.updated" = "Account %@ updated.";
"accounts.announced.deleted" = "Account %@ deleted.";

// Stats window
"stats.window.title" = "Server Statistics";
"stats.menu.open" = "Server Statistics";
"stats.uptime" = "Uptime";
"stats.usersServed" = "Total users served";
"stats.usersPeak" = "Peak users";
"stats.totalTX" = "Total sent";
"stats.totalRX" = "Total received";
"stats.voiceTX" = "Voice sent";
"stats.voiceRX" = "Voice received";


// Server properties
"serverProperties.menu.open" = "Server Properties…";
"serverProperties.form.title" = "Server Properties";
"serverProperties.form.section.general" = "General";
"serverProperties.form.section.bandwidth" = "Bandwidth Limits";
"serverProperties.form.name" = "Server name";
"serverProperties.form.motd" = "Message of the Day (MOTD)";
"serverProperties.form.maxUsers" = "Max users";
"serverProperties.form.userTimeout" = "User timeout (s)";
"serverProperties.form.loginDelayMSec" = "Login delay (ms)";
"serverProperties.form.maxLoginAttempts" = "Max login attempts";
"serverProperties.form.maxLoginsPerIPAddress" = "Max logins per IP";
"serverProperties.form.autoSave" = "Auto save";
"serverProperties.form.maxVoiceTx" = "Max voice (B/s, 0 = unlimited)";
"serverProperties.form.maxVideoTx" = "Max video (B/s, 0 = unlimited)";
"serverProperties.form.maxMediaFileTx" = "Max media files (B/s, 0 = unlimited)";
"serverProperties.form.maxDesktopTx" = "Max desktop sharing (B/s, 0 = unlimited)";
"serverProperties.form.maxTotalTx" = "Max total (B/s, 0 = unlimited)";
"serverProperties.announced.updated" = "Server properties updated.";

// Notifications
"notification.privateMessage.title" = "Private message from %@";
"notification.privateMessage.body" = "You received a private message.";
"notification.privateMessage.unknownSender" = "someone";
