1
0
Fork 1
mirror of https://github.com/pixelfed/pixelfed.git synced 2025-03-12 23:28:12 +00:00
* Give execute permissions to folders

nginx returns 403 for every url on app/public/storage because of the strict permissions.

* Update README.md for Fastly Fast Forward

* Create settings.php

Added "settings" translation for Turkish Language.

* New translations web.php (Finnish)
[ci skip]

* New translations web.php (German)
[ci skip]

* New translations web.php (Portuguese, Brazilian)
[ci skip]

* New translations web.php (Indonesian)
[ci skip]

---------

Co-authored-by: Raphael Lullis <lullis@users.noreply.github.com>
Co-authored-by: Shlee <github@shl.ee>
Co-authored-by: batumi14 <lying-hut-subtotal@duck.com>
This commit is contained in:
daniel 2025-03-12 03:02:49 -06:00 committed by GitHub
parent 2ac6d90d6d
commit 5ea4ff4f64
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 202 additions and 69 deletions

View file

@ -51,6 +51,12 @@ Discovery](https://nlnet.nl/discovery/), part of the [Next Generation
Internet](https://ngi.eu) initiative.
<p>This project is supported by:</p>
<p>
<a href="https://www.fastly.com/fast-forward">
<img src="https://github.com/user-attachments/assets/f1499b1f-c05f-480a-a5d5-dbebcb0e20fd">
</a>
</p>
<p>
<a href="https://www.digitalocean.com/?utm_medium=opensource&utm_source=pixelfed">
<img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="201px">

View file

@ -53,7 +53,7 @@ return [
],
'dir' => [
'public' => 0755,
'private' => 0700,
'private' => 0711,
],
],
],

View file

