refactor: rebrand from Jumble to Smesh

- Replace all Jumble branding with Smesh throughout codebase
- Add new Smesh logo images (light/dark themes)
- Update Logo component to use PNG images with theme support
- Update URLs to git.mleku.dev/mleku/smesh
- Rename JumbleTranslate to SmeshTranslate
- Update all i18n locale files with new branding
- Add system theme detection CSS to prevent flash on load
- Update PWA manifest, docker-compose, and config files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
mleku
2025-12-26 09:43:18 +02:00
parent e60a460480
commit 13b3b82443
56 changed files with 933 additions and 664 deletions

View File

@@ -96,8 +96,8 @@ export default {
'Add an Account': 'Добавить аккаунт',
'More options': 'Больше опций',
'Add client tag': 'Добавить тег клиента',
'Show others this was sent via Jumble':
'Показать другим, что сообщение отправлено через Jumble',
'Show others this was sent via Smesh':
'Показать другим, что сообщение отправлено через Smesh',
'Are you sure you want to logout?': 'Вы уверены, что хотите выйти?',
'relay sets': 'наборы ретрансляторов',
edit: 'редактировать',
@@ -200,9 +200,9 @@ export default {
All: 'Все',
Reactions: 'Реакции',
Zaps: 'Запы',
'Enjoying Jumble?': 'Нравится Jumble?',
'Your donation helps me maintain Jumble and make it better! 😊':
'Ваше пожертвование помогает поддерживать и улучшать Jumble! 😊',
'Enjoying Smesh?': 'Нравится Smesh?',
'Your donation helps me maintain Smesh and make it better! 😊':
'Ваше пожертвование помогает поддерживать и улучшать Smesh! 😊',
'Earlier notifications': 'Ранние уведомления',
'Temporarily display this note': 'Временно отобразить эту заметку',
buttonFollowing: 'Подписан',
@@ -255,7 +255,7 @@ export default {
Translation: 'Перевод',
Balance: 'Баланс',
characters: 'символов',
jumbleTranslateApiKeyDescription:
smeshTranslateApiKeyDescription:
'Вы можете использовать этот API-ключ в любом другом месте, которое поддерживает LibreTranslate. URL сервиса: {{serviceUrl}}',
'Top up': 'Пополнить',
'Will receive: {n} characters': 'Получите: {{n}} символов',
@@ -499,14 +499,14 @@ export default {
Remote: 'Удалённый',
'Encrypted Key': 'Зашифрованный ключ',
'Private Key': 'Приватный ключ',
'Welcome to Jumble': 'Добро пожаловать в Jumble',
'Jumble is a client focused on browsing relays. Get started by exploring interesting relays or login to view your following feed.':
'Jumble — это клиент, ориентированный на просмотр relay. Начните с изучения интересных relay или войдите, чтобы увидеть ленту подписок.',
'Welcome to Smesh': 'Добро пожаловать в Smesh',
'Smesh is a client focused on browsing relays. Get started by exploring interesting relays or login to view your following feed.':
'Smesh — это клиент, ориентированный на просмотр relay. Начните с изучения интересных relay или войдите, чтобы увидеть ленту подписок.',
'Explore Relays': 'Исследовать Relay',
'Choose a feed': 'Выберите ленту',
'and {{x}} others': 'и {{x}} других',
selfZapWarning:
'Jumble не несет ответственности за то, что произойдет, если вы отправите zap самому себе. Продолжайте на свой страх и риск. 😉⚡',
'Smesh не несет ответственности за то, что произойдет, если вы отправите zap самому себе. Продолжайте на свой страх и риск. 😉⚡',
'Emoji Pack': 'Набор эмодзи',
'Emoji pack added': 'Набор эмодзи добавлен',
'Add emoji pack failed': 'Не удалось добавить набор эмодзи',
@@ -602,7 +602,7 @@ export default {
'Publish Highlight': 'Опубликовать Выделение',
'Show replies': 'Показать ответы',
'Hide replies': 'Скрыть ответы',
'Welcome to Jumble!': 'Добро пожаловать в Jumble!',
'Welcome to Smesh!': 'Добро пожаловать в Smesh!',
'Your feed is empty because you are not following anyone yet. Start by exploring interesting content and following users you like!':
'Ваша лента пуста, потому что вы еще ни на кого не подписаны. Начните с изучения интересного контента и подписки на понравившихся пользователей!',
'Search Users': 'Поиск пользователей',