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

@@ -95,7 +95,7 @@ export default {
'Add an Account': 'Nova conta',
'More options': 'Mais opções',
'Add client tag': 'Adicionar tag de cliente',
'Show others this was sent via Jumble': 'Mostrar aos outros que isso foi enviado via Jumble',
'Show others this was sent via Smesh': 'Mostrar aos outros que isso foi enviado via Smesh',
'Are you sure you want to logout?': 'Tem certeza de que deseja sair?',
'relay sets': 'Conjuntos de relay',
edit: 'Editar',
@@ -198,9 +198,9 @@ export default {
All: 'Tudo',
Reactions: 'Reações',
Zaps: 'Zaps',
'Enjoying Jumble?': 'Gostando do Jumble?',
'Your donation helps me maintain Jumble and make it better! 😊':
'Sua doação me ajuda a manter o Jumble e torná-lo melhor! 😊',
'Enjoying Smesh?': 'Gostando do Smesh?',
'Your donation helps me maintain Smesh and make it better! 😊':
'Sua doação me ajuda a manter o Smesh e torná-lo melhor! 😊',
'Earlier notifications': 'Notificações anteriores',
'Temporarily display this note': 'Exibir esta nota temporariamente',
buttonFollowing: 'Seguindo',
@@ -254,7 +254,7 @@ export default {
Translation: 'Tradução',
Balance: 'Saldo',
characters: 'caracteres',
jumbleTranslateApiKeyDescription:
smeshTranslateApiKeyDescription:
'Esta chave API pode ser usada em qualquer outro lugar que suporte LibreTranslate. O URL do serviço é {{serviceUrl}}',
'Top up': 'Carregar saldo',
'Will receive: {n} characters': 'Receberá: {{n}} caracteres',
@@ -495,14 +495,14 @@ export default {
Remote: 'Remoto',
'Encrypted Key': 'Chave Criptografada',
'Private Key': 'Chave Privada',
'Welcome to Jumble': 'Bem-vindo ao Jumble',
'Jumble is a client focused on browsing relays. Get started by exploring interesting relays or login to view your following feed.':
'Jumble é um cliente focado em navegar relays. Comece explorando relays interessantes ou faça login para ver o conteúdo das pessoas que você segue.',
'Welcome to Smesh': 'Bem-vindo ao Smesh',
'Smesh is a client focused on browsing relays. Get started by exploring interesting relays or login to view your following feed.':
'Smesh é um cliente focado em navegar relays. Comece explorando relays interessantes ou faça login para ver o conteúdo das pessoas que você segue.',
'Explore Relays': 'Explorar Relays',
'Choose a feed': 'Escolha um feed',
'and {{x}} others': 'e {{x}} outros',
selfZapWarning:
'Jumble não é responsável pelo que acontece se você zapear a si mesmo. Prossiga por sua conta e risco. 😉⚡',
'Smesh não é responsável pelo que acontece se você zapear a si mesmo. Prossiga por sua conta e risco. 😉⚡',
'Emoji Pack': 'Pacote de Emojis',
'Emoji pack added': 'Pacote de emojis adicionado',
'Add emoji pack failed': 'Falha ao adicionar pacote de emojis',
@@ -599,7 +599,7 @@ export default {
'Publish Highlight': 'Publicar Destaque',
'Show replies': 'Mostrar respostas',
'Hide replies': 'Ocultar respostas',
'Welcome to Jumble!': 'Bem-vindo ao Jumble!',
'Welcome to Smesh!': 'Bem-vindo ao Smesh!',
'Your feed is empty because you are not following anyone yet. Start by exploring interesting content and following users you like!':
'Seu feed está vazio porque você ainda não está seguindo ninguém. Comece explorando conteúdo interessante e seguindo usuários que você gosta!',
'Search Users': 'Buscar Usuários',