diff --git a/materialious/src/lib/i18n/index.ts b/materialious/src/lib/i18n/index.ts index 87ec9abe..12f04088 100644 --- a/materialious/src/lib/i18n/index.ts +++ b/materialious/src/lib/i18n/index.ts @@ -10,6 +10,7 @@ register('tr', () => import('./locales/tr.json')); register('nl', () => import('./locales/nl.json')); register('de', () => import('./locales/de.json')); register('sh', () => import('./locales/sh.json')); +register('pt-BR', () => import('./locales/pt-BR.json')); init({ fallbackLocale: defaultLocale, diff --git a/materialious/src/lib/i18n/locales/pt-BR.json b/materialious/src/lib/i18n/locales/pt-BR.json new file mode 100644 index 00000000..e6156562 --- /dev/null +++ b/materialious/src/lib/i18n/locales/pt-BR.json @@ -0,0 +1,160 @@ +{ + "enabled": "Ativado", + "copyUrl": "Copiar URL", + "loadMore": "Carregar mais", + "views": "visualizações", + "invidiousBlockWarning": "Invidious está sendo bloqueado pelo Google. Se os vídeos não estiverem carregando para esta instância, por gentileza, use esta instância do Materialious no {android} ou {desktop} para contornar isso com o fallback de vídeo local.", + "videos": "vídeos", + "cancel": "Cancelar", + "create": "Criar", + "title": "Título", + "searchPlaceholder": "Pesquisar", + "delete": "Excluir", + "donate": "Doar", + "deleteAllHistory": "Apagar todo o histórico", + "skipping": "Pulando", + "replies": "respostas", + "region": "Região", + "noResult": "Sem resultados", + "language": "Idioma", + "channels": "canais", + "transcript": "Transcrição", + "noCaptionData": "Legendas não contêm dados.", + "selectLang": "Selecione o idioma", + "letterCase": "Letras maiúsculas/minúsculas para títulos", + "hideReplies": "Ocultar respostas", + "hideVideo": "Ocultar vídeo", + "syncParty": { + "userJoined": "Usuário adicionado à sua sala de cinema.", + "userLeft": "Usuário deixou sua sala de cinema.", + "userOnPrivatePage": "O usuário está visualizando uma página privada, a sincronização será retomada em breve." + }, + "videoTabs": { + "all": "Todos", + "videos": "Vídeos", + "playlists": "Listas de reprodução", + "channels": "Canais", + "shorts": "Shorts", + "streams": "Ao vivo" + }, + "subscriptions": { + "manageSubscriptions": "Gerenciar assinaturas" + }, + "playlist": { + "createPlaylist": "Criar lista de reprodução", + "public": "Pública", + "unlisted": "Não listada", + "private": "Privada", + "playVideos": "Reproduzir vídeos", + "shuffleVideos": "Aleatorizar reprodução", + "loopPlaylist": "Repetir reprodução" + }, + "thumbnail": { + "live": "AO VIVO", + "failedToLoadImage": "Falha ao carregar a imagem" + }, + "pages": { + "home": "Início", + "trending": "Popular", + "subscriptions": "Inscrições", + "history": "Histórico", + "playlists": "Listas de reprodução" + }, + "subscribers": "inscritos", + "unsubscribe": "Cancelar inscrição", + "loginRequired": "Login necessário", + "player": { + "audioOnly": "Somente áudio", + "theatreMode": "Modo teatro", + "pauseTimer": "Pausar temporizador", + "pauseVideoIn": "Pausar vídeo em ", + "share": { + "title": "Compartilhar", + "materialiousLink": "Copiar link Materialious", + "invidiousRedirect": "Copiar link de redirecionamento Invidious", + "youtubeLink": "Copiar link do Youtube" + }, + "download": "Baixar", + "downloadSteps": { + "merging": "Mesclando vídeo e áudio juntos", + "video": "Baixando vídeo", + "audio": "Baixando áudio", + "ffmpeg": "Baixando biblioteca e componentes ffmpeg", + "classWorker": "Baixando o webworker do ffmpeg", + "core": "Baixando o núcleo do ffmpeg", + "wasm": "Baixando o wasm do ffmpeg", + "worker": "Baixando o worker do ffmpeg" + }, + "noPlaylists": "Sem listas de reprodução", + "unableToLoadComments": "Incapaz de carregar os comentários", + "addToPlaylist": "Adicionar à lista de reprodução", + "youtubeJsFallBack": "Fallback de vídeo local sendo usado" + }, + "layout": { + "interface": "Interface", + "star": "Avalie-nos com uma estrela no Github! ☆", + "syncParty": "Sincronizar sala", + "syncPartyWarning": "Por gentileza, lembre-se que seu IP ficará visível para os usuários que você convidar.", + "startSyncParty": "Iniciar sincronização da sala", + "endSyncParty": "Encerrar sincronização da sala", + "notifications": "Notificações", + "noNewNotifications": "Sem notificações recentes por aqui", + "settings": "Configurações", + "login": "Fazer login", + "logout": "Sair", + "customize": "Personalizar", + "lowBandwidthMode": "Modo de baixo consumo de banda larga", + "theme": { + "theme": "Tema", + "darkMode": "Modo escuro", + "lightMode": "Modo claro", + "AmoledTheme": "Tema Amoled", + "color": "Cor" + }, + "searchSuggestions": "Sugestões de pesquisa", + "previewVideoOnHover": "Pré-visualizar vídeo com passagem do mouse", + "expandDescription": "Expandir descrição por padrão", + "expandComments": "Expandir comentários por padrão", + "dataPreferences": { + "content": "Procurando importar/exportar inscrições, alterar senha ou excluir conta? Clique aqui e navegue até o fim da página.", + "dataPreferences": "Preferências de dados" + }, + "player": { + "title": "Reprodutor", + "autoPlay": "Reprodução automática de vídeo", + "alwaysLoopVideo": "Sempre repetir o vídeo", + "savePlaybackPosition": "Salvar progresso da reprodução", + "listenByDefault": "Apenas escutar por padrão", + "theatreModeByDefault": "Modo teatro por padrão", + "autoPlayNextByDefault": "Reprodução automática por padrão", + "miniPlayer": "Reprodutor pequeno", + "proxyVideos": "Vídeos proxy", + "backgroundPlay": "Reproduzir áudio em segundo plano", + "dash": "Hífen", + "silenceSkipper": "Pular silêncio (Experimental)", + "youtubeJsFallback": "Fallback para processamento de vídeo local", + "youtubeJsAlways": "Sempre usar processamento de vídeo local", + "lockOrientation": "Orientação travada para igualar aspecto de proporção" + }, + "bookmarklet": "Favoritos", + "instanceUrl": "URL da instância", + "sponsors": { + "sponsor": "Patrocinador", + "disableToast": "Desativar avisos", + "disableTimeline": "Desabilitar segmentos na linha do tempo", + "Catagories": "Categorias", + "unpaidSelfPromotion": "Não remunerado/Auto promoção", + "interactionReminder": "Lembrete de interação (Inscreva-se)", + "intermissionIntroAnimation": "Intervalo/Animação de introdução", + "credits": "Cartões finais/Créditos", + "preViewRecapHook": "Prévia/Recapitulação/Gancho", + "tangentJokes": "Tangente não relacionada/Piadas" + }, + "deArrow": { + "title": "DeArrow", + "thumbnailInstanceUrl": "URL da instância de miniatura", + "titleOnly": "Somente títulos" + } + }, + "subscribe": "Inscrever-se" +} \ No newline at end of file diff --git a/materialious/src/lib/i18n/locales/ru.json b/materialious/src/lib/i18n/locales/ru.json index 11725038..46e6c238 100644 --- a/materialious/src/lib/i18n/locales/ru.json +++ b/materialious/src/lib/i18n/locales/ru.json @@ -3,18 +3,21 @@ "copyUrl": "Копировать ссылку", "loadMore": "Загрузить ещё", "views": "просмотров", + "invidiousBlockWarning": "Google блокирует Invidious. Если видео не загружается для этого экземпляра, используйте этот экземпляр Materialious на {android} или {desktop}, чтобы обойти эту проблему с помощью локального резервного видео.", "videos": "видео", "cancel": "Отмена", "create": "Создать", "title": "Заголовок", "searchPlaceholder": "Искать...", "delete": "Удалить", + "donate": "Пожертвовать", "deleteAllHistory": "Удалить всю историю", "skipping": "Пропускаю", "replies": "ответ(а/ов)", "region": "Регион", "noResult": "Без результатов", "language": "Язык", + "channels": "каналы", "transcript": "Транскрипция", "noCaptionData": "Субтитры не содержат данных.", "selectLang": "Выбрать язык", @@ -63,6 +66,8 @@ "player": { "audioOnly": "Только звук", "theatreMode": "Широкий экран", + "pauseTimer": "Таймер паузы", + "pauseVideoIn": "Приостановите видео на", "share": { "title": "Поделиться", "materialiousLink": "Скопировать ссылку на Materialious", @@ -70,11 +75,18 @@ "youtubeLink": "Скопировать ссылку на Youtube" }, "download": "Скачать", + "downloadSteps": { + "merging": "Объединение видео и аудио", + "video": "Загрузка видео", + "audio": "Загрузка аудио", + "ffmpeg": "Загрузка библиотеки и компонентов ffmpeg" + }, "noPlaylists": "Нет списков воспроизведения", "unableToLoadComments": "Невозможно загрузить комментарии", "addToPlaylist": "Добавить в плейлист" }, "layout": { + "interface": "Интерфейс", "star": "Поставить нам звезду на GitHub!", "syncParty": "Совместный просмотр", "syncPartyWarning": "Помните, ваш IP должен быть доступен для тех кого вы приглашаете.", @@ -117,6 +129,7 @@ "instanceUrl": "URL инстанса", "sponsors": { "sponsor": "Спонсор", + "Catagories": "Категории", "unpaidSelfPromotion": "Самореклама", "interactionReminder": "Напоминание о подписке", "intermissionIntroAnimation": "Интро", diff --git a/project.inlang/settings.json b/project.inlang/settings.json index 456711d3..704bd621 100644 --- a/project.inlang/settings.json +++ b/project.inlang/settings.json @@ -4,6 +4,7 @@ "en", "de", "nl", + "pt-BR", "ru", "sh", "tr"