{ "@@locale": "en", "@@x-source-of-truth": "DEC-015 (register v0.9.5). Template ARB for English. Server-provided content is NOT translated (ADR-008 / DEC-015).", "appTitle": "Chanora", "homeNotProductionReadyBanner": "Beta build — voice in/out wired; not production ready.", "fieldServerHost": "Server address", "fieldNickname": "Nickname", "fieldServerPassword": "Server password", "fieldServerPasswordHelp": "Leave blank if the server does not require one.", "fieldPassword": "Password", "fieldDisplayName": "Display name", "connectAction": "Connect", "disconnectAction": "Disconnect", "refreshAction": "Refresh", "diagnosticsAction": "Diagnostics", "aboutAction": "About", "aboutVersion": "Version {version}", "@aboutVersion": { "placeholders": { "version": { "type": "String" } } }, "aboutNonAffiliation": "Chanora is independent and is not affiliated with, endorsed by, sponsored by, or officially associated with TeamSpeak.", "aboutLicenseHeading": "License", "aboutLicenseBody": "Chanora is dual-licensed under the Apache License, Version 2.0 or the MIT License, at your option. The full license texts ship as LICENSE-APACHE and LICENSE-MIT at the repository root.", "aboutThirdPartyHeading": "Third-party software", "aboutThirdPartyBody": "Chanora is built on tsclientlib, flutter_rust_bridge, cpal, rusqlite, and the Flutter framework, among others. See the NOTICE file at the repository root for the current attribution list.", "copyAction": "Copy", "closeAction": "Close", "startAudioAction": "Start audio", "pttHoldToTalk": "Hold to talk", "pttTransmitting": "Transmitting…", "inputMuteAction": "Mute mic", "inputUnmuteAction": "Unmute mic", "outputMuteAction": "Mute speaker", "outputUnmuteAction": "Unmute speaker", "joinChannelAction": "Join channel", "channelPasswordTitle": "Channel password", "bookmarksHeading": "Bookmarks", "bookmarksEmpty": "No bookmarks yet. Enter a server above and tap \"Save bookmark\".", "bookmarkAddAction": "Save bookmark", "bookmarkAddTitle": "Save bookmark", "bookmarkDeleteAction": "Delete bookmark", "statusIdle": "Not connected", "statusConnecting": "Connecting…", "statusConnected": "Connected to {server}", "@statusConnected": { "placeholders": { "server": { "type": "String" } } }, "statusError": "Error: {message}", "@statusError": { "placeholders": { "message": { "type": "String" } } }, "statusReconnecting": "Reconnecting… attempt {attempt}, in {delay}s", "@statusReconnecting": { "placeholders": { "attempt": { "type": "int" }, "delay": { "type": "int" } } }, "statusConnectionLost": "Connection lost: {reason}", "@statusConnectionLost": { "placeholders": { "reason": { "type": "String" } } }, "audioStatsLine": "TX {sent} frames • RX {received} frames • PTT {ptt}", "@audioStatsLine": { "placeholders": { "sent": { "type": "int" }, "received": { "type": "int" }, "ptt": { "type": "String" } } }, "channelsHeading": "Channels", "clientsHeading": "Online clients", "countChannelsAndClients": "{channels} channels • {clients} online", "@countChannelsAndClients": { "placeholders": { "channels": { "type": "int" }, "clients": { "type": "int" } } } }