|
1463 | 1463 | "@openOfflineMode": { "description": "Button to enter offline mode from the server-unreachable screen" }, |
1464 | 1464 |
|
1465 | 1465 | "disconnect": "Disconnect", |
1466 | | - "@disconnect": { "description": "Button to clear server credentials and go back to login" } |
| 1466 | + "@disconnect": { "description": "Button to clear server credentials and go back to login" }, |
| 1467 | + |
| 1468 | + "retry": "Retry", |
| 1469 | + "@retry": { "description": "Button to retry a failed server connection" }, |
| 1470 | + |
| 1471 | + "appearanceSection": "Appearance", |
| 1472 | + "@appearanceSection": { "description": "Display settings section header for theme / appearance" }, |
| 1473 | + |
| 1474 | + "themeLabel": "Theme", |
| 1475 | + "@themeLabel": { "description": "Label for the theme mode selector (System / Light / Dark)" }, |
| 1476 | + |
| 1477 | + "accentColorLabel": "Accent color", |
| 1478 | + "@accentColorLabel": { "description": "Label for the accent color picker" }, |
| 1479 | + |
| 1480 | + "circularDesignLabel": "Circular Design", |
| 1481 | + "@circularDesignLabel": { "description": "Label for the Circular Design (glass-blur UI) toggle" }, |
| 1482 | + |
| 1483 | + "circularDesignSubtitle": "Floating, rounded UI with translucent panels and glass-blur effect on the player and navigation bar.", |
| 1484 | + "@circularDesignSubtitle": { "description": "Subtitle describing the Circular Design visual style" }, |
| 1485 | + |
| 1486 | + "themeModeSystem": "System", |
| 1487 | + "@themeModeSystem": { "description": "Theme mode option that follows the OS setting" }, |
| 1488 | + |
| 1489 | + "themeModeLight": "Light", |
| 1490 | + "@themeModeLight": { "description": "Light theme mode option" }, |
| 1491 | + |
| 1492 | + "themeModeDark": "Dark", |
| 1493 | + "@themeModeDark": { "description": "Dark theme mode option" }, |
| 1494 | + |
| 1495 | + "internetRadio": "Internet Radio", |
| 1496 | + "@internetRadio": { "description": "Subtitle shown in the mini player and player bar when a radio station is playing" }, |
| 1497 | + |
| 1498 | + "liveLabel": "LIVE", |
| 1499 | + "@liveLabel": { "description": "Badge shown next to a live radio stream" }, |
| 1500 | + |
| 1501 | + "discordStatusText": "Discord status text", |
| 1502 | + "@discordStatusText": { "description": "Settings label for the Discord Rich Presence second-line style" }, |
| 1503 | + |
| 1504 | + "discordStatusTextSubtitle": "Second line shown in Discord activity", |
| 1505 | + "@discordStatusTextSubtitle": { "description": "Subtitle for the Discord status text setting" }, |
| 1506 | + |
| 1507 | + "discordRpcStyleArtist": "Artist name", |
| 1508 | + "@discordRpcStyleArtist": { "description": "Discord RPC state style option: show artist name" }, |
| 1509 | + |
| 1510 | + "discordRpcStyleSong": "Song title", |
| 1511 | + "@discordRpcStyleSong": { "description": "Discord RPC state style option: show song title" }, |
| 1512 | + |
| 1513 | + "discordRpcStyleApp": "App name (Musly)", |
| 1514 | + "@discordRpcStyleApp": { "description": "Discord RPC state style option: show app name" }, |
| 1515 | + |
| 1516 | + "sectionAutoDj": "AUTO DJ", |
| 1517 | + "@sectionAutoDj": { "description": "Playback settings section header for Auto DJ" }, |
| 1518 | + |
| 1519 | + "sectionVolumeNormalization": "VOLUME NORMALIZATION (REPLAYGAIN)", |
| 1520 | + "@sectionVolumeNormalization": { "description": "Playback settings section header for ReplayGain" }, |
| 1521 | + |
| 1522 | + "sectionStreamingQuality": "STREAMING QUALITY", |
| 1523 | + "@sectionStreamingQuality": { "description": "Playback settings section header for transcoding / streaming quality" }, |
| 1524 | + |
| 1525 | + "replayGainMode": "Mode", |
| 1526 | + "@replayGainMode": { "description": "Label for the ReplayGain mode selector" }, |
| 1527 | + |
| 1528 | + "replayGainModeOff": "Off", |
| 1529 | + "@replayGainModeOff": { "description": "ReplayGain mode: disabled" }, |
| 1530 | + |
| 1531 | + "replayGainModeTrack": "Track", |
| 1532 | + "@replayGainModeTrack": { "description": "ReplayGain mode: per-track normalization" }, |
| 1533 | + |
| 1534 | + "replayGainModeAlbum": "Album", |
| 1535 | + "@replayGainModeAlbum": { "description": "ReplayGain mode: album-level normalization" }, |
| 1536 | + |
| 1537 | + "replayGainPreamp": "Preamp: {value} dB", |
| 1538 | + "@replayGainPreamp": { |
| 1539 | + "description": "ReplayGain preamp slider label", |
| 1540 | + "placeholders": { "value": { "type": "String" } } |
| 1541 | + }, |
| 1542 | + |
| 1543 | + "replayGainPreventClipping": "Prevent Clipping", |
| 1544 | + "@replayGainPreventClipping": { "description": "Toggle label for ReplayGain prevent-clipping option" }, |
| 1545 | + |
| 1546 | + "replayGainFallbackGain": "Fallback Gain: {value} dB", |
| 1547 | + "@replayGainFallbackGain": { |
| 1548 | + "description": "ReplayGain fallback gain slider label", |
| 1549 | + "placeholders": { "value": { "type": "String" } } |
| 1550 | + }, |
| 1551 | + |
| 1552 | + "autoDjSongsToAdd": "Songs to Add: {count}", |
| 1553 | + "@autoDjSongsToAdd": { |
| 1554 | + "description": "Auto DJ slider label showing how many songs to add", |
| 1555 | + "placeholders": { "count": { "type": "int" } } |
| 1556 | + }, |
| 1557 | + |
| 1558 | + "transcodingEnable": "Enable Transcoding", |
| 1559 | + "@transcodingEnable": { "description": "Toggle label to enable transcoding" }, |
| 1560 | + |
| 1561 | + "transcodingEnableSubtitle": "Reduce data usage with lower quality", |
| 1562 | + "@transcodingEnableSubtitle": { "description": "Subtitle for the enable transcoding toggle" }, |
| 1563 | + |
| 1564 | + "smartTranscoding": "Smart Transcoding", |
| 1565 | + "@smartTranscoding": { "description": "Toggle label for smart (auto) transcoding mode" }, |
| 1566 | + |
| 1567 | + "smartTranscodingSubtitle": "Automatically adjusts quality based on your connection (WiFi vs mobile data)", |
| 1568 | + "@smartTranscodingSubtitle": { "description": "Subtitle for the smart transcoding toggle" }, |
| 1569 | + |
| 1570 | + "smartTranscodingDetectedNetwork": "Detected network: ", |
| 1571 | + "@smartTranscodingDetectedNetwork": { "description": "Label shown before the live network type badge" }, |
| 1572 | + |
| 1573 | + "smartTranscodingActiveBitrate": "Active bitrate: {bitrate}", |
| 1574 | + "@smartTranscodingActiveBitrate": { |
| 1575 | + "description": "Shows the currently active transcoding bitrate", |
| 1576 | + "placeholders": { "bitrate": { "type": "String" } } |
| 1577 | + }, |
| 1578 | + |
| 1579 | + "transcodingWifiQuality": "WiFi Quality", |
| 1580 | + "@transcodingWifiQuality": { "description": "Label for WiFi bitrate selector" }, |
| 1581 | + |
| 1582 | + "transcodingWifiQualitySubtitleSmart": "Used automatically on WiFi", |
| 1583 | + "@transcodingWifiQualitySubtitleSmart": { "description": "WiFi quality subtitle when smart mode is on" }, |
| 1584 | + |
| 1585 | + "transcodingWifiQualitySubtitle": "Bitrate when on WiFi", |
| 1586 | + "@transcodingWifiQualitySubtitle": { "description": "WiFi quality subtitle when smart mode is off" }, |
| 1587 | + |
| 1588 | + "transcodingMobileQuality": "Mobile Quality", |
| 1589 | + "@transcodingMobileQuality": { "description": "Label for mobile data bitrate selector" }, |
| 1590 | + |
| 1591 | + "transcodingMobileQualitySubtitleSmart": "Used automatically on cellular data", |
| 1592 | + "@transcodingMobileQualitySubtitleSmart": { "description": "Mobile quality subtitle when smart mode is on" }, |
| 1593 | + |
| 1594 | + "transcodingMobileQualitySubtitle": "Bitrate when on mobile data", |
| 1595 | + "@transcodingMobileQualitySubtitle": { "description": "Mobile quality subtitle when smart mode is off" }, |
| 1596 | + |
| 1597 | + "transcodingFormat": "Format", |
| 1598 | + "@transcodingFormat": { "description": "Label for the transcoding format selector" }, |
| 1599 | + |
| 1600 | + "transcodingFormatSubtitle": "Audio codec used for streaming", |
| 1601 | + "@transcodingFormatSubtitle": { "description": "Subtitle for the transcoding format selector" }, |
| 1602 | + |
| 1603 | + "transcodingBitrateOriginal": "Original (No Transcoding)", |
| 1604 | + "@transcodingBitrateOriginal": { "description": "Transcoding bitrate option: no transcoding, use original" }, |
| 1605 | + |
| 1606 | + "transcodingFormatOriginal": "Original", |
| 1607 | + "@transcodingFormatOriginal": { "description": "Transcoding format option: original (no conversion)" }, |
| 1608 | + |
| 1609 | + "sectionCacheSettings": "CACHE SETTINGS", |
| 1610 | + "@sectionCacheSettings": { "description": "Storage settings section header" }, |
| 1611 | + |
| 1612 | + "sectionCacheCleanup": "CACHE CLEANUP", |
| 1613 | + "@sectionCacheCleanup": { "description": "Storage settings section header for cache cleanup" }, |
| 1614 | + |
| 1615 | + "sectionOfflineDownloads": "OFFLINE DOWNLOADS", |
| 1616 | + "@sectionOfflineDownloads": { "description": "Storage settings section header for offline downloads" }, |
| 1617 | + |
| 1618 | + "sectionBpmAnalysis": "BPM ANALYSIS", |
| 1619 | + "@sectionBpmAnalysis": { "description": "Storage settings section header for BPM analysis" }, |
| 1620 | + |
| 1621 | + "imageCacheTitle": "Image Cache", |
| 1622 | + "@imageCacheTitle": { "description": "Toggle title for image (album art) cache" }, |
| 1623 | + |
| 1624 | + "imageCacheSubtitle": "Save album covers locally", |
| 1625 | + "@imageCacheSubtitle": { "description": "Subtitle for image cache toggle" }, |
| 1626 | + |
| 1627 | + "musicCacheTitle": "Music Cache", |
| 1628 | + "@musicCacheTitle": { "description": "Toggle title for music metadata cache" }, |
| 1629 | + |
| 1630 | + "musicCacheSubtitle": "Save song metadata locally", |
| 1631 | + "@musicCacheSubtitle": { "description": "Subtitle for music cache toggle" }, |
| 1632 | + |
| 1633 | + "bpmCacheTitle": "BPM Cache", |
| 1634 | + "@bpmCacheTitle": { "description": "Toggle title for BPM analysis cache" }, |
| 1635 | + |
| 1636 | + "bpmCacheSubtitle": "Save BPM analysis locally", |
| 1637 | + "@bpmCacheSubtitle": { "description": "Subtitle for BPM cache toggle" }, |
| 1638 | + |
| 1639 | + "clearAllCache": "Clear All Cache", |
| 1640 | + "@clearAllCache": { "description": "Button to clear all cached data" }, |
| 1641 | + |
| 1642 | + "sectionAboutInformation": "INFORMATION", |
| 1643 | + "@sectionAboutInformation": { "description": "About screen section header" }, |
| 1644 | + |
| 1645 | + "sectionAboutDeveloper": "DEVELOPER", |
| 1646 | + "@sectionAboutDeveloper": { "description": "About screen developer section header" }, |
| 1647 | + |
| 1648 | + "sectionAboutLinks": "LINKS", |
| 1649 | + "@sectionAboutLinks": { "description": "About screen links section header" }, |
| 1650 | + |
| 1651 | + "aboutVersion": "Version", |
| 1652 | + "@aboutVersion": { "description": "About screen version row title" }, |
| 1653 | + |
| 1654 | + "aboutPlatform": "Platform", |
| 1655 | + "@aboutPlatform": { "description": "About screen platform row title" }, |
| 1656 | + |
| 1657 | + "aboutMadeBy": "Made by dddevid", |
| 1658 | + "@aboutMadeBy": { "description": "Developer credit text in the about tab" }, |
| 1659 | + |
| 1660 | + "aboutGitHub": "github.com/dddevid", |
| 1661 | + "@aboutGitHub": { "description": "Developer GitHub handle shown as subtitle" }, |
| 1662 | + |
| 1663 | + "aboutLinkGitHub": "GitHub Repository", |
| 1664 | + "@aboutLinkGitHub": { "description": "Link tile title for the GitHub repo" }, |
| 1665 | + |
| 1666 | + "aboutLinkChangelog": "Changelog", |
| 1667 | + "@aboutLinkChangelog": { "description": "Link tile title for the app changelog" }, |
| 1668 | + |
| 1669 | + "aboutLinkReportIssue": "Report Issue", |
| 1670 | + "@aboutLinkReportIssue": { "description": "Link tile title for reporting a bug" }, |
| 1671 | + |
| 1672 | + "aboutLinkDiscord": "Join Discord Community", |
| 1673 | + "@aboutLinkDiscord": { "description": "Link tile title for the Discord server" } |
1467 | 1674 | } |
0 commit comments