@ -8,7 +8,7 @@ return [
'comments' => 'Kommentare',
'like' => 'Gefällt mir',
'liked' => 'Gefällt',
'likes' => 'Gefiel',
'likes' => '"Gefällt mir"-Angaben',
'share' => 'Teilen',
'shared' => 'Geteilt',
'shares' => 'Geteilt',

View file

@ -94,8 +94,8 @@ return [
'you' => 'sinä',
'yourApplication' => 'Liittymistä koskeva hakemuksesi',
'applicationApproved' => 'oli hyväksytty!',
'applicationRejected' => 'oli hylätty. Voit hakea uudelleen 6 kuukauden kuluttua.',
'applicationApproved' => 'hyväksyttiin!',
'applicationRejected' => 'hylättiin. Voit hakea uudelleen 6 kuukauden kuluttua.',
'dm' => 'yv',
'groupPost' => 'ryhmäviesti',
@ -142,7 +142,7 @@ return [
'addCW' => 'Lisää sisältövaroitus',
'removeCW' => 'Poista sisältövaroitus',
'markAsSpammer' => 'Merkitse roskapostittajaksi',
'markAsSpammerText' => 'Unlist + SV olevat ja tulevat julkaisut',
'markAsSpammerText' => 'Poista listalta + SV olevat ja tulevat julkaisut',
'spam' => 'Roskaposti',
'sensitive' => 'Arkaluonteista sisältöä',
'abusive' => 'Hyökkäävä tai haitallinen',
@ -161,8 +161,8 @@ return [
'modRemoveCWConfirm' => 'Haluatko varmasti poistaa julkaisun sisältövaroituksen?',
'modRemoveCWSuccess' => 'Sisältövaroitus poistettu',
'modUnlistConfirm' => 'Haluatko varmasti piilottaa julkaisun?',
'modUnlistSuccess' => 'Julkaisu piilotettu onnistuneesti',
'modMarkAsSpammerConfirm' => 'Haluatko varmasti merkitä käyttäjän roskapostittajaksi? Kaikki nykyiset ja tulevat julkaisut saavat sisältövaroituksen ja julkaisut piilotetaan julkisilta aikajanoilta.',
'modUnlistSuccess' => 'Julkaisun piilotus onnistui',
'modMarkAsSpammerConfirm' => 'Haluatko varmasti merkitä käyttäjän roskapostittajaksi? Kaikki nykyiset ja tulevat julkaisut saavat sisältövaroituksen ja julkaisut piilotetaan aikajanoilta.',
'modMarkAsSpammerSuccess' => 'Tili merkitty roskapostittajaksi',
'toFollowers' => 'seuraajille',
@ -186,7 +186,7 @@ return [
'onboarding' => [
'welcome' => 'Tervetuloa',
'thisIsYourHomeFeed' => 'Tämä on kotisyötteesi. Aikajärjestyksessä oleva syöte seuraamiesi käyttäjien julkaisuista.',
'thisIsYourHomeFeed' => 'Tämä on kotisyötteesi, aikajärjestyksessä oleva syöte seuraamiesi käyttäjien julkaisuista.',
'letUsHelpYouFind' => 'Anna meidän auttaa löytämään mielenkiintoisia ihmisiä seurattavaksi',
'refreshFeed' => 'Päivitä syötteeni',
],
@ -201,8 +201,8 @@ return [
'selectReason' => 'Valitse syy',
'reported' => 'Ilmoitettu',
'sendingReport' => 'Lähetetään ilmoitusta',
'thanksMsg' => 'Kiitos ilmoituksesta. Sinä ja kaltaisesi autatte pitämään yhteisön turvallisena!',
'contactAdminMsg' => 'Jos haluaisit ottaa yhteyttä ylläpitoom tästä julkaisusta tai ilmoittaa sen',
'thanksMsg' => 'Kiitos ilmoituksesta, sinä ja kaltaisesi autatte pitämään yhteisön turvallisena!',
'contactAdminMsg' => 'Jos haluaisit ottaa yhteyttä ylläpitoon tähän julkaisuun liittyen tai ilmoittaa sen',
],
];

View file

@ -3,8 +3,8 @@
return [
'common' => [
'comment' => 'Komentari',
'commented' => 'Dikomentari',
'comment' => 'Komentar',
'commented' => 'Mengomentari',
'comments' => 'Komentar',
'like' => 'Sukai',
'liked' => 'Disukai',

View file

@ -9,8 +9,8 @@ return [
'like' => 'Gosto',
'liked' => 'Gostei',
'likes' => 'Gostos',
'share' => 'Partilhar',
'shared' => 'Partilhado',
'share' => 'Compartilhar',
'shared' => 'Compartilhado',
'shares' => 'Partilhas',
'unshare' => 'Despartilhar',
'bookmark' => 'Favorito',
@ -19,48 +19,48 @@ return [
'copyLink' => 'Copiar link',
'delete' => 'Eliminar',
'error' => 'Erro',
'errorMsg' => 'Algo correu mal. Tenta novamente mais tarde.',
'oops' => 'Oops!',
'errorMsg' => 'Algo correu mal. Por favor, tente novamente mais tarde.',
'oops' => 'Opa!',
'other' => 'Outro',
'readMore' => 'Ler mais',
'success' => 'Sucesso',
'proceed' => 'Continuar',
'next' => 'Seguinte',
'close' => 'Fechar',
'clickHere' => 'clica aqui',
'clickHere' => 'clique aqui',
'sensitive' => 'Sensível',
'sensitiveContent' => 'Conteúdo sensível',
'sensitiveContentWarning' => 'Esta publicação pode conter conteúdo sensível',
'sensitiveContentWarning' => 'Este post pode conter conteúdo sensível',
],
'site' => [
'terms' => 'Termos de Utilização',
'terms' => 'Termos de Uso',
'privacy' => 'Política de Privacidade',
],
'navmenu' => [
'search' => 'Pesquisar',
'admin' => 'Painel de administração',
'search' => 'Pesquisa',
'admin' => 'Painel de Administração',
// Timelines
'homeFeed' => 'Início',
'homeFeed' => 'Inicio',
'localFeed' => 'Feed local',
'globalFeed' => 'Feed global',
// Core features
'discover' => 'Descobrir',
'directMessages' => 'Mensagens diretas',
'directMessages' => 'Mensagens Diretas',
'notifications' => 'Notificações',
'groups' => 'Grupos',
'stories' => 'Stories',
// Self links
'profile' => 'Perfil',
'drive' => 'Disco',
'drive' => 'Drive',
'settings' => 'Definições',
'compose' => 'Criar novo',
'logout' => 'Terminar sessão',
'logout' => 'Terminar Sessão',
// Nav footer
'about' => 'Sobre',
@ -70,38 +70,38 @@ return [
'terms' => 'Termos',
// Temporary links
'backToPreviousDesign' => 'Voltar ao design antigo'
'backToPreviousDesign' => 'Voltar ao design anterior'
],
'directMessages' => [
'inbox' => 'Caixa de entrada',
'inbox' => 'Caixa de Entrada',
'sent' => 'Enviadas',
'requests' => 'Pedidos'
],
'notifications' => [
'liked' => 'gostou do seu',
'commented' => 'comentou no seu',
'liked' => 'curtiu seu',
'commented' => 'comentou em seu',
'reacted' => 'reagiu ao seu',
'shared' => 'partilhou o teu',
'tagged' => 'etiquetou-te numa publicação',
'shared' => 'compartilhou seu',
'tagged' => 'marcou você em um',
'updatedA' => 'atualizou uma',
'sentA' => 'enviou uma',
'updatedA' => 'atualizou um(a)',
'sentA' => 'enviou um',
'followed' => 'seguiu-te',
'mentioned' => 'mencionou-te',
'you' => 'tu',
'followed' => 'seguiu',
'mentioned' => 'mencionou',
'you' => 'você',
'yourApplication' => 'O teu pedido de adesão',
'yourApplication' => 'A sua candidatura para se juntar',
'applicationApproved' => 'foi aprovado!',
'applicationRejected' => 'foi rejeitado. Podes voltar a candidatar-te dentro de 6 meses.',
'applicationRejected' => 'foi rejeitado. Você pode se inscrever novamente para participar em 6 meses.',
'dm' => 'md',
'groupPost' => 'publicação de grupo',
'dm' => 'mensagem direta',
'groupPost' => 'postagem do grupo',
'modlog' => 'histórico de moderação',
'post' => 'publicação',
'story' => 'estória',
'story' => 'história',
'noneFound' => 'Nenhuma notificação encontrada',
],
@ -115,12 +115,12 @@ return [
'profile' => [
'posts' => 'Publicações',
'followers' => 'Seguidores',
'following' => 'Seguindo',
'following' => 'A seguir',
'admin' => 'Administrador',
'collections' => 'Coleções',
'follow' => 'Seguir',
'unfollow' => 'Deixar de seguir',
'editProfile' => 'Editar perfil',
'editProfile' => 'Editar Perfil',
'followRequested' => 'Pedido para seguir enviado',
'joined' => 'Juntou-se',
@ -137,72 +137,72 @@ return [
'unarchive' => 'Retirar do arquivo',
'embed' => 'Incorporar',
'selectOneOption' => 'Seleciona uma das seguintes opções',
'selectOneOption' => 'Selecione uma das seguintes opções',
'unlistFromTimelines' => 'Remover das cronologias',
'addCW' => 'Adicionar aviso de conteúdo',
'removeCW' => 'Remover aviso de conteúdo',
'markAsSpammer' => 'Marcar como spammer',
'markAsSpammer' => 'Marcar como Spammer',
'markAsSpammerText' => 'Remover das cronologias e adicionar um aviso de conteúdo às publicações existentes e futuras',
'spam' => 'Spam',
'sensitive' => 'Conteúdo sensível',
'spam' => 'Lixo Eletrônico',
'sensitive' => 'Conteúdo Sensível',
'abusive' => 'Abusivo ou prejudicial',
'underageAccount' => 'Conta de menor de idade',
'copyrightInfringement' => 'Violação de direitos de autor',
'impersonation' => 'Roubo de identidade',
'scamOrFraud' => 'Esquema ou fraude',
'confirmReport' => 'Confirmar denúncia',
'confirmReportText' => 'Tens a certeza que desejas denunciar esta mensagem?',
'confirmReportText' => 'Tem a certeza que deseja denunciar esta mensagem?',
'reportSent' => 'Denúncia enviada!',
'reportSentText' => 'Recebemos com sucesso a tua denúncia.',
'reportSentText' => 'Recebemos com sucesso a sua denúncia.',
'reportSentError' => 'Ocorreu um erro ao denunciar este conteúdo.',
'modAddCWConfirm' => 'Tens a certeza que pretendes adicionar um aviso de conteúdo à publicação?',
'modCWSuccess' => 'Adicionaste com sucesso um aviso de conteúdo',
'modRemoveCWConfirm' => 'Tens a certeza que pretendes remover o aviso de conteúdo desta publicação?',
'modRemoveCWSuccess' => 'Removeste com sucesso o aviso de conteúdo',
'modAddCWConfirm' => 'Tem a certeza que pretende adicionar um aviso de conteúdo à publicação?',
'modCWSuccess' => 'Adicionou com sucesso um aviso de conteúdo',
'modRemoveCWConfirm' => 'Tem a certeza que pretende remover o aviso de conteúdo desta publicação?',
'modRemoveCWSuccess' => 'Removeu com sucesso o aviso de conteúdo',
'modUnlistConfirm' => 'Tem a certeza que pretende deslistar este post?',
'modUnlistSuccess' => 'Deslistou com sucesso este post',
'modMarkAsSpammerConfirm' => 'Tem a certeza que deseja marcar este utilizador como spammer? Todos os posts existentes e futuros serão deslistados da timeline e o alerta de conteúdo será aplicado.',
'modMarkAsSpammerConfirm' => 'Você realmente quer denunciar este usuário por spam? Todas as suas publicações anteriores e futuras serão marcadas com um aviso de conteúdo e removidas das linhas do tempo.',
'modMarkAsSpammerSuccess' => 'Marcou com sucesso esta conta como spammer',
'toFollowers' => 'para Seguidores',
'toFollowers' => 'para seguidores',
'showCaption' => 'Mostar legenda',
'showLikes' => 'Mostrar gostos',
'showCaption' => 'Exibir legendas',
'showLikes' => 'Mostrar Gostos',
'compactMode' => 'Modo compacto',
'embedConfirmText' => 'Ao utilizar este conteúdo, concordas com:',
'embedConfirmText' => 'Ao usar de forma “embed”, você concorda com nossas',
'deletePostConfirm' => 'Tens a certeza que pretendes eliminar esta publicação?',
'archivePostConfirm' => 'Tens a certeza que pretendes arquivar esta publicação?',
'deletePostConfirm' => 'Tem a certeza que pretende apagar esta publicação?',
'archivePostConfirm' => 'Tem a certeza que pretende arquivar esta publicação?',
'unarchivePostConfirm' => 'Tem a certeza que pretende desarquivar este post?',
],
'story' => [
'add' => 'Adicionar Storie'
'add' => 'Adicionar Story'
],
'timeline' => [
'peopleYouMayKnow' => 'Pessoas que talvez conheças',
'peopleYouMayKnow' => 'Pessoas que talvez conheça',
'onboarding' => [
'welcome' => 'Bem-vindo',
'thisIsYourHomeFeed' => 'Este é a tua cronologia inicial pessoal, com publicações em ordem cronológica das contas que segue.',
'letUsHelpYouFind' => 'Deixa-nos ajudar-te a encontrar algumas pessoas interessantes para seguires',
'refreshFeed' => 'Atualizar a minha cronologia',
'thisIsYourHomeFeed' => 'Este é o seu feed pessoal, com publicações em ordem cronológica das contas que segue.',
'letUsHelpYouFind' => 'Deixe-nos ajudar a encontrar algumas pessoas interessantes para seguir',
'refreshFeed' => 'Atualizar o meu feed',
],
],
'hashtags' => [
'emptyFeed' => 'Não conseguimos encontrar publicações com essa hashtag'
'emptyFeed' => 'Não encontramos nenhuma publicação com esta hashtag'
],
'report' => [
'report' => 'Denunciar',
'selectReason' => 'Seleciona um motivo',
'selectReason' => 'Selecione uma razão',
'reported' => 'Denunciado',
'sendingReport' => 'A enviar denúncia',
'thanksMsg' => 'Obrigado pela denúncia, as pessoas como tu ajudam a manter a nossa comunidade segura!',
'contactAdminMsg' => 'Se quiseres entrar em contacto com um administrador sobre esta publicação ou denúncia',
'thanksMsg' => 'Obrigado pela denúncia, pessoas como você ajudam a manter a nossa comunidade segura!',
'contactAdminMsg' => 'Se quiser entrar em contato com um administrador acerca desta publicação ou denúncia',
],
];

View file

@ -0,0 +1,127 @@
<?php
return [
'account' => 'Hesap',
'accessibility' => 'Erişebilirlik',
'email' => 'Email',
'invites' => 'Davetler',
'media' => 'Medya',
'notifications' => 'Bildirimler',
'password' => 'Parola',
'privacy' => 'Gizlilik',
'relationships' => 'İlişkiler',
'security' => 'Güvenlik',
'timelines' => 'Akış',
'applications' => 'Uygulamalar',
'developers' => 'Geliştiriciler',
'import' => 'İçe Aktar',
'export' => 'Dışa Aktar',
'labs' => 'Labs',
'parental_controls' => 'Ebeveyn Kontrolleri',
'submit' => 'Gönder',
'error' => 'Hata',
'cancel' => 'İptal',
'save' => 'Kaydet',
'download' => 'İndir',
'home.account_settings' => 'Hesap Ayarları',
'home.change_profile_photo' => 'Profil Fotoğrafını Değiştir',
'home.select_a_profile_photo' => 'Profil Fotoğrafı Seç',
'home.must_be_a_jpeg_or_png_max_avatar_size' => 'jpeg veya png olmalı. Boyutu en fazla:',
'home.upload' => 'Yükle',
'home.delete_profile_photo' => 'Profil Fotoğrafını Kaldır',
'home.name' => 'İsim',
'home.your_name' => 'Senin İsmin',
'home.website' => 'Website',
'home.bio' => 'Hakkında',
'home.add_a_bio_here' => 'Buraya hakkında ekle',
'home.language' => 'Dil',
'home.pronouns' => 'Zamirler',
'home.select_pronouns' => 'Seçilen Zamirler',
'home.storage_usage' => 'Depolama Kullanımı',
'home.storage_used' => 'Depolama Kullanıldı',
'email.email_settings' => 'Email Ayarları',
'email.email_address' => 'Email Adresi',
'email.verified' => 'Doğrulandı',
'email.unverified' => 'Doğrulanmadı',
'email.verify_your_email' => 'mail adresin doğrulandı',
'media.default_license' => 'Varsayılan Lisans',
'password.update_password' => 'Parola Değiştir',
'password.current' => 'Mevcut',
'password.your_current_password' => 'Mevcut Parolan',
'password.new' => 'Yeni',
'password.enter_new_password_here' => 'Yeni parola gir',
'password.confirm' => 'Onayla',
'password.confirm_new_password' => 'Yeni parolayı onayla',
'privacy.privacy_settings' => 'Gizlilik Ayarları',
'privacy.private_account' => 'Gizli Hesap',
'privacy.show_on_directory' => 'Dizinde göster',
'privacy.show_follower_count' => 'Takipçi Sayısını Göster',
'privacy.disable_embeds' => 'Atom Beslemesini Gayri Faal Kıl',
'privacy.enable_atom_feed' => 'Atom Beslemesini Faal Kıl',
'privacy.confirm_this_action' => 'İşlemi Onayla',
'privacy.hour' => 'saat',
'privacy.day' => 'gün',
'privacy.weeks' => 'hafta',
'privacy.month' => 'ay',
'privacy.months' => 'aylar',
'privacy.year' => 'yıl',
'privacy.remove_existing_followers' => 'Mevcut takipçileri kaldır',
'privacy.allow_new_follow_requests' => 'Yeni takip isteklerine izin ver',
'privacy.an_error_occured_please_try_again' => 'Bir hata oluştur. Lütfen yeniden deneyin.',
'relationships' => 'İlişkiler',
'relationships.followers' => 'Takipçiler',
'relationships.following' => 'Takipler',
'relationships.hashtags' => 'Etiketler',
'relationships.hashtag' => 'Etiket',
'relationships.username' => 'Kullanıcı adı',
'relationships.unfollow' => 'Takibi Bırak',
'relationships.mute' => 'Sustur',
'relationships.block' => 'Engelle',
'relationships.mute_successful' => 'Susturuldu',
'relationships.you_have_successfully_muted_that_user' => 'Kullanıcıyı başarıyla susturdunuz',
'relationships.block_successful' => 'Engellendi',
'relationships.you_have_successfully_blocked_that_user' => 'Kullanıcıyı başarıyla engellediniz',
'relationships.unfollow_successful' => 'Takip Bırakıldı',
'relationships.you_have_successfully_unfollowed_that_user' => 'Kullanıcıyı başarıyla takip etmeyi bıraktınız',
'relationships.you_have_successfully_unfollowed_that_hashtag' => 'Bu etiketi başarıyla takip etmeyi bıraktınız',
'security.two_factor_authentication' => 'Two-factor authentication',
'security.enabled' => 'Faal',
'security.danger_zone' => 'Tehlikeli Bölge',
'security.temporarily_disable_account' => 'Hesabı Geçici Olarak Gayri Faal Kıl',
'security.disable' => 'Gayri Faal',
'security.delete_this_account' => 'Bu Hesabı Sil',
'security.delete' => 'Sil',
'security.account_log' => 'Hesap Günlüğü',
'security.no_activity_logs_found' => 'Etkinlik günlüğü bulunamadı!',
'security.ip_address' => 'IP Adresi:',
'security.devices' => 'Cihazlar',
'security.ip' => 'IP:',
'security.device' => 'Cihaz:',
'security.browser' => 'Tarayıcı:',
'security.last_login' => 'Son Giriş:',
'security.country' => 'Ülke:',
'security.trust' => 'Güven',
'security.remove_device' => 'Cihaz Kaldır',
'security.timeline_settings' => 'Akış Ayarları',
'security.show_replies' => 'Cevapları göster',
// incomplete
// import/ig.blade.php seems not in use anymore
'import.import_from_instagram' => 'İnstagram\'dan İçe Aktar',
'export.data_export' => 'Dışarı Veri Aktar',
'export.statuses' => 'Durumlar',
'export.mute_block_lists' => 'Sessiz/Engel Listesi',
// incomplete
// some language outside the blades (in app/Http/Controllers/Settings/LabsSettings.php)
'labs.use_dark_mode_theme' => 'Karanlık mod temasını kullan',
];