Files
Atomcms-edit/update_uitexts.sh
T
2026-05-09 17:32:17 +02:00

66 lines
2.8 KiB
Bash
Executable File

#!/bin/bash
# Update UITexts from GitHub
curl -sL "https://raw.githubusercontent.com/duckietm/Nitro-V3/main/public/UITexts.example" > /tmp/base_uitexts.json
# Add YouTube UITexts in English
cat > /tmp/youtube_uitexts.json << 'EOF'
{
"youtube.player.title": "YouTube Player",
"youtube.player.connected": "Connected to YouTube TV",
"youtube.player.playing": "Playing",
"youtube.player.paused": "Paused",
"youtube.player.owner": "You are the owner",
"youtube.player.no_video": "No video loaded",
"youtube.player.search_placeholder": "Search YouTube videos...",
"youtube.player.search_results": "No results found",
"youtube.player.search_prompt": "Enter a search term to search",
"youtube.player.add_to_playlist": "Add to playlist",
"youtube.player.clear_playlist": "Clear playlist",
"youtube.player.playlist_empty": "Playlist is empty",
"youtube.player.history_title": "Watched videos",
"youtube.player.clear_history": "Clear",
"youtube.player.no_history": "No videos watched yet",
"youtube.player.share_title": "Share video",
"youtube.player.share_clipboard": "Copy link",
"youtube.player.share_room": "Share in room",
"youtube.player.share_no_video": "Please select a video first to share",
"youtube.player.share_copy_emoji": "Copy with emoji",
"youtube.player.share_twitter": "Twitter",
"youtube.player.spectators": "Spectators",
"youtube.player.spectators_refresh": "Refresh",
"youtube.player.spectators_none": "No users in this room",
"youtube.player.settings.title": "Settings",
"youtube.player.settings.volume": "Volume: {volume}%",
"youtube.player.settings.mute": "Mute",
"youtube.player.settings.loop": "Loop",
"youtube.player.settings.fullscreen": "Fullscreen",
"youtube.player.settings.api_key": "API Key: {status}",
"youtube.player.settings.room_mode": "Room Mode: {status}",
"youtube.player.settings.control": "Control: {status}",
"youtube.player.volume.preset.mute": "🔇",
"youtube.player.volume.preset.low": "25%",
"youtube.player.volume.preset.medium": "50%",
"youtube.player.volume.preset.high": "75%",
"youtube.player.volume.preset.max": "100%"
}
EOF
# Merge files
python3 -c "
import json
with open('/tmp/base_uitexts.json') as f:
base = json.load(f)
with open('/tmp/youtube_uitexts.json') as f:
youtube = json.load(f)
merged = {**base, **youtube}
with open('/var/www/Client/UITexts.json', 'w') as f:
json.dump(merged, f, indent=2, ensure_ascii=False)
print(f'Merged UITexts: {len(base)} base + {len(youtube)} youtube = {len(merged)} total')
"
# Also copy to example file
cp /var/www/Client/UITexts.json /var/www/Client/UITexts.example
# Set permissions
chown www-data:www-data /var/www/Client/UITexts.json /var/www/Client/UITexts.example