diff --git a/src/i18n/de/components/contextMenu.json b/src/i18n/de/components/contextMenu.json new file mode 100644 index 00000000..3738d471 --- /dev/null +++ b/src/i18n/de/components/contextMenu.json @@ -0,0 +1,70 @@ +{ + "accessibilityHint": "Funktionen für diesen Tröt - wie z. B. Autor und Originaltröt", + "account": { + "title": "", + "mute": { + "action": "Profil stummschalten" + }, + "block": { + "action": "Nutzer blockieren" + }, + "reports": { + "action": "User melden" + } + }, + "instance": { + "title": "", + "block": { + "action": "Instanz {{instance}} blockieren", + "alert": { + "title": "", + "message": "Üblicherweise kannst du einen User stummschalten oder blockieren.\nBlockierst du hingegegen eine Instanz, wird deren gesamter Inhalt samt Usern, die dir von dieser Instanz folgen, entfernt!", + "buttons": { + "confirm": "Bestätigen" + } + } + } + }, + "share": { + "status": { + "action": "Tröt teilen" + }, + "account": { + "action": "User verlinken" + } + }, + "status": { + "title": "", + "edit": { + "action": "Tröt bearbeiten" + }, + "delete": { + "action": "Tröt löschen", + "alert": { + "title": "Löschen bestätigen?", + "message": "", + "buttons": { + "confirm": "Bestätigen" + } + } + }, + "deleteEdit": { + "action": "", + "alert": { + "title": "", + "message": "", + "buttons": { + "confirm": "Bestätigen" + } + } + }, + "mute": { + "action-muted_false": "", + "action-muted_true": "" + }, + "pin": { + "action-pinned_false": "", + "action-pinned_true": "" + } + } +} \ No newline at end of file diff --git a/src/i18n/de/components/mediaSelector.json b/src/i18n/de/components/mediaSelector.json index d460f005..8789b337 100644 --- a/src/i18n/de/components/mediaSelector.json +++ b/src/i18n/de/components/mediaSelector.json @@ -1,27 +1,17 @@ { "title": "Datenquelle auswählen", "options": { - "library": "Hochladen", - "photo": "Bild aufnehmen", - "cancel": "$t(common:buttons.cancel)" + "image": "", + "image_max": "", + "video": "", + "video_max": "" }, "library": { "alert": { "title": "Kein Zugriff", "message": "Für den Upload ist eine Zugriffsgenehmigung erforderlich", "buttons": { - "settings": "Einstellungen bestätigen", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "photo": { - "alert": { - "title": "Zugriff verweigert", - "message": "Zugriff auf die Kamera erforderlich", - "buttons": { - "settings": "Einstellungen übernehmen", - "cancel": "$t(common:buttons.cancel)" + "settings": "Einstellungen bestätigen" } } } diff --git a/src/i18n/de/components/timeline.json b/src/i18n/de/components/timeline.json index 0945c559..993af2ff 100644 --- a/src/i18n/de/components/timeline.json +++ b/src/i18n/de/components/timeline.json @@ -123,94 +123,6 @@ "delete": { "function": "Nachricht löschen" } - }, - "actions": { - "accessibilityHint": "Funktionen für diesen Tröt - wie z. B. Autor und Originaltröt", - "account": { - "heading": "Über die Nutzerin/den Nutzer", - "mute": { - "function": "Profil stummschalten", - "button": "@{{acct}} stummschalten" - }, - "block": { - "function": "Nutzer blockieren", - "button": "@{{acct}} blockieren" - }, - "reports": { - "function": "User melden", - "button": "@{{acct}} melden" - } - }, - "domain": { - "heading": "Über diese Instanz", - "block": { - "function": "Instanz blockieren", - "button": "Instanz {{domain}} blockieren" - }, - "alert": { - "title": "{{domain}} wirklich blockieren?", - "message": "Üblicherweise kannst du einen User stummschalten oder blockieren.\nBlockierst du hingegegen eine Instanz, wird deren gesamter Inhalt samt Usern, die dir von dieser Instanz folgen, entfernt!", - "buttons": { - "confirm": "Blockierung bestätigen", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "share": { - "status": { - "heading": "Tröt teilen", - "button": "Link zu diesem Tröt teilen" - }, - "account": { - "heading": "User verlinken", - "button": "Link zu diesem Benutzer teilen" - } - }, - "status": { - "heading": "Über Toot", - "edit": { - "function": "Tröt bearbeiten", - "button": "Diesen Tröt bearbeiten" - }, - "delete": { - "function": "Tröt löschen", - "button": "Diesen Tröt löschen", - "alert": { - "title": "Tröt sicher löschen?", - "message": "Bist du wirklich sicher, diesen Tröt löschen zu wollen? Sämtliche Boosts und Sterne werden samt der Antworten entfernt.", - "buttons": { - "confirm": "Löschen bestätigen", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "deleteEdit": { - "function": "Tröt löschen", - "button": "Diesen Tröt neu entwerfen", - "alert": { - "title": "Tröt sicher löschen?", - "message": "Bist du wirklich sicher, diesen Tröt neu zu entwerfen? Alle Boosts und Sterne werden entfernt - samt der Antworten.", - "buttons": { - "confirm": "Löschen bestätigen", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "mute": { - "function": "Tröt stummschalten", - "button": { - "positive": "Diesen Tröt sowie die Antworten stummschalten", - "negative": "Diesen Tröt sowie die Antworten nicht mehr stummschalten" - } - }, - "pin": { - "function": "Anheften", - "button": { - "positive": "Diesen Tröt anheften", - "negative": "Diesen Tröt nicht mehr anheften" - } - } - } } }, "poll": { diff --git a/src/i18n/it/components/contextMenu.json b/src/i18n/it/components/contextMenu.json new file mode 100644 index 00000000..9a138494 --- /dev/null +++ b/src/i18n/it/components/contextMenu.json @@ -0,0 +1,70 @@ +{ + "accessibilityHint": "Azioni per questo toot, per l'utente che l'ha pubblicato o per il toot stesso", + "account": { + "title": "", + "mute": { + "action": "Muta utente" + }, + "block": { + "action": "Blocca utente" + }, + "reports": { + "action": "Segnala utente" + } + }, + "instance": { + "title": "", + "block": { + "action": "Blocca istanza {{instance}}", + "alert": { + "title": "", + "message": "Sarebbe meglio mutare o bloccare singoli utenti.\n\nSe blocchi un'istanza, tutti i suoi contenuti a te relativi, inclusi tutti i tuoi seguaci da questa, saranno rimossi.", + "buttons": { + "confirm": "Ho capito" + } + } + } + }, + "share": { + "status": { + "action": "Condividi toot" + }, + "account": { + "action": "Condividi utente" + } + }, + "status": { + "title": "", + "edit": { + "action": "Modifica toot" + }, + "delete": { + "action": "Cancella toot", + "alert": { + "title": "Conferma?", + "message": "", + "buttons": { + "confirm": "Ho capito" + } + } + }, + "deleteEdit": { + "action": "", + "alert": { + "title": "", + "message": "", + "buttons": { + "confirm": "Ho capito" + } + } + }, + "mute": { + "action-muted_false": "", + "action-muted_true": "" + }, + "pin": { + "action-pinned_false": "", + "action-pinned_true": "" + } + } +} \ No newline at end of file diff --git a/src/i18n/it/components/mediaSelector.json b/src/i18n/it/components/mediaSelector.json index 5ab89dd9..57535ef6 100644 --- a/src/i18n/it/components/mediaSelector.json +++ b/src/i18n/it/components/mediaSelector.json @@ -1,27 +1,17 @@ { "title": "Seleziona origine media", "options": { - "library": "Carica da libreria locale", - "photo": "Scatta una foto", - "cancel": "$t(common:buttons.cancel)" + "image": "", + "image_max": "", + "video": "", + "video_max": "" }, "library": { "alert": { "title": "Permesso non concesso", "message": "È richiesto l'accesso ai file del dispositivo per il caricamento dalla libreria", "buttons": { - "settings": "Correggi impostazioni", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "photo": { - "alert": { - "title": "Permesso non concesso", - "message": "È richiesto l'accesso alla fotocamera per scattare foto", - "buttons": { - "settings": "Correggi impostazioni", - "cancel": "$t(common:buttons.cancel)" + "settings": "Correggi impostazioni" } } } diff --git a/src/i18n/it/components/timeline.json b/src/i18n/it/components/timeline.json index 9455ea6f..7efa9234 100644 --- a/src/i18n/it/components/timeline.json +++ b/src/i18n/it/components/timeline.json @@ -123,94 +123,6 @@ "delete": { "function": "Cancella messaggio" } - }, - "actions": { - "accessibilityHint": "Azioni per questo toot, per l'utente che l'ha pubblicato o per il toot stesso", - "account": { - "heading": "Riguardo quest'utente", - "mute": { - "function": "Muta utente", - "button": "Muta @{{acct}}" - }, - "block": { - "function": "Blocca utente", - "button": "Blocca @{{acct}}" - }, - "reports": { - "function": "Segnala utente", - "button": "Segnala @{{acct}}" - } - }, - "domain": { - "heading": "Riguardo questa istanza", - "block": { - "function": "Blocca istanza", - "button": "Blocca istanza {{domain}}" - }, - "alert": { - "title": "Conferma blocco di {{domain}} ?", - "message": "Sarebbe meglio mutare o bloccare singoli utenti.\n\nSe blocchi un'istanza, tutti i suoi contenuti a te relativi, inclusi tutti i tuoi seguaci da questa, saranno rimossi.", - "buttons": { - "confirm": "Conferma blocco", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "share": { - "status": { - "heading": "Condividi toot", - "button": "Condividi il link a questo toot" - }, - "account": { - "heading": "Condividi utente", - "button": "Share il link a questo utente" - } - }, - "status": { - "heading": "Riguardo questo toot", - "edit": { - "function": "Modifica toot", - "button": "Modifica questo toot" - }, - "delete": { - "function": "Cancella toot", - "button": "Cancella toot", - "alert": { - "title": "Cancellare il toot?", - "message": "Vuoi davvero cancellare questo toot? Tutti gli apprezzamenti, le ricondivisioni, e le risposte verranno persi.", - "buttons": { - "confirm": "Conferma", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "deleteEdit": { - "function": "Cancella toot", - "button": "Cancella e riscrivi toot", - "alert": { - "title": "Cancellare e riscrivere il toot?", - "message": "Vuoi davvero cancellare e riscrivere questo toot? Tutti gli apprezzamenti, le ricondivisioni, e le risposte verranno persi.", - "buttons": { - "confirm": "Conferma", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "mute": { - "function": "Muta toot", - "button": { - "positive": "Muta questo toot e le sue risposte", - "negative": "Smuta questo toot e le sue risposte" - } - }, - "pin": { - "function": "Fissa in cima", - "button": { - "positive": "Fissa questo toot in cima al profilo", - "negative": "Togli questo toot dalla cima del profilo" - } - } - } } }, "poll": { diff --git a/src/i18n/ko/components/contextMenu.json b/src/i18n/ko/components/contextMenu.json new file mode 100644 index 00000000..b1f3ba27 --- /dev/null +++ b/src/i18n/ko/components/contextMenu.json @@ -0,0 +1,70 @@ +{ + "accessibilityHint": "이 툿에 할 동작, 툿 자체나 포스트한 사용자", + "account": { + "title": "", + "mute": { + "action": "사용자 음소거" + }, + "block": { + "action": "사용자 차단" + }, + "reports": { + "action": "사용자 신고" + } + }, + "instance": { + "title": "", + "block": { + "action": "인스턴스 {{instance}} 차단", + "alert": { + "title": "", + "message": "보통은 유저 음소거나 차단으로 충분해요.\n\n인스턴스를 차단하면, 팔로워를 포함하는 인스턴스의 모든 콘텐츠가 삭제됩니다!", + "buttons": { + "confirm": "확인" + } + } + } + }, + "share": { + "status": { + "action": "툿 공유" + }, + "account": { + "action": "사용자 공유" + } + }, + "status": { + "title": "", + "edit": { + "action": "" + }, + "delete": { + "action": "툿 삭제", + "alert": { + "title": "삭제 확인?", + "message": "", + "buttons": { + "confirm": "확인" + } + } + }, + "deleteEdit": { + "action": "", + "alert": { + "title": "", + "message": "", + "buttons": { + "confirm": "확인" + } + } + }, + "mute": { + "action-muted_false": "", + "action-muted_true": "" + }, + "pin": { + "action-pinned_false": "", + "action-pinned_true": "" + } + } +} \ No newline at end of file diff --git a/src/i18n/ko/components/mediaSelector.json b/src/i18n/ko/components/mediaSelector.json index 7d9fb7ce..2d15ced1 100644 --- a/src/i18n/ko/components/mediaSelector.json +++ b/src/i18n/ko/components/mediaSelector.json @@ -1,27 +1,17 @@ { "title": "미디어 소스 선택", "options": { - "library": "라이브러리에서 업로드", - "photo": "사진 촬영", - "cancel": "$t(common:buttons.cancel)" + "image": "", + "image_max": "", + "video": "", + "video_max": "" }, "library": { "alert": { "title": "권한 없음", "message": "업로드를 위해 사진 라이브러리 권한이 필요해요", "buttons": { - "settings": "설정 업데이트", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "photo": { - "alert": { - "title": "권한 없음", - "message": "업로드를 위해 카메라 사용 권한이 필요해요", - "buttons": { - "settings": "설정 업데이트", - "cancel": "$t(common:buttons.cancel)" + "settings": "설정 업데이트" } } } diff --git a/src/i18n/ko/components/timeline.json b/src/i18n/ko/components/timeline.json index 5b8f6e97..2cdda060 100644 --- a/src/i18n/ko/components/timeline.json +++ b/src/i18n/ko/components/timeline.json @@ -123,94 +123,6 @@ "delete": { "function": "개인 메시지 삭제" } - }, - "actions": { - "accessibilityHint": "이 툿에 할 동작, 툿 자체나 포스트한 사용자", - "account": { - "heading": "사용자 정보", - "mute": { - "function": "사용자 음소거", - "button": "@{{acct}} 음소거" - }, - "block": { - "function": "사용자 차단", - "button": "@{{acct}} 차단" - }, - "reports": { - "function": "사용자 신고", - "button": "@{{acct}} 신고" - } - }, - "domain": { - "heading": "인스턴스 정보", - "block": { - "function": "인스턴스 차단", - "button": "인스턴스 {{domain}} 차단" - }, - "alert": { - "title": "{{domain}}을 정말 차단할까요?", - "message": "보통은 유저 음소거나 차단으로 충분해요.\n\n인스턴스를 차단하면, 팔로워를 포함하는 인스턴스의 모든 콘텐츠가 삭제됩니다!", - "buttons": { - "confirm": "차단 확인", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "share": { - "status": { - "heading": "툿 공유", - "button": "이 툿의 링크 공유" - }, - "account": { - "heading": "사용자 공유", - "button": "이 사용자에게 링크 공유" - } - }, - "status": { - "heading": "툿 정보", - "edit": { - "function": "", - "button": "" - }, - "delete": { - "function": "툿 삭제", - "button": "이 툿 삭제", - "alert": { - "title": "툿을 정말 삭제할까요?", - "message": "", - "buttons": { - "confirm": "삭제 확인", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "deleteEdit": { - "function": "툿 삭제", - "button": "삭제하고 다시 쓰기", - "alert": { - "title": "툿을 정말 삭제할까요?", - "message": "이 툿을 삭제하고 다시 초안을 작성하시겠어요? 모든 답장, 부스트와 즐겨찾기가 지워져요.", - "buttons": { - "confirm": "삭제 확인", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "mute": { - "function": "툿 음소거", - "button": { - "positive": "이 툿과 답장 음소거", - "negative": "이 툿과 답장 음소거 해제" - } - }, - "pin": { - "function": "고정", - "button": { - "positive": "이 툿 고정", - "negative": "이 툿 고정 해제" - } - } - } } }, "poll": { diff --git a/src/i18n/pt_BR/components/contextMenu.json b/src/i18n/pt_BR/components/contextMenu.json new file mode 100644 index 00000000..67bf128b --- /dev/null +++ b/src/i18n/pt_BR/components/contextMenu.json @@ -0,0 +1,70 @@ +{ + "accessibilityHint": "Ações para este toot, como o seu usuário publicado", + "account": { + "title": "", + "mute": { + "action": "Silenciar usuário" + }, + "block": { + "action": "Bloquear usuário" + }, + "reports": { + "action": "Denunciar usuário" + } + }, + "instance": { + "title": "", + "block": { + "action": "Bloquear a instância {{instance}}", + "alert": { + "title": "", + "message": "Na maioria das vezes, você pode silenciar ou bloquear determinado usuário.\n\nDepois de bloquear a instância, todo seu conteúdo, incluindo seguidores, será removido!", + "buttons": { + "confirm": "Confirmar" + } + } + } + }, + "share": { + "status": { + "action": "Compartilhar toot" + }, + "account": { + "action": "Compartilhar Usuário" + } + }, + "status": { + "title": "", + "edit": { + "action": "Editar toot" + }, + "delete": { + "action": "Remover toot", + "alert": { + "title": "Confirme a exclusão?", + "message": "", + "buttons": { + "confirm": "Confirmar" + } + } + }, + "deleteEdit": { + "action": "", + "alert": { + "title": "", + "message": "", + "buttons": { + "confirm": "Confirmar" + } + } + }, + "mute": { + "action-muted_false": "", + "action-muted_true": "" + }, + "pin": { + "action-pinned_false": "", + "action-pinned_true": "" + } + } +} \ No newline at end of file diff --git a/src/i18n/pt_BR/components/mediaSelector.json b/src/i18n/pt_BR/components/mediaSelector.json index bbb7c59a..07a73554 100644 --- a/src/i18n/pt_BR/components/mediaSelector.json +++ b/src/i18n/pt_BR/components/mediaSelector.json @@ -1,27 +1,17 @@ { "title": "Selecionar fonte de mídia", "options": { - "library": "Carregar da biblioteca", - "photo": "Tirar foto", - "cancel": "$t(common:buttons.cancel)" + "image": "", + "image_max": "", + "video": "", + "video_max": "" }, "library": { "alert": { "title": "Sem permissão", "message": "Exigir permissão de leitura da biblioteca de fotos para fazer upload", "buttons": { - "settings": "Atualizar configurações", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "photo": { - "alert": { - "title": "Sem permissão", - "message": "Requer permissão de uso da câmera para fazer upload", - "buttons": { - "settings": "Atualizar configurações", - "cancel": "$t(common:buttons.cancel)" + "settings": "Atualizar configurações" } } } diff --git a/src/i18n/pt_BR/components/timeline.json b/src/i18n/pt_BR/components/timeline.json index 36d0f77a..31e94ca7 100644 --- a/src/i18n/pt_BR/components/timeline.json +++ b/src/i18n/pt_BR/components/timeline.json @@ -46,7 +46,7 @@ }, "bookmarked": { "accessibilityLabel": "Adicionar este toot aos favoritos", - "function": "Favoritos" + "function": "Salvos" } }, "actionsUsers": { @@ -123,94 +123,6 @@ "delete": { "function": "Excluir mensagem direta" } - }, - "actions": { - "accessibilityHint": "Ações para este toot, como o seu usuário publicado", - "account": { - "heading": "Sobre o usuário", - "mute": { - "function": "Silenciar usuário", - "button": "Silenciar @{{acct}}" - }, - "block": { - "function": "Bloquear usuário", - "button": "Bloquear @{{acct}}" - }, - "reports": { - "function": "Denunciar usuário", - "button": "Reportar @{{acct}}" - } - }, - "domain": { - "heading": "Sobre a instância", - "block": { - "function": "Bloquear instância", - "button": "Bloquear a instância {{domain}}" - }, - "alert": { - "title": "Confirma bloquear {{domain}}?", - "message": "Na maioria das vezes, você pode silenciar ou bloquear determinado usuário.\n\nDepois de bloquear a instância, todo seu conteúdo, incluindo seguidores, será removido!", - "buttons": { - "confirm": "Confirmar bloqueio", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "share": { - "status": { - "heading": "Compartilhar toot", - "button": "Compartilhar o link para este mundo" - }, - "account": { - "heading": "Compartilhar Usuário", - "button": "Compartilhar link para este usuário" - } - }, - "status": { - "heading": "Sobre o toot", - "edit": { - "function": "Editar toot", - "button": "Editar este toot" - }, - "delete": { - "function": "Remover toot", - "button": "Deletar este toot", - "alert": { - "title": "Confirmar exclusão?", - "message": "Tem certeza que deseja excluir este toot? Todos os boosts e favoritos serão apagados, incluindo todas as respostas.", - "buttons": { - "confirm": "Confirme a exclusão", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "deleteEdit": { - "function": "Remover toot", - "button": "Excluir e rascunhar", - "alert": { - "title": "Confirmar exclusão?", - "message": "Tem certeza que deseja excluir este toot? Todos os boosts e favoritos serão apagados, incluindo todas as respostas.", - "buttons": { - "confirm": "Confirme a exclusão", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "mute": { - "function": "Silenciar toot", - "button": { - "positive": "Silenciar este toot e respostas", - "negative": "Desbloquear este toot e respostas" - } - }, - "pin": { - "function": "Fixar", - "button": { - "positive": "Fixar este toot", - "negative": "Desafixar este toot" - } - } - } } }, "poll": { diff --git a/src/i18n/pt_BR/screens/actions.json b/src/i18n/pt_BR/screens/actions.json index 19cec928..fa615e27 100644 --- a/src/i18n/pt_BR/screens/actions.json +++ b/src/i18n/pt_BR/screens/actions.json @@ -1,7 +1,7 @@ { "content": { "altText": { - "heading": "" + "heading": "Texto Alternativo" }, "notificationsFilter": { "heading": "Exibir notificações", @@ -12,8 +12,8 @@ "reblog": "$t(screenTabs:me.push.reblog.heading)", "mention": "$t(screenTabs:me.push.mention.heading)", "poll": "$t(screenTabs:me.push.poll.heading)", - "status": "", - "update": "" + "status": "Toot de usuários inscritos", + "update": "Toot foi editado" } } } diff --git a/src/i18n/pt_BR/screens/compose.json b/src/i18n/pt_BR/screens/compose.json index f226aa0f..13e665fa 100644 --- a/src/i18n/pt_BR/screens/compose.json +++ b/src/i18n/pt_BR/screens/compose.json @@ -168,7 +168,7 @@ "header": { "title": "Rascunho" }, - "warning": "", + "warning": "Os rascunhos são armazenados localmente e podem ser perdidos em eventos infortúnios. Aconselhamos não usar rascunhos para armazenamento de longo prazo.", "content": { "accessibilityHint": "Toque para editar este rascunho", "textEmpty": "O conteúdo está vazio" diff --git a/src/i18n/pt_BR/screens/tabs.json b/src/i18n/pt_BR/screens/tabs.json index 0d52e55b..7788ce8e 100644 --- a/src/i18n/pt_BR/screens/tabs.json +++ b/src/i18n/pt_BR/screens/tabs.json @@ -170,7 +170,7 @@ "heading": "Novo seguidor" }, "follow_request": { - "heading": "" + "heading": "Solicitações de seguidores pendentes" }, "favourite": { "heading": "Favoritos" @@ -185,7 +185,7 @@ "heading": "Pesquisa atualizada" }, "status": { - "heading": "" + "heading": "Toot de usuários inscritos" }, "howitworks": "Saiba como funciona o roteamento" }, diff --git a/src/i18n/vi/components/contextMenu.json b/src/i18n/vi/components/contextMenu.json new file mode 100644 index 00000000..37be0217 --- /dev/null +++ b/src/i18n/vi/components/contextMenu.json @@ -0,0 +1,70 @@ +{ + "accessibilityHint": "Hành động với tút này, bao gồm đăng thủ công hay đăng tự động", + "account": { + "title": "Hành động người dùng", + "mute": { + "action": "Ẩn người này" + }, + "block": { + "action": "Chặn người này" + }, + "reports": { + "action": "Báo cáo" + } + }, + "instance": { + "title": "Hành động máy chủ", + "block": { + "action": "Chặn {{instance}}", + "alert": { + "title": "Xác nhận chặn {{instance}} ?", + "message": "Bạn có thể ẩn hoặc chặn bất kỳ người nào.\n\nĐối với máy chủ, toàn bộ nội dung bao gồm người theo dõi bạn từ máy chủ đó cũng sẽ bị chặn!", + "buttons": { + "confirm": "Xác nhận" + } + } + } + }, + "share": { + "status": { + "action": "Đăng lại" + }, + "account": { + "action": "Chia sẻ" + } + }, + "status": { + "title": "Hành động tút", + "edit": { + "action": "Sửa tút" + }, + "delete": { + "action": "Xóa tút", + "alert": { + "title": "Tiếp tục xóa?", + "message": "Tất cả lượt thích và đăng lại sẽ bị mất, bao gồm cả những trả lời.", + "buttons": { + "confirm": "Xác nhận" + } + } + }, + "deleteEdit": { + "action": "Xóa và đăng lại", + "alert": { + "title": "Tiếp tục xóa và đăng lại?", + "message": "Tất cả lượt thích và đăng lại sẽ bị mất, bao gồm cả những trả lời.", + "buttons": { + "confirm": "Xác nhận" + } + } + }, + "mute": { + "action-muted_false": "Ẩn tút này", + "action-muted_true": "Bỏ ẩn tút này" + }, + "pin": { + "action-pinned_false": "Tút ghim", + "action-pinned_true": "Bỏ ghim tút" + } + } +} \ No newline at end of file diff --git a/src/i18n/vi/components/mediaSelector.json b/src/i18n/vi/components/mediaSelector.json index 022097e8..e06ffcbc 100644 --- a/src/i18n/vi/components/mediaSelector.json +++ b/src/i18n/vi/components/mediaSelector.json @@ -1,27 +1,17 @@ { "title": "Chọn nguồn", "options": { - "library": "Từ thiết bị", - "photo": "Chụp ảnh", - "cancel": "$t(common:buttons.cancel)" + "image": "Tải ảnh lên", + "image_max": "Tải ảnh lên (tối đa {{max}})", + "video": "Tải video lên", + "video_max": "Tải video lên (tối đa {{max}})" }, "library": { "alert": { "title": "Chưa được cấp quyền", "message": "Bạn cần cấp quyền đọc thư viện ảnh trước", "buttons": { - "settings": "Cài đặt cập nhật", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "photo": { - "alert": { - "title": "Chưa cấp quyền", - "message": "Cần cấp quyền sử dụng camera trước", - "buttons": { - "settings": "Cài đặt cập nhật", - "cancel": "$t(common:buttons.cancel)" + "settings": "Cài đặt cập nhật" } } } diff --git a/src/i18n/vi/components/timeline.json b/src/i18n/vi/components/timeline.json index 92224828..73db2dbe 100644 --- a/src/i18n/vi/components/timeline.json +++ b/src/i18n/vi/components/timeline.json @@ -123,94 +123,6 @@ "delete": { "function": "Xóa nhắn riêng" } - }, - "actions": { - "accessibilityHint": "Hành động cho tút này, bao gồm đăng thủ công hay đăng tự động", - "account": { - "heading": "Đối với người dùng", - "mute": { - "function": "Ẩn người dùng", - "button": "Ẩn @{{acct}}" - }, - "block": { - "function": "Chặn người dùng", - "button": "Chặn @{{acct}}" - }, - "reports": { - "function": "Báo cáo người dùng", - "button": "Báo cáo @{{acct}}" - } - }, - "domain": { - "heading": "Đối với máy chủ", - "block": { - "function": "Chặn máy chủ", - "button": "Chặn {{domain}}" - }, - "alert": { - "title": "Bạn có chắc muốn chặn {{domain}}?", - "message": "Bạn có thể ẩn hoặc chặn bất kỳ người nào.\n\nĐối với máy chủ, toàn bộ nội dung bao gồm người theo dõi bạn từ máy chủ đó cũng sẽ bị chặn!", - "buttons": { - "confirm": "Tiếp tục chặn", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "share": { - "status": { - "heading": "Đăng lại", - "button": "Đăng lại URL tút" - }, - "account": { - "heading": "Chia sẻ", - "button": "Chia sẻ URL người dùng này" - } - }, - "status": { - "heading": "Đối với tút", - "edit": { - "function": "Sửa tút", - "button": "Sửa tút này" - }, - "delete": { - "function": "Xóa tút", - "button": "Xóa tút này", - "alert": { - "title": "Vẫn xóa tút?", - "message": "Bạn có chắc muốn xóa tút này? Toàn bộ lượt thích, đăng lại và trả lời tút cũng sẽ bị xóa theo.", - "buttons": { - "confirm": "Xác nhận xóa", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "deleteEdit": { - "function": "Xóa tút", - "button": "Xóa & viết lại", - "alert": { - "title": "Xác nhận xóa tút?", - "message": "Bạn có chắc muốn xóa và viết lại tút này? Toàn bộ lượt thích, đăng lại và trả lời tút cũng sẽ bị xóa theo.", - "buttons": { - "confirm": "Xác nhận xóa", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "mute": { - "function": "Ẩn tút", - "button": { - "positive": "Ẩn tút này", - "negative": "Bỏ ẩn tút này" - } - }, - "pin": { - "function": "Ghim", - "button": { - "positive": "Ghim tút này", - "negative": "Bỏ ghim tút này" - } - } - } } }, "poll": { diff --git a/src/i18n/vi/screens/actions.json b/src/i18n/vi/screens/actions.json index 3a50892f..516c6077 100644 --- a/src/i18n/vi/screens/actions.json +++ b/src/i18n/vi/screens/actions.json @@ -1,7 +1,7 @@ { "content": { "altText": { - "heading": "" + "heading": "Văn bản thay thế" }, "notificationsFilter": { "heading": "Những kiểu thông báo cho phép", diff --git a/src/i18n/zh-Hans/components/contextMenu.json b/src/i18n/zh-Hans/components/contextMenu.json new file mode 100644 index 00000000..a167fe6f --- /dev/null +++ b/src/i18n/zh-Hans/components/contextMenu.json @@ -0,0 +1,70 @@ +{ + "accessibilityHint": "更多关于此条嘟文,例如发布者等", + "account": { + "title": "用户操作", + "mute": { + "action": "静音用户" + }, + "block": { + "action": "屏蔽用户" + }, + "reports": { + "action": "举报用户" + } + }, + "instance": { + "title": "实例操作", + "block": { + "action": "屏蔽实例 {{instance}}", + "alert": { + "title": "确认屏蔽实例 {{instance}}?", + "message": "多数情况下,隐藏或屏蔽特定用户即可。\n\n屏蔽之后,来自此实例的所有内容将被移除。", + "buttons": { + "confirm": "确认" + } + } + } + }, + "share": { + "status": { + "action": "分享嘟文" + }, + "account": { + "action": "分享用户" + } + }, + "status": { + "title": "嘟文操作", + "edit": { + "action": "编辑嘟文" + }, + "delete": { + "action": "删除嘟文", + "alert": { + "title": "确认删除?", + "message": "所以转发及收藏将被清除,包括所有回复。", + "buttons": { + "confirm": "确认" + } + } + }, + "deleteEdit": { + "action": "删除嘟文并重新发布", + "alert": { + "title": "确认删除并重新发布?", + "message": "所以转发及收藏将被清除,包括所有回复。", + "buttons": { + "confirm": "确认" + } + } + }, + "mute": { + "action-muted_false": "静音嘟文及回复", + "action-muted_true": "取消静音嘟文及回复" + }, + "pin": { + "action-pinned_false": "置顶嘟文", + "action-pinned_true": "取消置顶嘟文" + } + } +} \ No newline at end of file diff --git a/src/i18n/zh-Hans/components/mediaSelector.json b/src/i18n/zh-Hans/components/mediaSelector.json index 1b4cc25e..039007b7 100644 --- a/src/i18n/zh-Hans/components/mediaSelector.json +++ b/src/i18n/zh-Hans/components/mediaSelector.json @@ -1,27 +1,17 @@ { "title": "选择媒体", "options": { - "library": "从相册上传", - "photo": "拍摄照片", - "cancel": "$t(common:buttons.cancel)" + "image": "上传图片", + "image_max": "上传照片(上限 {{max}})", + "video": "上传视频", + "video_max": "上传视频(上限 {{max}})" }, "library": { "alert": { "title": "无权限", "message": "需要读取相册权限才能上传附件", "buttons": { - "settings": "去更新设置", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "photo": { - "alert": { - "title": "无权限", - "message": "需要使用相机权限才能上传附件", - "buttons": { - "settings": "去更新设置", - "cancel": "$t(common:buttons.cancel)" + "settings": "去更新设置" } } } diff --git a/src/i18n/zh-Hans/components/timeline.json b/src/i18n/zh-Hans/components/timeline.json index 6347abaa..3fcbbf1d 100644 --- a/src/i18n/zh-Hans/components/timeline.json +++ b/src/i18n/zh-Hans/components/timeline.json @@ -123,94 +123,6 @@ "delete": { "function": "删除私信" } - }, - "actions": { - "accessibilityHint": "更多关于此条嘟文,例如发布者等", - "account": { - "heading": "关于用户", - "mute": { - "function": "隐藏 @{{acct}} 的嘟文", - "button": "隐藏 @{{acct}} 的嘟文" - }, - "block": { - "function": "屏蔽 @{{acct}}", - "button": "屏蔽 @{{acct}}" - }, - "reports": { - "function": "举报 @{{acct}}", - "button": "举报 @{{acct}}" - } - }, - "domain": { - "heading": "关于社区", - "block": { - "function": "屏蔽社区", - "button": "屏蔽社区 {{domain}}" - }, - "alert": { - "title": "确定要屏蔽 {{domain}} 吗?", - "message": "多数情况下,隐藏或屏蔽特定用户即可。\n\n屏蔽之后,来自此社区的所有内容将不再出现在你的时间轴里。同时,来自该社区的关注者将被移除。请谨慎使用。", - "buttons": { - "confirm": "确定屏蔽整个社区", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "share": { - "status": { - "heading": "分享嘟文", - "button": "分享此条嘟文的链接" - }, - "account": { - "heading": "分享用户", - "button": "分享此用户的链接" - } - }, - "status": { - "heading": "关于嘟文", - "edit": { - "function": "编辑嘟文", - "button": "编辑此条嘟文" - }, - "delete": { - "function": "删除", - "button": "删除此条嘟文", - "alert": { - "title": "确认删除嘟文?", - "message": "确定要删除这条嘟文吗?所有相关的转嘟和喜欢都会被清除,回复将会失去关联。", - "buttons": { - "confirm": "确认删除", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "deleteEdit": { - "function": "删除并重新编辑", - "button": "删除并重新编辑此条嘟文", - "alert": { - "title": "确认删除嘟文?", - "message": "确定要删除这条嘟文并重新编辑它吗?所有相关的转嘟和喜欢都会被清除,回复将会失去关联。", - "buttons": { - "confirm": "删除并重新编辑", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "mute": { - "function": "静音", - "button": { - "positive": "静音此条嘟文及对话", - "negative": "取消静音此条嘟文及对话" - } - }, - "pin": { - "function": "置顶", - "button": { - "positive": "置顶此条嘟文", - "negative": "取消置顶此条嘟文" - } - } - } } }, "poll": { diff --git a/src/i18n/zh-Hant/components/contextMenu.json b/src/i18n/zh-Hant/components/contextMenu.json new file mode 100644 index 00000000..2715b111 --- /dev/null +++ b/src/i18n/zh-Hant/components/contextMenu.json @@ -0,0 +1,70 @@ +{ + "accessibilityHint": "", + "account": { + "title": "", + "mute": { + "action": "" + }, + "block": { + "action": "" + }, + "reports": { + "action": "" + } + }, + "instance": { + "title": "", + "block": { + "action": "", + "alert": { + "title": "", + "message": "", + "buttons": { + "confirm": "" + } + } + } + }, + "share": { + "status": { + "action": "" + }, + "account": { + "action": "" + } + }, + "status": { + "title": "", + "edit": { + "action": "" + }, + "delete": { + "action": "", + "alert": { + "title": "", + "message": "", + "buttons": { + "confirm": "" + } + } + }, + "deleteEdit": { + "action": "", + "alert": { + "title": "", + "message": "", + "buttons": { + "confirm": "" + } + } + }, + "mute": { + "action-muted_false": "", + "action-muted_true": "" + }, + "pin": { + "action-pinned_false": "", + "action-pinned_true": "" + } + } +} \ No newline at end of file diff --git a/src/i18n/zh-Hant/components/mediaSelector.json b/src/i18n/zh-Hant/components/mediaSelector.json index a2738c7b..1f0d0b96 100644 --- a/src/i18n/zh-Hant/components/mediaSelector.json +++ b/src/i18n/zh-Hant/components/mediaSelector.json @@ -1,27 +1,17 @@ { "title": "選擇媒體來源", "options": { - "library": "上傳", - "photo": "拍照", - "cancel": "$t(common:buttons.cancel)" + "image": "", + "image_max": "", + "video": "", + "video_max": "" }, "library": { "alert": { "title": "權限不足", "message": "上傳照片需要讀取的權限", "buttons": { - "settings": "更新設定", - "cancel": "$t(common:buttons.cancel)" - } - } - }, - "photo": { - "alert": { - "title": "權限不足", - "message": "需要使用相機的權限來上傳", - "buttons": { - "settings": "更新設定", - "cancel": "$t(common:buttons.cancel)" + "settings": "更新設定" } } } diff --git a/src/i18n/zh-Hant/components/timeline.json b/src/i18n/zh-Hant/components/timeline.json index 620ecc99..5623526d 100644 --- a/src/i18n/zh-Hant/components/timeline.json +++ b/src/i18n/zh-Hant/components/timeline.json @@ -123,94 +123,6 @@ "delete": { "function": "" } - }, - "actions": { - "accessibilityHint": "", - "account": { - "heading": "", - "mute": { - "function": "", - "button": "" - }, - "block": { - "function": "", - "button": "" - }, - "reports": { - "function": "", - "button": "" - } - }, - "domain": { - "heading": "", - "block": { - "function": "", - "button": "" - }, - "alert": { - "title": "", - "message": "", - "buttons": { - "confirm": "", - "cancel": "" - } - } - }, - "share": { - "status": { - "heading": "", - "button": "" - }, - "account": { - "heading": "", - "button": "" - } - }, - "status": { - "heading": "", - "edit": { - "function": "", - "button": "" - }, - "delete": { - "function": "", - "button": "", - "alert": { - "title": "", - "message": "", - "buttons": { - "confirm": "", - "cancel": "" - } - } - }, - "deleteEdit": { - "function": "", - "button": "", - "alert": { - "title": "", - "message": "", - "buttons": { - "confirm": "", - "cancel": "" - } - } - }, - "mute": { - "function": "", - "button": { - "positive": "", - "negative": "" - } - }, - "pin": { - "function": "", - "button": { - "positive": "", - "negative": "" - } - } - } } }, "poll": {