From 9ed17d60e85bc1d8f58f7bdd121e0be38675bc3a Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:29 -0700 Subject: [PATCH 001/125] New translations auth.php (French) --- lang/fr/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/fr/auth.php b/lang/fr/auth.php index ff2e7429c..36c54f480 100644 --- a/lang/fr/auth.php +++ b/lang/fr/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Ces identifiants ne correspondent pas à nos enregistrements.', 'password' => 'Le mot de passe fourni est incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Les inscriptions sont actuellement fermées', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Ce serveur n\'accepte pas de nouvelles inscriptions pour le moment. Veuillez revenir plus tard ou choisir un autre serveur Loops.', 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :seconds secondes.', ]; From af53aebf9c4af497fc1a7b680c91cb193d07e161 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:30 -0700 Subject: [PATCH 002/125] New translations auth.php (Spanish) --- lang/es/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/es/auth.php b/lang/es/auth.php index 90fde897b..89d3bcaf3 100644 --- a/lang/es/auth.php +++ b/lang/es/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Estas credenciales no coinciden con nuestros registros.', 'password' => 'La contraseña introducida es incorrecta.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Los registros están actualmente cerrados', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Este servidor no está aceptando nuevos registros ahora mismo. Por favor, revisa más tarde o elige otro servidor de Loops.', 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', ]; From 4030086becf6182a286abb178ca96634abdc3959 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:31 -0700 Subject: [PATCH 003/125] New translations auth.php (Catalan) --- lang/ca/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/ca/auth.php b/lang/ca/auth.php index 5d131128a..0ffc0cc15 100644 --- a/lang/ca/auth.php +++ b/lang/ca/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Aquestes credencials no coincideixen amb els nostres registres.', 'password' => 'La contrasenya proporcionada és incorrecta.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Les inscripcions estan tancades ara mateix', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'El servidor no accepta inscripcions ara mateix. Si us plau, comprova-ho més tard o tria un altre servidor de Loops.', 'throttle' => 'Massa intents d\'inici de sessió. Si us plau, torna-ho a intentar d\'aquí a :seconds segons.', ]; From 22325baf5bec86f7f12177654001d3e70aa2bf8f Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:32 -0700 Subject: [PATCH 004/125] New translations auth.php (German) --- lang/de/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/de/auth.php b/lang/de/auth.php index 0c9641521..5672f56a7 100644 --- a/lang/de/auth.php +++ b/lang/de/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Diese Zugangsdaten wurden nicht in unserer Datenbank gefunden.', 'password' => 'Das eingegebene Passwort ist nicht korrekt.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrierungen sind zurzeit geschlossen', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Dieser Server akzeptiert derzeit keine neuen Registrierungen. Bitte überprüfen Sie später erneut oder wählen Sie einen anderen Loops-Server.', 'throttle' => 'Zu viele Anmeldeversuche. Bitte versuchen Sie es in :seconds Sekunden nochmal.', ]; From b3e50810d9abbbfdde7ed1a526a83d64dc0ada5b Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:34 -0700 Subject: [PATCH 005/125] New translations auth.php (Greek) --- lang/el/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/el/auth.php b/lang/el/auth.php index f4f89215d..d296ea9f8 100644 --- a/lang/el/auth.php +++ b/lang/el/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Αυτά τα διαπιστευτήρια δεν ταιριάζουν με τα αρχεία μας.', 'password' => 'Ο παρεχόμενος κωδικός πρόσβασης είναι λανθασμένος.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Οι εγγραφές είναι κλειστές αυτή τη στιγμή', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Αυτός ο διακομιστής δεν δέχεται νέες εγγραφές αυτή τη στιγμή. Παρακαλώ έλεγξε ξανά αργότερα ή επέλεξε έναν άλλο διακομιστή Loops.', 'throttle' => 'Παρα πολλές προσπάθειες σύνδεσης. Παρακαλώ δοκίμασε ξανά σε :seconds δευτερόλεπτα.', ]; From 1f13b39e717c1933129864a7be24687875f21895 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:35 -0700 Subject: [PATCH 006/125] New translations auth.php (Italian) --- lang/it/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/it/auth.php b/lang/it/auth.php index fb76d576c..fa2fc4eb0 100644 --- a/lang/it/auth.php +++ b/lang/it/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Queste credenziali non risultano nel nostro sistema.', 'password' => 'La password fornita non è corretta.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Le registrazioni sono attualmente chiuse', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Attualmente questo server non accetta nuovi iscritti. Si prega di controllare in un secondo momento oppure di scegliere un altro server Loops.', 'throttle' => 'Troppi tentativi di accesso. Riprova tra :seconds secondi.', ]; From 54d1cc04737933270e3424a85afbda60d6d78ee4 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:36 -0700 Subject: [PATCH 007/125] New translations auth.php (Ukrainian) --- lang/uk/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/uk/auth.php b/lang/uk/auth.php index 81f8f0d51..9614d6767 100644 --- a/lang/uk/auth.php +++ b/lang/uk/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Неправильна адреса електронної пошти або пароль.', 'password' => 'Неправильний пароль.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Реєстрація на даний час закрита', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Цей сервер не приймає нових реєстрацій зараз. Будь ласка, перевірте пізніше або виберіть інший сервер Loops.', 'throttle' => 'Забагато спроб входу. Повторіть спробу через :seconds секунд.', ]; From 4c4293b28c3ee23e2adda76d34edbcecb1aa1bea Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:37 -0700 Subject: [PATCH 008/125] New translations auth.php (Czech) --- lang/cs/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/cs/auth.php b/lang/cs/auth.php index cfec7bf30..5dbfa1427 100644 --- a/lang/cs/auth.php +++ b/lang/cs/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Nesprávné přihlašovací údaje.', 'password' => 'Zadané heslo je neplatné.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrace jsou momentálně uzavřeny', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Tento server momentálně nepřijímá nové registrace. Zkuste to prosím později nebo vyberte jiný Loops server.', 'throttle' => 'Příliš mnoho pokusů o přihlášení. Zkuste to prosím znovu za :sekund sekund.', ]; From d3340d3b42dca388b61df68059bf32bc04aa3f74 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:38 -0700 Subject: [PATCH 009/125] New translations common.php (Portuguese, Brazilian) --- lang/pt/common.php | 74 +++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/lang/pt/common.php b/lang/pt/common.php index 6e2d66698..719236688 100644 --- a/lang/pt/common.php +++ b/lang/pt/common.php @@ -75,11 +75,11 @@ 'hashtagWeCouldntFind' => 'We couldn\'t find any videos for', 'iAlreadyHaveTheCode' => 'I already have the code', 'invalidCodeLength' => 'Invalid code length', - 'invalidOrExpiredCode' => 'Invalid or expired code', - 'invalidVerificationCode' => 'Invalid verification code. Please try again.', - 'keepWatching' => 'Keep Watching', - 'lastUpdated' => 'Last updated', - 'learnMore' => 'Learn more', + 'invalidOrExpiredCode' => 'Código inválido ou expirado', + 'invalidVerificationCode' => 'Código de verificação inválido. Por favor, tente novamente.', + 'keepWatching' => 'Continuar Assistindo', + 'lastUpdated' => 'Última atualização', + 'learnMore' => 'Saiba mais', 'light' => 'Claro', 'loadMore' => 'Carregar mais', 'loading' => 'Carregando', @@ -88,8 +88,8 @@ 'loginToContinueExploring' => 'Log in to continue exploring videos and discover amazing content from creators around the world.', 'manage' => 'Manage', 'markAllAsReadConfirmMessage' => 'Are you sure you want to mark all unread notifications as read?', - 'markAllRead' => 'Mark All Read', - 'markAsRead' => 'Mark as Read', + 'markAllRead' => 'Marcar Tudo como Lido', + 'markAsRead' => 'Marcar como Lido', 'maxResendLimitReachedPleaseContactSupport' => 'Max resend limit reached. Please contact support.', 'month' => 'Mês', 'months' => [ @@ -101,20 +101,20 @@ 'jun' => 'Junho', 'jul' => 'Julho', 'aug' => 'Agosto', - 'sep' => 'September', - 'oct' => 'October', - 'nov' => 'November', - 'dec' => 'December', + 'sep' => 'Setembro', + 'oct' => 'Outubro', + 'nov' => 'Novembro', + 'dec' => 'Dezembro', ], - 'newVerificationCodeSent' => 'New verification code sent!', - 'next' => 'Next', - 'noMoreResults' => 'No more results.', - 'noPostsYet' => 'No posts yet', + 'newVerificationCodeSent' => 'Novo código de verificação enviado!', + 'next' => 'Seguinte', + 'noMoreResults' => 'Não há mais resultados.', + 'noPostsYet' => 'Nenhuma postagem ainda', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', - 'notifications' => 'Notifications', - 'password' => 'Password', - 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', - 'passwordStrength' => 'Password strength', + 'notifications' => 'Notificações', + 'password' => 'Senha', + 'passwordResetLinkHasBeenSentToYourEmail' => 'Link para redefinir a senha foi enviado para seu e-mail.', + 'passwordStrength' => 'Força da senha', 'passwordsDoNotMatch' => 'Passwords do not match', 'pleaseChooseAStrongerPassword' => 'Please choose a stronger password', 'pleaseEnterYour2FACode' => 'Please enter your two-factor authentication code', @@ -143,17 +143,17 @@ 'setUpYourProfile' => 'Set up your profile', 'shareThisAccount' => 'Share this account', 'shareThisLoop' => 'Share this Loop', - 'signIn' => 'Sign in', - 'signIntoYourAccountToContinue' => 'Sign in to your account to continue', - 'signUp' => 'Sign up', - 'skipForNow' => 'Skip for now', - 'somethingWentWrong' => 'Something went wrong', + 'signIn' => 'Entrar', + 'signIntoYourAccountToContinue' => 'Entre na sua conta para continuar', + 'signUp' => 'Cadastre-se', + 'skipForNow' => 'Ignorar por enquanto', + 'somethingWentWrong' => 'Alguma deu errado', 'status' => 'Status', 'suggestions' => 'Sugestões', 'tapToPlay' => 'Tap to Play', - 'termsOfService' => 'Terms of Service', + 'termsOfService' => 'Termos do Serviço', 'theme' => 'Tema', - 'thisContentAppearsToBeOnAnotherServer' => 'This content appears to be on another server. Search the federated network to discover and view this content.', + 'thisContentAppearsToBeOnAnotherServer' => 'Este conteúdo parece estar em outro servidor. Pesquise a rede federada para descobrir e exibir este conteúdo.', 'today' => 'Hoje', 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Too many failed attempts, please try again later', 'tryARelatedOrSimilarHashtag' => 'Try a related or similar hashtag', @@ -163,28 +163,28 @@ 'uploadAnAvatarToPersonalizeYourProfile' => 'Upload an avatar to personalize your profile', 'uploadYourAvatar' => 'Upload your avatar', 'useADifferentMethod' => 'Use a different method', - 'username' => 'Username', + 'username' => 'Nome de usuário', 'verificationCode' => 'Verification Code', 'verificationCodeExpiredPleaseRequestNew' => 'Verification code has expired. Please request a new one.', 'verificationCodeRecentlySentPleaseCheckYourEmail' => 'Verification code was recently sent. Please check your email.', 'verificationCodeSentToYourEmail' => 'Verification code sent to your email!', 'verificationRecordNotFoundPleaseStartAgain' => 'Verification session not found. Please start registration again.', - 'verify' => 'Verify', - 'verifyAnotherWay' => 'Verify another way', - 'verifyCode' => 'Verify Code', - 'verifyEmailCode' => 'Verify Email Code', - 'verifyTwoFactor' => 'Verify 2FA', - 'verifyYourEmail' => 'Verify your email', + 'verify' => 'Verificar', + 'verifyAnotherWay' => 'Verificar de outra forma', + 'verifyCode' => 'Verificar Código', + 'verifyEmailCode' => 'Verificar Código de E-mail', + 'verifyTwoFactor' => 'Verificar 2FA', + 'verifyYourEmail' => 'Verificar seu e-mail', 'videos' => 'Vídeos', 'weNeedYourBirthdateToVerifyAge' => 'We need your birthdate to verify your age.', 'weSentAVerificationCodeToYourEmail' => 'We sent a verification code to your email', 'weUseThisToVerifyAge' => 'We use this to verify your age. It won’t be public.', - 'welcome' => 'Welcome', - 'welcomeBack' => 'Welcome Back', + 'welcome' => 'Bem-vindo', + 'welcomeBack' => 'Bem-vindo de Volta', 'wellSendAVerificationCodeTo' => 'We\'ll send a verification code to', 'wellSendYouALinkToResetYourPassword' => 'We\'ll send you a link to reset your password', - 'year' => 'Year', - 'yesterday' => 'Yesterday', + 'year' => 'Ano', + 'yesterday' => 'Ontem', 'youMustBeAtLeastXYearsOld' => 'You must be at least :years years old to create an account.', 'yourRegisteredEmailAddress' => 'your registered email address', ]; From 9017d348a7526408d0aaa44eff1533cd5a1c8e1c Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:39 -0700 Subject: [PATCH 010/125] New translations settings.php (Portuguese, Brazilian) --- lang/pt/settings.php | 50 ++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/lang/pt/settings.php b/lang/pt/settings.php index f9f05eb1c..674f49454 100644 --- a/lang/pt/settings.php +++ b/lang/pt/settings.php @@ -41,9 +41,9 @@ 'disableTwoFactor' => 'Desabilitar Autenticação em Dois-Fatores', 'disableTwoFactorMessage' => 'Are you sure you want to disable two factor authentication? This will make your account less secure.', 'downloadYourAccountDataExport' => 'Download your account data export.', - 'email' => 'Email', - 'emailChangePending' => 'Email change pending', - 'emailSettings' => 'Email settings', + 'email' => 'E-mail', + 'emailChangePending' => 'Alteração de e-mail pendente', + 'emailSettings' => 'Confogurações de e-mail', 'enableFederation' => 'Habilitar Federação', 'enableTwoFactor' => 'Habilitar Autenticação em Dois Fatores', 'enableTwoFactorMessage' => 'Are you sure you want to enable two-factor authentication?', @@ -55,17 +55,17 @@ 'invalidVerificationCodePleaseTryAgain' => 'Invalid verification code. Please try again.', 'keepCommentDrawerOpen' => 'Keep Comment Drawer Open', 'keepCommentDrawerOpenHelpText' => 'On larger screens, you may keep the comment drawer open while you scroll on feeds.', - 'likesGiven' => 'Likes given', - 'manageAccount' => 'Manage account', - 'manageUsersYouHaveBlocked' => 'Manage users you have blocked.', - 'manageYourAccountEmail' => 'Manage your account email.', - 'manageYourAccountSecuritySettings' => 'Manage your account security settings.', - 'manageYourLoopsAccount' => 'Manage Your Loops Account', - 'newEmailAddress' => 'New email address', - 'newPassword' => 'New password', - 'noExportsYet' => 'No exports yet', + 'likesGiven' => 'Curtidas dadas', + 'manageAccount' => 'Gerenciar conta', + 'manageUsersYouHaveBlocked' => 'Gerenciar usuários que você bloqueou.', + 'manageYourAccountEmail' => 'Gerenciar sua conta de e-mail.', + 'manageYourAccountSecuritySettings' => 'Gerenciar configurações de segurança da sua conta.', + 'manageYourLoopsAccount' => 'Gerenciar Sua Conta Loops', + 'newEmailAddress' => 'Novo endereço de e-mail', + 'newPassword' => 'Nova senha', + 'noExportsYet' => 'Nenhuma exportação ainda', 'noExportsYetMessage' => 'Your data exports will appear here when they\'re ready for download.', - 'noRestrictions' => 'No restrictions', + 'noRestrictions' => 'Sem restrições', 'oopsTheFollowingErrorsOccured' => 'Oops, the following error(s) occured:', 'password' => 'Senha', 'passwordAndAuthentication' => 'Senha e autenticação', @@ -74,23 +74,23 @@ 'privateAccount' => 'Conta privada', 'recentExports' => 'Recent exports', 'resendVerification' => 'Resend verification', - 'safety' => 'Safety', + 'safety' => 'Proteção', 'security' => 'Segurança', 'selectiveDataExport' => ' Selective data export', 'selectiveDataExportMessage' => 'Choose specific types of data to export if you don\'t need everything.', - 'sendingDotDotDot' => 'Sending...', - 'setup2FA' => 'Setup Two-Factor Authentication', - 'setup2FAStep1' => 'Step 1: Scan QR Code', - 'setup2FAStep1Message' => 'Scan this QR code with your authenticator app (Google Authenticator, Authy, etc.)', - 'setup2FAStep2' => 'Step 2: Enter Verification Code', - 'setup2FAStep2Message' => 'Enter the 6-digit code from your authenticator app', + 'sendingDotDotDot' => 'Enviando...', + 'setup2FA' => 'Configurar Autenticação de Dois Fatores', + 'setup2FAStep1' => 'Passo 1: Escanear Código QR', + 'setup2FAStep1Message' => 'Escaneie este código QR com o seu aplicativo de autenticador (Google Authenticator, Authy, etc.)', + 'setup2FAStep2' => 'Passo 2: Inserir Código de Verificação', + 'setup2FAStep2Message' => 'Insira o código de 6 dígitos do aplicativo autenticador', 'status' => 'Status', - 'successExclamation' => 'Success!', - 'successPasswordChangedMessage' => 'Your password was successfully updated!', + 'successExclamation' => 'Sucesso!', + 'successPasswordChangedMessage' => 'Sua senha foi atualizada com sucesso!', 'totalDataSize' => 'Total data size:', - 'twoFactorAuthDisabled' => 'Two-Factor Authentication Disabled', - 'twoFactorAuthDisabledMessage' => 'Two-factor authentication has been successfully disabled for your account.', - 'twoFactorAuthentication' => 'Two-factor authentication', + 'twoFactorAuthDisabled' => 'Autenticação de Dois Fatores Desabilitada', + 'twoFactorAuthDisabledMessage' => 'A autenticação de dois fatores foi desabilitada com sucesso para sua conta.', + 'twoFactorAuthentication' => 'Autenticação de dois fatores', 'twoFactorEnabled' => 'Two-Factor Authentication Enabled', 'twoFactorEnabledMessage' => 'Two-factor authentication has been successfully enabled for your account', 'unverified' => 'Unverified', From 26f55cf9e611de9870d00354c6b201e4a8c7ca17 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:40 -0700 Subject: [PATCH 011/125] New translations auth.php (Portuguese, Brazilian) --- lang/pt/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/pt/auth.php b/lang/pt/auth.php index 5f1878399..80e6963dc 100644 --- a/lang/pt/auth.php +++ b/lang/pt/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Estas credenciais não estão nos nossos registros.', 'password' => 'A senha fornecida está incorreta.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'As inscrições estão fechadas no momento', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Este servidor não está aceitando novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de Repetições.', 'throttle' => 'Você realizou muitas tentativas de \'login\'. Por favor, tente novamente em: \'segundos\' \'segundos\'.', ]; From bc909408784ca94b8967a3a12845cbac3e9f2935 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:41 -0700 Subject: [PATCH 012/125] New translations auth.php (Dutch) --- lang/nl/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/nl/auth.php b/lang/nl/auth.php index 932f5e1e6..d561e4933 100644 --- a/lang/nl/auth.php +++ b/lang/nl/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Deze inloggegevens komen niet overeen met onze database.', 'password' => 'Het wachtwoord dat je hebt ingevoerd is niet correct.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registraties zijn momenteel gesloten', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Deze server accepteert nu geen nieuwe aanmeldingen. Kom gerust later terug of kies een andere Loops server.', 'throttle' => 'Te veel inlogpogingen. Opnieuw proberen kan over :seconds seconden.', ]; From d0ddb41d16d6e76f2f855d77eed04c3cc565ae17 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:42 -0700 Subject: [PATCH 013/125] New translations auth.php (Romanian) --- lang/ro/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/ro/auth.php b/lang/ro/auth.php index 8687d3455..19b31308d 100644 --- a/lang/ro/auth.php +++ b/lang/ro/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 661c709eb6977efba2940db34ceabf9b2c087363 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:43 -0700 Subject: [PATCH 014/125] New translations auth.php (Afrikaans) --- lang/af/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/af/auth.php b/lang/af/auth.php index 8687d3455..19b31308d 100644 --- a/lang/af/auth.php +++ b/lang/af/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 509e3a7b68a71df309b8450d32b7f92321799673 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:44 -0700 Subject: [PATCH 015/125] New translations auth.php (Arabic) --- lang/ar/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/ar/auth.php b/lang/ar/auth.php index 8687d3455..19b31308d 100644 --- a/lang/ar/auth.php +++ b/lang/ar/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 6e99b610147e232bb8692f160a6cf8e5726b7372 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:45 -0700 Subject: [PATCH 016/125] New translations auth.php (Danish) --- lang/da/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/da/auth.php b/lang/da/auth.php index 8687d3455..19b31308d 100644 --- a/lang/da/auth.php +++ b/lang/da/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 98a9b1d476d65661ad1dfc7ef84ce5f1a4b312af Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:46 -0700 Subject: [PATCH 017/125] New translations auth.php (Finnish) --- lang/fi/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/fi/auth.php b/lang/fi/auth.php index 8687d3455..19b31308d 100644 --- a/lang/fi/auth.php +++ b/lang/fi/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From c4537d2ae9dc431a7da1c585434b55e84de5ab84 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:47 -0700 Subject: [PATCH 018/125] New translations auth.php (Hebrew) --- lang/he/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/he/auth.php b/lang/he/auth.php index 8687d3455..19b31308d 100644 --- a/lang/he/auth.php +++ b/lang/he/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 0a4efa29d38c03eb783c6496cf7b7eda66930670 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:48 -0700 Subject: [PATCH 019/125] New translations auth.php (Hungarian) --- lang/hu/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/hu/auth.php b/lang/hu/auth.php index 3c98f94a9..e12076803 100644 --- a/lang/hu/auth.php +++ b/lang/hu/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'A megadott adatok nem egyeznek meg az adatbázisunkban szereplőkkel.', 'password' => 'A megadott jelszó helytelen.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Regisztráció jelenleg nem elérhető', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'Ez a szerver jelenleg nem engedélyez új regisztrálást. Nézz vissza később vagy válassz egy másik szervert.', 'throttle' => 'Túl sok bejelentkezési kísérlet. Kérlek próbáld újra :seconds másodperc múlva.', ]; From bd32bbaa61c92edbd79f44e526632d06ee15da91 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:49 -0700 Subject: [PATCH 020/125] New translations auth.php (Japanese) --- lang/ja/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/ja/auth.php b/lang/ja/auth.php index 8687d3455..19b31308d 100644 --- a/lang/ja/auth.php +++ b/lang/ja/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From bbcd787a3b814ad934ac2def5822862e255ab87d Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:50 -0700 Subject: [PATCH 021/125] New translations auth.php (Korean) --- lang/ko/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/ko/auth.php b/lang/ko/auth.php index ca6964879..b3e08f2e5 100644 --- a/lang/ko/auth.php +++ b/lang/ko/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => '인증 정보가 일치하지 않습니다.', 'password' => '비밀번호가 올바르지 않습니다.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => '로그인 시도가 너무 많습니다. : 초 후 다시 시도하세요.', ]; From 568ca9e5d6c70b74a46bbf2e34201f804f939155 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:51 -0700 Subject: [PATCH 022/125] New translations auth.php (Norwegian) --- lang/no/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/no/auth.php b/lang/no/auth.php index 8687d3455..19b31308d 100644 --- a/lang/no/auth.php +++ b/lang/no/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 01c307922645164d5bf5ed3f81baad5cd615d5db Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:52 -0700 Subject: [PATCH 023/125] New translations auth.php (Polish) --- lang/pl/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/pl/auth.php b/lang/pl/auth.php index 8687d3455..19b31308d 100644 --- a/lang/pl/auth.php +++ b/lang/pl/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From eee19b9c20c942966871c01754524ebc9cd0b2a0 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:53 -0700 Subject: [PATCH 024/125] New translations auth.php (Portuguese) --- lang/pt/auth.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lang/pt/auth.php b/lang/pt/auth.php index 80e6963dc..652fb0387 100644 --- a/lang/pt/auth.php +++ b/lang/pt/auth.php @@ -3,11 +3,11 @@ return [ 'byCreatingANewAccount' => 'By creating a new account, you agree to the', 'communityGuidelines' => 'Community Guidelines', - 'failed' => 'Estas credenciais não estão nos nossos registros.', - 'password' => 'A senha fornecida está incorreta.', + 'failed' => 'Essas credenciais não correspondem aos nossos registos.', + 'password' => 'A senha informada está incorreta.', 'privacyPolicy' => 'Privacy Policy', - 'registrationsAreCurrentlyClosed' => 'As inscrições estão fechadas no momento', + 'registrationsAreCurrentlyClosed' => 'Os registos estão atualmente fechados', 'termsOfService' => 'Terms of Service', - 'thisServerIsntAccepting' => 'Este servidor não está aceitando novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de Repetições.', - 'throttle' => 'Você realizou muitas tentativas de \'login\'. Por favor, tente novamente em: \'segundos\' \'segundos\'.', + 'thisServerIsntAccepting' => 'Este servidor não aceita novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de laços.', + 'throttle' => 'Demasiadas tentativas de acesso. Por favor, tente novamente.', ]; From 64eec44c94daac8d9651b02f53a8886f0d57465c Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:54 -0700 Subject: [PATCH 025/125] New translations auth.php (Russian) --- lang/ru/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/ru/auth.php b/lang/ru/auth.php index 8687d3455..19b31308d 100644 --- a/lang/ru/auth.php +++ b/lang/ru/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From b2ba984522e417f69d546e39d47957cebb8fd500 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:55 -0700 Subject: [PATCH 026/125] New translations auth.php (Serbian (Cyrillic)) --- lang/sr/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/sr/auth.php b/lang/sr/auth.php index 8687d3455..19b31308d 100644 --- a/lang/sr/auth.php +++ b/lang/sr/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 9eaa33b701c4b6661f4c294d93075f3b70fdc635 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:56 -0700 Subject: [PATCH 027/125] New translations auth.php (Swedish) --- lang/sv/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/sv/auth.php b/lang/sv/auth.php index 76eeb92ec..633744a62 100644 --- a/lang/sv/auth.php +++ b/lang/sv/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'Inloggningsuppgifterna matchar inte de lagrade uppgifterna.', 'password' => 'Det angivna lösenordet är felaktigt.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'För många inloggningsförsök. Försök igen om :seconds sekunder.', ]; From 235853314a177b60ad8dc2672ab5c6e5fcaa7179 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:57 -0700 Subject: [PATCH 028/125] New translations auth.php (Turkish) --- lang/tr/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/tr/auth.php b/lang/tr/auth.php index 8687d3455..19b31308d 100644 --- a/lang/tr/auth.php +++ b/lang/tr/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 189385b9f8c6ee0519847aa71c258eb09d61f822 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:58 -0700 Subject: [PATCH 029/125] New translations auth.php (Chinese Simplified) --- lang/zh/auth.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lang/zh/auth.php b/lang/zh/auth.php index d4965278e..19b31308d 100644 --- a/lang/zh/auth.php +++ b/lang/zh/auth.php @@ -1,9 +1,13 @@ '这些凭据与我们的记录不匹配。', - 'password' => '提供的密码不正确。', + 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', + 'failed' => 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', - 'throttle' => '登录尝试次数过多。请在 :seconds 秒后重试。', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 1c71486ae2d3ec675549db6ca6982edc59eafdca Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:47:59 -0700 Subject: [PATCH 030/125] New translations auth.php (Chinese Traditional) --- lang/zh/auth.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/zh/auth.php b/lang/zh/auth.php index 19b31308d..2cb3f66ce 100644 --- a/lang/zh/auth.php +++ b/lang/zh/auth.php @@ -3,11 +3,11 @@ return [ 'byCreatingANewAccount' => 'By creating a new account, you agree to the', 'communityGuidelines' => 'Community Guidelines', - 'failed' => 'These credentials do not match our records.', - 'password' => 'The provided password is incorrect.', + 'failed' => '这些凭据与我们的记录不匹配。', + 'password' => '提供的密码不正确。', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'throttle' => '登录尝试次数过多。请在 :seconds 秒后重试。', ]; From ee231c1a9e91317ea9f0d3a7f6bc80d7f3143d43 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 04:48:00 -0700 Subject: [PATCH 031/125] New translations auth.php (Vietnamese) --- lang/vi/auth.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/vi/auth.php b/lang/vi/auth.php index 8687d3455..19b31308d 100644 --- a/lang/vi/auth.php +++ b/lang/vi/auth.php @@ -1,9 +1,13 @@ 'By creating a new account, you agree to the', + 'communityGuidelines' => 'Community Guidelines', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', + 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'termsOfService' => 'Terms of Service', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', ]; From 4fd669944253a800088bcf0f71137d589b20eb06 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:20 -0700 Subject: [PATCH 032/125] New translations common.php (Dutch) --- lang/nl/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/nl/common.php b/lang/nl/common.php index d82c6b955..0d0031843 100644 --- a/lang/nl/common.php +++ b/lang/nl/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Nog geen video\'s', 'noVerificationCodeSent' => 'Er is nog geen verificatiecode voor deze E-mail gestuurd.', 'notifications' => 'Meldingen', + 'of' => 'of', 'password' => 'Wachtwoord', 'passwordResetLinkHasBeenSentToYourEmail' => 'Wachtwoord herstel link is verstuurd naar deze E-mail.', 'passwordStrength' => 'Sterkte wachtwoord', @@ -149,6 +150,7 @@ 'skipForNow' => 'Sla voorlopig over', 'somethingWentWrong' => 'Er is iets fout gegaan', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggesties', 'tapToPlay' => 'Afspelen', 'termsOfService' => 'Servicevoorwaarden', From 437ded4e1688fdd464b55f0bba21e5f84575bd21 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:21 -0700 Subject: [PATCH 033/125] New translations common.php (Ukrainian) --- lang/uk/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/uk/common.php b/lang/uk/common.php index 56c5e381f..c836e6d37 100644 --- a/lang/uk/common.php +++ b/lang/uk/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Ще немає дописів', 'noVerificationCodeSent' => 'Для цього листа не надіслано код підтвердження.', 'notifications' => 'Сповіщення', + 'of' => 'of', 'password' => 'Пароль', 'passwordResetLinkHasBeenSentToYourEmail' => 'Посилання для скидання пароля було надіслано на вашу електронну пошту.', 'passwordStrength' => 'Надійність пароля', @@ -149,6 +150,7 @@ 'skipForNow' => 'Поки що пропустити', 'somethingWentWrong' => 'Щось пішло не так', 'status' => 'Статус', + 'step' => 'Step', 'suggestions' => 'Пропозиції', 'tapToPlay' => 'Торкнися, щоб грати', 'termsOfService' => 'Умови використання', From b9b7bc81bcbeb4ef0d997541e2a02c2a1e17b9f0 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:23 -0700 Subject: [PATCH 034/125] New translations common.php (Italian) --- lang/it/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/it/common.php b/lang/it/common.php index ca3751120..7c214c059 100644 --- a/lang/it/common.php +++ b/lang/it/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Ancora nessun post', 'noVerificationCodeSent' => 'Nessun codice di verifica è stato inviato per questa email.', 'notifications' => 'Notifiche', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Il link per reimpostare la password è stato inviato alla tua E-mail.', 'passwordStrength' => 'Sicurezza della password', @@ -149,6 +150,7 @@ 'skipForNow' => 'Salta per ora', 'somethingWentWrong' => 'Qualcosa è andato storto', 'status' => 'Stato', + 'step' => 'Step', 'suggestions' => 'Suggerimenti', 'tapToPlay' => 'Tocca per riprodurre', 'termsOfService' => 'Termini di Servizio', From b9660e45de980bbad9e482b87ac755dc81160986 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:24 -0700 Subject: [PATCH 035/125] New translations auth.php (French) --- lang/fr/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/fr/auth.php b/lang/fr/auth.php index 36c54f480..ddf61c8c1 100644 --- a/lang/fr/auth.php +++ b/lang/fr/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Ces identifiants ne correspondent pas à nos enregistrements.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'Le mot de passe fourni est incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Les inscriptions sont actuellement fermées', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Ce serveur n\'accepte pas de nouvelles inscriptions pour le moment. Veuillez revenir plus tard ou choisir un autre serveur Loops.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :seconds secondes.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From d150c1f3a1fbf22a99c5e7edc31ee84818f15077 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:25 -0700 Subject: [PATCH 036/125] New translations common.php (French) --- lang/fr/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/fr/common.php b/lang/fr/common.php index 04b18766b..466488965 100644 --- a/lang/fr/common.php +++ b/lang/fr/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Pas encore de publications', 'noVerificationCodeSent' => 'Aucun code de vérification n\'a été envoyé pour cet e-mail.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Mot de passe', 'passwordResetLinkHasBeenSentToYourEmail' => 'Le lien de réinitialisation du mot de passe a été envoyé à votre adresse e-mail.', 'passwordStrength' => 'Robustesse du mot de passe', @@ -149,6 +150,7 @@ 'skipForNow' => 'Ignorer pour le moment', 'somethingWentWrong' => 'Oups, une erreur est survenue', 'status' => 'État', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Appuyer pour jouer', 'termsOfService' => 'Conditions d\'Utilisation', From 7135256c5fd16b55ffd90b86aadbfa9b8406312b Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:26 -0700 Subject: [PATCH 037/125] New translations auth.php (Spanish) --- lang/es/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/es/auth.php b/lang/es/auth.php index 89d3bcaf3..3ede9e96a 100644 --- a/lang/es/auth.php +++ b/lang/es/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Estas credenciales no coinciden con nuestros registros.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'La contraseña introducida es incorrecta.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Los registros están actualmente cerrados', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Este servidor no está aceptando nuevos registros ahora mismo. Por favor, revisa más tarde o elige otro servidor de Loops.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From f89993767799d9cd11e82723b6f67e7bdf614930 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:27 -0700 Subject: [PATCH 038/125] New translations common.php (Spanish) --- lang/es/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/es/common.php b/lang/es/common.php index b41f58295..1b0107e9f 100644 --- a/lang/es/common.php +++ b/lang/es/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Aún no hay publicaciones', 'noVerificationCodeSent' => 'No se ha enviado ningún código de verificación a este correo electrónico.', 'notifications' => 'Notificaciones', + 'of' => 'of', 'password' => 'Contraseña', 'passwordResetLinkHasBeenSentToYourEmail' => 'Se ha enviado un enlace a tu correo electrónico para restablecer tu contraseña.', 'passwordStrength' => 'Seguridad de la contraseña', @@ -149,6 +150,7 @@ 'skipForNow' => 'Omitir por ahora', 'somethingWentWrong' => 'Algo ha salido mal', 'status' => 'Estado', + 'step' => 'Step', 'suggestions' => 'Sugerencias', 'tapToPlay' => 'Pulsa para reproducir', 'termsOfService' => 'Condiciones del servicio', From cfd90070aafdeac674e2b222b7e851c65bcf384f Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:29 -0700 Subject: [PATCH 039/125] New translations auth.php (Catalan) --- lang/ca/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/ca/auth.php b/lang/ca/auth.php index 0ffc0cc15..941c847fb 100644 --- a/lang/ca/auth.php +++ b/lang/ca/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Aquestes credencials no coincideixen amb els nostres registres.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'La contrasenya proporcionada és incorrecta.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Les inscripcions estan tancades ara mateix', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'El servidor no accepta inscripcions ara mateix. Si us plau, comprova-ho més tard o tria un altre servidor de Loops.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Massa intents d\'inici de sessió. Si us plau, torna-ho a intentar d\'aquí a :seconds segons.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 896a7249e5cb513d07583f2c4b66f1359387e6d8 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:30 -0700 Subject: [PATCH 040/125] New translations common.php (Catalan) --- lang/ca/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/ca/common.php b/lang/ca/common.php index ed9863731..f917aca68 100644 --- a/lang/ca/common.php +++ b/lang/ca/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notificacions', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Alguna cosa ha sortit malament', 'status' => 'Estat', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From da3c79fdf1cd0aa5fe3aa7446c88785c85489286 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:31 -0700 Subject: [PATCH 041/125] New translations auth.php (German) --- lang/de/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/de/auth.php b/lang/de/auth.php index 5672f56a7..f5ba924d0 100644 --- a/lang/de/auth.php +++ b/lang/de/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Diese Zugangsdaten wurden nicht in unserer Datenbank gefunden.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'Das eingegebene Passwort ist nicht korrekt.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrierungen sind zurzeit geschlossen', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Dieser Server akzeptiert derzeit keine neuen Registrierungen. Bitte überprüfen Sie später erneut oder wählen Sie einen anderen Loops-Server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Zu viele Anmeldeversuche. Bitte versuchen Sie es in :seconds Sekunden nochmal.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From b7c7a483aa93f9d52154dbff76040cb66d5d544b Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:32 -0700 Subject: [PATCH 042/125] New translations common.php (German) --- lang/de/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/de/common.php b/lang/de/common.php index b71d3c0d1..ea5edec68 100644 --- a/lang/de/common.php +++ b/lang/de/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Noch keine Beiträge', 'noVerificationCodeSent' => 'Es wurde kein Bestätigungscode für diese E-Mail gesendet.', 'notifications' => 'Benachrichtigungen', + 'of' => 'of', 'password' => 'Passwort', 'passwordResetLinkHasBeenSentToYourEmail' => 'Der Link zum Zurücksetzen des Kennworts wurde an deine E-Mail-Adresse gesendet.', 'passwordStrength' => 'Passwortstärke', @@ -149,6 +150,7 @@ 'skipForNow' => 'Vorerst überspringen', 'somethingWentWrong' => 'Etwas ist schiefgelaufen', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Vorschläge', 'tapToPlay' => 'Zum Abspielen tippen', 'termsOfService' => 'Nutzungsbedingungen', From dbac0f6a5e39c608a22584880053c347744e6347 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:33 -0700 Subject: [PATCH 043/125] New translations auth.php (Greek) --- lang/el/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/el/auth.php b/lang/el/auth.php index d296ea9f8..c96c0744e 100644 --- a/lang/el/auth.php +++ b/lang/el/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Αυτά τα διαπιστευτήρια δεν ταιριάζουν με τα αρχεία μας.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'Ο παρεχόμενος κωδικός πρόσβασης είναι λανθασμένος.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Οι εγγραφές είναι κλειστές αυτή τη στιγμή', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Αυτός ο διακομιστής δεν δέχεται νέες εγγραφές αυτή τη στιγμή. Παρακαλώ έλεγξε ξανά αργότερα ή επέλεξε έναν άλλο διακομιστή Loops.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Παρα πολλές προσπάθειες σύνδεσης. Παρακαλώ δοκίμασε ξανά σε :seconds δευτερόλεπτα.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 8ca3919fef6fb8eaceb18ec19c0e3bd6b217d9b4 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:34 -0700 Subject: [PATCH 044/125] New translations common.php (Greek) --- lang/el/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/el/common.php b/lang/el/common.php index 612dab677..83ab061f2 100644 --- a/lang/el/common.php +++ b/lang/el/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Καμία ανάρτηση ακόμα', 'noVerificationCodeSent' => 'Δεν έχει αποσταλεί κωδικός επαλήθευσης για αυτό το email.', 'notifications' => 'Ειδοποιήσεις', + 'of' => 'of', 'password' => 'Κωδικός πρόσβασης', 'passwordResetLinkHasBeenSentToYourEmail' => 'Ο σύνδεσμος επαναφοράς κωδικού έχει σταλεί στο email σου.', 'passwordStrength' => 'Ισχύς κωδικού πρόσβασης', @@ -149,6 +150,7 @@ 'skipForNow' => 'Παράλειψη για τώρα', 'somethingWentWrong' => 'Κάτι πήγε στραβά', 'status' => 'Κατάσταση', + 'step' => 'Step', 'suggestions' => 'Προτάσεις', 'tapToPlay' => 'Πάτα για Αναπαραγωγή', 'termsOfService' => 'Όροι Παροχής Υπηρεσιών', From ec3f5f8630967c9b0081d2c7f918d7194db34101 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:36 -0700 Subject: [PATCH 045/125] New translations auth.php (Italian) --- lang/it/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/it/auth.php b/lang/it/auth.php index fa2fc4eb0..eb4d1b2e5 100644 --- a/lang/it/auth.php +++ b/lang/it/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Queste credenziali non risultano nel nostro sistema.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'La password fornita non è corretta.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Le registrazioni sono attualmente chiuse', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Attualmente questo server non accetta nuovi iscritti. Si prega di controllare in un secondo momento oppure di scegliere un altro server Loops.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Troppi tentativi di accesso. Riprova tra :seconds secondi.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 68113c2f44985af93e4f94e8aadab62d10d0285c Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:37 -0700 Subject: [PATCH 046/125] New translations auth.php (Ukrainian) --- lang/uk/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/uk/auth.php b/lang/uk/auth.php index 9614d6767..19950bdc6 100644 --- a/lang/uk/auth.php +++ b/lang/uk/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Неправильна адреса електронної пошти або пароль.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'Неправильний пароль.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Реєстрація на даний час закрита', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Цей сервер не приймає нових реєстрацій зараз. Будь ласка, перевірте пізніше або виберіть інший сервер Loops.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Забагато спроб входу. Повторіть спробу через :seconds секунд.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From f930ea1b2b4f73f61700fffcbc6f0762f7c40373 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:38 -0700 Subject: [PATCH 047/125] New translations auth.php (Czech) --- lang/cs/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/cs/auth.php b/lang/cs/auth.php index 5dbfa1427..75a5881b1 100644 --- a/lang/cs/auth.php +++ b/lang/cs/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Nesprávné přihlašovací údaje.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'Zadané heslo je neplatné.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrace jsou momentálně uzavřeny', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Tento server momentálně nepřijímá nové registrace. Zkuste to prosím později nebo vyberte jiný Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Příliš mnoho pokusů o přihlášení. Zkuste to prosím znovu za :sekund sekund.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 38b2f0ca82df6803e801119b8eeae076dc469634 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:39 -0700 Subject: [PATCH 048/125] New translations common.php (Czech) --- lang/cs/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/cs/common.php b/lang/cs/common.php index 2f043b81b..254169ccd 100644 --- a/lang/cs/common.php +++ b/lang/cs/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Zatím žádné příspěvky', 'noVerificationCodeSent' => 'Na tento e-mail nebyl odeslán žádný ověřovací kód.', 'notifications' => 'Oznámení', + 'of' => 'of', 'password' => 'Heslo', 'passwordResetLinkHasBeenSentToYourEmail' => 'Odkaz pro obnovení hesla byl odeslán na váš e-mail.', 'passwordStrength' => 'Síla hesla', @@ -149,6 +150,7 @@ 'skipForNow' => 'Prozatím přeskočit', 'somethingWentWrong' => 'Něco se pokazilo', 'status' => 'Stav', + 'step' => 'Step', 'suggestions' => 'Návrhy', 'tapToPlay' => 'Klepněte pro přehrání', 'termsOfService' => 'Smluvní podmínky', From 74f4a269d17267f10b5abf40f84db719458a0ae8 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:40 -0700 Subject: [PATCH 049/125] New translations common.php (Portuguese, Brazilian) --- lang/pt/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/pt/common.php b/lang/pt/common.php index 719236688..d96acd65a 100644 --- a/lang/pt/common.php +++ b/lang/pt/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'Nenhuma postagem ainda', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notificações', + 'of' => 'of', 'password' => 'Senha', 'passwordResetLinkHasBeenSentToYourEmail' => 'Link para redefinir a senha foi enviado para seu e-mail.', 'passwordStrength' => 'Força da senha', @@ -149,6 +150,7 @@ 'skipForNow' => 'Ignorar por enquanto', 'somethingWentWrong' => 'Alguma deu errado', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Sugestões', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Termos do Serviço', From 6fb17f1b71d415e194a03bc4c659a9b5135617c2 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:41 -0700 Subject: [PATCH 050/125] New translations common.php (Polish) --- lang/pl/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/pl/common.php b/lang/pl/common.php index a1d9452cc..baf904f65 100644 --- a/lang/pl/common.php +++ b/lang/pl/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From d69aa47edc7718846584998a6c38775b833016f3 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:43 -0700 Subject: [PATCH 051/125] New translations auth.php (Portuguese, Brazilian) --- lang/pt/auth.php | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/lang/pt/auth.php b/lang/pt/auth.php index 652fb0387..c76cc68ad 100644 --- a/lang/pt/auth.php +++ b/lang/pt/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', - 'failed' => 'Essas credenciais não correspondem aos nossos registos.', - 'password' => 'A senha informada está incorreta.', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', + 'failed' => 'Estas credenciais não estão nos nossos registros.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', + 'password' => 'A senha fornecida está incorreta.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', - 'registrationsAreCurrentlyClosed' => 'Os registos estão atualmente fechados', + 'registrationsAreCurrentlyClosed' => 'As inscrições estão fechadas no momento', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', - 'thisServerIsntAccepting' => 'Este servidor não aceita novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de laços.', - 'throttle' => 'Demasiadas tentativas de acesso. Por favor, tente novamente.', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', + 'thisServerIsntAccepting' => 'Este servidor não está aceitando novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de Repetições.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', + 'throttle' => 'Você realizou muitas tentativas de \'login\'. Por favor, tente novamente em: \'segundos\' \'segundos\'.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 9d8ceeffda7e326eba8485fc904e1596647a8552 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:44 -0700 Subject: [PATCH 052/125] New translations auth.php (Dutch) --- lang/nl/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/nl/auth.php b/lang/nl/auth.php index d561e4933..488e2ccec 100644 --- a/lang/nl/auth.php +++ b/lang/nl/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Deze inloggegevens komen niet overeen met onze database.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'Het wachtwoord dat je hebt ingevoerd is niet correct.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registraties zijn momenteel gesloten', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Deze server accepteert nu geen nieuwe aanmeldingen. Kom gerust later terug of kies een andere Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Te veel inlogpogingen. Opnieuw proberen kan over :seconds seconden.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From ebeb413a087712946fb1806b1206ca5bad88b8bc Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:45 -0700 Subject: [PATCH 053/125] New translations auth.php (Romanian) --- lang/ro/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/ro/auth.php b/lang/ro/auth.php index 19b31308d..0554519db 100644 --- a/lang/ro/auth.php +++ b/lang/ro/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From baad7bf3077424d1395236c480405aace5442ef4 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:46 -0700 Subject: [PATCH 054/125] New translations auth.php (Afrikaans) --- lang/af/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/af/auth.php b/lang/af/auth.php index 19b31308d..0554519db 100644 --- a/lang/af/auth.php +++ b/lang/af/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 093b29eb3a04c7602af82332cbde3dbf0afcb288 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:47 -0700 Subject: [PATCH 055/125] New translations auth.php (Arabic) --- lang/ar/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/ar/auth.php b/lang/ar/auth.php index 19b31308d..0554519db 100644 --- a/lang/ar/auth.php +++ b/lang/ar/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From df5dee4dce935ba1dc88fe0a97fd0f40e37a3d7c Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:49 -0700 Subject: [PATCH 056/125] New translations auth.php (Danish) --- lang/da/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/da/auth.php b/lang/da/auth.php index 19b31308d..0554519db 100644 --- a/lang/da/auth.php +++ b/lang/da/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 095de4225ae209f4f26c71c439a216c3cdebdc61 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:50 -0700 Subject: [PATCH 057/125] New translations auth.php (Finnish) --- lang/fi/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/fi/auth.php b/lang/fi/auth.php index 19b31308d..0554519db 100644 --- a/lang/fi/auth.php +++ b/lang/fi/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 0f68c511a88bcb046bea110656763a82e8967677 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:51 -0700 Subject: [PATCH 058/125] New translations auth.php (Hebrew) --- lang/he/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/he/auth.php b/lang/he/auth.php index 19b31308d..0554519db 100644 --- a/lang/he/auth.php +++ b/lang/he/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 36bed40261449d98759a199e625430d588c156b5 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:52 -0700 Subject: [PATCH 059/125] New translations auth.php (Hungarian) --- lang/hu/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/hu/auth.php b/lang/hu/auth.php index e12076803..3e28a3d1c 100644 --- a/lang/hu/auth.php +++ b/lang/hu/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'A megadott adatok nem egyeznek meg az adatbázisunkban szereplőkkel.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'A megadott jelszó helytelen.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Regisztráció jelenleg nem elérhető', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'Ez a szerver jelenleg nem engedélyez új regisztrálást. Nézz vissza később vagy válassz egy másik szervert.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Túl sok bejelentkezési kísérlet. Kérlek próbáld újra :seconds másodperc múlva.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From c43c0b4e1f18ca94634467eda86f2e2919cf619c Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:53 -0700 Subject: [PATCH 060/125] New translations auth.php (Japanese) --- lang/ja/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/ja/auth.php b/lang/ja/auth.php index 19b31308d..0554519db 100644 --- a/lang/ja/auth.php +++ b/lang/ja/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 7fdbca20fd9165be2eca1f1879847b59bf5cb91e Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:54 -0700 Subject: [PATCH 061/125] New translations auth.php (Korean) --- lang/ko/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/ko/auth.php b/lang/ko/auth.php index b3e08f2e5..bae6ef226 100644 --- a/lang/ko/auth.php +++ b/lang/ko/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => '인증 정보가 일치하지 않습니다.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => '비밀번호가 올바르지 않습니다.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => '로그인 시도가 너무 많습니다. : 초 후 다시 시도하세요.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 4c39679d131ca04f08f01ea16535a9d05d2dfd21 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:56 -0700 Subject: [PATCH 062/125] New translations auth.php (Norwegian) --- lang/no/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/no/auth.php b/lang/no/auth.php index 19b31308d..0554519db 100644 --- a/lang/no/auth.php +++ b/lang/no/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From f145cad1289249a40ab7dbabb27ccf292d65bb51 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:57 -0700 Subject: [PATCH 063/125] New translations auth.php (Polish) --- lang/pl/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/pl/auth.php b/lang/pl/auth.php index 19b31308d..0554519db 100644 --- a/lang/pl/auth.php +++ b/lang/pl/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 9a2026b263c5400180856d614ff6e6147501ab92 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:58 -0700 Subject: [PATCH 064/125] New translations auth.php (Portuguese) --- lang/pt/auth.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lang/pt/auth.php b/lang/pt/auth.php index c76cc68ad..d6873d84e 100644 --- a/lang/pt/auth.php +++ b/lang/pt/auth.php @@ -10,22 +10,22 @@ 'continueToSignIn' => 'Continue to sign in', 'createYourProfile' => 'Create your profile', 'creatingAccountDotDotDot' => 'Creating account…', - 'failed' => 'Estas credenciais não estão nos nossos registros.', + 'failed' => 'Essas credenciais não correspondem aos nossos registos.', 'inviteIsNotValid' => 'Invite is not valid.', 'inviteLinkNotValid' => 'Invite link not valid', 'invitedBy' => 'Invited by', 'joinLoopsWithYourInvite' => 'Join Loops with your invite', 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', - 'password' => 'A senha fornecida está incorreta.', + 'password' => 'A senha informada está incorreta.', 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', - 'registrationsAreCurrentlyClosed' => 'As inscrições estão fechadas no momento', + 'registrationsAreCurrentlyClosed' => 'Os registos estão atualmente fechados', 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', - 'thisServerIsntAccepting' => 'Este servidor não está aceitando novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de Repetições.', + 'thisServerIsntAccepting' => 'Este servidor não aceita novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de laços.', 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', - 'throttle' => 'Você realizou muitas tentativas de \'login\'. Por favor, tente novamente em: \'segundos\' \'segundos\'.', + 'throttle' => 'Demasiadas tentativas de acesso. Por favor, tente novamente.', 'verifyYoureHuman' => 'Verify you\'re human', 'verifyingDotDotDot' => 'Verifying…', 'verifyingInviteDotDotDot' => 'Verifying invite…', From ba67f90d7224bfa58e3686d491e3504db87970fa Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:03:59 -0700 Subject: [PATCH 065/125] New translations auth.php (Russian) --- lang/ru/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/ru/auth.php b/lang/ru/auth.php index 19b31308d..0554519db 100644 --- a/lang/ru/auth.php +++ b/lang/ru/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From b38b76e1fcc70f4fc7960ec8a04db7bb6a553fe6 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:00 -0700 Subject: [PATCH 066/125] New translations auth.php (Serbian (Cyrillic)) --- lang/sr/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/sr/auth.php b/lang/sr/auth.php index 19b31308d..0554519db 100644 --- a/lang/sr/auth.php +++ b/lang/sr/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From c5f91b7548d6e458fdebb693cdac083bcb25d42e Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:01 -0700 Subject: [PATCH 067/125] New translations auth.php (Swedish) --- lang/sv/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/sv/auth.php b/lang/sv/auth.php index 633744a62..1a4cb4532 100644 --- a/lang/sv/auth.php +++ b/lang/sv/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'Inloggningsuppgifterna matchar inte de lagrade uppgifterna.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'Det angivna lösenordet är felaktigt.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'För många inloggningsförsök. Försök igen om :seconds sekunder.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From bbdeed0316caf1c0e646d0c589ef97c1a1b3690e Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:02 -0700 Subject: [PATCH 068/125] New translations auth.php (Turkish) --- lang/tr/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/tr/auth.php b/lang/tr/auth.php index 19b31308d..0554519db 100644 --- a/lang/tr/auth.php +++ b/lang/tr/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 88fb0e163d29d6010599737601f1dacff23e2503 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:03 -0700 Subject: [PATCH 069/125] New translations auth.php (Chinese Simplified) --- lang/zh/auth.php | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/lang/zh/auth.php b/lang/zh/auth.php index 2cb3f66ce..0554519db 100644 --- a/lang/zh/auth.php +++ b/lang/zh/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', - 'failed' => '这些凭据与我们的记录不匹配。', - 'password' => '提供的密码不正确。', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', + 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', + 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', - 'throttle' => '登录尝试次数过多。请在 :seconds 秒后重试。', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 74ba87c6dcc52b4484e284b0b45b41d76c9dad2a Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:04 -0700 Subject: [PATCH 070/125] New translations auth.php (Chinese Traditional) --- lang/zh/auth.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/zh/auth.php b/lang/zh/auth.php index 0554519db..31fdb2a60 100644 --- a/lang/zh/auth.php +++ b/lang/zh/auth.php @@ -10,13 +10,13 @@ 'continueToSignIn' => 'Continue to sign in', 'createYourProfile' => 'Create your profile', 'creatingAccountDotDotDot' => 'Creating account…', - 'failed' => 'These credentials do not match our records.', + 'failed' => '这些凭据与我们的记录不匹配。', 'inviteIsNotValid' => 'Invite is not valid.', 'inviteLinkNotValid' => 'Invite link not valid', 'invitedBy' => 'Invited by', 'joinLoopsWithYourInvite' => 'Join Loops with your invite', 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', - 'password' => 'The provided password is incorrect.', + 'password' => '提供的密码不正确。', 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', @@ -25,7 +25,7 @@ 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'throttle' => '登录尝试次数过多。请在 :seconds 秒后重试。', 'verifyYoureHuman' => 'Verify you\'re human', 'verifyingDotDotDot' => 'Verifying…', 'verifyingInviteDotDotDot' => 'Verifying invite…', From f0f6f2f321dfc9d6a87c7d4e104754c66a4ba9b7 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:05 -0700 Subject: [PATCH 071/125] New translations auth.php (Vietnamese) --- lang/vi/auth.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lang/vi/auth.php b/lang/vi/auth.php index 19b31308d..0554519db 100644 --- a/lang/vi/auth.php +++ b/lang/vi/auth.php @@ -1,13 +1,37 @@ 'Account created', 'byCreatingANewAccount' => 'By creating a new account, you agree to the', + 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', 'communityGuidelines' => 'Community Guidelines', + 'completeTheVerificationToContinue' => 'Complete the verification to continue.', + 'continueToSignIn' => 'Continue to sign in', + 'createYourProfile' => 'Create your profile', + 'creatingAccountDotDotDot' => 'Creating account…', 'failed' => 'These credentials do not match our records.', + 'inviteIsNotValid' => 'Invite is not valid.', + 'inviteLinkNotValid' => 'Invite link not valid', + 'invitedBy' => 'Invited by', + 'joinLoopsWithYourInvite' => 'Join Loops with your invite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', 'password' => 'The provided password is incorrect.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Privacy Policy', 'registrationsAreCurrentlyClosed' => 'Registrations are currently closed', + 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', 'thisServerIsntAccepting' => 'This server isn’t accepting new signups right now. Please check back later or choose another Loops server.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From d17b9594bbf7058772e10a48e97448ffee0b9daf Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:07 -0700 Subject: [PATCH 072/125] New translations common.php (Romanian) --- lang/ro/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/ro/common.php b/lang/ro/common.php index a1d9452cc..baf904f65 100644 --- a/lang/ro/common.php +++ b/lang/ro/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 2022475c4187651052361fc914e94c74f449375e Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:08 -0700 Subject: [PATCH 073/125] New translations common.php (Afrikaans) --- lang/af/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/af/common.php b/lang/af/common.php index a1d9452cc..baf904f65 100644 --- a/lang/af/common.php +++ b/lang/af/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 79924507ba688b605f7d503f631f713d47b5bfbc Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:09 -0700 Subject: [PATCH 074/125] New translations common.php (Arabic) --- lang/ar/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/ar/common.php b/lang/ar/common.php index a1d9452cc..baf904f65 100644 --- a/lang/ar/common.php +++ b/lang/ar/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From ee9249e389997e4bfedb8d647534e2b6305056c7 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:10 -0700 Subject: [PATCH 075/125] New translations common.php (Danish) --- lang/da/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/da/common.php b/lang/da/common.php index a1d9452cc..baf904f65 100644 --- a/lang/da/common.php +++ b/lang/da/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 4770a1808e1c88e53796041573806c0a03981f59 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:11 -0700 Subject: [PATCH 076/125] New translations common.php (Finnish) --- lang/fi/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/fi/common.php b/lang/fi/common.php index a1d9452cc..baf904f65 100644 --- a/lang/fi/common.php +++ b/lang/fi/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From bc393fb9e11ed049314acb13b01ac59572388993 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:12 -0700 Subject: [PATCH 077/125] New translations common.php (Hebrew) --- lang/he/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/he/common.php b/lang/he/common.php index a1d9452cc..baf904f65 100644 --- a/lang/he/common.php +++ b/lang/he/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 636b74f5e1ea793cb68813a090912d5959b0bdce Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:13 -0700 Subject: [PATCH 078/125] New translations common.php (Hungarian) --- lang/hu/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/hu/common.php b/lang/hu/common.php index a1d9452cc..baf904f65 100644 --- a/lang/hu/common.php +++ b/lang/hu/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From de3203321fc40257b543fa9d5656ccd53b7f80a6 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:15 -0700 Subject: [PATCH 079/125] New translations common.php (Japanese) --- lang/ja/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/ja/common.php b/lang/ja/common.php index a1d9452cc..baf904f65 100644 --- a/lang/ja/common.php +++ b/lang/ja/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 3a7a04bcf5035934ea3b3298a292e9612823c75e Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:16 -0700 Subject: [PATCH 080/125] New translations common.php (Korean) --- lang/ko/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/ko/common.php b/lang/ko/common.php index 99d086ea3..9c8145458 100644 --- a/lang/ko/common.php +++ b/lang/ko/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => '알림', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => '문제가 발생했습니다', 'status' => '상태', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 8fb9785dff4d8abd152adae39ddc806ca1820320 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:17 -0700 Subject: [PATCH 081/125] New translations common.php (Norwegian) --- lang/no/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/no/common.php b/lang/no/common.php index a1d9452cc..baf904f65 100644 --- a/lang/no/common.php +++ b/lang/no/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From c1fab07aea40da6355dd5761d92563a14101a1b0 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:18 -0700 Subject: [PATCH 082/125] New translations common.php (Portuguese) --- lang/pt/common.php | 249 +++++++++++++++++++++++---------------------- 1 file changed, 125 insertions(+), 124 deletions(-) diff --git a/lang/pt/common.php b/lang/pt/common.php index d96acd65a..10a6e056e 100644 --- a/lang/pt/common.php +++ b/lang/pt/common.php @@ -1,96 +1,96 @@ 'Conta criada com sucesso! Bem-vindo(a) a bordo!', - 'actions' => 'Ações', - 'ageRestrictedContent' => 'Conteúdo Restrito por Idade', + 'accountCreatedSuccessfullyWelcomeAboard' => 'Conta criada com sucesso! Bem-vindo a bordo!', + 'actions' => 'Actions', + 'ageRestrictedContent' => 'Conteúdo Restrito a Idade', 'alreadyHaveAnAccount' => 'Já tem uma conta?', 'anUnexpectedErrorOccuredPleaseTryAgain' => 'Ocorreu um erro inesperado. Tente novamente.', 'and' => 'e', 'apply' => 'Aplicar', - 'authenticationCode' => 'Código de Autenticação', - 'authenticationSuccessful' => 'Autenticado com sucesso!', - 'avatar' => 'Foto do perfil', + 'authenticationCode' => 'Código de autenticação', + 'authenticationSuccessful' => 'Autenticado!', + 'avatar' => 'Imagem de Perfil', 'backToAuthenticatorApp' => 'Voltar ao aplicativo autenticador', 'backToSignIn' => 'Voltar ao Login', 'birthdate' => 'Data de nascimento', - 'birthdateVerified' => 'Aniversário verificado!', - 'browseTrendingTagsInstead' => 'Procurar tags em alta', - 'byContinuingYouAgreeToOur' => 'Ao continuar, você concorda com nossos', + 'birthdateVerified' => 'Data verificada!', + 'browseTrendingTagsInstead' => 'Procurar marcas em alta', + 'byContinuingYouAgreeToOur' => 'Ao continuar, concorda com os nossos', 'cancel' => 'Cancelar', - 'changeAvatar' => 'Alterar foto do perfil', - 'chooseAUsername' => 'Escolha um nome de usuário', - 'chooseAUsernameAndSecurePassword' => 'Escolha um nome de usuário e uma senha segura', - 'chooseYourAvatar' => 'Escolha seu avatar', + 'changeAvatar' => 'Change avatar', + 'chooseAUsername' => 'Escolha um nome de utilizador', + 'chooseAUsernameAndSecurePassword' => 'Escolha um nome de utilizador e uma senha segura', + 'chooseYourAvatar' => 'Escolha o seu avatar', 'clickToReveal' => 'Clique para revelar', - 'clickToUploadImage' => 'Clica para fazer upload da imagem', + 'clickToUploadImage' => 'Clique para enviar a imagem', 'close' => 'Fechar', 'comment' => 'Comentário', - 'communityGuidelines' => 'Diretrizes da Comunidade', - 'confirmPassword' => 'Confirmar Senha', - 'confirmYourBirthdate' => 'Confirmar sua data de nascimento', + 'communityGuidelines' => 'Normas da Comunidade', + 'confirmPassword' => 'Confirmar palavra-chave', + 'confirmYourBirthdate' => 'Confirmar a sua data de nascimento', 'continue' => 'Continuar', - 'createAFreeAccountToContinueExploring' => 'Crie uma conta gratuita para continuar explorando vídeos e descobrir incríveis conteúdos de criadores de todo o mundo.', - 'createANewAccountToGetStarted' => 'Create a new account to get started', - 'createAStrongPassword' => 'Create a strong password', + 'createAFreeAccountToContinueExploring' => 'Crie uma conta gratuita para continuar a explorar vídeos e descobrir conteúdo incrível de criadores de todo o mundo.', + 'createANewAccountToGetStarted' => 'Crie uma conta para começar', + 'createAStrongPassword' => 'Crie uma senha segura', 'createAccount' => 'Criar Conta', - 'created' => 'Criado', - 'dark' => 'Escuro', + 'created' => 'Created', + 'dark' => 'Dark', 'day' => 'Dia', - 'delete' => 'Excluir', - 'disable' => 'Desabilitar', - 'disabled' => 'Desabilitado', + 'delete' => 'Apagar', + 'disable' => 'Desativar', + 'disabled' => 'Desativado', 'discard' => 'Descartar', - 'dontHaveAnAccount' => 'Don\'t have an account?', - 'doubleCheckSpelling' => 'Double-check the spelling', + 'dontHaveAnAccount' => 'Não tem uma conta?', + 'doubleCheckSpelling' => 'Verifique a ortografia novamente', 'edit' => 'Editar', 'edited' => 'Editado', - 'email' => 'Email', + 'email' => 'Endereço eletrónico', 'emailAlreadyVerified' => 'This email has already been verified.', - 'emailVerification' => 'Email Verification', - 'emailVerifiedSuccessfully' => 'Email verified successfully!', - 'enable' => 'Habilitar', + 'emailVerification' => 'Verificação de endereço eletrónico', + 'emailVerifiedSuccessfully' => 'Correio-eletrónico verificado com sucesso!', + 'enable' => 'Ativar', 'enabled' => 'Ativado', - 'enterTheSixDigitCodeSentTo' => 'Enter the 6-digit code sent to', - 'enterYourEmail' => 'Digite seu e-mail', - 'enterYourEmailToGetStarted' => 'Enter your email to get started', - 'enterYourPassword' => 'Enter your password', + 'enterTheSixDigitCodeSentTo' => 'Insira o código de 6 dígitos enviado para', + 'enterYourEmail' => 'Inserir o seu correio eletrónico', + 'enterYourEmailToGetStarted' => 'Insira o seu correio eletrónico para começar', + 'enterYourPassword' => 'Insira a sua senha', 'explore' => 'Explorar', - 'exploreTags' => 'Explore Tags', + 'exploreTags' => 'Explorar Marcadores', 'failedToResendVerificationCode' => 'Falha ao reenviar código. Por favor, tente novamente.', - 'failedToSendResetLinkPleaseTryAgain' => 'Falha ao enviar link para restaurar. Por favor, tente novamente.', - 'failedToSendVerificationCode' => 'Failed to send verification code. Please try again.', - 'failedToVerifyAgePleaseTryAgain' => 'Failed to verify age. Please try again.', - 'finishSignUp' => 'Finish sign-up', + 'failedToSendResetLinkPleaseTryAgain' => 'Falha ao enviar a ligação de redefinição. Por favor, tente novamente.', + 'failedToSendVerificationCode' => 'Falha ao reenviar código. Por favor, tente novamente.', + 'failedToVerifyAgePleaseTryAgain' => 'Falha ao verificar a idade. Tente novamente.', + 'finishSignUp' => 'Concluir a inscrição', 'follow' => 'Seguir', 'followers' => 'Seguidores', - 'following' => 'Seguindo', - 'forgotPassword' => 'Esqueceu a senha?', - 'formattedAs' => 'Formatted as', - 'goBackHome' => 'Go back home', - 'goToHome' => 'Go to Home', - 'hashtagContainsAgeRestrictedContent' => 'This hashtag contains age-restricted content. Please log in to verify your age and view these videos.', - 'hashtagMayNotExist' => 'This hashtag may not exist, could be banned, or might contain a typo.', - 'hashtagNotFound' => 'Hashtag Not Found', - 'hashtagWeCouldntFind' => 'We couldn\'t find any videos for', - 'iAlreadyHaveTheCode' => 'I already have the code', - 'invalidCodeLength' => 'Invalid code length', + 'following' => 'A seguir', + 'forgotPassword' => 'Esqueceste da palavra-passe?', + 'formattedAs' => 'Formatado como', + 'goBackHome' => 'Regressar a casa', + 'goToHome' => 'Ir para o Início', + 'hashtagContainsAgeRestrictedContent' => 'Esta ‘hashtag’ contém conteúdo restrito à idade. Faça ‘login’ para verificar a sua idade e visualizar esses vídeos.', + 'hashtagMayNotExist' => 'Esta “hashtag” pode não existir, estar banida, ou pode conter um erro de digitação.', + 'hashtagNotFound' => 'Esta "hashtag" não foi encontrada', + 'hashtagWeCouldntFind' => 'Não conseguimos encontrar vídeos para', + 'iAlreadyHaveTheCode' => 'Já tenho o código', + 'invalidCodeLength' => 'Tamanho de código inválido', 'invalidOrExpiredCode' => 'Código inválido ou expirado', 'invalidVerificationCode' => 'Código de verificação inválido. Por favor, tente novamente.', - 'keepWatching' => 'Continuar Assistindo', - 'lastUpdated' => 'Última atualização', - 'learnMore' => 'Saiba mais', - 'light' => 'Claro', + 'keepWatching' => 'Continue a assistir', + 'lastUpdated' => 'Ultima atualização', + 'learnMore' => 'Mais informações', + 'light' => 'Light', 'loadMore' => 'Carregar mais', - 'loading' => 'Carregando', - 'loginFailedPleaseTryAgain' => 'Login failed. Please try again.', - 'loginToContinue' => 'Log in to continue', - 'loginToContinueExploring' => 'Log in to continue exploring videos and discover amazing content from creators around the world.', + 'loading' => 'A carregar', + 'loginFailedPleaseTryAgain' => 'Falha ao iniciar sessão. Por favor, tente novamente.', + 'loginToContinue' => 'Inicia sessão para continuar', + 'loginToContinueExploring' => 'Inicie a sessão para continuar a explorar vídeos e descobrir conteúdo incrível de criadores de todo o mundo.', 'manage' => 'Manage', - 'markAllAsReadConfirmMessage' => 'Are you sure you want to mark all unread notifications as read?', - 'markAllRead' => 'Marcar Tudo como Lido', + 'markAllAsReadConfirmMessage' => 'Tem certeza de que deseja marcar todas não lidas como lidas?', + 'markAllRead' => 'Marcar todas como lidas', 'markAsRead' => 'Marcar como Lido', - 'maxResendLimitReachedPleaseContactSupport' => 'Max resend limit reached. Please contact support.', + 'maxResendLimitReachedPleaseContactSupport' => 'Limite máximo de reenvio atingido. Entre em contacto com o suporte.', 'month' => 'Mês', 'months' => [ 'jan' => 'Janeiro', @@ -106,87 +106,88 @@ 'nov' => 'Novembro', 'dec' => 'Dezembro', ], - 'newVerificationCodeSent' => 'Novo código de verificação enviado!', + 'newVerificationCodeSent' => 'Um novo código de verificação foi enviado!', 'next' => 'Seguinte', 'noMoreResults' => 'Não há mais resultados.', - 'noPostsYet' => 'Nenhuma postagem ainda', + 'noPostsYet' => 'Ainda sem publicações', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notificações', 'of' => 'of', - 'password' => 'Senha', - 'passwordResetLinkHasBeenSentToYourEmail' => 'Link para redefinir a senha foi enviado para seu e-mail.', - 'passwordStrength' => 'Força da senha', - 'passwordsDoNotMatch' => 'Passwords do not match', - 'pleaseChooseAStrongerPassword' => 'Please choose a stronger password', - 'pleaseEnterYour2FACode' => 'Please enter your two-factor authentication code', - 'pleaseSelectYourBirthdate' => 'Please select your full birth date.', + 'password' => 'Palavra-passe', + 'passwordResetLinkHasBeenSentToYourEmail' => 'Ligação para redefinir a senha foi enviado para o seu correio-eletrónico.', + 'passwordStrength' => 'Segurança das palavras-passe', + 'passwordsDoNotMatch' => 'Senhas não são iguais', + 'pleaseChooseAStrongerPassword' => 'Escolha uma palavra-passe mais forte', + 'pleaseEnterYour2FACode' => 'Insira o seu código de autenticação de dois fatores', + 'pleaseSelectYourBirthdate' => 'Por favor, selecione a data de nascimento completa.', 'privacyPolicy' => 'Política de Privacidade', 'profile' => 'Perfil', - 'profileInformationSaved' => 'Profile information saved!', - 'readMore' => 'Read more', - 'registrationFailedPleaseTryAgain' => 'Registration failed. Please try again.', - 'rememberMe' => 'Lembrar de mim', - 'remove' => 'Remover', - 'report' => 'Relatório', - 'resendCode' => 'Resend code', - 'resendIn' => 'Resend in', - 'resetPassword' => 'Reset password', + 'profileInformationSaved' => 'Informações do perfil salvas!', + 'readMore' => 'Mais informações', + 'registrationFailedPleaseTryAgain' => 'Não foi possível efetuar o registo. Tente novamente.', + 'rememberMe' => 'Lembrar-me', + 'remove' => 'Remove', + 'report' => 'Denunciar', + 'resendCode' => 'Reenviar o código', + 'resendIn' => 'Reenviar em', + 'resetPassword' => 'Redefinir palavra-passe', 'resultsMayTakeAMomentDependingOnTheRemoteServer' => 'Results may take a moment depending on the remote server', - 'retry' => 'Retry', - 'retryingDotDotDot' => 'Retrying...', - 'save' => 'Salvar', - 'savingDotDotDot' => 'Salvando...', - 'searchFediverse' => 'Pesquisar Fediverso', - 'searchTheFediverse' => 'Pesquisar o Fediverso', + 'retry' => 'Tentar novamente', + 'retryingDotDotDot' => 'A tentar de novo...', + 'save' => 'Gravar', + 'savingDotDotDot' => 'A gravar...', + 'searchFediverse' => 'Search Fediverse', + 'searchTheFediverse' => 'Search the Fediverse', 'searchingTheFediverseFor' => 'Searching the fediverse for', - 'sendCode' => 'Send Code', - 'sendResetLink' => 'Send Reset Link', - 'setUpYourProfile' => 'Set up your profile', - 'shareThisAccount' => 'Share this account', - 'shareThisLoop' => 'Share this Loop', - 'signIn' => 'Entrar', - 'signIntoYourAccountToContinue' => 'Entre na sua conta para continuar', - 'signUp' => 'Cadastre-se', - 'skipForNow' => 'Ignorar por enquanto', - 'somethingWentWrong' => 'Alguma deu errado', - 'status' => 'Status', + 'sendCode' => 'Enviar código', + 'sendResetLink' => 'Enviar ligação de reposição', + 'setUpYourProfile' => 'Configura o perfil', + 'shareThisAccount' => 'Partilhe esta conta', + 'shareThisLoop' => 'Compartilhar esta repetição', + 'signIn' => 'Iniciar sessão', + 'signIntoYourAccountToContinue' => ' +Inicie sessão na sua conta para continuar', + 'signUp' => 'Registo', + 'skipForNow' => 'Skip for now', + 'somethingWentWrong' => 'Algo correu mal', + 'status' => 'Estado', 'step' => 'Step', 'suggestions' => 'Sugestões', - 'tapToPlay' => 'Tap to Play', - 'termsOfService' => 'Termos do Serviço', - 'theme' => 'Tema', - 'thisContentAppearsToBeOnAnotherServer' => 'Este conteúdo parece estar em outro servidor. Pesquise a rede federada para descobrir e exibir este conteúdo.', + 'tapToPlay' => 'Tocar', + 'termsOfService' => 'Termos de Serviço', + 'theme' => 'Theme', + 'thisContentAppearsToBeOnAnotherServer' => 'This content appears to be on another server. Search the federated network to discover and view this content.', 'today' => 'Hoje', - 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Too many failed attempts, please try again later', - 'tryARelatedOrSimilarHashtag' => 'Try a related or similar hashtag', - 'tryAgain' => 'Try again', - 'unfollow' => 'Unfollow', - 'unread' => 'Unread', - 'uploadAnAvatarToPersonalizeYourProfile' => 'Upload an avatar to personalize your profile', - 'uploadYourAvatar' => 'Upload your avatar', - 'useADifferentMethod' => 'Use a different method', - 'username' => 'Nome de usuário', - 'verificationCode' => 'Verification Code', + 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Demasiadas tentativas falhadas, por favor, tente novamente mais tarde', + 'tryARelatedOrSimilarHashtag' => 'Tente marca relacionada ou semelhante', + 'tryAgain' => 'Tente novamente', + 'unfollow' => 'Deixar de seguir', + 'unread' => 'Não lida', + 'uploadAnAvatarToPersonalizeYourProfile' => 'Envie um avatar para personalizar o seu perfil', + 'uploadYourAvatar' => 'Escolha o seu avatar', + 'useADifferentMethod' => 'Use um método diferente', + 'username' => 'Nome de utilizador', + 'verificationCode' => 'Código de Verificação', 'verificationCodeExpiredPleaseRequestNew' => 'Verification code has expired. Please request a new one.', 'verificationCodeRecentlySentPleaseCheckYourEmail' => 'Verification code was recently sent. Please check your email.', - 'verificationCodeSentToYourEmail' => 'Verification code sent to your email!', + 'verificationCodeSentToYourEmail' => 'Código de verificação enviado para o seu correio-eletrónico!', 'verificationRecordNotFoundPleaseStartAgain' => 'Verification session not found. Please start registration again.', 'verify' => 'Verificar', - 'verifyAnotherWay' => 'Verificar de outra forma', - 'verifyCode' => 'Verificar Código', - 'verifyEmailCode' => 'Verificar Código de E-mail', + 'verifyAnotherWay' => 'Verificar outra maneira', + 'verifyCode' => 'Verificar código', + 'verifyEmailCode' => 'Verificar Código de correio-eletrónico', 'verifyTwoFactor' => 'Verificar 2FA', - 'verifyYourEmail' => 'Verificar seu e-mail', + 'verifyYourEmail' => 'Verifique o seu correio-eletrónico', 'videos' => 'Vídeos', - 'weNeedYourBirthdateToVerifyAge' => 'We need your birthdate to verify your age.', - 'weSentAVerificationCodeToYourEmail' => 'We sent a verification code to your email', - 'weUseThisToVerifyAge' => 'We use this to verify your age. It won’t be public.', + 'weNeedYourBirthdateToVerifyAge' => 'Precisamos da sua data de nascimento para verificar a sua idade.', + 'weSentAVerificationCodeToYourEmail' => 'Enviamos um código de verificação para o seu correio-eletrónico', + 'weUseThisToVerifyAge' => 'Usamos isso para verificar a sua idade. Ela não será pública.', 'welcome' => 'Bem-vindo', - 'welcomeBack' => 'Bem-vindo de Volta', - 'wellSendAVerificationCodeTo' => 'We\'ll send a verification code to', - 'wellSendYouALinkToResetYourPassword' => 'We\'ll send you a link to reset your password', + 'welcomeBack' => 'Bem-vindo de volta', + 'wellSendAVerificationCodeTo' => 'Enviaremos um código de verificação para', + 'wellSendYouALinkToResetYourPassword' => 'Nós vamos enviar uma ligação para redefinir a sua senha', 'year' => 'Ano', 'yesterday' => 'Ontem', - 'youMustBeAtLeastXYearsOld' => 'You must be at least :years years old to create an account.', - 'yourRegisteredEmailAddress' => 'your registered email address', + 'youMustBeAtLeastXYearsOld' => 'Deve ter pelo menos :anos para criar uma conta.', + 'yourRegisteredEmailAddress' => 'O seu correio-eletrónico registado', ]; From 250c2c5bb1de8bc3640a674b12b784d86e55930c Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:19 -0700 Subject: [PATCH 083/125] New translations common.php (Russian) --- lang/ru/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/ru/common.php b/lang/ru/common.php index a1d9452cc..baf904f65 100644 --- a/lang/ru/common.php +++ b/lang/ru/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 4f88bbc48f0c029ac5aaa1a0c575401aa2a694f0 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:20 -0700 Subject: [PATCH 084/125] New translations common.php (Serbian (Cyrillic)) --- lang/sr/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/sr/common.php b/lang/sr/common.php index a1d9452cc..baf904f65 100644 --- a/lang/sr/common.php +++ b/lang/sr/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 85881efaa6ea5521e2993fa740e951083dc07954 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:22 -0700 Subject: [PATCH 085/125] New translations common.php (Swedish) --- lang/sv/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/sv/common.php b/lang/sv/common.php index 032a41b8e..2ecbf8d0b 100644 --- a/lang/sv/common.php +++ b/lang/sv/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Något gick fel', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Förslag', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Användarvillkor', From 2536b5060518ada9694907aa1bfb5f935d480978 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:23 -0700 Subject: [PATCH 086/125] New translations common.php (Turkish) --- lang/tr/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/tr/common.php b/lang/tr/common.php index a1d9452cc..baf904f65 100644 --- a/lang/tr/common.php +++ b/lang/tr/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From c09b0253ea090cc633713d97d756eaa0dcedbf72 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:24 -0700 Subject: [PATCH 087/125] New translations common.php (Chinese Simplified) --- lang/zh/common.php | 64 ++++++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/lang/zh/common.php b/lang/zh/common.php index 4c0a36982..baf904f65 100644 --- a/lang/zh/common.php +++ b/lang/zh/common.php @@ -7,24 +7,24 @@ 'alreadyHaveAnAccount' => 'Already have an account?', 'anUnexpectedErrorOccuredPleaseTryAgain' => 'An unexpected error occurred. Please try again.', 'and' => 'and', - 'apply' => '应用', + 'apply' => 'Apply', 'authenticationCode' => 'Authentication Code', 'authenticationSuccessful' => 'Authentication successful!', - 'avatar' => '头像', + 'avatar' => 'Avatar', 'backToAuthenticatorApp' => 'Back to authenticator app', 'backToSignIn' => 'Back to Sign In', 'birthdate' => 'Birth date', 'birthdateVerified' => 'Birthdate verified!', 'browseTrendingTagsInstead' => 'Browse trending tags instead', 'byContinuingYouAgreeToOur' => 'By continuing, you agree to our', - 'cancel' => '取消', + 'cancel' => 'Cancel', 'changeAvatar' => 'Change avatar', 'chooseAUsername' => 'Choose a username', 'chooseAUsernameAndSecurePassword' => 'Choose a username and secure password', 'chooseYourAvatar' => 'Choose your avatar', 'clickToReveal' => 'Click to reveal', 'clickToUploadImage' => 'Click to upload image', - 'close' => '关闭', + 'close' => 'Close', 'comment' => 'Comment', 'communityGuidelines' => 'Community Guidelines', 'confirmPassword' => 'Confirm Password', @@ -55,20 +55,20 @@ 'enterYourEmail' => 'Enter your email', 'enterYourEmailToGetStarted' => 'Enter your email to get started', 'enterYourPassword' => 'Enter your password', - 'explore' => '发现', + 'explore' => 'Explore', 'exploreTags' => 'Explore Tags', 'failedToResendVerificationCode' => 'Failed to resend code. Please try again.', 'failedToSendResetLinkPleaseTryAgain' => 'Failed to send reset link. Please try again.', 'failedToSendVerificationCode' => 'Failed to send verification code. Please try again.', 'failedToVerifyAgePleaseTryAgain' => 'Failed to verify age. Please try again.', 'finishSignUp' => 'Finish sign-up', - 'follow' => '关注', - 'followers' => '粉丝', - 'following' => '已关注', + 'follow' => 'Follow', + 'followers' => 'Followers', + 'following' => 'Following', 'forgotPassword' => 'Forgot password?', 'formattedAs' => 'Formatted as', 'goBackHome' => 'Go back home', - 'goToHome' => '返回首页', + 'goToHome' => 'Go to Home', 'hashtagContainsAgeRestrictedContent' => 'This hashtag contains age-restricted content. Please log in to verify your age and view these videos.', 'hashtagMayNotExist' => 'This hashtag may not exist, could be banned, or might contain a typo.', 'hashtagNotFound' => 'Hashtag Not Found', @@ -78,18 +78,18 @@ 'invalidOrExpiredCode' => 'Invalid or expired code', 'invalidVerificationCode' => 'Invalid verification code. Please try again.', 'keepWatching' => 'Keep Watching', - 'lastUpdated' => '上次更新', + 'lastUpdated' => 'Last updated', 'learnMore' => 'Learn more', 'light' => 'Light', - 'loadMore' => '加载更多', - 'loading' => '加载中', + 'loadMore' => 'Load more', + 'loading' => 'Loading', 'loginFailedPleaseTryAgain' => 'Login failed. Please try again.', 'loginToContinue' => 'Log in to continue', 'loginToContinueExploring' => 'Log in to continue exploring videos and discover amazing content from creators around the world.', 'manage' => 'Manage', - 'markAllAsReadConfirmMessage' => '确认将所有通知标为已读吗?', - 'markAllRead' => '全部标为已读', - 'markAsRead' => '标为已读', + 'markAllAsReadConfirmMessage' => 'Are you sure you want to mark all unread notifications as read?', + 'markAllRead' => 'Mark All Read', + 'markAsRead' => 'Mark as Read', 'maxResendLimitReachedPleaseContactSupport' => 'Max resend limit reached. Please contact support.', 'month' => 'Month', 'months' => [ @@ -107,11 +107,12 @@ 'dec' => 'December', ], 'newVerificationCodeSent' => 'New verification code sent!', - 'next' => '下一个', + 'next' => 'Next', 'noMoreResults' => 'No more results.', 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', - 'notifications' => '通知', + 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -126,40 +127,41 @@ 'registrationFailedPleaseTryAgain' => 'Registration failed. Please try again.', 'rememberMe' => 'Remember me', 'remove' => 'Remove', - 'report' => '举报', + 'report' => 'Report', 'resendCode' => 'Resend code', 'resendIn' => 'Resend in', 'resetPassword' => 'Reset password', 'resultsMayTakeAMomentDependingOnTheRemoteServer' => 'Results may take a moment depending on the remote server', - 'retry' => '重试', - 'retryingDotDotDot' => '正在重试...', - 'save' => '保存', - 'savingDotDotDot' => '正在保存...', + 'retry' => 'Retry', + 'retryingDotDotDot' => 'Retrying...', + 'save' => 'Save', + 'savingDotDotDot' => 'Saving...', 'searchFediverse' => 'Search Fediverse', 'searchTheFediverse' => 'Search the Fediverse', 'searchingTheFediverseFor' => 'Searching the fediverse for', 'sendCode' => 'Send Code', 'sendResetLink' => 'Send Reset Link', 'setUpYourProfile' => 'Set up your profile', - 'shareThisAccount' => '分享此账号', - 'shareThisLoop' => '分享这一刻', + 'shareThisAccount' => 'Share this account', + 'shareThisLoop' => 'Share this Loop', 'signIn' => 'Sign in', 'signIntoYourAccountToContinue' => 'Sign in to your account to continue', 'signUp' => 'Sign up', 'skipForNow' => 'Skip for now', - 'somethingWentWrong' => '出现了一些问题', + 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', 'theme' => 'Theme', 'thisContentAppearsToBeOnAnotherServer' => 'This content appears to be on another server. Search the federated network to discover and view this content.', - 'today' => '今天', + 'today' => 'Today', 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Too many failed attempts, please try again later', 'tryARelatedOrSimilarHashtag' => 'Try a related or similar hashtag', - 'tryAgain' => '重试', - 'unfollow' => '取关', - 'unread' => '未读', + 'tryAgain' => 'Try again', + 'unfollow' => 'Unfollow', + 'unread' => 'Unread', 'uploadAnAvatarToPersonalizeYourProfile' => 'Upload an avatar to personalize your profile', 'uploadYourAvatar' => 'Upload your avatar', 'useADifferentMethod' => 'Use a different method', @@ -175,7 +177,7 @@ 'verifyEmailCode' => 'Verify Email Code', 'verifyTwoFactor' => 'Verify 2FA', 'verifyYourEmail' => 'Verify your email', - 'videos' => '视频', + 'videos' => 'Videos', 'weNeedYourBirthdateToVerifyAge' => 'We need your birthdate to verify your age.', 'weSentAVerificationCodeToYourEmail' => 'We sent a verification code to your email', 'weUseThisToVerifyAge' => 'We use this to verify your age. It won’t be public.', @@ -184,7 +186,7 @@ 'wellSendAVerificationCodeTo' => 'We\'ll send a verification code to', 'wellSendYouALinkToResetYourPassword' => 'We\'ll send you a link to reset your password', 'year' => 'Year', - 'yesterday' => '昨天', + 'yesterday' => 'Yesterday', 'youMustBeAtLeastXYearsOld' => 'You must be at least :years years old to create an account.', 'yourRegisteredEmailAddress' => 'your registered email address', ]; From 23aabcd43ed7333fd293ad5fae719d4955ff8ba8 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:25 -0700 Subject: [PATCH 088/125] New translations common.php (Chinese Traditional) --- lang/zh/common.php | 62 +++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/lang/zh/common.php b/lang/zh/common.php index baf904f65..c520fe433 100644 --- a/lang/zh/common.php +++ b/lang/zh/common.php @@ -7,24 +7,24 @@ 'alreadyHaveAnAccount' => 'Already have an account?', 'anUnexpectedErrorOccuredPleaseTryAgain' => 'An unexpected error occurred. Please try again.', 'and' => 'and', - 'apply' => 'Apply', + 'apply' => '应用', 'authenticationCode' => 'Authentication Code', 'authenticationSuccessful' => 'Authentication successful!', - 'avatar' => 'Avatar', + 'avatar' => '头像', 'backToAuthenticatorApp' => 'Back to authenticator app', 'backToSignIn' => 'Back to Sign In', 'birthdate' => 'Birth date', 'birthdateVerified' => 'Birthdate verified!', 'browseTrendingTagsInstead' => 'Browse trending tags instead', 'byContinuingYouAgreeToOur' => 'By continuing, you agree to our', - 'cancel' => 'Cancel', + 'cancel' => '取消', 'changeAvatar' => 'Change avatar', 'chooseAUsername' => 'Choose a username', 'chooseAUsernameAndSecurePassword' => 'Choose a username and secure password', 'chooseYourAvatar' => 'Choose your avatar', 'clickToReveal' => 'Click to reveal', 'clickToUploadImage' => 'Click to upload image', - 'close' => 'Close', + 'close' => '关闭', 'comment' => 'Comment', 'communityGuidelines' => 'Community Guidelines', 'confirmPassword' => 'Confirm Password', @@ -55,20 +55,20 @@ 'enterYourEmail' => 'Enter your email', 'enterYourEmailToGetStarted' => 'Enter your email to get started', 'enterYourPassword' => 'Enter your password', - 'explore' => 'Explore', + 'explore' => '发现', 'exploreTags' => 'Explore Tags', 'failedToResendVerificationCode' => 'Failed to resend code. Please try again.', 'failedToSendResetLinkPleaseTryAgain' => 'Failed to send reset link. Please try again.', 'failedToSendVerificationCode' => 'Failed to send verification code. Please try again.', 'failedToVerifyAgePleaseTryAgain' => 'Failed to verify age. Please try again.', 'finishSignUp' => 'Finish sign-up', - 'follow' => 'Follow', - 'followers' => 'Followers', - 'following' => 'Following', + 'follow' => '关注', + 'followers' => '粉丝', + 'following' => '已关注', 'forgotPassword' => 'Forgot password?', 'formattedAs' => 'Formatted as', 'goBackHome' => 'Go back home', - 'goToHome' => 'Go to Home', + 'goToHome' => '返回首页', 'hashtagContainsAgeRestrictedContent' => 'This hashtag contains age-restricted content. Please log in to verify your age and view these videos.', 'hashtagMayNotExist' => 'This hashtag may not exist, could be banned, or might contain a typo.', 'hashtagNotFound' => 'Hashtag Not Found', @@ -78,18 +78,18 @@ 'invalidOrExpiredCode' => 'Invalid or expired code', 'invalidVerificationCode' => 'Invalid verification code. Please try again.', 'keepWatching' => 'Keep Watching', - 'lastUpdated' => 'Last updated', + 'lastUpdated' => '上次更新', 'learnMore' => 'Learn more', 'light' => 'Light', - 'loadMore' => 'Load more', - 'loading' => 'Loading', + 'loadMore' => '加载更多', + 'loading' => '加载中', 'loginFailedPleaseTryAgain' => 'Login failed. Please try again.', 'loginToContinue' => 'Log in to continue', 'loginToContinueExploring' => 'Log in to continue exploring videos and discover amazing content from creators around the world.', 'manage' => 'Manage', - 'markAllAsReadConfirmMessage' => 'Are you sure you want to mark all unread notifications as read?', - 'markAllRead' => 'Mark All Read', - 'markAsRead' => 'Mark as Read', + 'markAllAsReadConfirmMessage' => '确认将所有通知标为已读吗?', + 'markAllRead' => '全部标为已读', + 'markAsRead' => '标为已读', 'maxResendLimitReachedPleaseContactSupport' => 'Max resend limit reached. Please contact support.', 'month' => 'Month', 'months' => [ @@ -107,11 +107,11 @@ 'dec' => 'December', ], 'newVerificationCodeSent' => 'New verification code sent!', - 'next' => 'Next', + 'next' => '下一个', 'noMoreResults' => 'No more results.', 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', - 'notifications' => 'Notifications', + 'notifications' => '通知', 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', @@ -127,28 +127,28 @@ 'registrationFailedPleaseTryAgain' => 'Registration failed. Please try again.', 'rememberMe' => 'Remember me', 'remove' => 'Remove', - 'report' => 'Report', + 'report' => '举报', 'resendCode' => 'Resend code', 'resendIn' => 'Resend in', 'resetPassword' => 'Reset password', 'resultsMayTakeAMomentDependingOnTheRemoteServer' => 'Results may take a moment depending on the remote server', - 'retry' => 'Retry', - 'retryingDotDotDot' => 'Retrying...', - 'save' => 'Save', - 'savingDotDotDot' => 'Saving...', + 'retry' => '重试', + 'retryingDotDotDot' => '正在重试...', + 'save' => '保存', + 'savingDotDotDot' => '正在保存...', 'searchFediverse' => 'Search Fediverse', 'searchTheFediverse' => 'Search the Fediverse', 'searchingTheFediverseFor' => 'Searching the fediverse for', 'sendCode' => 'Send Code', 'sendResetLink' => 'Send Reset Link', 'setUpYourProfile' => 'Set up your profile', - 'shareThisAccount' => 'Share this account', - 'shareThisLoop' => 'Share this Loop', + 'shareThisAccount' => '分享此账号', + 'shareThisLoop' => '分享这一刻', 'signIn' => 'Sign in', 'signIntoYourAccountToContinue' => 'Sign in to your account to continue', 'signUp' => 'Sign up', 'skipForNow' => 'Skip for now', - 'somethingWentWrong' => 'Something went wrong', + 'somethingWentWrong' => '出现了一些问题', 'status' => 'Status', 'step' => 'Step', 'suggestions' => 'Suggestions', @@ -156,12 +156,12 @@ 'termsOfService' => 'Terms of Service', 'theme' => 'Theme', 'thisContentAppearsToBeOnAnotherServer' => 'This content appears to be on another server. Search the federated network to discover and view this content.', - 'today' => 'Today', + 'today' => '今天', 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Too many failed attempts, please try again later', 'tryARelatedOrSimilarHashtag' => 'Try a related or similar hashtag', - 'tryAgain' => 'Try again', - 'unfollow' => 'Unfollow', - 'unread' => 'Unread', + 'tryAgain' => '重试', + 'unfollow' => '取关', + 'unread' => '未读', 'uploadAnAvatarToPersonalizeYourProfile' => 'Upload an avatar to personalize your profile', 'uploadYourAvatar' => 'Upload your avatar', 'useADifferentMethod' => 'Use a different method', @@ -177,7 +177,7 @@ 'verifyEmailCode' => 'Verify Email Code', 'verifyTwoFactor' => 'Verify 2FA', 'verifyYourEmail' => 'Verify your email', - 'videos' => 'Videos', + 'videos' => '视频', 'weNeedYourBirthdateToVerifyAge' => 'We need your birthdate to verify your age.', 'weSentAVerificationCodeToYourEmail' => 'We sent a verification code to your email', 'weUseThisToVerifyAge' => 'We use this to verify your age. It won’t be public.', @@ -186,7 +186,7 @@ 'wellSendAVerificationCodeTo' => 'We\'ll send a verification code to', 'wellSendYouALinkToResetYourPassword' => 'We\'ll send you a link to reset your password', 'year' => 'Year', - 'yesterday' => 'Yesterday', + 'yesterday' => '昨天', 'youMustBeAtLeastXYearsOld' => 'You must be at least :years years old to create an account.', 'yourRegisteredEmailAddress' => 'your registered email address', ]; From 3ceaa057b7b0dd5e0759ab9a17934554f473b81c Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 06:04:26 -0700 Subject: [PATCH 089/125] New translations common.php (Vietnamese) --- lang/vi/common.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/vi/common.php b/lang/vi/common.php index a1d9452cc..baf904f65 100644 --- a/lang/vi/common.php +++ b/lang/vi/common.php @@ -112,6 +112,7 @@ 'noPostsYet' => 'No posts yet', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notifications', + 'of' => 'of', 'password' => 'Password', 'passwordResetLinkHasBeenSentToYourEmail' => 'Password reset link has been sent to your email.', 'passwordStrength' => 'Password strength', @@ -149,6 +150,7 @@ 'skipForNow' => 'Skip for now', 'somethingWentWrong' => 'Something went wrong', 'status' => 'Status', + 'step' => 'Step', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Terms of Service', From 9030d1fda2f35daf68e1439d5108188f9537a214 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 07:38:15 -0700 Subject: [PATCH 090/125] New translations auth.php (Spanish) --- lang/es/auth.php | 56 ++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/lang/es/auth.php b/lang/es/auth.php index 3ede9e96a..d8c3dbc29 100644 --- a/lang/es/auth.php +++ b/lang/es/auth.php @@ -1,37 +1,37 @@ 'Account created', - 'byCreatingANewAccount' => 'By creating a new account, you agree to the', - 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', - 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', - 'communityGuidelines' => 'Community Guidelines', - 'completeTheVerificationToContinue' => 'Complete the verification to continue.', - 'continueToSignIn' => 'Continue to sign in', - 'createYourProfile' => 'Create your profile', - 'creatingAccountDotDotDot' => 'Creating account…', + 'accountCreated' => 'Cuenta creada', + 'byCreatingANewAccount' => 'Al crear una nueva cuenta, aceptas los', + 'chooseASecurePasswordForYourAccount' => 'Elige una contraseña segura para tu cuenta.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Elige tu nombre para mostrar, nombre de usuario y correo electrónico.', + 'communityGuidelines' => 'Normas de la comunidad', + 'completeTheVerificationToContinue' => 'Completa la verificación para continuar.', + 'continueToSignIn' => 'Continuar para iniciar sesión', + 'createYourProfile' => 'Crea tu perfil', + 'creatingAccountDotDotDot' => 'Creando cuenta…', 'failed' => 'Estas credenciales no coinciden con nuestros registros.', - 'inviteIsNotValid' => 'Invite is not valid.', - 'inviteLinkNotValid' => 'Invite link not valid', - 'invitedBy' => 'Invited by', - 'joinLoopsWithYourInvite' => 'Join Loops with your invite', - 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', + 'inviteIsNotValid' => 'La invitación no es válida.', + 'inviteLinkNotValid' => 'El enlace de invitación no es válido', + 'invitedBy' => 'Invitado por', + 'joinLoopsWithYourInvite' => 'Únete a Loops con tu invitación', + 'needHelpAskTheAdminWhoSentYouThisInvite' => '¿Necesitas ayuda? Pregunta al administrador que te envió esta invitación.', 'password' => 'La contraseña introducida es incorrecta.', - 'passwordsDoNotMatch' => 'Passwords do not match.', - 'privacyPolicy' => 'Privacy Policy', + 'passwordsDoNotMatch' => 'Las contraseñas no coinciden.', + 'privacyPolicy' => 'Política de privacidad', 'registrationsAreCurrentlyClosed' => 'Los registros están actualmente cerrados', - 'setYourPassword' => 'Set your password', - 'termsOfService' => 'Terms of Service', - 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', + 'setYourPassword' => 'Establece tu contraseña', + 'termsOfService' => 'Condiciones del servicio', + 'thisInviteMayBeExpired' => 'Esta invitación puede haber caducado, haber sido revocada o ser incorrecta.', 'thisServerIsntAccepting' => 'Este servidor no está aceptando nuevos registros ahora mismo. Por favor, revisa más tarde o elige otro servidor de Loops.', - 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', + 'thisUsuallyTakesAMoment' => 'Esto suele tardar un momento.', 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', - 'verifyYoureHuman' => 'Verify you\'re human', - 'verifyingDotDotDot' => 'Verifying…', - 'verifyingInviteDotDotDot' => 'Verifying invite…', - 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', - 'whatsYourBirthdate' => 'What\'s your birthdate?', - 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', - 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', - 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', + 'verifyYoureHuman' => 'Verifica que eres humano', + 'verifyingDotDotDot' => 'Verificando…', + 'verifyingInviteDotDotDot' => 'Verificando invitación…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'Necesitamos verificar que cumples con el requisito de edad mínima.', + 'whatsYourBirthdate' => '¿Cuál es tu fecha de nacimiento?', + 'yourAccountIsReadyYouCanSignInNow' => 'Tu cuenta está lista. Ya puedes iniciar sesión.', + 'yourBirthdateWontBePublic' => 'Tu fecha de nacimiento no será pública.', + 'youveBeenInvitedToCreateALoopsAccount' => 'Te han invitado a crear una cuenta en Loops. Primero verificaremos tu invitación y, a continuación, podrás elegir un nombre de usuario y completar tu registro.', ]; From 331e709f322abf6de44d2348249f1028ed197254 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 07:38:17 -0700 Subject: [PATCH 091/125] New translations common.php (Spanish) --- lang/es/common.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/es/common.php b/lang/es/common.php index 1b0107e9f..ad8c5763e 100644 --- a/lang/es/common.php +++ b/lang/es/common.php @@ -112,7 +112,7 @@ 'noPostsYet' => 'Aún no hay publicaciones', 'noVerificationCodeSent' => 'No se ha enviado ningún código de verificación a este correo electrónico.', 'notifications' => 'Notificaciones', - 'of' => 'of', + 'of' => 'de', 'password' => 'Contraseña', 'passwordResetLinkHasBeenSentToYourEmail' => 'Se ha enviado un enlace a tu correo electrónico para restablecer tu contraseña.', 'passwordStrength' => 'Seguridad de la contraseña', @@ -150,7 +150,7 @@ 'skipForNow' => 'Omitir por ahora', 'somethingWentWrong' => 'Algo ha salido mal', 'status' => 'Estado', - 'step' => 'Step', + 'step' => 'Paso', 'suggestions' => 'Sugerencias', 'tapToPlay' => 'Pulsa para reproducir', 'termsOfService' => 'Condiciones del servicio', From fd1bad053cbe3a017d4fa94e7f6b49275cc100f9 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 07:38:18 -0700 Subject: [PATCH 092/125] New translations auth.php (Portuguese) --- lang/pt/auth.php | 62 ++++++++++++++++++++++++------------------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/lang/pt/auth.php b/lang/pt/auth.php index d6873d84e..acf9149b6 100644 --- a/lang/pt/auth.php +++ b/lang/pt/auth.php @@ -1,37 +1,37 @@ 'Account created', - 'byCreatingANewAccount' => 'By creating a new account, you agree to the', - 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', - 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', - 'communityGuidelines' => 'Community Guidelines', - 'completeTheVerificationToContinue' => 'Complete the verification to continue.', - 'continueToSignIn' => 'Continue to sign in', - 'createYourProfile' => 'Create your profile', - 'creatingAccountDotDotDot' => 'Creating account…', + 'accountCreated' => 'Conta criada', + 'byCreatingANewAccount' => 'Ao criar uma conta, concorda com', + 'chooseASecurePasswordForYourAccount' => 'Escolha uma palavra-passe segura para a sua conta.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Escolha o nome a mostrar, o nome de utilizador e o endereço eletrónico.', + 'communityGuidelines' => 'Normas da Comunidade', + 'completeTheVerificationToContinue' => 'Conclua a verificação para continuar.', + 'continueToSignIn' => 'Continue para a autenticação', + 'createYourProfile' => 'Crie o seu perfil', + 'creatingAccountDotDotDot' => 'A criar conta…', 'failed' => 'Essas credenciais não correspondem aos nossos registos.', - 'inviteIsNotValid' => 'Invite is not valid.', - 'inviteLinkNotValid' => 'Invite link not valid', - 'invitedBy' => 'Invited by', - 'joinLoopsWithYourInvite' => 'Join Loops with your invite', - 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', - 'password' => 'A senha informada está incorreta.', - 'passwordsDoNotMatch' => 'Passwords do not match.', - 'privacyPolicy' => 'Privacy Policy', + 'inviteIsNotValid' => 'Convite inválido.', + 'inviteLinkNotValid' => 'Hiperligação de convite inválida', + 'invitedBy' => 'Convidado/a por', + 'joinLoopsWithYourInvite' => 'Junte-se ao Loops com o seu convite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Precisa de ajuda? Contacte o administrador que enviou este convite.', + 'password' => 'A palavra-passe está incorreta.', + 'passwordsDoNotMatch' => 'Palavras-passe não coincidem.', + 'privacyPolicy' => 'Política de Privacidade', 'registrationsAreCurrentlyClosed' => 'Os registos estão atualmente fechados', - 'setYourPassword' => 'Set your password', - 'termsOfService' => 'Terms of Service', - 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', - 'thisServerIsntAccepting' => 'Este servidor não aceita novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de laços.', - 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', - 'throttle' => 'Demasiadas tentativas de acesso. Por favor, tente novamente.', - 'verifyYoureHuman' => 'Verify you\'re human', - 'verifyingDotDotDot' => 'Verifying…', - 'verifyingInviteDotDotDot' => 'Verifying invite…', - 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', - 'whatsYourBirthdate' => 'What\'s your birthdate?', - 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', - 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', - 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', + 'setYourPassword' => 'Escolha a sua palavra-passe', + 'termsOfService' => 'Termos de Utilização', + 'thisInviteMayBeExpired' => 'Este convite pode estar expirado, revogado ou incorreto.', + 'thisServerIsntAccepting' => 'Este servidor não aceita novas inscrições de momento. Por favor, tente mais tarde ou escolha outro servidor de Loops.', + 'thisUsuallyTakesAMoment' => 'Isto costuma demorar um pouco.', + 'throttle' => 'Demasiadas tentativas de autenticação. Por favor, tente novamente em :seconds segundos.', + 'verifyYoureHuman' => 'Confirme que é humano', + 'verifyingDotDotDot' => 'A verificar…', + 'verifyingInviteDotDotDot' => 'A verificar convite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'É necessário verificar que preenche o requisito de idade mínima.', + 'whatsYourBirthdate' => 'Qual a sua data de nascimento?', + 'yourAccountIsReadyYouCanSignInNow' => 'A sua conta está pronta. Já pode autenticar-se.', + 'yourBirthdateWontBePublic' => 'A sua data de nascimento não será pública.', + 'youveBeenInvitedToCreateALoopsAccount' => 'Foi convidado para criar uma conta no Loops. Iremos verificar o seu convite primeiro; depois, poderá escolher o seu nome de utilizador e completar o registo.', ]; From 842edf508ff1eb3dfcfeb200a25fd46eb09c3b59 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 08:51:50 -0700 Subject: [PATCH 093/125] New translations auth.php (German) --- lang/de/auth.php | 56 ++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/lang/de/auth.php b/lang/de/auth.php index f5ba924d0..5dc73af0a 100644 --- a/lang/de/auth.php +++ b/lang/de/auth.php @@ -1,37 +1,37 @@ 'Account created', - 'byCreatingANewAccount' => 'By creating a new account, you agree to the', - 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', - 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', - 'communityGuidelines' => 'Community Guidelines', - 'completeTheVerificationToContinue' => 'Complete the verification to continue.', - 'continueToSignIn' => 'Continue to sign in', - 'createYourProfile' => 'Create your profile', - 'creatingAccountDotDotDot' => 'Creating account…', + 'accountCreated' => 'Konto erstellt', + 'byCreatingANewAccount' => 'Mit der Erstellung eines Kontos stimmst du den', + 'chooseASecurePasswordForYourAccount' => 'Wähle ein sicheres Passwort für dein Konto.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Wähle deinen angezeigten Namen, Benutzernamen und E-Mail.', + 'communityGuidelines' => 'Community-Richtlinien', + 'completeTheVerificationToContinue' => 'Schließe die Verifizierung ab, um fortzufahren.', + 'continueToSignIn' => 'Weiter zur Anmeldung', + 'createYourProfile' => 'Erstelle dein Profil', + 'creatingAccountDotDotDot' => 'Konto wird erstellt…', 'failed' => 'Diese Zugangsdaten wurden nicht in unserer Datenbank gefunden.', - 'inviteIsNotValid' => 'Invite is not valid.', - 'inviteLinkNotValid' => 'Invite link not valid', - 'invitedBy' => 'Invited by', - 'joinLoopsWithYourInvite' => 'Join Loops with your invite', - 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', + 'inviteIsNotValid' => 'Einladung ist ungültig.', + 'inviteLinkNotValid' => 'Einladungslink ist ungültig', + 'invitedBy' => 'Eingeladen von', + 'joinLoopsWithYourInvite' => 'Trete Loops mit deiner Einladung bei', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Brauchst du Hilfe? Frage den Administrator, der dir diese Einladung geschickt hat.', 'password' => 'Das eingegebene Passwort ist nicht korrekt.', - 'passwordsDoNotMatch' => 'Passwords do not match.', - 'privacyPolicy' => 'Privacy Policy', + 'passwordsDoNotMatch' => 'Passwörter stimmen nicht überein.', + 'privacyPolicy' => 'Datenschutzerklärung', 'registrationsAreCurrentlyClosed' => 'Registrierungen sind zurzeit geschlossen', - 'setYourPassword' => 'Set your password', - 'termsOfService' => 'Terms of Service', - 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', + 'setYourPassword' => 'Lege dein Passwort fest', + 'termsOfService' => 'Allgemeine Geschäftsbedingungen', + 'thisInviteMayBeExpired' => 'Diese Einladung ist wohl abgelaufen, widerrufen oder falsch.', 'thisServerIsntAccepting' => 'Dieser Server akzeptiert derzeit keine neuen Registrierungen. Bitte überprüfen Sie später erneut oder wählen Sie einen anderen Loops-Server.', - 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', + 'thisUsuallyTakesAMoment' => 'Das dauert normalerweise einen Augenblick.', 'throttle' => 'Zu viele Anmeldeversuche. Bitte versuchen Sie es in :seconds Sekunden nochmal.', - 'verifyYoureHuman' => 'Verify you\'re human', - 'verifyingDotDotDot' => 'Verifying…', - 'verifyingInviteDotDotDot' => 'Verifying invite…', - 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', - 'whatsYourBirthdate' => 'What\'s your birthdate?', - 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', - 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', - 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', + 'verifyYoureHuman' => 'Verifizieren, dass du Mensch bist', + 'verifyingDotDotDot' => 'Verifiziere…', + 'verifyingInviteDotDotDot' => 'Einladung wird überprüft…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'Wir müssen überprüfen, dass du das Mindestalter erfüllst.', + 'whatsYourBirthdate' => 'Was ist dein Geburtsdatum?', + 'yourAccountIsReadyYouCanSignInNow' => 'Dein Account ist bereit. Du kannst dich jetzt anmelden.', + 'yourBirthdateWontBePublic' => 'Dein Geburtsdatum wird nicht öffentlich sein.', + 'youveBeenInvitedToCreateALoopsAccount' => 'Du wurdest eingeladen, ein Loops-Konto zu erstellen. Wir werden zuerst deine Einladung verifizieren, dann kannst du einen Benutzernamen auswählen und deine Anmeldung abschließen.', ]; From c02b0b847a7bd38ae61dd084dc0d0e4f4a867e4c Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 08:51:51 -0700 Subject: [PATCH 094/125] New translations common.php (German) --- lang/de/common.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/de/common.php b/lang/de/common.php index ea5edec68..02c8278f0 100644 --- a/lang/de/common.php +++ b/lang/de/common.php @@ -112,7 +112,7 @@ 'noPostsYet' => 'Noch keine Beiträge', 'noVerificationCodeSent' => 'Es wurde kein Bestätigungscode für diese E-Mail gesendet.', 'notifications' => 'Benachrichtigungen', - 'of' => 'of', + 'of' => 'von', 'password' => 'Passwort', 'passwordResetLinkHasBeenSentToYourEmail' => 'Der Link zum Zurücksetzen des Kennworts wurde an deine E-Mail-Adresse gesendet.', 'passwordStrength' => 'Passwortstärke', @@ -150,7 +150,7 @@ 'skipForNow' => 'Vorerst überspringen', 'somethingWentWrong' => 'Etwas ist schiefgelaufen', 'status' => 'Status', - 'step' => 'Step', + 'step' => 'Schritt', 'suggestions' => 'Vorschläge', 'tapToPlay' => 'Zum Abspielen tippen', 'termsOfService' => 'Nutzungsbedingungen', From 3254db74a8fd3518c6a3d9ed97cd6993d65333e0 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 15:32:00 -0700 Subject: [PATCH 095/125] New translations contact.php (Portuguese) --- lang/pt/contact.php | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/lang/pt/contact.php b/lang/pt/contact.php index 6520016c9..a37abef52 100644 --- a/lang/pt/contact.php +++ b/lang/pt/contact.php @@ -1,19 +1,19 @@ 'Contato do administrador', - 'adminContactMessage' => 'Para consultas relacionadas a questões operacionais essenciais (use o sistema de denúncias do aplicativo para questões relacionadas ao conteúdo).', - 'bodyMessage' => 'Estamos aqui para ajudar. Entre em contato conosco através de qualquer um dos canais abaixo e entraremos em contato com você o mais rápido possível.', - 'communityForum' => 'Fórum da Comunidade', - 'communityForumMessage' => 'Junte-se a nossa comunidade de discussões, faça perguntas e compartilhe conhecimento com outros usuários.', - 'failedToLoadContactInformation' => 'Não foi possível carregar as informações de contato. Tente novamente mais tarde.', - 'getInTouch' => 'Entre em Contato', - 'loadingContactInformationDotDotDot' => 'Carregando informações de contato...', - 'responseTime' => 'Tempo de resposta', - 'responseTimeMessage' => 'Normalmente, respondemos a todas as perguntas dentro de 24 horas durante os dias úteis. Para questões técnicas urgentes, inclua a palavra "URGENT" na sua linha de assunto.', - 'socialConnect' => 'Conexão Social', - 'socialConnectMessage' => 'Siga-nos no fediverso para receber atualizações e perguntas rápidas via mensagens diretas.', - 'technicalSupport' => 'Suporte Técnico', - 'technicalSupportMessage' => 'Precisa de ajuda com nossa plataforma? Obtenha assistência técnica e suporte para solução de problemas.', - 'visitForum' => 'Visitar Fórum', + 'adminContact' => 'Contacto Administrativo', + 'adminContactMessage' => 'For inquiries related to essential operational matters (please use the in‑app reporting system for content issues).', + 'bodyMessage' => 'We\'re here to help. Reach out to us through any of the channels below and we\'ll get back to you as soon as possible.', + 'communityForum' => 'Community Forum', + 'communityForumMessage' => 'Join our community discussions, ask questions, and share knowledge with other users.', + 'failedToLoadContactInformation' => 'Failed to load contact information. Please try again later.', + 'getInTouch' => 'Get in Touch', + 'loadingContactInformationDotDotDot' => 'Loading contact information...', + 'responseTime' => 'Response Time', + 'responseTimeMessage' => 'We typically respond to all inquiries within 24 hours during business days. For urgent technical issues, please include "URGENT" in your subject line.', + 'socialConnect' => 'Social Connect', + 'socialConnectMessage' => 'Follow us on the fediverse for updates and quick questions via direct messages.', + 'technicalSupport' => 'Technical Support', + 'technicalSupportMessage' => 'Need help with our platform? Get technical assistance and troubleshooting support.', + 'visitForum' => 'Visit Forum', ]; From 3bc1bee79038a30d7c62dffae49d5c0dcad91e1e Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 16:38:01 -0700 Subject: [PATCH 096/125] New translations contact.php (Portuguese) --- lang/pt/contact.php | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/lang/pt/contact.php b/lang/pt/contact.php index a37abef52..7b2ddced0 100644 --- a/lang/pt/contact.php +++ b/lang/pt/contact.php @@ -2,18 +2,18 @@ return [ 'adminContact' => 'Contacto Administrativo', - 'adminContactMessage' => 'For inquiries related to essential operational matters (please use the in‑app reporting system for content issues).', - 'bodyMessage' => 'We\'re here to help. Reach out to us through any of the channels below and we\'ll get back to you as soon as possible.', - 'communityForum' => 'Community Forum', - 'communityForumMessage' => 'Join our community discussions, ask questions, and share knowledge with other users.', - 'failedToLoadContactInformation' => 'Failed to load contact information. Please try again later.', - 'getInTouch' => 'Get in Touch', - 'loadingContactInformationDotDotDot' => 'Loading contact information...', - 'responseTime' => 'Response Time', - 'responseTimeMessage' => 'We typically respond to all inquiries within 24 hours during business days. For urgent technical issues, please include "URGENT" in your subject line.', - 'socialConnect' => 'Social Connect', - 'socialConnectMessage' => 'Follow us on the fediverse for updates and quick questions via direct messages.', - 'technicalSupport' => 'Technical Support', - 'technicalSupportMessage' => 'Need help with our platform? Get technical assistance and troubleshooting support.', - 'visitForum' => 'Visit Forum', + 'adminContactMessage' => 'Para questões relacionadas com assuntos operacionais essenciais (por favor, use o sistema de relatório da aplicação para problemas de/com conteúdo).', + 'bodyMessage' => 'Estamos aqui para ajudar. Entre em contacto connosco através de qualquer um dos canais abaixo e entraremos em contacto consigo o mais rapidamente possível.', + 'communityForum' => 'Fórum Comunitário', + 'communityForumMessage' => 'Junte-se às nossas discussões comunitárias, faça perguntas e compartilhe conhecimento com outros utilizadores.', + 'failedToLoadContactInformation' => 'Erro ao carregar a informação de contacto. Por favor, tente novamente mais tarde.', + 'getInTouch' => 'Entre em Contacto', + 'loadingContactInformationDotDotDot' => 'A carregar informação de contacto...', + 'responseTime' => 'Tempo de Resposta', + 'responseTimeMessage' => 'Normalmente, respondemos a todas as perguntas dentro de 24 horas durante os dias úteis. Para questões técnicas urgentes, inclua "URGENT" no assunto do seu contacto.', + 'socialConnect' => 'Conexão Social', + 'socialConnectMessage' => 'Siga-nos no Fediverso para receber atualizações e para perguntas rápidas através de mensagens diretas.', + 'technicalSupport' => 'Suporte Técnico', + 'technicalSupportMessage' => 'Precisa de ajuda com a nossa plataforma? Obtenha assistência técnica e suporte para solução de problemas.', + 'visitForum' => 'Visitar Fórum', ]; From cbf236de926d4fe2dae9d446dc0c77a3570b3870 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 17:42:30 -0700 Subject: [PATCH 097/125] New translations explore.php (Portuguese) --- lang/pt/explore.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/pt/explore.php b/lang/pt/explore.php index ba3d57eed..7d417eabc 100644 --- a/lang/pt/explore.php +++ b/lang/pt/explore.php @@ -1,6 +1,6 @@ 'Descubra conteúdo em alta', - 'noVideosFoundForThisHashtag' => 'Nenhum vídeo encontrado para esta hashtag', + 'discoverTrendingContent' => 'Descubra conteúdo popular', + 'noVideosFoundForThisHashtag' => 'Nenhum vídeo encontrado para esta “hashtag”', ]; From f92cc7e6f6d80fa01dd22797eb33a7bc64894ae0 Mon Sep 17 00:00:00 2001 From: dansup Date: Thu, 8 Jan 2026 19:16:06 -0700 Subject: [PATCH 098/125] New translations language.php (Portuguese) --- lang/pt/language.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lang/pt/language.php b/lang/pt/language.php index 67775afd5..c8034c370 100644 --- a/lang/pt/language.php +++ b/lang/pt/language.php @@ -1,15 +1,15 @@ 'Escolha o seu idioma preferido para a interface do Loops.', - 'displayLanguage' => 'Idioma de Exibição', + 'choseYourPreferredLanguage' => 'Escolha o seu idioma preferido para a “interface” do Loops.', + 'displayLanguage' => 'Idioma a Mostrar', 'language' => 'Idioma', 'picker' => [ - 'title' => 'Selecione o Idioma', - 'description' => 'Selecione o seu idioma preferido. Isso mudará o idioma de todo o aplicativo.', - 'select' => 'Selecione o Idioma:', + 'title' => 'Selecionar Idioma', + 'description' => 'Selecione o seu idioma preferido. Isto irá mudar o idioma da aplicação.', + 'select' => 'Selecionar Idioma:', 'applyChanges' => 'Aplicar Alterações', 'current' => 'Idioma Atual:', - 'note' => 'Sua preferência de idioma será salva automaticamente.', + 'note' => 'A sua configuração de idioma será gravada automaticamente.', ], ]; From 932e738f44152458a3a18441fdf492ce00e2dea0 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 04:39:28 -0700 Subject: [PATCH 099/125] New translations common.php (Portuguese, Brazilian) --- lang/pt/common.php | 247 ++++++++++++++++++++++----------------------- 1 file changed, 123 insertions(+), 124 deletions(-) diff --git a/lang/pt/common.php b/lang/pt/common.php index 10a6e056e..972f44454 100644 --- a/lang/pt/common.php +++ b/lang/pt/common.php @@ -1,96 +1,96 @@ 'Conta criada com sucesso! Bem-vindo a bordo!', - 'actions' => 'Actions', - 'ageRestrictedContent' => 'Conteúdo Restrito a Idade', + 'accountCreatedSuccessfullyWelcomeAboard' => 'Conta criada com sucesso! Bem-vindo(a) a bordo!', + 'actions' => 'Ações', + 'ageRestrictedContent' => 'Conteúdo Restrito por Idade', 'alreadyHaveAnAccount' => 'Já tem uma conta?', 'anUnexpectedErrorOccuredPleaseTryAgain' => 'Ocorreu um erro inesperado. Tente novamente.', 'and' => 'e', 'apply' => 'Aplicar', - 'authenticationCode' => 'Código de autenticação', - 'authenticationSuccessful' => 'Autenticado!', - 'avatar' => 'Imagem de Perfil', + 'authenticationCode' => 'Código de Autenticação', + 'authenticationSuccessful' => 'Autenticado com sucesso!', + 'avatar' => 'Foto do perfil', 'backToAuthenticatorApp' => 'Voltar ao aplicativo autenticador', 'backToSignIn' => 'Voltar ao Login', 'birthdate' => 'Data de nascimento', - 'birthdateVerified' => 'Data verificada!', - 'browseTrendingTagsInstead' => 'Procurar marcas em alta', - 'byContinuingYouAgreeToOur' => 'Ao continuar, concorda com os nossos', + 'birthdateVerified' => 'Aniversário verificado!', + 'browseTrendingTagsInstead' => 'Procurar tags em alta', + 'byContinuingYouAgreeToOur' => 'Ao continuar, você concorda com nossos', 'cancel' => 'Cancelar', - 'changeAvatar' => 'Change avatar', - 'chooseAUsername' => 'Escolha um nome de utilizador', - 'chooseAUsernameAndSecurePassword' => 'Escolha um nome de utilizador e uma senha segura', - 'chooseYourAvatar' => 'Escolha o seu avatar', + 'changeAvatar' => 'Alterar foto do perfil', + 'chooseAUsername' => 'Escolha um nome de usuário', + 'chooseAUsernameAndSecurePassword' => 'Escolha um nome de usuário e uma senha segura', + 'chooseYourAvatar' => 'Escolha seu avatar', 'clickToReveal' => 'Clique para revelar', - 'clickToUploadImage' => 'Clique para enviar a imagem', + 'clickToUploadImage' => 'Clica para fazer upload da imagem', 'close' => 'Fechar', 'comment' => 'Comentário', - 'communityGuidelines' => 'Normas da Comunidade', - 'confirmPassword' => 'Confirmar palavra-chave', - 'confirmYourBirthdate' => 'Confirmar a sua data de nascimento', + 'communityGuidelines' => 'Diretrizes da Comunidade', + 'confirmPassword' => 'Confirmar Senha', + 'confirmYourBirthdate' => 'Confirmar sua data de nascimento', 'continue' => 'Continuar', - 'createAFreeAccountToContinueExploring' => 'Crie uma conta gratuita para continuar a explorar vídeos e descobrir conteúdo incrível de criadores de todo o mundo.', - 'createANewAccountToGetStarted' => 'Crie uma conta para começar', - 'createAStrongPassword' => 'Crie uma senha segura', + 'createAFreeAccountToContinueExploring' => 'Crie uma conta gratuita para continuar explorando vídeos e descobrir incríveis conteúdos de criadores de todo o mundo.', + 'createANewAccountToGetStarted' => 'Create a new account to get started', + 'createAStrongPassword' => 'Crie uma senha forte', 'createAccount' => 'Criar Conta', - 'created' => 'Created', - 'dark' => 'Dark', + 'created' => 'Criado', + 'dark' => 'Escuro', 'day' => 'Dia', - 'delete' => 'Apagar', - 'disable' => 'Desativar', - 'disabled' => 'Desativado', + 'delete' => 'Excluir', + 'disable' => 'Desabilitar', + 'disabled' => 'Desabilitado', 'discard' => 'Descartar', 'dontHaveAnAccount' => 'Não tem uma conta?', - 'doubleCheckSpelling' => 'Verifique a ortografia novamente', + 'doubleCheckSpelling' => 'Double-check the spelling', 'edit' => 'Editar', 'edited' => 'Editado', - 'email' => 'Endereço eletrónico', - 'emailAlreadyVerified' => 'This email has already been verified.', - 'emailVerification' => 'Verificação de endereço eletrónico', - 'emailVerifiedSuccessfully' => 'Correio-eletrónico verificado com sucesso!', - 'enable' => 'Ativar', + 'email' => 'E-mail', + 'emailAlreadyVerified' => 'Este e-mail já foi verificado.', + 'emailVerification' => 'Verificação de E-mail', + 'emailVerifiedSuccessfully' => 'Email verificado com sucesso!', + 'enable' => 'Habilitar', 'enabled' => 'Ativado', - 'enterTheSixDigitCodeSentTo' => 'Insira o código de 6 dígitos enviado para', - 'enterYourEmail' => 'Inserir o seu correio eletrónico', - 'enterYourEmailToGetStarted' => 'Insira o seu correio eletrónico para começar', + 'enterTheSixDigitCodeSentTo' => 'Digite o código de 6 dígitos enviado para', + 'enterYourEmail' => 'Digite seu e-mail', + 'enterYourEmailToGetStarted' => 'Insira seu email para começar', 'enterYourPassword' => 'Insira a sua senha', 'explore' => 'Explorar', - 'exploreTags' => 'Explorar Marcadores', + 'exploreTags' => 'Explore Tags', 'failedToResendVerificationCode' => 'Falha ao reenviar código. Por favor, tente novamente.', - 'failedToSendResetLinkPleaseTryAgain' => 'Falha ao enviar a ligação de redefinição. Por favor, tente novamente.', - 'failedToSendVerificationCode' => 'Falha ao reenviar código. Por favor, tente novamente.', - 'failedToVerifyAgePleaseTryAgain' => 'Falha ao verificar a idade. Tente novamente.', - 'finishSignUp' => 'Concluir a inscrição', + 'failedToSendResetLinkPleaseTryAgain' => 'Falha ao enviar link para restaurar. Por favor, tente novamente.', + 'failedToSendVerificationCode' => 'Failed to send verification code. Please try again.', + 'failedToVerifyAgePleaseTryAgain' => 'Failed to verify age. Please try again.', + 'finishSignUp' => 'Finish sign-up', 'follow' => 'Seguir', 'followers' => 'Seguidores', - 'following' => 'A seguir', - 'forgotPassword' => 'Esqueceste da palavra-passe?', - 'formattedAs' => 'Formatado como', - 'goBackHome' => 'Regressar a casa', - 'goToHome' => 'Ir para o Início', - 'hashtagContainsAgeRestrictedContent' => 'Esta ‘hashtag’ contém conteúdo restrito à idade. Faça ‘login’ para verificar a sua idade e visualizar esses vídeos.', - 'hashtagMayNotExist' => 'Esta “hashtag” pode não existir, estar banida, ou pode conter um erro de digitação.', - 'hashtagNotFound' => 'Esta "hashtag" não foi encontrada', - 'hashtagWeCouldntFind' => 'Não conseguimos encontrar vídeos para', - 'iAlreadyHaveTheCode' => 'Já tenho o código', - 'invalidCodeLength' => 'Tamanho de código inválido', + 'following' => 'Seguindo', + 'forgotPassword' => 'Esqueceu a senha?', + 'formattedAs' => 'Formatted as', + 'goBackHome' => 'Go back home', + 'goToHome' => 'Go to Home', + 'hashtagContainsAgeRestrictedContent' => 'This hashtag contains age-restricted content. Please log in to verify your age and view these videos.', + 'hashtagMayNotExist' => 'This hashtag may not exist, could be banned, or might contain a typo.', + 'hashtagNotFound' => 'Hashtag Not Found', + 'hashtagWeCouldntFind' => 'We couldn\'t find any videos for', + 'iAlreadyHaveTheCode' => 'Eu já tenho o código', + 'invalidCodeLength' => 'Invalid code length', 'invalidOrExpiredCode' => 'Código inválido ou expirado', 'invalidVerificationCode' => 'Código de verificação inválido. Por favor, tente novamente.', - 'keepWatching' => 'Continue a assistir', - 'lastUpdated' => 'Ultima atualização', - 'learnMore' => 'Mais informações', - 'light' => 'Light', + 'keepWatching' => 'Continuar Assistindo', + 'lastUpdated' => 'Última atualização', + 'learnMore' => 'Saiba mais', + 'light' => 'Claro', 'loadMore' => 'Carregar mais', - 'loading' => 'A carregar', - 'loginFailedPleaseTryAgain' => 'Falha ao iniciar sessão. Por favor, tente novamente.', - 'loginToContinue' => 'Inicia sessão para continuar', - 'loginToContinueExploring' => 'Inicie a sessão para continuar a explorar vídeos e descobrir conteúdo incrível de criadores de todo o mundo.', + 'loading' => 'Carregando', + 'loginFailedPleaseTryAgain' => 'Login failed. Please try again.', + 'loginToContinue' => 'Log in to continue', + 'loginToContinueExploring' => 'Log in to continue exploring videos and discover amazing content from creators around the world.', 'manage' => 'Manage', - 'markAllAsReadConfirmMessage' => 'Tem certeza de que deseja marcar todas não lidas como lidas?', - 'markAllRead' => 'Marcar todas como lidas', + 'markAllAsReadConfirmMessage' => 'Are you sure you want to mark all unread notifications as read?', + 'markAllRead' => 'Marcar Tudo como Lido', 'markAsRead' => 'Marcar como Lido', - 'maxResendLimitReachedPleaseContactSupport' => 'Limite máximo de reenvio atingido. Entre em contacto com o suporte.', + 'maxResendLimitReachedPleaseContactSupport' => 'Max resend limit reached. Please contact support.', 'month' => 'Mês', 'months' => [ 'jan' => 'Janeiro', @@ -106,88 +106,87 @@ 'nov' => 'Novembro', 'dec' => 'Dezembro', ], - 'newVerificationCodeSent' => 'Um novo código de verificação foi enviado!', + 'newVerificationCodeSent' => 'Novo código de verificação enviado!', 'next' => 'Seguinte', 'noMoreResults' => 'Não há mais resultados.', - 'noPostsYet' => 'Ainda sem publicações', + 'noPostsYet' => 'Nenhuma postagem ainda', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notificações', 'of' => 'of', - 'password' => 'Palavra-passe', - 'passwordResetLinkHasBeenSentToYourEmail' => 'Ligação para redefinir a senha foi enviado para o seu correio-eletrónico.', - 'passwordStrength' => 'Segurança das palavras-passe', - 'passwordsDoNotMatch' => 'Senhas não são iguais', - 'pleaseChooseAStrongerPassword' => 'Escolha uma palavra-passe mais forte', - 'pleaseEnterYour2FACode' => 'Insira o seu código de autenticação de dois fatores', - 'pleaseSelectYourBirthdate' => 'Por favor, selecione a data de nascimento completa.', + 'password' => 'Senha', + 'passwordResetLinkHasBeenSentToYourEmail' => 'Link para redefinir a senha foi enviado para seu e-mail.', + 'passwordStrength' => 'Força da senha', + 'passwordsDoNotMatch' => 'Passwords do not match', + 'pleaseChooseAStrongerPassword' => 'Please choose a stronger password', + 'pleaseEnterYour2FACode' => 'Please enter your two-factor authentication code', + 'pleaseSelectYourBirthdate' => 'Please select your full birth date.', 'privacyPolicy' => 'Política de Privacidade', 'profile' => 'Perfil', - 'profileInformationSaved' => 'Informações do perfil salvas!', - 'readMore' => 'Mais informações', - 'registrationFailedPleaseTryAgain' => 'Não foi possível efetuar o registo. Tente novamente.', - 'rememberMe' => 'Lembrar-me', - 'remove' => 'Remove', - 'report' => 'Denunciar', - 'resendCode' => 'Reenviar o código', - 'resendIn' => 'Reenviar em', - 'resetPassword' => 'Redefinir palavra-passe', + 'profileInformationSaved' => 'Profile information saved!', + 'readMore' => 'Read more', + 'registrationFailedPleaseTryAgain' => 'Registration failed. Please try again.', + 'rememberMe' => 'Lembrar de mim', + 'remove' => 'Remover', + 'report' => 'Relatório', + 'resendCode' => 'Resend code', + 'resendIn' => 'Resend in', + 'resetPassword' => 'Reset password', 'resultsMayTakeAMomentDependingOnTheRemoteServer' => 'Results may take a moment depending on the remote server', - 'retry' => 'Tentar novamente', - 'retryingDotDotDot' => 'A tentar de novo...', - 'save' => 'Gravar', - 'savingDotDotDot' => 'A gravar...', - 'searchFediverse' => 'Search Fediverse', - 'searchTheFediverse' => 'Search the Fediverse', + 'retry' => 'Retry', + 'retryingDotDotDot' => 'Retrying...', + 'save' => 'Salvar', + 'savingDotDotDot' => 'Salvando...', + 'searchFediverse' => 'Pesquisar Fediverso', + 'searchTheFediverse' => 'Pesquisar o Fediverso', 'searchingTheFediverseFor' => 'Searching the fediverse for', - 'sendCode' => 'Enviar código', - 'sendResetLink' => 'Enviar ligação de reposição', - 'setUpYourProfile' => 'Configura o perfil', - 'shareThisAccount' => 'Partilhe esta conta', - 'shareThisLoop' => 'Compartilhar esta repetição', - 'signIn' => 'Iniciar sessão', - 'signIntoYourAccountToContinue' => ' -Inicie sessão na sua conta para continuar', - 'signUp' => 'Registo', - 'skipForNow' => 'Skip for now', - 'somethingWentWrong' => 'Algo correu mal', - 'status' => 'Estado', + 'sendCode' => 'Send Code', + 'sendResetLink' => 'Send Reset Link', + 'setUpYourProfile' => 'Set up your profile', + 'shareThisAccount' => 'Share this account', + 'shareThisLoop' => 'Share this Loop', + 'signIn' => 'Entrar', + 'signIntoYourAccountToContinue' => 'Entre na sua conta para continuar', + 'signUp' => 'Cadastre-se', + 'skipForNow' => 'Ignorar por enquanto', + 'somethingWentWrong' => 'Alguma deu errado', + 'status' => 'Status', 'step' => 'Step', 'suggestions' => 'Sugestões', - 'tapToPlay' => 'Tocar', - 'termsOfService' => 'Termos de Serviço', - 'theme' => 'Theme', - 'thisContentAppearsToBeOnAnotherServer' => 'This content appears to be on another server. Search the federated network to discover and view this content.', + 'tapToPlay' => 'Tap to Play', + 'termsOfService' => 'Termos do Serviço', + 'theme' => 'Tema', + 'thisContentAppearsToBeOnAnotherServer' => 'Este conteúdo parece estar em outro servidor. Pesquise a rede federada para descobrir e exibir este conteúdo.', 'today' => 'Hoje', - 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Demasiadas tentativas falhadas, por favor, tente novamente mais tarde', - 'tryARelatedOrSimilarHashtag' => 'Tente marca relacionada ou semelhante', - 'tryAgain' => 'Tente novamente', - 'unfollow' => 'Deixar de seguir', - 'unread' => 'Não lida', - 'uploadAnAvatarToPersonalizeYourProfile' => 'Envie um avatar para personalizar o seu perfil', - 'uploadYourAvatar' => 'Escolha o seu avatar', - 'useADifferentMethod' => 'Use um método diferente', - 'username' => 'Nome de utilizador', - 'verificationCode' => 'Código de Verificação', + 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Too many failed attempts, please try again later', + 'tryARelatedOrSimilarHashtag' => 'Try a related or similar hashtag', + 'tryAgain' => 'Try again', + 'unfollow' => 'Unfollow', + 'unread' => 'Unread', + 'uploadAnAvatarToPersonalizeYourProfile' => 'Upload an avatar to personalize your profile', + 'uploadYourAvatar' => 'Upload your avatar', + 'useADifferentMethod' => 'Use a different method', + 'username' => 'Nome de usuário', + 'verificationCode' => 'Verification Code', 'verificationCodeExpiredPleaseRequestNew' => 'Verification code has expired. Please request a new one.', 'verificationCodeRecentlySentPleaseCheckYourEmail' => 'Verification code was recently sent. Please check your email.', - 'verificationCodeSentToYourEmail' => 'Código de verificação enviado para o seu correio-eletrónico!', + 'verificationCodeSentToYourEmail' => 'Verification code sent to your email!', 'verificationRecordNotFoundPleaseStartAgain' => 'Verification session not found. Please start registration again.', 'verify' => 'Verificar', - 'verifyAnotherWay' => 'Verificar outra maneira', - 'verifyCode' => 'Verificar código', - 'verifyEmailCode' => 'Verificar Código de correio-eletrónico', + 'verifyAnotherWay' => 'Verificar de outra forma', + 'verifyCode' => 'Verificar Código', + 'verifyEmailCode' => 'Verificar Código de E-mail', 'verifyTwoFactor' => 'Verificar 2FA', - 'verifyYourEmail' => 'Verifique o seu correio-eletrónico', + 'verifyYourEmail' => 'Verificar seu e-mail', 'videos' => 'Vídeos', - 'weNeedYourBirthdateToVerifyAge' => 'Precisamos da sua data de nascimento para verificar a sua idade.', - 'weSentAVerificationCodeToYourEmail' => 'Enviamos um código de verificação para o seu correio-eletrónico', - 'weUseThisToVerifyAge' => 'Usamos isso para verificar a sua idade. Ela não será pública.', + 'weNeedYourBirthdateToVerifyAge' => 'We need your birthdate to verify your age.', + 'weSentAVerificationCodeToYourEmail' => 'We sent a verification code to your email', + 'weUseThisToVerifyAge' => 'We use this to verify your age. It won’t be public.', 'welcome' => 'Bem-vindo', - 'welcomeBack' => 'Bem-vindo de volta', - 'wellSendAVerificationCodeTo' => 'Enviaremos um código de verificação para', - 'wellSendYouALinkToResetYourPassword' => 'Nós vamos enviar uma ligação para redefinir a sua senha', + 'welcomeBack' => 'Bem-vindo de Volta', + 'wellSendAVerificationCodeTo' => 'We\'ll send a verification code to', + 'wellSendYouALinkToResetYourPassword' => 'We\'ll send you a link to reset your password', 'year' => 'Ano', 'yesterday' => 'Ontem', - 'youMustBeAtLeastXYearsOld' => 'Deve ter pelo menos :anos para criar uma conta.', - 'yourRegisteredEmailAddress' => 'O seu correio-eletrónico registado', + 'youMustBeAtLeastXYearsOld' => 'You must be at least :years years old to create an account.', + 'yourRegisteredEmailAddress' => 'your registered email address', ]; From e020bd8c33295bec97ae9b175336a4839fbf3d93 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 04:39:29 -0700 Subject: [PATCH 100/125] New translations settings.php (Portuguese, Brazilian) --- lang/pt/settings.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/pt/settings.php b/lang/pt/settings.php index 674f49454..57871fc14 100644 --- a/lang/pt/settings.php +++ b/lang/pt/settings.php @@ -28,9 +28,9 @@ 'darkAndEasyOnTheEyes' => 'Escuro e suave aos olhos', 'dataExport' => 'Exportar dados', 'dataInsights' => 'Data insights', - 'dataManagement' => 'Data management', - 'dataRetention' => 'Data retention', - 'dataRetentionMessage' => 'Choose how long to keep your content and activity before automatic deletion.', + 'dataManagement' => 'Gerenciamento de dados', + 'dataRetention' => 'Retenção de dados', + 'dataRetentionMessage' => 'Escolha por quanto tempo manter seu conteúdo e atividade antes da exclusão automática.', 'dataSharingForResearch' => 'Data sharing for research', 'dataSharingForResearchMessage' => 'Allow anonymized data to be used for academic research and platform improvements.', 'deactivate' => 'Desativar', From cbba8f96b4014371fdf3554558aa311f980da06a Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 04:39:30 -0700 Subject: [PATCH 101/125] New translations auth.php (Portuguese, Brazilian) --- lang/pt/auth.php | 58 ++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/lang/pt/auth.php b/lang/pt/auth.php index acf9149b6..b54067636 100644 --- a/lang/pt/auth.php +++ b/lang/pt/auth.php @@ -2,36 +2,36 @@ return [ 'accountCreated' => 'Conta criada', - 'byCreatingANewAccount' => 'Ao criar uma conta, concorda com', - 'chooseASecurePasswordForYourAccount' => 'Escolha uma palavra-passe segura para a sua conta.', - 'chooseYourDisplayNameUsernameAndEmail' => 'Escolha o nome a mostrar, o nome de utilizador e o endereço eletrónico.', - 'communityGuidelines' => 'Normas da Comunidade', + 'byCreatingANewAccount' => 'Ao criar uma nova conta, você concorda com os', + 'chooseASecurePasswordForYourAccount' => 'Escolha uma senha segura para a sua conta.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Escolha o seu nome de exibição, nome de usuário e e-mail.', + 'communityGuidelines' => 'Diretrizes da Comunidade', 'completeTheVerificationToContinue' => 'Conclua a verificação para continuar.', - 'continueToSignIn' => 'Continue para a autenticação', + 'continueToSignIn' => 'Continuar para entrar', 'createYourProfile' => 'Crie o seu perfil', - 'creatingAccountDotDotDot' => 'A criar conta…', - 'failed' => 'Essas credenciais não correspondem aos nossos registos.', - 'inviteIsNotValid' => 'Convite inválido.', - 'inviteLinkNotValid' => 'Hiperligação de convite inválida', - 'invitedBy' => 'Convidado/a por', - 'joinLoopsWithYourInvite' => 'Junte-se ao Loops com o seu convite', - 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Precisa de ajuda? Contacte o administrador que enviou este convite.', - 'password' => 'A palavra-passe está incorreta.', - 'passwordsDoNotMatch' => 'Palavras-passe não coincidem.', + 'creatingAccountDotDotDot' => 'Criando conta…', + 'failed' => 'Estas credenciais não estão nos nossos registros.', + 'inviteIsNotValid' => 'O convite não é válido.', + 'inviteLinkNotValid' => 'O link do convite não é válido', + 'invitedBy' => 'Convidado por', + 'joinLoopsWithYourInvite' => 'Entre no Loops com seu convite', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', + 'password' => 'A senha fornecida está incorreta.', + 'passwordsDoNotMatch' => 'Passwords do not match.', 'privacyPolicy' => 'Política de Privacidade', - 'registrationsAreCurrentlyClosed' => 'Os registos estão atualmente fechados', - 'setYourPassword' => 'Escolha a sua palavra-passe', - 'termsOfService' => 'Termos de Utilização', - 'thisInviteMayBeExpired' => 'Este convite pode estar expirado, revogado ou incorreto.', - 'thisServerIsntAccepting' => 'Este servidor não aceita novas inscrições de momento. Por favor, tente mais tarde ou escolha outro servidor de Loops.', - 'thisUsuallyTakesAMoment' => 'Isto costuma demorar um pouco.', - 'throttle' => 'Demasiadas tentativas de autenticação. Por favor, tente novamente em :seconds segundos.', - 'verifyYoureHuman' => 'Confirme que é humano', - 'verifyingDotDotDot' => 'A verificar…', - 'verifyingInviteDotDotDot' => 'A verificar convite…', - 'weNeedToVerifyYouMeetTheMinAgeReq' => 'É necessário verificar que preenche o requisito de idade mínima.', - 'whatsYourBirthdate' => 'Qual a sua data de nascimento?', - 'yourAccountIsReadyYouCanSignInNow' => 'A sua conta está pronta. Já pode autenticar-se.', - 'yourBirthdateWontBePublic' => 'A sua data de nascimento não será pública.', - 'youveBeenInvitedToCreateALoopsAccount' => 'Foi convidado para criar uma conta no Loops. Iremos verificar o seu convite primeiro; depois, poderá escolher o seu nome de utilizador e completar o registo.', + 'registrationsAreCurrentlyClosed' => 'As inscrições estão fechadas no momento', + 'setYourPassword' => 'Defina sua senha', + 'termsOfService' => 'Termos do Serviço', + 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', + 'thisServerIsntAccepting' => 'Este servidor não está aceitando novas inscrições no momento. Por favor, volte mais tarde ou escolha outro servidor de Repetições.', + 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', + 'throttle' => 'Você realizou muitas tentativas de \'login\'. Por favor, tente novamente em: \'segundos\' \'segundos\'.', + 'verifyYoureHuman' => 'Verify you\'re human', + 'verifyingDotDotDot' => 'Verifying…', + 'verifyingInviteDotDotDot' => 'Verifying invite…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', + 'whatsYourBirthdate' => 'What\'s your birthdate?', + 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', + 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', + 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', ]; From 3fb0c077dcd285c8931195ee4356163f2d78749c Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 08:22:57 -0700 Subject: [PATCH 102/125] New translations nav.php (Dutch) --- lang/nl/nav.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl/nav.php b/lang/nl/nav.php index 505a10fbd..9a469d017 100644 --- a/lang/nl/nav.php +++ b/lang/nl/nav.php @@ -14,7 +14,7 @@ 'help' => 'Hulp', 'home' => 'Thuis', 'join' => 'Deelnemen', - 'local' => 'Mijn instantie', + 'local' => 'Lokaal', 'logIn' => 'Inloggen', 'logOut' => 'Uitloggen', 'loginOrRegister' => 'Log in of Registreren', From 603c613a4b07d228edb246f1dfaa11c67aed45a5 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 08:22:58 -0700 Subject: [PATCH 103/125] New translations auth.php (Dutch) --- lang/nl/auth.php | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/lang/nl/auth.php b/lang/nl/auth.php index 488e2ccec..0c9e3ab0f 100644 --- a/lang/nl/auth.php +++ b/lang/nl/auth.php @@ -1,24 +1,24 @@ 'Account created', - 'byCreatingANewAccount' => 'By creating a new account, you agree to the', - 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', - 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', - 'communityGuidelines' => 'Community Guidelines', - 'completeTheVerificationToContinue' => 'Complete the verification to continue.', - 'continueToSignIn' => 'Continue to sign in', - 'createYourProfile' => 'Create your profile', - 'creatingAccountDotDotDot' => 'Creating account…', + 'accountCreated' => 'Account aangemaakt', + 'byCreatingANewAccount' => 'Door een account aan te maken gaat u akkoord met de', + 'chooseASecurePasswordForYourAccount' => 'Kies een veilig wachtwoord voor uw account', + 'chooseYourDisplayNameUsernameAndEmail' => 'Kies uw zichtbare naam, gebruikersnaam en E-mail', + 'communityGuidelines' => 'Gemeenschapsrichtlijnen', + 'completeTheVerificationToContinue' => 'Vul de verificatie in om verder te gaan', + 'continueToSignIn' => 'Doorgaan met aanmelden', + 'createYourProfile' => 'Je profiel aanmaken', + 'creatingAccountDotDotDot' => 'Account wordt gemaakt...', 'failed' => 'Deze inloggegevens komen niet overeen met onze database.', - 'inviteIsNotValid' => 'Invite is not valid.', - 'inviteLinkNotValid' => 'Invite link not valid', - 'invitedBy' => 'Invited by', - 'joinLoopsWithYourInvite' => 'Join Loops with your invite', - 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', + 'inviteIsNotValid' => 'Uitnodiging is niet geldig', + 'inviteLinkNotValid' => 'Uitnodigingslink niet geldig', + 'invitedBy' => 'Uitgenodigd door', + 'joinLoopsWithYourInvite' => 'Word deel van Loops met je uitnodiging', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Hulp nodig? Vraag de beheerder die je deze uitnodiging heeft gestuurd.', 'password' => 'Het wachtwoord dat je hebt ingevoerd is niet correct.', - 'passwordsDoNotMatch' => 'Passwords do not match.', - 'privacyPolicy' => 'Privacy Policy', + 'passwordsDoNotMatch' => 'Wachtwoorden komen niet overeen.', + 'privacyPolicy' => 'Privacybeleid', 'registrationsAreCurrentlyClosed' => 'Registraties zijn momenteel gesloten', 'setYourPassword' => 'Set your password', 'termsOfService' => 'Terms of Service', From e256bfaaf4ccf352c05bc53d60b020500f730892 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 09:55:48 -0700 Subject: [PATCH 104/125] New translations common.php (Dutch) --- lang/nl/common.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/nl/common.php b/lang/nl/common.php index 0d0031843..1338f026a 100644 --- a/lang/nl/common.php +++ b/lang/nl/common.php @@ -112,7 +112,7 @@ 'noPostsYet' => 'Nog geen video\'s', 'noVerificationCodeSent' => 'Er is nog geen verificatiecode voor deze E-mail gestuurd.', 'notifications' => 'Meldingen', - 'of' => 'of', + 'of' => 'van', 'password' => 'Wachtwoord', 'passwordResetLinkHasBeenSentToYourEmail' => 'Wachtwoord herstel link is verstuurd naar deze E-mail.', 'passwordStrength' => 'Sterkte wachtwoord', @@ -150,7 +150,7 @@ 'skipForNow' => 'Sla voorlopig over', 'somethingWentWrong' => 'Er is iets fout gegaan', 'status' => 'Status', - 'step' => 'Step', + 'step' => 'Stap', 'suggestions' => 'Suggesties', 'tapToPlay' => 'Afspelen', 'termsOfService' => 'Servicevoorwaarden', From ff9a2b6dadd794db96dbf7591cec3fa0111d755a Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 09:55:49 -0700 Subject: [PATCH 105/125] New translations reports.php (Dutch) --- lang/nl/reports.php | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/lang/nl/reports.php b/lang/nl/reports.php index 2718dea08..56e4cea50 100644 --- a/lang/nl/reports.php +++ b/lang/nl/reports.php @@ -2,30 +2,30 @@ return [ 'error' => [ - 'default' => 'An unexpected error occurred', - 'title' => 'Report Error', + 'default' => 'Er is een onverwachte fout opgetreden', + 'title' => 'Fout Melden', ], 'success' => [ - 'message' => 'Your report was successfully sent and will be reviewed by our content moderation team.

Thank you for helping keeping our community safe ❤️', - 'title' => 'Report Submitted!', + 'message' => 'Uw melding is succesvol verzonden en zal worden beoordeeld door ons content moderatie team.

Bedankt voor het helpen om onze gemeenschap veilig te houden ❤️', + 'title' => 'Melding Ingediend', ], 'types' => [ - 1010 => 'Inappropriate and irrelevant search', - 1011 => 'Violence, abuse, and criminal exploitation', - 1012 => 'Hate and harassment', - 1013 => 'Suicide and self-harm', - 1014 => 'Disordered eating and unhealthy body image', - 1015 => 'Dangerous activities and challenges', - 1016 => 'Nudity and sexual content', - 1017 => 'Shocking and graphic content', - 1018 => 'Misinformation', - 1019 => 'Deceptive behavior and spam', + 1010 => 'Ongepast of irrelevant voor de zoekopdracht.', + 1011 => 'Geweld, misbruik of criminele uitbuiting.', + 1012 => 'Haat en lastig vallen', + 1013 => 'Zelfmoord of zelfbeschadiging', + 1014 => 'Eetstoornis of ongezond lichaamsbeeld', + 1015 => 'Gevaarlijke activiteiten of uitdagingen', + 1016 => 'Naaktheid of seksuele inhoud', + 1017 => 'Schokkende of smerige inhoud', + 1018 => 'Onjuiste informatie', + 1019 => 'Misleidend gedrag of onnodige herhaling', 1020 => 'Goederen en activiteiten die niet voldoen aan de wet', - 1021 => 'Frauds and scams', - 1022 => 'Sharing personal information', - 1023 => 'Report illegal content', - 1024 => 'Counterfeits and intellectual property', - 1025 => 'Undisclosed branded content', - 1026 => 'Other', + 1021 => 'Fraude en oplichting', + 1022 => 'Delen van persoonlijke informatie', + 1023 => 'Meld illegale inhoud', + 1024 => 'Imitatieproducten of intellectueel eigendom', + 1025 => 'Niet-openbaar gemaakte marketing', + 1026 => 'Overige', ], ]; From 4b2b8dc48d6cf3399b703e3488c4fd7d08dba433 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 09:55:50 -0700 Subject: [PATCH 106/125] New translations auth.php (Dutch) --- lang/nl/auth.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/lang/nl/auth.php b/lang/nl/auth.php index 0c9e3ab0f..b025593dd 100644 --- a/lang/nl/auth.php +++ b/lang/nl/auth.php @@ -20,18 +20,18 @@ 'passwordsDoNotMatch' => 'Wachtwoorden komen niet overeen.', 'privacyPolicy' => 'Privacybeleid', 'registrationsAreCurrentlyClosed' => 'Registraties zijn momenteel gesloten', - 'setYourPassword' => 'Set your password', - 'termsOfService' => 'Terms of Service', - 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', + 'setYourPassword' => 'Wachtwoord instellen', + 'termsOfService' => 'Servicevoorwaarden', + 'thisInviteMayBeExpired' => 'Deze uitnodiging kan verlopen, ingetrokken of onjuist zijn.', 'thisServerIsntAccepting' => 'Deze server accepteert nu geen nieuwe aanmeldingen. Kom gerust later terug of kies een andere Loops server.', - 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', + 'thisUsuallyTakesAMoment' => 'Dit duurt meestal eventjes.', 'throttle' => 'Te veel inlogpogingen. Opnieuw proberen kan over :seconds seconden.', - 'verifyYoureHuman' => 'Verify you\'re human', - 'verifyingDotDotDot' => 'Verifying…', - 'verifyingInviteDotDotDot' => 'Verifying invite…', - 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', - 'whatsYourBirthdate' => 'What\'s your birthdate?', - 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', - 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', - 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', + 'verifyYoureHuman' => 'Bevestig dat je mens bent', + 'verifyingDotDotDot' => 'Bevestigen...', + 'verifyingInviteDotDotDot' => 'Uitnodiging controleren...', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We moeten controleren dat je aan de minimumleeftijd voldoet.', + 'whatsYourBirthdate' => 'Wat is je geboortedatum?', + 'yourAccountIsReadyYouCanSignInNow' => 'Je account is klaar. Je kunt nu inloggen', + 'yourBirthdateWontBePublic' => 'Je geboortedatum zal niet openbaar zijn.', + 'youveBeenInvitedToCreateALoopsAccount' => 'Je bent uitgenodigd om een loops account aan te maken. We zullen eerst je uitnodiging controleren, daarna kun je een gebruikersnaam kiezen en je aanmelding voltooien.', ]; From 5baa62abd4d1bdfdb2bb9d238a49faa980fd5195 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 09:55:51 -0700 Subject: [PATCH 107/125] New translations profile.php (Dutch) --- lang/nl/profile.php | 70 ++++++++++++++++++++++----------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/lang/nl/profile.php b/lang/nl/profile.php index dd31f8a8e..b7151dc61 100644 --- a/lang/nl/profile.php +++ b/lang/nl/profile.php @@ -9,45 +9,45 @@ 'avatarFileTypeError' => 'Selecteer een geldig afbeeldingsbestand (PNG, JPG of JPG).', 'bio' => 'Bio', 'bioHelp' => 'Optionele bio (tot 80 karakters)', - 'bioPlaceholder' => 'Add an optional bio', - 'block' => 'Block', - 'blocked' => 'Blocked', - 'deleteAvatar' => 'Delete Avatar', - 'deleteAvatarConfirmMessage' => 'Are you sure you want to delete your avatar?', - 'deleteAvatarFailedMessage' => 'Failed to delete avatar. Please try again.', - 'displayName' => 'Display Name', - 'displayNameHelp' => 'Display names can be up to 30 characters long.', - 'editProfile' => 'Edit Profile', - 'failedToUpdateProfileErrorMessage' => 'Failed to update profile. Please try again.', - 'favouritePosts' => 'Favourite posts', - 'followRequestPending' => 'Follow Request Pending', + 'bioPlaceholder' => 'Voeg een optionele bio toe', + 'block' => 'Blokkeren', + 'blocked' => 'Geblokkeerd', + 'deleteAvatar' => 'Profielafbeelding Verwijderen', + 'deleteAvatarConfirmMessage' => 'Weet je zeker dat je de profielfoto wilt verwijderen?', + 'deleteAvatarFailedMessage' => 'Verwijderen van profielfoto mislukt. Probeer het opnieuw.', + 'displayName' => 'Zichtbare Naam', + 'displayNameHelp' => 'Zichtbare naam kan maximaal 30 karakters lang.', + 'editProfile' => 'Profiel Bewerken', + 'failedToUpdateProfileErrorMessage' => 'Profiel bijwerken mislukt. Probeer het opnieuw.', + 'favouritePosts' => 'Als favoriet markeren', + 'followRequestPending' => 'Volgverzoek In Afwachting', 'likes' => 'Leuk gevonden Loops', - 'loadingProfileDotDotDot' => 'Loading profile...', - 'noFollowersYet' => 'No followers yet', - 'noMorePostsToLoad' => 'No more posts to load', - 'noVideosYet' => 'No videos yet', - 'notFollowingAnyone' => 'Not following anyone', - 'profile404ErrorMessage' => 'We couldn\'t find a profile with the username @:userId. Please check the username and try again.', - 'profile500ErrorMessage' => 'Our servers are having trouble right now. Please try again in a few moments.', - 'profileNotFound' => 'Profile not found', - 'profileOfflineErrorMessage' => 'Please check your internet connection and try again.', - 'profileUnknownErrorMessage' => 'Something unexpected happened. Please try again or contact us if the problem persists.', + 'loadingProfileDotDotDot' => 'Profiel wordt geladen...', + 'noFollowersYet' => 'Nog geen volgers', + 'noMorePostsToLoad' => 'Geen berichten meer te laden', + 'noVideosYet' => 'Nog geen video\'s', + 'notFollowingAnyone' => 'Niemand aan het volgen', + 'profile404ErrorMessage' => 'We konden geen profiel met de gebruikersnaam @:userId. Controleer de gebruikersnaam en probeer het opnieuw.', + 'profile500ErrorMessage' => 'Onze servers ondervinden momenteel problemen. Probeer het over zometeen opnieuw.', + 'profileNotFound' => 'Profiel niet gevonden', + 'profileOfflineErrorMessage' => 'Controleer je internetverbinding en probeer het opnieuw.', + 'profileUnknownErrorMessage' => 'Er is iets onverwachts gebeurd. Probeer opnieuw of neem contact met ons op als het probleem aanhoudt.', 'tabFilterOptions' => [ - 'Latest' => 'Latest', - 'Popular' => 'Popular', - 'Oldest' => 'Oldest', + 'Latest' => 'Meest recent', + 'Popular' => 'Populair', + 'Oldest' => 'Oudste', ], 'tabOptions' => [ - 'Videos' => 'Videos', - 'Favourites' => 'Favourites', + 'Videos' => 'Video\'s', + 'Favourites' => 'Favorieten', ], - 'thisAccountIsNotAvailable' => 'This account is not available', - 'unblock' => 'Unblock', - 'userHasntPostedAnyVideosYet' => ':username hasn\'t posted any videos yet', - 'whenPeopleFollowThisAccount' => 'When people follow this account, they\'ll appear here.', - 'whenThisAccountFollowsSomeone' => 'When this account follows someone, they\'ll appear here.', - 'youHaveBlockedThisAccount' => 'You have blocked this account', - 'youHaventPostedAnyVideosYet' => 'You haven\'t posted any videos yet', - 'yourFavouritePostsWillAppearHere' => 'Your favourite posts will appear here.', + 'thisAccountIsNotAvailable' => 'Dit account is niet beschikbaar', + 'unblock' => 'Deblokkeren', + 'userHasntPostedAnyVideosYet' => ':username heeft nog geen video\'s geplaatst', + 'whenPeopleFollowThisAccount' => 'Als mensen dit account volgen verschijnen ze hier.', + 'whenThisAccountFollowsSomeone' => 'Wanneer dit account iemand volgt, verschijnen ze hier.', + 'youHaveBlockedThisAccount' => 'Je hebt dit account geblokkeerd', + 'youHaventPostedAnyVideosYet' => 'Je hebt nog geen video\'s geplaatst', + 'yourFavouritePostsWillAppearHere' => 'Je favoriete berichten verschijnen hier.', 'youveReachedTheEndOfThisList' => '', ]; From d0ae6d37c3362a412e9fd83566b4856e34f66956 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 09:55:52 -0700 Subject: [PATCH 108/125] New translations settings.php (Dutch) --- lang/nl/settings.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lang/nl/settings.php b/lang/nl/settings.php index 0433b86db..049b0aa82 100644 --- a/lang/nl/settings.php +++ b/lang/nl/settings.php @@ -1,12 +1,12 @@ 'Account control', - 'accountData' => 'Account data', - 'accountInformation' => 'Account information', - 'addAnExtraLayerOfSecurity' => 'Add an extra layer of security to your account with 2FA using an authenticator app.', - 'added' => 'Added', - 'allowYourAccountAndVideosToBeShared' => 'Allow your account and videos to be shared with people on other servers.', + 'accountControl' => 'Accountbeheer', + 'accountData' => 'Accountgegevens', + 'accountInformation' => 'Account informatie', + 'addAnExtraLayerOfSecurity' => 'Voeg een extra beveiligingslaag toe aan uw account met tweestapsverificatie met behulp van een authenticatie-app.', + 'added' => 'Toegevoegd', + 'allowYourAccountAndVideosToBeShared' => 'Toestaan dat je account en video\'s worden gedeeld met mensen op andere servers.', 'analyticsTracking' => 'Analytics tracking', 'analyticsTrackingMessage' => 'Allow Loops to track your usage for analytics and improving the service.', 'back' => 'Back', From 70911c58a2c626074e98fec127d6c1fc845098ee Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 12:13:54 -0700 Subject: [PATCH 109/125] New translations settings.php (Dutch) --- lang/nl/settings.php | 180 +++++++++++++++++++++---------------------- 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/lang/nl/settings.php b/lang/nl/settings.php index 049b0aa82..94562b29d 100644 --- a/lang/nl/settings.php +++ b/lang/nl/settings.php @@ -7,99 +7,99 @@ 'addAnExtraLayerOfSecurity' => 'Voeg een extra beveiligingslaag toe aan uw account met tweestapsverificatie met behulp van een authenticatie-app.', 'added' => 'Toegevoegd', 'allowYourAccountAndVideosToBeShared' => 'Toestaan dat je account en video\'s worden gedeeld met mensen op andere servers.', - 'analyticsTracking' => 'Analytics tracking', - 'analyticsTrackingMessage' => 'Allow Loops to track your usage for analytics and improving the service.', - 'back' => 'Back', - 'blockedAccounts' => 'Blocked accounts', - 'blockingAndRestrictions' => 'Blocking and restrictions', - 'cancelChange' => 'Cancel change', - 'change' => 'Change', - 'changeEmail' => 'Change email', - 'changeEmailAddress' => 'Change email address', - 'changePassword' => 'Change Password', - 'changingDotDotDot' => 'Changing...', - 'classicBrightTheme' => 'Classic bright theme', - 'clickTheLinkInThatEmail' => 'Click the link in that email to complete the change.', - 'commentsMade' => 'Comments made', - 'confirmNewPassword' => 'Confirm new password', - 'confirmYourPassword' => 'Confirm your password', - 'currentEmailAddress' => 'Current email address', - 'currentPassword' => 'Current password', - 'darkAndEasyOnTheEyes' => 'Dark and easy on the eyes', - 'dataExport' => 'Data export', - 'dataInsights' => 'Data insights', - 'dataManagement' => 'Data management', - 'dataRetention' => 'Data retention', - 'dataRetentionMessage' => 'Choose how long to keep your content and activity before automatic deletion.', - 'dataSharingForResearch' => 'Data sharing for research', - 'dataSharingForResearchMessage' => 'Allow anonymized data to be used for academic research and platform improvements.', - 'deactivate' => 'Deactivate', - 'deactivateAccount' => 'Deactivate account', - 'delete' => 'Delete', - 'deleteAccount' => 'Delete account', - 'disable2FAButton' => 'Disable Two Factor', - 'disableTwoFactor' => 'Disable Two-Factor Authentication', - 'disableTwoFactorMessage' => 'Are you sure you want to disable two factor authentication? This will make your account less secure.', - 'downloadYourAccountDataExport' => 'Download your account data export.', - 'email' => 'Email', - 'emailChangePending' => 'Email change pending', - 'emailSettings' => 'Email settings', - 'enableFederation' => 'Enable Federation', - 'enableTwoFactor' => 'Enable Two-Factor Authentication', - 'enableTwoFactorMessage' => 'Are you sure you want to enable two-factor authentication?', - 'enterYourCurrentPassword' => 'Enter your current password', - 'enterYourNewEmailAddress' => 'Enter your new email address', - 'exportHistory' => 'Export history', - 'feeds' => 'Feeds', - 'hoursWatched' => 'Hours watched', - 'invalidVerificationCodePleaseTryAgain' => 'Invalid verification code. Please try again.', - 'keepCommentDrawerOpen' => 'Keep Comment Drawer Open', - 'keepCommentDrawerOpenHelpText' => 'On larger screens, you may keep the comment drawer open while you scroll on feeds.', - 'likesGiven' => 'Likes given', - 'manageAccount' => 'Manage account', - 'manageUsersYouHaveBlocked' => 'Manage users you have blocked.', - 'manageYourAccountEmail' => 'Manage your account email.', - 'manageYourAccountSecuritySettings' => 'Manage your account security settings.', - 'manageYourLoopsAccount' => 'Manage Your Loops Account', - 'newEmailAddress' => 'New email address', - 'newPassword' => 'New password', - 'noExportsYet' => 'No exports yet', - 'noExportsYetMessage' => 'Your data exports will appear here when they\'re ready for download.', - 'noRestrictions' => 'No restrictions', - 'oopsTheFollowingErrorsOccured' => 'Oops, the following error(s) occured:', - 'password' => 'Password', - 'passwordAndAuthentication' => 'Password and authentication', - 'pleaseEnterA6DigitCode' => 'Please enter a 6-digit code', + 'analyticsTracking' => 'Verzamelen van statistieken', + 'analyticsTrackingMessage' => 'Loops toestaan jouw gebruikswijze te volgen voor statistieken en de service te verbeteren.', + 'back' => 'Terug', + 'blockedAccounts' => 'Geblokkeerde accounts', + 'blockingAndRestrictions' => 'Blokkeren en beperken', + 'cancelChange' => 'Annuleer wijzigingen ', + 'change' => 'Wijzigen', + 'changeEmail' => 'E-mailadres wijzigen', + 'changeEmailAddress' => 'E-mailadres aanpassen', + 'changePassword' => 'Wachtwoord Wijzigen', + 'changingDotDotDot' => 'Wijzigen...', + 'classicBrightTheme' => 'Standaard light thema', + 'clickTheLinkInThatEmail' => 'Klik op de link in die E-mail om de wijziging te voltooien.', + 'commentsMade' => 'Gemaakte reacties', + 'confirmNewPassword' => 'Nieuw wachtwoord bevestigen', + 'confirmYourPassword' => 'Bevestig je wachtwoord', + 'currentEmailAddress' => 'Huidige E-mailadres', + 'currentPassword' => 'Huidig wachtwoord', + 'darkAndEasyOnTheEyes' => 'Donker en fijn op de ogen', + 'dataExport' => 'Gegevensexport', + 'dataInsights' => 'Data-inzichten', + 'dataManagement' => 'Gegevensbeheer', + 'dataRetention' => 'Behouden van gegevens', + 'dataRetentionMessage' => 'Kies hoe lang je video\'s en activiteit wilt behouden voordat het automatisch word verwijderd.', + 'dataSharingForResearch' => 'Delen van gegevens voor academisch onderzoek', + 'dataSharingForResearchMessage' => 'Sta toe dat geanonimiseerde gegevens worden gebruikt voor academisch onderzoek en platformverbeteringen.', + 'deactivate' => 'Deactiveren', + 'deactivateAccount' => 'Account deactiveren', + 'delete' => 'Verwijder', + 'deleteAccount' => 'Account verwijderen', + 'disable2FAButton' => 'Tweestapsverificatie uitschakelen', + 'disableTwoFactor' => 'Deactiveer Tweestapsverificatie', + 'disableTwoFactorMessage' => 'Weet je zeker dat je tweestapsverificatie wilt uitzetten? Dit maakt je account minder veilig.', + 'downloadYourAccountDataExport' => 'Download de export van uw accountgegevens.', + 'email' => 'E-mail', + 'emailChangePending' => 'E-mail wijziging in behandeling', + 'emailSettings' => 'E-mail instellingen', + 'enableFederation' => 'Federatie Inschakelen', + 'enableTwoFactor' => 'Activeer Tweestapsverificatie', + 'enableTwoFactorMessage' => 'Weet je zeker dat je tweestapsverificatie wilt aanzetten?', + 'enterYourCurrentPassword' => 'Voer je huidige wachtwoord in', + 'enterYourNewEmailAddress' => 'Voer je nieuwe E-mailadres in', + 'exportHistory' => 'Export geschiedenis', + 'feeds' => 'Nieuwsstromen', + 'hoursWatched' => 'Uren gekeken', + 'invalidVerificationCodePleaseTryAgain' => 'Ongeldige verificatiecode. Probeer het opnieuw.', + 'keepCommentDrawerOpen' => 'Hou Reactie Schuifpaneel Open', + 'keepCommentDrawerOpenHelpText' => 'Op een groter scherm kun je het reactie schuifpaneel open houden tijdens het bladeren.', + 'likesGiven' => 'Vind-ik-leuks gegeven', + 'manageAccount' => 'Accounts beheren', + 'manageUsersYouHaveBlocked' => 'Je geblokkeerde gebruikers beheren.', + 'manageYourAccountEmail' => 'Je account E-mail beheren.', + 'manageYourAccountSecuritySettings' => 'De beveiliging van je account beheren.', + 'manageYourLoopsAccount' => 'Je Loops Account Beheren', + 'newEmailAddress' => 'Nieuw E-mailadres', + 'newPassword' => 'Nieuw wachtwoord', + 'noExportsYet' => 'Nog geen exporten', + 'noExportsYetMessage' => 'Je gegevensexporten verschijnen hier wanneer ze klaar zijn om te downloaden.', + 'noRestrictions' => 'Geen beperkingen', + 'oopsTheFollowingErrorsOccured' => 'Oeps, de volgende fout(en) is opgetreden:', + 'password' => 'Wachtwoord', + 'passwordAndAuthentication' => 'Wachtwoorden en verificatie', + 'pleaseEnterA6DigitCode' => 'Voer een 6-cijferige code in', 'privacy' => 'Privacy', - 'privateAccount' => 'Private account', - 'recentExports' => 'Recent exports', - 'resendVerification' => 'Resend verification', - 'safety' => 'Safety', - 'security' => 'Security', - 'selectiveDataExport' => ' Selective data export', - 'selectiveDataExportMessage' => 'Choose specific types of data to export if you don\'t need everything.', - 'sendingDotDotDot' => 'Sending...', - 'setup2FA' => 'Setup Two-Factor Authentication', - 'setup2FAStep1' => 'Step 1: Scan QR Code', + 'privateAccount' => 'Privéaccount', + 'recentExports' => 'Recente exporten', + 'resendVerification' => 'Bevestiging opnieuw verzenden', + 'safety' => 'Veiligheid', + 'security' => 'Beveiliging', + 'selectiveDataExport' => ' Selectieve gegevensexport', + 'selectiveDataExportMessage' => 'Kies bepaalde soorten gegevens om te exporteren als je niet alles nodig hebt.', + 'sendingDotDotDot' => 'Verzenden...', + 'setup2FA' => 'Tweestapsverificatie instellen', + 'setup2FAStep1' => 'Stap 1: Scan QR-code', 'setup2FAStep1Message' => 'Scan deze QR-code met je authenticatietoepassing (Google Authenticator, Authy, etc.)', - 'setup2FAStep2' => 'Step 2: Enter Verification Code', - 'setup2FAStep2Message' => 'Enter the 6-digit code from your authenticator app', + 'setup2FAStep2' => 'Stap 2: Voer Bevestigingscode In', + 'setup2FAStep2Message' => 'Voer de 6-cijferige code van je authenticatie-app in', 'status' => 'Status', - 'successExclamation' => 'Success!', - 'successPasswordChangedMessage' => 'Your password was successfully updated!', - 'totalDataSize' => 'Total data size:', - 'twoFactorAuthDisabled' => 'Two-Factor Authentication Disabled', - 'twoFactorAuthDisabledMessage' => 'Two-factor authentication has been successfully disabled for your account.', - 'twoFactorAuthentication' => 'Two-factor authentication', - 'twoFactorEnabled' => 'Two-Factor Authentication Enabled', - 'twoFactorEnabledMessage' => 'Two-factor authentication has been successfully enabled for your account', - 'unverified' => 'Unverified', - 'verified' => 'Verified', - 'verifyAndEnable' => 'Verify & Enable', - 'verifyingDotDotDot' => 'Verifying...', - 'videosPosted' => 'Videos posted', - 'weMayRestrictAccounts' => 'We may restrict accounts that don\'t comply with our Community Guidelines.', - 'weveSentAnEmail' => 'We\'ve sent a verification email to', + 'successExclamation' => 'Succes!', + 'successPasswordChangedMessage' => 'Je wachtwoord is succesvol bijgewerkt!', + 'totalDataSize' => 'Totale gegevensgrootte:', + 'twoFactorAuthDisabled' => 'Tweestapsverificatie uitgeschakeld', + 'twoFactorAuthDisabledMessage' => 'Tweestapsverificatie is succesvol uitgezet voor je account.', + 'twoFactorAuthentication' => 'Tweestapsverificatie', + 'twoFactorEnabled' => 'Tweestapsverificatie ingeschakeld', + 'twoFactorEnabledMessage' => 'Tweestapsverificatie is succesvol aangezet voor uw account', + 'unverified' => 'Niet geverifieerd', + 'verified' => 'Geverifieerd', + 'verifyAndEnable' => 'Bevestigen & activeren', + 'verifyingDotDotDot' => 'Verifiëren...', + 'videosPosted' => 'Gepubliceerde video\'s', + 'weMayRestrictAccounts' => 'We kunnen de accounts die niet voldoen aan onze gemeenschapsrichtlijnen beperkingen opleggen.', + 'weveSentAnEmail' => 'We sturen je een bevestigingsmail naar', 'withAPrivateAccountMessage' => 'With a private account, only users you approve can follow you and watch your videos. Your existing followers won\'t be affected.', 'yourAccountStatistics' => 'Your account statistics', 'yourDataYourControl' => 'Jouw gegevens, jouw controle', From a8a6ac6d144077622f4bddf6e30c731a257b8a9d Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:02 -0700 Subject: [PATCH 110/125] New translations common.php (Dutch) --- lang/nl/common.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lang/nl/common.php b/lang/nl/common.php index 1338f026a..47bc9ec95 100644 --- a/lang/nl/common.php +++ b/lang/nl/common.php @@ -24,15 +24,15 @@ 'chooseYourAvatar' => 'Kies je profielfoto', 'clickToReveal' => 'Klik om te tonen', 'clickToUploadImage' => 'Klik om afbeelding te geven', - 'close' => 'Sluit', + 'close' => 'Sluiten', 'comment' => 'Reageren', 'communityGuidelines' => 'Gemeenschapsrichtlijnen', - 'confirmPassword' => 'Bevestig jouw wachtwoord', - 'confirmYourBirthdate' => 'Bevestig jouw geboortedatum', + 'confirmPassword' => 'Bevestig je wachtwoord', + 'confirmYourBirthdate' => 'Bevestig je geboortedatum', 'continue' => 'Verder', 'createAFreeAccountToContinueExploring' => 'Maak een gratis account aan om video\'s te blijven bekijken en geweldige content te ontdekken van videomakers over de hele wereld.', 'createANewAccountToGetStarted' => 'Maak een nieuw account aan om te beginnen', - 'createAStrongPassword' => 'Creëer een sterk wachtwoord', + 'createAStrongPassword' => 'Maak een sterk wachtwoord', 'createAccount' => 'Maak een account aan', 'created' => 'Aangemaakt', 'dark' => 'Donker', @@ -56,7 +56,7 @@ 'enterYourEmailToGetStarted' => 'Voer je email in om aan de slag te gaan', 'enterYourPassword' => 'Voer je wachtwoord in', 'explore' => 'Ontdekken', - 'exploreTags' => 'Bekijk tags', + 'exploreTags' => 'Bekijk Tags', 'failedToResendVerificationCode' => 'Code opnieuw verzenden mislukt. Probeer het opnieuw.', 'failedToSendResetLinkPleaseTryAgain' => 'Versturen van herstel link mislukt. Probeer het opnieuw.', 'failedToSendVerificationCode' => 'Verzenden van bevestigingscode mislukt. Probeer het opnieuw.', @@ -69,9 +69,9 @@ 'formattedAs' => 'Geformatteerd als', 'goBackHome' => 'Terug naar startpagina', 'goToHome' => 'Ga naar startpagina', - 'hashtagContainsAgeRestrictedContent' => 'Deze tag bevat leeftijds-beperkte inhoud. Log in om je leeftijd te bevestigen en deze video\'s te bekijken.', + 'hashtagContainsAgeRestrictedContent' => 'Deze hashtag bevat leeftijds-beperkte inhoud. Log in om je leeftijd te bevestigen en deze video\'s te bekijken.', 'hashtagMayNotExist' => 'Deze tag bestaat mogelijk nog niet, is verbannen, of heeft een spelfout.', - 'hashtagNotFound' => 'Tag Niet Gevonden', + 'hashtagNotFound' => 'Hashtag Niet Gevonden', 'hashtagWeCouldntFind' => 'Er waren geen videoresultaten voor', 'iAlreadyHaveTheCode' => 'I heb de code al', 'invalidCodeLength' => 'Ongeldige codelengte', @@ -158,7 +158,7 @@ 'thisContentAppearsToBeOnAnotherServer' => 'Deze inhoud lijkt op een andere server te staan. Doorzoek het gefedereerde netwerk om deze inhoud te ontdekken en te bekijken.', 'today' => 'Vandaag', 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Te veel mislukte pogingen, probeer het later opnieuw', - 'tryARelatedOrSimilarHashtag' => 'Probeer een gerelateerde of soortgelijke tag', + 'tryARelatedOrSimilarHashtag' => 'Probeer een gerelateerde of soortgelijke hashtag', 'tryAgain' => 'Probeer opnieuw', 'unfollow' => 'Ontvolgen', 'unread' => 'Ongelezen', From a7c042addca364595216e63db56a91c2c972d5ba Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:03 -0700 Subject: [PATCH 111/125] New translations auth.php (French) --- lang/fr/auth.php | 56 ++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/lang/fr/auth.php b/lang/fr/auth.php index ddf61c8c1..54cc6170b 100644 --- a/lang/fr/auth.php +++ b/lang/fr/auth.php @@ -1,37 +1,37 @@ 'Account created', - 'byCreatingANewAccount' => 'By creating a new account, you agree to the', - 'chooseASecurePasswordForYourAccount' => 'Choose a secure password for your account.', - 'chooseYourDisplayNameUsernameAndEmail' => 'Choose your display name, username, and email.', - 'communityGuidelines' => 'Community Guidelines', - 'completeTheVerificationToContinue' => 'Complete the verification to continue.', - 'continueToSignIn' => 'Continue to sign in', - 'createYourProfile' => 'Create your profile', - 'creatingAccountDotDotDot' => 'Creating account…', + 'accountCreated' => 'Le compte a été créé', + 'byCreatingANewAccount' => 'En créant un nouveau compte, vous acceptez les', + 'chooseASecurePasswordForYourAccount' => 'Choisissez un mot de passe sécurisé pour votre compte.', + 'chooseYourDisplayNameUsernameAndEmail' => 'Choisissez votre nom d’affichage, votre nom d’utilisateur et votre courriel.', + 'communityGuidelines' => 'Règles de la communauté', + 'completeTheVerificationToContinue' => 'Complétez la vérification pour continuer.', + 'continueToSignIn' => 'Continuer pour vous connecter', + 'createYourProfile' => 'Créer votre profil', + 'creatingAccountDotDotDot' => 'Création du compte…', 'failed' => 'Ces identifiants ne correspondent pas à nos enregistrements.', - 'inviteIsNotValid' => 'Invite is not valid.', - 'inviteLinkNotValid' => 'Invite link not valid', - 'invitedBy' => 'Invited by', - 'joinLoopsWithYourInvite' => 'Join Loops with your invite', - 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Need help? Ask the admin who sent you this invite.', + 'inviteIsNotValid' => 'L\'invitation est invalide.', + 'inviteLinkNotValid' => 'Lien d\'invitation invalide', + 'invitedBy' => 'Invité par', + 'joinLoopsWithYourInvite' => 'Rejoindre Loops avec votre invitation', + 'needHelpAskTheAdminWhoSentYouThisInvite' => 'Besoin d\'aide ? Demandez à l\'administrateur qui vous a envoyé cette invitation.', 'password' => 'Le mot de passe fourni est incorrect.', - 'passwordsDoNotMatch' => 'Passwords do not match.', - 'privacyPolicy' => 'Privacy Policy', + 'passwordsDoNotMatch' => 'Les mots de passe ne correspondent pas.', + 'privacyPolicy' => 'Politique de confidentialité', 'registrationsAreCurrentlyClosed' => 'Les inscriptions sont actuellement fermées', - 'setYourPassword' => 'Set your password', - 'termsOfService' => 'Terms of Service', - 'thisInviteMayBeExpired' => 'This invite may be expired, revoked, or incorrect.', + 'setYourPassword' => 'Définir votre mot de passe', + 'termsOfService' => 'Conditions d\'utilisation', + 'thisInviteMayBeExpired' => 'Cette invitation pourrait être expirée, révoquée ou incorrecte.', 'thisServerIsntAccepting' => 'Ce serveur n\'accepte pas de nouvelles inscriptions pour le moment. Veuillez revenir plus tard ou choisir un autre serveur Loops.', - 'thisUsuallyTakesAMoment' => 'This usually takes a moment.', + 'thisUsuallyTakesAMoment' => 'Cela prend généralement un moment.', 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :seconds secondes.', - 'verifyYoureHuman' => 'Verify you\'re human', - 'verifyingDotDotDot' => 'Verifying…', - 'verifyingInviteDotDotDot' => 'Verifying invite…', - 'weNeedToVerifyYouMeetTheMinAgeReq' => 'We need to verify you meet the minimum age requirement.', - 'whatsYourBirthdate' => 'What\'s your birthdate?', - 'yourAccountIsReadyYouCanSignInNow' => 'Your account is ready. You can sign in now.', - 'yourBirthdateWontBePublic' => 'Your birthdate won\'t be public.', - 'youveBeenInvitedToCreateALoopsAccount' => 'You\'ve been invited to create a Loops account. We\'ll verify your invite first, then you can choose a username and complete your signup.', + 'verifyYoureHuman' => 'Vérifiez que vous êtes humain', + 'verifyingDotDotDot' => 'Vérification en cours …', + 'verifyingInviteDotDotDot' => 'Vérification de l\'invitation…', + 'weNeedToVerifyYouMeetTheMinAgeReq' => 'Nous devons vérifier que vous avez l\'âge minimum requis.', + 'whatsYourBirthdate' => 'Quelle est votre date de naissance ?', + 'yourAccountIsReadyYouCanSignInNow' => 'Votre compte est prêt. Vous pouvez désormais vous connecter.', + 'yourBirthdateWontBePublic' => 'Votre date de naissance ne sera pas publique.', + 'youveBeenInvitedToCreateALoopsAccount' => 'Vous avez été invité à créer un compte Loops. Vous pourrez choisir un nom d\'utilisateur et compléter votre inscription après la vérification de votre invitation.', ]; From 2fef9414b90bff92d7816d99339adf93792a89a2 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:04 -0700 Subject: [PATCH 112/125] New translations nav.php (Dutch) --- lang/nl/nav.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl/nav.php b/lang/nl/nav.php index 9a469d017..872908d91 100644 --- a/lang/nl/nav.php +++ b/lang/nl/nav.php @@ -30,5 +30,5 @@ 'terms' => 'Voorwaarden', 'toggleTheme' => 'Thema wisselen', 'upload' => 'Upload', - 'uploadLoop' => 'Loop uploaden', + 'uploadLoop' => 'Loop Uploaden', ]; From c946ac59afff37b730af6a274d30c228be0ef6e6 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:05 -0700 Subject: [PATCH 113/125] New translations reports.php (Dutch) --- lang/nl/reports.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl/reports.php b/lang/nl/reports.php index 56e4cea50..43c392d1b 100644 --- a/lang/nl/reports.php +++ b/lang/nl/reports.php @@ -25,7 +25,7 @@ 1022 => 'Delen van persoonlijke informatie', 1023 => 'Meld illegale inhoud', 1024 => 'Imitatieproducten of intellectueel eigendom', - 1025 => 'Niet-openbaar gemaakte marketing', + 1025 => 'Niet-transparant gemaakte marketing', 1026 => 'Overige', ], ]; From af6f287e53e24704bfa09434aedc76c3cd87240d Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:06 -0700 Subject: [PATCH 114/125] New translations auth.php (Dutch) --- lang/nl/auth.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/nl/auth.php b/lang/nl/auth.php index b025593dd..c69918c01 100644 --- a/lang/nl/auth.php +++ b/lang/nl/auth.php @@ -2,9 +2,9 @@ return [ 'accountCreated' => 'Account aangemaakt', - 'byCreatingANewAccount' => 'Door een account aan te maken gaat u akkoord met de', - 'chooseASecurePasswordForYourAccount' => 'Kies een veilig wachtwoord voor uw account', - 'chooseYourDisplayNameUsernameAndEmail' => 'Kies uw zichtbare naam, gebruikersnaam en E-mail', + 'byCreatingANewAccount' => 'Door een account aan te maken gaat je akkoord met de', + 'chooseASecurePasswordForYourAccount' => 'Kies een veilig wachtwoord voor je account', + 'chooseYourDisplayNameUsernameAndEmail' => 'Kies je zichtbare naam, gebruikersnaam en E-mail', 'communityGuidelines' => 'Gemeenschapsrichtlijnen', 'completeTheVerificationToContinue' => 'Vul de verificatie in om verder te gaan', 'continueToSignIn' => 'Doorgaan met aanmelden', From 1a71c5f5507c65ca796d2a8efe56912518c4155b Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:07 -0700 Subject: [PATCH 115/125] New translations settings.php (Dutch) --- lang/nl/settings.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/nl/settings.php b/lang/nl/settings.php index 94562b29d..c3abad8c8 100644 --- a/lang/nl/settings.php +++ b/lang/nl/settings.php @@ -100,9 +100,9 @@ 'videosPosted' => 'Gepubliceerde video\'s', 'weMayRestrictAccounts' => 'We kunnen de accounts die niet voldoen aan onze gemeenschapsrichtlijnen beperkingen opleggen.', 'weveSentAnEmail' => 'We sturen je een bevestigingsmail naar', - 'withAPrivateAccountMessage' => 'With a private account, only users you approve can follow you and watch your videos. Your existing followers won\'t be affected.', - 'yourAccountStatistics' => 'Your account statistics', + 'withAPrivateAccountMessage' => 'Met een privéaccount kunnen alleen gebruikers die je goedkeurt je volgen en je video\'s bekijken. Je bestaande volgers worden niet beïnvloed.', + 'yourAccountStatistics' => 'Je accountstatistieken', 'yourDataYourControl' => 'Jouw gegevens, jouw controle', - 'yourDataYourControlMessage' => 'Download or review your account data. All exports are provided in JSON format for easy portability', + 'yourDataYourControlMessage' => 'Download of bekijk uw accountgegevens. Alle exporten worden in JSON formaat aangeboden voor eenvoudige verhuizingen.', 'yourEmailIsUsedForRecoveryMessage' => 'Je e-mailadres wordt gebruikt voor accountherstel en (veiligheids)meldingen. We checken aanpassingen voor de veiligheid van je account.', ]; From 542f128f891195e81af1aa3f0fd0a2343c3dbe9e Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:09 -0700 Subject: [PATCH 116/125] New translations notifications.php (Dutch) --- lang/nl/notifications.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl/notifications.php b/lang/nl/notifications.php index 5bb20619a..6981adc6e 100644 --- a/lang/nl/notifications.php +++ b/lang/nl/notifications.php @@ -14,7 +14,7 @@ 'videoCommentShare' => 'heeft je reactie gedeeld', 'videoCommentReplyShare' => 'heeft je antwoord op een reactie gedeeld', 'videoShare' => 'deelde je video', - 'default' => 'had een interactie met je inhoud', + 'default' => 'had(den) een interactie met je video', ], 'messages' => 'Berichten', 'messagesWillAppearHere' => 'Berichten verschijnen hier', From 6e25ed21d0d1ee0266e49f3028620b157169478a Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:10 -0700 Subject: [PATCH 117/125] New translations post.php (Dutch) --- lang/nl/post.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl/post.php b/lang/nl/post.php index c12967ca9..7a444096b 100644 --- a/lang/nl/post.php +++ b/lang/nl/post.php @@ -28,7 +28,7 @@ 'goBack' => 'Ga Terug', 'goHome' => 'Naar Thuis', 'hide' => 'Verberg', - 'invalidCommentLink' => 'De reactielink is ongeldig of beschadigd', + 'invalidCommentLink' => 'De reactie link is ongeldig of gebroken', 'loadMoreReplies' => 'Meer antwoorden laden', 'loadingComment' => 'Reactie laden...', 'loadingComments' => 'Reacties laden...', From 649c360cdb85a9d62139556c2ad787ec1ac92c05 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 14:14:11 -0700 Subject: [PATCH 118/125] New translations studio.php (Dutch) --- lang/nl/studio.php | 202 ++++++++++++++++++++++----------------------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/lang/nl/studio.php b/lang/nl/studio.php index 2c545552e..4169b8cba 100644 --- a/lang/nl/studio.php +++ b/lang/nl/studio.php @@ -1,110 +1,110 @@ 'Actions', - 'addFirstVideo' => 'Add First Video', - 'addSomeVideosToGetStarted' => 'Add some videos to get started', - 'addVideos' => 'Add Videos', - 'addVideosToPlaylist' => 'Add Videos to Playlist', - 'allowOthersTo' => 'Allow others to', - 'altText' => 'Alt Text', - 'altTextHelp' => 'Describe your video content to make it accessible for visually impaired viewers using screen readers', - 'areYouSureYouWantToDeleteThisPlaylist' => 'Are you sure you want to delete this playlist? This action cannot be undone.', - 'areYouSureYouWantToRemoveThisVideoFromThePlaylist' => 'Are you sure you want to remove this video from the playlist?', - 'aspectRatios' => 'Aspect ratios', - 'aspectRatiosMessage' => 'Recommended: 16:9 for landscape, 9:16 for vertical.', - 'backToPlaylists' => 'Back to Playlists', - 'caption' => 'Caption', - 'clearPlaylistSearch' => 'Clear Search', - 'commentMessage' => 'Allow others to post comments and replies on this post', - 'comments' => 'Comments', - 'containsAlteredContent' => 'AI-Generated, Altered, or Synthetic Content', - 'containsAlteredContentHelp' => 'Select this if your video includes AI-generated elements such as synthetic voices, AI-created visuals, deepfakes, or content significantly modified by AI tools. This helps maintain transparency and trust with your audience', - 'containsNSFW' => 'Contains NSFW/Sensitive content', - 'containsNSFWMessage' => 'Mark this post as Sensitive to show a warning', - 'contentCreatedOn' => 'Content (Created on)', - 'createFirstPlaylist' => 'Create First Playlist', - 'createNewPlaylist' => 'Create New Playlist', - 'createPlaylist' => 'Create Playlist', - 'createYourFirstPlaylistTo' => 'Create your first playlist to organize your videos', - 'customCover' => 'Custom Cover', - 'deletePlaylist' => 'Delete Playlist', - 'describeYourPlaylistDotDotDot' => 'Describe your playlist...', - 'describeYourVideoDotDotDot' => 'Describe your video...', - 'describeYourVideoDotDotDotAltText' => 'Optionally describe your video for visually impaired users...', - 'description' => 'Description', + 'actions' => 'Acties', + 'addFirstVideo' => 'Eerste Video Toevoegen', + 'addSomeVideosToGetStarted' => 'Voeg video\'s toe om te beginnen', + 'addVideos' => 'Video Toevoegen', + 'addVideosToPlaylist' => 'Voeg Video\'s Toe aan Afspeellijst', + 'allowOthersTo' => 'Anderen toestaan om', + 'altText' => 'Alt Tekst', + 'altTextHelp' => 'Beschrijf uw video-inhoud zodat deze toegankelijk is voor slechtzienden met behulp van schermlezers', + 'areYouSureYouWantToDeleteThisPlaylist' => 'Weet u zeker dat u deze afspeellijst wilt verwijderen? Dit kan niet ongedaan worden.', + 'areYouSureYouWantToRemoveThisVideoFromThePlaylist' => 'Weet je zeker dat je de video van de afspeellijst wilt verwijderen?', + 'aspectRatios' => 'Beeldverhoudingen', + 'aspectRatiosMessage' => 'Aanbevolen: 16:9 voor landschap, 9:16 voor verticaal.', + 'backToPlaylists' => 'Terug naar Afspeellijsten', + 'caption' => 'Onderschrift', + 'clearPlaylistSearch' => 'Zoekopdrachten wissen', + 'commentMessage' => 'Sta anderen toe om reacties en antwoorden te plaatsen op deze post', + 'comments' => 'Reacties', + 'containsAlteredContent' => 'AI-Gegenereerde, Aangepaste of Synthetische inhoud', + 'containsAlteredContentHelp' => 'Dit selecteren als uw video AI-gegenereerde elementen bevat, zoals synthetische stemmen, AI-gemaakte beelden, deepfakes, of inhoud die aanzienlijk is gewijzigd door AI-programma\'s. Dit helpt om oprechtheid en vertrouwen met je kijkers te behouden', + 'containsNSFW' => 'Bevat Expliciete/Gevoelige inhoud', + 'containsNSFWMessage' => 'Dit bericht als Gevoelig markeren om een waarschuwing te tonen', + 'contentCreatedOn' => 'Content (Gemaakt op)', + 'createFirstPlaylist' => 'Eerste Afspeellijst Maken', + 'createNewPlaylist' => 'Nieuwe Afspeellijst Maken', + 'createPlaylist' => 'Afspeellijst Maken', + 'createYourFirstPlaylistTo' => 'Maak je eerste afspeellijst om je video\'s te organiseren', + 'customCover' => 'Aangepaste Afbeelding', + 'deletePlaylist' => 'Afspeellijst Verwijderen', + 'describeYourPlaylistDotDotDot' => 'Beschrijf je afspeellijst...', + 'describeYourVideoDotDotDot' => 'Beschrijf je video...', + 'describeYourVideoDotDotDotAltText' => 'Beschrijf optioneel je video voor slechtziende gebruikers...', + 'description' => 'Omschrijving', 'details' => 'Details', - 'disclosePostContent' => 'Disclose post content', - 'disclosePostContentHelp' => 'Let others know this post promotes a brand, product or service', - 'download' => 'Download', - 'downloadMessage' => 'Allow others to download this video', - 'dragAndDropVideosToReorder' => 'Drag and drop videos to reorder them in the playlist', + 'disclosePostContent' => 'Informatie over inhoud laten weten', + 'disclosePostContentHelp' => 'Laat anderen weten dat dit een merk, product of dienst promoot', + 'download' => 'Opslaan', + 'downloadMessage' => 'Sta mensen toe deze video op te slaan', + 'dragAndDropVideosToReorder' => 'Sleep video\'s om ze te ordenen in de afspeellijst', 'duet' => 'Duet', - 'duetMessage' => 'Allow others to duet this video with their own', - 'editAltText' => 'Edit Alt Text', - 'editDetails' => 'Edit Details', - 'editPlaylist' => 'Edit Playlist', - 'feed' => 'Feed', - 'fileFormats' => 'File formats', - 'followers' => 'Followers', - 'following' => 'Following', - 'found' => 'found', + 'duetMessage' => 'Sta anderen toe om met deze en hun eigen video een duet te maken', + 'editAltText' => 'Bewerk Alt Tekst', + 'editDetails' => 'Details Bewerken', + 'editPlaylist' => 'Afspeellijst Bewerken', + 'feed' => 'Nieuwsstroom', + 'fileFormats' => 'Bestandsformaten', + 'followers' => 'Volgers', + 'following' => 'Aan het volgen', + 'found' => 'vond', 'hashtag' => 'Hashtag', 'hashtags' => 'hashtags', - 'language' => 'Language', - 'likes' => 'Likes', - 'loadingMoreDotDotDot' => 'Loading more...', - 'loadingPlaylistDotDotDot' => 'Loading playlist...', - 'loadingPlaylistsDotDotDot' => 'Loading playlists...', - 'loadingVideosDotDotDot' => 'Loading videos...', - 'maximumSize' => 'Maximum size:', - 'mbVideoDuration' => ' MB, video duration:', - 'mention' => 'Mention', - 'minutes' => 'minute(s).', - 'myAwesomePlaylist' => 'My Awesome Playlist', - 'myPlaylists' => 'My Playlists', - 'myPosts' => 'My Posts', - 'newPlaylist' => 'New Playlist', - 'no' => 'No', - 'noAvailableVideosToAdd' => 'No available videos to add', - 'noPlaylistsFound' => 'No playlists found', - 'noPlaylistsYet' => 'No playlists yet', - 'noVideosFound' => 'No videos found', - 'noVideosInThisPlaylist' => 'No videos in this playlist', - 'orDragAndDropItHere' => 'Or drag and drop it here', - 'otherMajorFormatsAreSupported' => '. Other major formats are supported.', - 'playlist' => 'Playlist', - 'playlistName' => 'Playlist Name', - 'playlists' => 'Playlists', - 'posts' => 'Posts', - 'recommended' => 'Recommended:', - 'removeFromPlaylist' => 'Remove from playlist', - 'replace' => 'Replace', - 'searchByPostCaption' => 'Search by post caption', - 'searchPlaylistsDotDotDot' => 'Search playlists...', - 'searchYourVideosDotDotDot' => 'Search your videos...', - 'searchingDotDotDot' => 'Searching...', - 'selectLanguage' => 'Select Language', - 'selectLanguageHelp' => 'Select the primary language spoken in your video', - 'selectVideo' => 'Select video', - 'selectVideoToUpload' => 'Select video to upload', - 'settings' => 'Settings', - 'sizeAndDuration' => 'Size and duration', - 'statusFollowers' => 'Followers Only', - 'statusPrivate' => 'Private - Only you', - 'statusPublic' => 'Public - Anyone can see', - 'statusUnlisted' => 'Unlisted - Anyone with link', - 'stitch' => 'Stitch', - 'stitchMessage' => 'Allow others to stitch this video with their own', + 'language' => 'Taal', + 'likes' => 'Vind-ik-leuks', + 'loadingMoreDotDotDot' => 'Meer laden...', + 'loadingPlaylistDotDotDot' => 'Afspeellijst laden...', + 'loadingPlaylistsDotDotDot' => 'Afspeellijsten laden...', + 'loadingVideosDotDotDot' => 'Video\'s laden...', + 'maximumSize' => 'Maximale grootte: ', + 'mbVideoDuration' => ' MB, videolengte:', + 'mention' => 'Spreek aan', + 'minutes' => 'minu(u)t(en)', + 'myAwesomePlaylist' => 'Mijn Geweldige Afspeellijst', + 'myPlaylists' => 'Mijn Afspeellijsten', + 'myPosts' => 'Mijn Video\'s', + 'newPlaylist' => 'Nieuwe Afspeellijst', + 'no' => 'Nee', + 'noAvailableVideosToAdd' => 'Geen video\'s om toe te voegen', + 'noPlaylistsFound' => 'Geen afspeellijsten gevonden', + 'noPlaylistsYet' => 'Nog geen afspeellijsten', + 'noVideosFound' => 'Geen video\'s gevonden', + 'noVideosInThisPlaylist' => 'Geen video\'s in deze playlist', + 'orDragAndDropItHere' => 'Of sleep het hierheen', + 'otherMajorFormatsAreSupported' => '. Andere gebruikelijke formaten worden ondersteund.', + 'playlist' => 'Afspeellijst', + 'playlistName' => 'Afspeellijst Naam', + 'playlists' => 'Afspeellijsten', + 'posts' => 'Video\'s', + 'recommended' => 'Aanbevolen:', + 'removeFromPlaylist' => 'Verwijderen uit afspeellijst', + 'replace' => 'Vervangen', + 'searchByPostCaption' => 'Zoeken op onderschrift', + 'searchPlaylistsDotDotDot' => 'Playlist zoeken...', + 'searchYourVideosDotDotDot' => 'Je video\'s aan het zoeken...', + 'searchingDotDotDot' => 'Bezig met zoeken...', + 'selectLanguage' => 'Taal selecteren', + 'selectLanguageHelp' => 'Selecteer de primaire taal die in uw video gesproken wordt', + 'selectVideo' => 'Video selecteren', + 'selectVideoToUpload' => 'Video selecteren om te uploaden', + 'settings' => 'Instellingen', + 'sizeAndDuration' => 'Grootte en lengte', + 'statusFollowers' => 'Alleen Volgers', + 'statusPrivate' => 'Privé - Alleen jij', + 'statusPublic' => 'Openbaar - Iedereen kan zien', + 'statusUnlisted' => 'Niet vermeld - Iedereen met link', + 'stitch' => 'Aanhechten', + 'stitchMessage' => 'Toestaan dat anderen deze aan hun eigen video hechten', 'tip' => 'Tip', - 'tryDifferentPlaylistSearch' => 'Try a different search term or clear your search to see all playlists', - 'unsavedWarning' => 'A video you were editing wasn\'t saved. Continue editing?', - 'uploadFirstVideo' => 'Upload first video', - 'users' => 'users', - 'videoResolutions' => 'Video resolutions', - 'videoResolutionsMessage' => 'High-resolution recommended: 1080p, 1440p, 4K.', - 'videosInPlaylist' => 'Videos in Playlist', - 'view' => 'View', - 'visibility' => 'Visibility', - 'yourPostedAndProcessingVideos' => 'Your posted and processing videos will appear here', + 'tryDifferentPlaylistSearch' => 'Probeer een andere zoekterm of wis je zoekopdracht om alle afspeellijsten te zien', + 'unsavedWarning' => 'Een video die je aan het bewerken was is niet opgeslagen. Doorgaan met bewerken?', + 'uploadFirstVideo' => 'Eerste video uploaden', + 'users' => 'gebruikers', + 'videoResolutions' => 'Video resoluties', + 'videoResolutionsMessage' => 'Hoge resolutie aangeraden: 1080p, 1440p, 4K.', + 'videosInPlaylist' => 'Video\'s in afspeellijst', + 'view' => 'Bekijken', + 'visibility' => 'Zichtbaarheid', + 'yourPostedAndProcessingVideos' => 'Video\'s die je plaatst en aan het verwerken zijn verschijnen hier.', ]; From 425ecb482b7def6f750efe42fee5e9078af5e49b Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 15:43:15 -0700 Subject: [PATCH 119/125] New translations common.php (French) --- lang/fr/common.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/fr/common.php b/lang/fr/common.php index 466488965..74187c816 100644 --- a/lang/fr/common.php +++ b/lang/fr/common.php @@ -112,7 +112,7 @@ 'noPostsYet' => 'Pas encore de publications', 'noVerificationCodeSent' => 'Aucun code de vérification n\'a été envoyé pour cet e-mail.', 'notifications' => 'Notifications', - 'of' => 'of', + 'of' => 'sur', 'password' => 'Mot de passe', 'passwordResetLinkHasBeenSentToYourEmail' => 'Le lien de réinitialisation du mot de passe a été envoyé à votre adresse e-mail.', 'passwordStrength' => 'Robustesse du mot de passe', @@ -150,7 +150,7 @@ 'skipForNow' => 'Ignorer pour le moment', 'somethingWentWrong' => 'Oups, une erreur est survenue', 'status' => 'État', - 'step' => 'Step', + 'step' => 'Étape', 'suggestions' => 'Suggestions', 'tapToPlay' => 'Appuyer pour jouer', 'termsOfService' => 'Conditions d\'Utilisation', @@ -169,7 +169,7 @@ 'verificationCode' => 'Code de vérification', 'verificationCodeExpiredPleaseRequestNew' => 'Le code de vérification a expiré. Veuillez en demander un nouveau.', 'verificationCodeRecentlySentPleaseCheckYourEmail' => 'Le code de vérification vous a été envoyé récemment. Veuillez vérifier vos e-mails.', - 'verificationCodeSentToYourEmail' => 'Code de vérification envoyé à votre email!', + 'verificationCodeSentToYourEmail' => 'Code de vérification envoyé à votre email !', 'verificationRecordNotFoundPleaseStartAgain' => 'Session de vérification introuvable. Veuillez recommencer l\'inscription.', 'verify' => 'Vérifier', 'verifyAnotherWay' => 'Vérifier autrement', From 26499da0b03e251d90213e1be32a39e1bbf954a6 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 15:43:16 -0700 Subject: [PATCH 120/125] New translations profile.php (Dutch) --- lang/nl/profile.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/nl/profile.php b/lang/nl/profile.php index b7151dc61..9c6c41a9a 100644 --- a/lang/nl/profile.php +++ b/lang/nl/profile.php @@ -21,7 +21,7 @@ 'failedToUpdateProfileErrorMessage' => 'Profiel bijwerken mislukt. Probeer het opnieuw.', 'favouritePosts' => 'Als favoriet markeren', 'followRequestPending' => 'Volgverzoek In Afwachting', - 'likes' => 'Leuk gevonden Loops', + 'likes' => 'Vind-ik-leuks', 'loadingProfileDotDotDot' => 'Profiel wordt geladen...', 'noFollowersYet' => 'Nog geen volgers', 'noMorePostsToLoad' => 'Geen berichten meer te laden', @@ -49,5 +49,5 @@ 'youHaveBlockedThisAccount' => 'Je hebt dit account geblokkeerd', 'youHaventPostedAnyVideosYet' => 'Je hebt nog geen video\'s geplaatst', 'yourFavouritePostsWillAppearHere' => 'Je favoriete berichten verschijnen hier.', - 'youveReachedTheEndOfThisList' => '', + 'youveReachedTheEndOfThisList' => 'Je hebt het einde van deze lijst bereikt', ]; From 58a9feff46f603eccf177dc611c8d79c9e944791 Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 15:43:17 -0700 Subject: [PATCH 121/125] New translations settings.php (Dutch) --- lang/nl/settings.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl/settings.php b/lang/nl/settings.php index c3abad8c8..df755afee 100644 --- a/lang/nl/settings.php +++ b/lang/nl/settings.php @@ -81,7 +81,7 @@ 'sendingDotDotDot' => 'Verzenden...', 'setup2FA' => 'Tweestapsverificatie instellen', 'setup2FAStep1' => 'Stap 1: Scan QR-code', - 'setup2FAStep1Message' => 'Scan deze QR-code met je authenticatietoepassing (Google Authenticator, Authy, etc.)', + 'setup2FAStep1Message' => 'Scan deze QR-code met je authenticatie-app (Google Authenticator, Authy, etc.)', 'setup2FAStep2' => 'Stap 2: Voer Bevestigingscode In', 'setup2FAStep2Message' => 'Voer de 6-cijferige code van je authenticatie-app in', 'status' => 'Status', From 86baf10cc3a6a790f5b7fd86f07b332976388c4d Mon Sep 17 00:00:00 2001 From: dansup Date: Fri, 9 Jan 2026 15:43:18 -0700 Subject: [PATCH 122/125] New translations post.php (Dutch) --- lang/nl/post.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl/post.php b/lang/nl/post.php index 7a444096b..984c4822b 100644 --- a/lang/nl/post.php +++ b/lang/nl/post.php @@ -59,5 +59,5 @@ 'viewAllComments' => 'Alle Reacties Bekijken', 'writeAReplyDotDotDot' => 'Een antwoord schrijven...', 'writeYourCaptionDotDotDot' => 'Je onderschrift schrijven...', - 'yourReportingThis' => '', + 'yourReportingThis' => 'Je meld deze :type voor: :message', ]; From 297e6c3d5e730b7a5379ac74b8011728077cd252 Mon Sep 17 00:00:00 2001 From: dansup Date: Sat, 10 Jan 2026 03:52:06 -0700 Subject: [PATCH 123/125] New translations common.php (Portuguese, Brazilian) --- lang/pt/common.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lang/pt/common.php b/lang/pt/common.php index 972f44454..ab8c9ec17 100644 --- a/lang/pt/common.php +++ b/lang/pt/common.php @@ -86,7 +86,7 @@ 'loginFailedPleaseTryAgain' => 'Login failed. Please try again.', 'loginToContinue' => 'Log in to continue', 'loginToContinueExploring' => 'Log in to continue exploring videos and discover amazing content from creators around the world.', - 'manage' => 'Manage', + 'manage' => 'Gerenciar', 'markAllAsReadConfirmMessage' => 'Are you sure you want to mark all unread notifications as read?', 'markAllRead' => 'Marcar Tudo como Lido', 'markAsRead' => 'Marcar como Lido', @@ -112,7 +112,7 @@ 'noPostsYet' => 'Nenhuma postagem ainda', 'noVerificationCodeSent' => 'No verification code has been sent for this email.', 'notifications' => 'Notificações', - 'of' => 'of', + 'of' => 'de', 'password' => 'Senha', 'passwordResetLinkHasBeenSentToYourEmail' => 'Link para redefinir a senha foi enviado para seu e-mail.', 'passwordStrength' => 'Força da senha', @@ -123,7 +123,7 @@ 'privacyPolicy' => 'Política de Privacidade', 'profile' => 'Perfil', 'profileInformationSaved' => 'Profile information saved!', - 'readMore' => 'Read more', + 'readMore' => 'Leia mais', 'registrationFailedPleaseTryAgain' => 'Registration failed. Please try again.', 'rememberMe' => 'Lembrar de mim', 'remove' => 'Remover', @@ -132,8 +132,8 @@ 'resendIn' => 'Resend in', 'resetPassword' => 'Reset password', 'resultsMayTakeAMomentDependingOnTheRemoteServer' => 'Results may take a moment depending on the remote server', - 'retry' => 'Retry', - 'retryingDotDotDot' => 'Retrying...', + 'retry' => 'Repetir', + 'retryingDotDotDot' => 'Repetindo...', 'save' => 'Salvar', 'savingDotDotDot' => 'Salvando...', 'searchFediverse' => 'Pesquisar Fediverso', @@ -143,14 +143,14 @@ 'sendResetLink' => 'Send Reset Link', 'setUpYourProfile' => 'Set up your profile', 'shareThisAccount' => 'Share this account', - 'shareThisLoop' => 'Share this Loop', + 'shareThisLoop' => 'Compartilhar este Loop', 'signIn' => 'Entrar', 'signIntoYourAccountToContinue' => 'Entre na sua conta para continuar', 'signUp' => 'Cadastre-se', 'skipForNow' => 'Ignorar por enquanto', 'somethingWentWrong' => 'Alguma deu errado', 'status' => 'Status', - 'step' => 'Step', + 'step' => 'Passo', 'suggestions' => 'Sugestões', 'tapToPlay' => 'Tap to Play', 'termsOfService' => 'Termos do Serviço', @@ -160,7 +160,7 @@ 'tooManyFailedAttemptsPleaseTryAgainLater' => 'Too many failed attempts, please try again later', 'tryARelatedOrSimilarHashtag' => 'Try a related or similar hashtag', 'tryAgain' => 'Try again', - 'unfollow' => 'Unfollow', + 'unfollow' => 'Deixar de seguir', 'unread' => 'Unread', 'uploadAnAvatarToPersonalizeYourProfile' => 'Upload an avatar to personalize your profile', 'uploadYourAvatar' => 'Upload your avatar', From 8441a33191abf53b04713affd5b3364b31a40d7b Mon Sep 17 00:00:00 2001 From: dansup Date: Sat, 10 Jan 2026 10:35:15 -0700 Subject: [PATCH 124/125] New translations settings.php (Portuguese, Brazilian) --- lang/pt/settings.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lang/pt/settings.php b/lang/pt/settings.php index 57871fc14..f849e9a34 100644 --- a/lang/pt/settings.php +++ b/lang/pt/settings.php @@ -8,7 +8,7 @@ 'added' => 'Adicionado', 'allowYourAccountAndVideosToBeShared' => 'Permitir que sua conta e vídeos sejam compartilhados com pessoas em outros servidores.', 'analyticsTracking' => 'Analíticos de rastreamento', - 'analyticsTrackingMessage' => 'Allow Loops to track your usage for analytics and improving the service.', + 'analyticsTrackingMessage' => 'Permita que o Loops rastreie seu uso para análise e melhoria do serviço.', 'back' => 'Voltar', 'blockedAccounts' => 'Contas bloqueadas', 'blockingAndRestrictions' => 'Bloqueio e restrições', @@ -31,15 +31,15 @@ 'dataManagement' => 'Gerenciamento de dados', 'dataRetention' => 'Retenção de dados', 'dataRetentionMessage' => 'Escolha por quanto tempo manter seu conteúdo e atividade antes da exclusão automática.', - 'dataSharingForResearch' => 'Data sharing for research', - 'dataSharingForResearchMessage' => 'Allow anonymized data to be used for academic research and platform improvements.', + 'dataSharingForResearch' => 'Compartilhamento de dados para pesquisa', + 'dataSharingForResearchMessage' => 'Permitir que dados anonimizados sejam usados ​​para pesquisas acadêmicas e melhorias de plataforma.', 'deactivate' => 'Desativar', 'deactivateAccount' => 'Desativar conta', 'delete' => 'Excluir', 'deleteAccount' => 'Excluir conta', 'disable2FAButton' => 'Desabilitar Dois Fatores', 'disableTwoFactor' => 'Desabilitar Autenticação em Dois-Fatores', - 'disableTwoFactorMessage' => 'Are you sure you want to disable two factor authentication? This will make your account less secure.', + 'disableTwoFactorMessage' => 'Tem certeza de que deseja desativar a autenticação de dois fatores? Isso tornará sua conta menos segura.', 'downloadYourAccountDataExport' => 'Download your account data export.', 'email' => 'E-mail', 'emailChangePending' => 'Alteração de e-mail pendente', From 08989a19a5c382bf48959a5b974e4f8dc380f8ca Mon Sep 17 00:00:00 2001 From: dansup Date: Sat, 10 Jan 2026 16:32:18 -0700 Subject: [PATCH 125/125] New translations post.php (Dutch) --- lang/nl/post.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl/post.php b/lang/nl/post.php index 984c4822b..db7bb002a 100644 --- a/lang/nl/post.php +++ b/lang/nl/post.php @@ -28,7 +28,7 @@ 'goBack' => 'Ga Terug', 'goHome' => 'Naar Thuis', 'hide' => 'Verberg', - 'invalidCommentLink' => 'De reactie link is ongeldig of gebroken', + 'invalidCommentLink' => 'De reactielink is ongeldig of gebroken', 'loadMoreReplies' => 'Meer antwoorden laden', 'loadingComment' => 'Reactie laden...', 'loadingComments' => 'Reacties laden...',