docs: update Caddy setup documentation and clarify network warnings
- Corrected the container port for health check from 3010 to 3000 in Caddy setup instructions. - Added a section addressing a harmless network warning during deployment, including an optional fix script for user convenience. - Enhanced clarity and usability of the documentation for better user experience.
This commit is contained in:
304
messages/en.json
304
messages/en.json
@@ -1,156 +1,156 @@
|
||||
{
|
||||
"Common": {
|
||||
"loading": "Loading...",
|
||||
"error": "An error occurred",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"delete": "Delete",
|
||||
"edit": "Edit",
|
||||
"back": "Back"
|
||||
},
|
||||
"Navigation": {
|
||||
"home": "Home",
|
||||
"admin": "Admin",
|
||||
"global": "Global",
|
||||
"news": "News"
|
||||
},
|
||||
"Game": {
|
||||
"play": "Play",
|
||||
"pause": "Pause",
|
||||
"skip": "Skip",
|
||||
"submit": "Guess",
|
||||
"next": "Next",
|
||||
"won": "You won!",
|
||||
"lost": "Game Over",
|
||||
"correct": "Correct!",
|
||||
"wrong": "Wrong",
|
||||
"guessPlaceholder": "Type song or artist...",
|
||||
"attempts": "Attempts",
|
||||
"share": "Share",
|
||||
"nextPuzzle": "Next puzzle in",
|
||||
"noPuzzleAvailable": "No Puzzle Available",
|
||||
"noPuzzleDescription": "Could not generate a daily puzzle.",
|
||||
"noPuzzleGenre": "Please ensure there are songs in the database",
|
||||
"goToAdmin": "Go to Admin Dashboard",
|
||||
"loadingState": "Loading state...",
|
||||
"attempt": "Attempt",
|
||||
"unlocked": "unlocked",
|
||||
"start": "Start",
|
||||
"skipWithBonus": "Skip (+{seconds}s)",
|
||||
"solveGiveUp": "Solve (Give Up)",
|
||||
"comeBackTomorrow": "Come back tomorrow for a new song.",
|
||||
"theSongWas": "The song was:",
|
||||
"score": "Score",
|
||||
"scoreBreakdown": "Score Breakdown",
|
||||
"albumCover": "Album Cover",
|
||||
"released": "Released",
|
||||
"yourBrowserDoesNotSupport": "Your browser does not support the audio element.",
|
||||
"thanksForRating": "Thanks for rating!",
|
||||
"rateThisPuzzle": "Rate this puzzle:",
|
||||
"shared": "✓ Shared!",
|
||||
"copied": "✓ Copied!",
|
||||
"shareFailed": "✗ Failed",
|
||||
"bonusRound": "Bonus Round!",
|
||||
"guessReleaseYear": "Guess the release year for",
|
||||
"points": "points",
|
||||
"skipBonus": "Skip Bonus",
|
||||
"notQuite": "Not quite!",
|
||||
"youGuessed": "You guessed",
|
||||
"actuallyReleasedIn": "Actually released in",
|
||||
"skipped": "Skipped",
|
||||
"gameOverPlaceholder": "Game Over",
|
||||
"knowItSearch": "Know it? Search for the artist / title",
|
||||
"special": "Special",
|
||||
"genre": "Genre"
|
||||
},
|
||||
"Statistics": {
|
||||
"yourStatistics": "Your Statistics",
|
||||
"totalPuzzles": "Total puzzles",
|
||||
"try": "try",
|
||||
"failed": "Failed"
|
||||
},
|
||||
"OnboardingTour": {
|
||||
"done": "Done",
|
||||
"next": "Next",
|
||||
"previous": "Previous",
|
||||
"genresSpecials": "Genres & Specials",
|
||||
"genresSpecialsDescription": "Choose a specific genre or a curated special event here.",
|
||||
"news": "News",
|
||||
"newsDescription": "Stay updated with the latest news and announcements.",
|
||||
"hoerdle": "Hördle",
|
||||
"hoerdleDescription": "This is the daily puzzle. One new song every day per genre.",
|
||||
"attempts": "Attempts",
|
||||
"attemptsDescription": "You have a limited number of attempts to guess the song.",
|
||||
"score": "Score",
|
||||
"scoreDescription": "Your current score. Try to keep it high!",
|
||||
"player": "Player",
|
||||
"playerDescription": "Listen to the snippet. Each additional play reduces your potential score.",
|
||||
"input": "Input",
|
||||
"inputDescription": "Type your guess here. Search for artist or title.",
|
||||
"controls": "Controls",
|
||||
"controlsDescription": "Start the music or skip to the next snippet if you're stuck."
|
||||
},
|
||||
"InstallPrompt": {
|
||||
"installApp": "Install Hördle App",
|
||||
"installDescription": "Install the app for a better experience and quick access!",
|
||||
"iosInstructions": "Tap",
|
||||
"iosShare": "share",
|
||||
"iosThen": "then \"Add to Home Screen\"",
|
||||
"installButton": "Install App"
|
||||
},
|
||||
"Home": {
|
||||
"welcome": "Welcome to Hördle",
|
||||
"subtitle": "Guess the song from short snippets",
|
||||
"globalTooltip": "A random song from the entire collection",
|
||||
"comingSoon": "Coming soon",
|
||||
"curatedBy": "Curated by"
|
||||
},
|
||||
"Admin": {
|
||||
"title": "Hördle Admin Dashboard",
|
||||
"login": "Admin Login",
|
||||
"password": "Password",
|
||||
"loginButton": "Login",
|
||||
"logout": "Logout",
|
||||
"manageSpecials": "Manage Specials",
|
||||
"manageGenres": "Manage Genres",
|
||||
"manageNews": "Manage News & Announcements",
|
||||
"uploadSongs": "Upload Songs",
|
||||
"todaysPuzzles": "Today's Daily Puzzles",
|
||||
"show": "▶ Show",
|
||||
"hide": "▼ Hide",
|
||||
"addSpecial": "Add Special",
|
||||
"addGenre": "Add Genre",
|
||||
"addNews": "Add News",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"curate": "Curate",
|
||||
"name": "Name",
|
||||
"subtitle": "Subtitle",
|
||||
"maxAttempts": "Max Attempts",
|
||||
"unlockSteps": "Unlock Steps",
|
||||
"launchDate": "Launch Date",
|
||||
"endDate": "End Date",
|
||||
"curator": "Curator",
|
||||
"active": "Active",
|
||||
"newGenreName": "New Genre Name",
|
||||
"editSpecial": "Edit Special",
|
||||
"editGenre": "Edit Genre",
|
||||
"editNews": "Edit News",
|
||||
"newsTitle": "News Title",
|
||||
"content": "Content (Markdown supported)",
|
||||
"author": "Author (optional)",
|
||||
"featured": "Featured",
|
||||
"noSpecialLink": "No Special Link",
|
||||
"noNewsItems": "No news items yet. Create one above!",
|
||||
"noPuzzlesToday": "No daily puzzles found for today.",
|
||||
"category": "Category",
|
||||
"song": "Song",
|
||||
"artist": "Artist",
|
||||
"actions": "Actions",
|
||||
"deletePuzzle": "Delete",
|
||||
"wrongPassword": "Wrong password"
|
||||
"Common": {
|
||||
"loading": "Loading...",
|
||||
"error": "An error occurred",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"delete": "Delete",
|
||||
"edit": "Edit",
|
||||
"back": "Back"
|
||||
},
|
||||
"Navigation": {
|
||||
"home": "Home",
|
||||
"admin": "Admin",
|
||||
"global": "Global",
|
||||
"news": "News"
|
||||
},
|
||||
"Game": {
|
||||
"play": "Play",
|
||||
"pause": "Pause",
|
||||
"skip": "Skip",
|
||||
"submit": "Guess",
|
||||
"next": "Next",
|
||||
"won": "You won!",
|
||||
"lost": "Game Over",
|
||||
"correct": "Correct!",
|
||||
"wrong": "Wrong",
|
||||
"guessPlaceholder": "Type song or artist...",
|
||||
"attempts": "Attempts",
|
||||
"share": "Share",
|
||||
"nextPuzzle": "Next puzzle in",
|
||||
"noPuzzleAvailable": "No Puzzle Available",
|
||||
"noPuzzleDescription": "Could not generate a daily puzzle.",
|
||||
"noPuzzleGenre": "Please ensure there are songs in the database",
|
||||
"goToAdmin": "Go to Admin Dashboard",
|
||||
"loadingState": "Loading state...",
|
||||
"attempt": "Attempt",
|
||||
"unlocked": "unlocked",
|
||||
"start": "Start",
|
||||
"skipWithBonus": "Skip (+{seconds}s)",
|
||||
"solveGiveUp": "Solve (Give Up)",
|
||||
"comeBackTomorrow": "Come back tomorrow for a new song.",
|
||||
"theSongWas": "The song was:",
|
||||
"score": "Score",
|
||||
"scoreBreakdown": "Score Breakdown",
|
||||
"albumCover": "Album Cover",
|
||||
"released": "Released",
|
||||
"yourBrowserDoesNotSupport": "Your browser does not support the audio element.",
|
||||
"thanksForRating": "Thanks for rating!",
|
||||
"rateThisPuzzle": "Rate this puzzle:",
|
||||
"shared": "✓ Shared!",
|
||||
"copied": "✓ Copied!",
|
||||
"shareFailed": "✗ Failed",
|
||||
"bonusRound": "Bonus Round!",
|
||||
"guessReleaseYear": "Guess the release year for",
|
||||
"points": "points",
|
||||
"skipBonus": "Skip Bonus",
|
||||
"notQuite": "Not quite!",
|
||||
"youGuessed": "You guessed",
|
||||
"actuallyReleasedIn": "Actually released in",
|
||||
"skipped": "Skipped",
|
||||
"gameOverPlaceholder": "Game Over",
|
||||
"knowItSearch": "Know it? Search for the artist / title",
|
||||
"special": "Special",
|
||||
"genre": "Genre"
|
||||
},
|
||||
"Statistics": {
|
||||
"yourStatistics": "Your Statistics",
|
||||
"totalPuzzles": "Total puzzles",
|
||||
"try": "try",
|
||||
"failed": "Failed"
|
||||
},
|
||||
"OnboardingTour": {
|
||||
"done": "Done",
|
||||
"next": "Next",
|
||||
"previous": "Previous",
|
||||
"genresSpecials": "Genres & Specials",
|
||||
"genresSpecialsDescription": "Choose a specific genre or a curated special event here.",
|
||||
"news": "News",
|
||||
"newsDescription": "Stay updated with the latest news and announcements.",
|
||||
"hoerdle": "Hördle",
|
||||
"hoerdleDescription": "This is the daily puzzle. One new song every day per genre.",
|
||||
"attempts": "Attempts",
|
||||
"attemptsDescription": "You have a limited number of attempts to guess the song.",
|
||||
"score": "Score",
|
||||
"scoreDescription": "Your current score. Try to keep it high!",
|
||||
"player": "Player",
|
||||
"playerDescription": "Listen to the snippet. Each additional play reduces your potential score.",
|
||||
"input": "Input",
|
||||
"inputDescription": "Type your guess here. Search for artist or title.",
|
||||
"controls": "Controls",
|
||||
"controlsDescription": "Start the music or skip to the next snippet if you're stuck."
|
||||
},
|
||||
"InstallPrompt": {
|
||||
"installApp": "Install Hördle App",
|
||||
"installDescription": "Install the app for a better experience and quick access!",
|
||||
"iosInstructions": "Tap",
|
||||
"iosShare": "share",
|
||||
"iosThen": "then \"Add to Home Screen\"",
|
||||
"installButton": "Install App"
|
||||
},
|
||||
"Home": {
|
||||
"welcome": "Welcome to Hördle",
|
||||
"subtitle": "Guess the song from short snippets",
|
||||
"globalTooltip": "A random song from the entire collection",
|
||||
"comingSoon": "Coming soon",
|
||||
"curatedBy": "Curated by"
|
||||
},
|
||||
"Admin": {
|
||||
"title": "Hördle Admin Dashboard",
|
||||
"login": "Admin Login",
|
||||
"password": "Password",
|
||||
"loginButton": "Login",
|
||||
"logout": "Logout",
|
||||
"manageSpecials": "Manage Specials",
|
||||
"manageGenres": "Manage Genres",
|
||||
"manageNews": "Manage News & Announcements",
|
||||
"uploadSongs": "Upload Songs",
|
||||
"todaysPuzzles": "Today's Daily Puzzles",
|
||||
"show": "▶ Show",
|
||||
"hide": "▼ Hide",
|
||||
"addSpecial": "Add Special",
|
||||
"addGenre": "Add Genre",
|
||||
"addNews": "Add News",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"curate": "Curate",
|
||||
"name": "Name",
|
||||
"subtitle": "Subtitle",
|
||||
"maxAttempts": "Max Attempts",
|
||||
"unlockSteps": "Unlock Steps",
|
||||
"launchDate": "Launch Date",
|
||||
"endDate": "End Date",
|
||||
"curator": "Curator",
|
||||
"active": "Active",
|
||||
"newGenreName": "New Genre Name",
|
||||
"editSpecial": "Edit Special",
|
||||
"editGenre": "Edit Genre",
|
||||
"editNews": "Edit News",
|
||||
"newsTitle": "News Title",
|
||||
"content": "Content (Markdown supported)",
|
||||
"author": "Author (optional)",
|
||||
"featured": "Featured",
|
||||
"noSpecialLink": "No Special Link",
|
||||
"noNewsItems": "No news items yet. Create one above!",
|
||||
"noPuzzlesToday": "No daily puzzles found for today.",
|
||||
"category": "Category",
|
||||
"song": "Song",
|
||||
"artist": "Artist",
|
||||
"actions": "Actions",
|
||||
"deletePuzzle": "Delete",
|
||||
"wrongPassword": "Wrong password"
|
||||
},
|
||||
"About": {
|
||||
"title": "About Hördle & Imprint",
|
||||
|
||||
Reference in New Issue
Block a user