* upstream/develop: (47 commits)
#449 - fix auth token fetch issue
Make select tag use --inputText as text color
#444 - remote follow clean up
#444 - show `remote follow` button when logged out
Add button to save without cropping
post-merge fixes
[i18n] Update oc.json
after store: fix setting postFormats field
fix user-card avatar falling into permament failed state
fix flake id users not fetching correctly
fix console error
afterStoreSetup: Move log in and theme load to afterStoreSetup.
afterStoreSetup: Handle 404 cases.
afterStoreSetup: Emoji and nodeinfo refactor.
afterStoreSetup: refactor TOS and panel fetching, handle 404s.
afterStoreSetup: refactor.
Load persistedStated with async/await.
whoops
レインせんぱいにサンキュー
fix embedded relationship card parsing
...
"broken_favorite":"Estatut desconegut, sèm a lo cercar...",
"favorited_you":"a aimat vòstre estatut",
"followed_you":"vos a seguit",
"load_older":"Cargar las notificaciones mai ancianas",
"load_older":"Cargar las notificacions mai ancianas",
"notifications":"Notficacions",
"read":"Legit!",
"read":"Legit!",
"repeated_you":"a repetit vòstre estatut",
"no_more_notifications":"Pas mai de notificacions"
},
"post_status":{
"new_status":"Publicar d’estatuts novèls",
"account_not_locked_warning":"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu'a vòstres seguidors.",
"account_not_locked_warning":"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu’a vòstres seguidors.",
"account_not_locked_warning_link":"clavat",
"attachments_sensitive":"Marcar las pèças juntas coma sensiblas",
"content_type":{
"plain_text":"Tèxte brut"
"text/plain":"Tèxte brut",
"text/html":"HTML",
"text/markdown":"Markdown"
},
"content_warning":"Avís de contengut (opcional)",
"default":"Escrivètz aquí vòstre estatut.",
@ -118,12 +120,12 @@
"blocks_tab":"Blocatges",
"btnRadius":"Botons",
"cBlue":"Blau (Respondre, seguir)",
"cGreen":"Verd (Repartajar)",
"cGreen":"Verd (Repertir)",
"cOrange":"Irange (Aimar)",
"cRed":"Roge (Anullar)",
"change_password":"Cambiar lo senhal",
"change_password_error":"Una error s’es producha en cambiant lo senhal.",
"collapse_subject":"Replegar las publicacions amb de subjèctes",
"composing":"Escritura",
"confirm_new_password":"Confirmatz lo nòu senhal",
@ -134,7 +136,7 @@
"default_vis":"Nivèl de visibilitat per defaut",
"delete_account":"Suprimir lo compte",
"delete_account_description":"Suprimir vòstre compte e los messatges per sempre.",
"delete_account_error":"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrador d’instància.",
"delete_account_error":"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrator d’instància.",
"delete_account_instructions":"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.",
"avatar_size_instruction":"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.",
"export_theme":"Enregistrar la preconfiguracion",
@ -154,14 +156,14 @@
"hide_isp":"Amagar lo panèl especial instància",
"preload_images":"Precargar los imatges",
"use_one_click_nsfw":"Dobrir las pèças juntas NSFW amb un clic",
"hide_post_stats":"Amagar los estatistics de publicacion (ex. lo ombre de favorits)",
"hide_post_stats":"Amagar las estatisticas de publicacion (ex. lo nombre de favorits)",
"hide_user_stats":"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)",
"hide_filtered_statuses":"Amagar los estatuts filtrats",
"import_followers_from_a_csv_file":"Importar los seguidors d’un fichièr csv",
"import_theme":"Cargar un tèma",
"inputRadius":"Camps tèxte",
"checkboxRadius":"Casas de marcar",
"instance_default":"(defaut: {value})",
"instance_default":"(defaut: {value})",
"instance_default_simple":"(defaut)",
"interface":"Interfàcia",
"interfaceLanguage":"Lenga de l’interfàcia",
@ -172,7 +174,7 @@
"loop_video":"Bocla vidèo",
"loop_video_silent_only":"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)",
"mutes_tab":"Agamats",
"play_videos_in_modal":"Legir las vidèoas dirèctament dins la visualizaira mèdia",
"play_videos_in_modal":"Legir las vidèos dirèctament dins la visualizaira mèdia",
"use_contain_fit":"Talhar pas las pèças juntas per las vinhetas",
"name":"Nom",
"name_bio":"Nom & Bio",
@ -223,7 +225,7 @@
"post_status_content_type":"Publicar lo tipe de contengut dels estatuts",
"stop_gifs":"Lançar los GIFs al subrevòl",
"streaming":"Activar lo cargament automatic dels novèls estatus en anar amont",
"text":"Tèxt",
"text":"Tèxte",
"theme":"Tèma",
"theme_help_v2_1":"You can also override certain component's colors and opacity by toggling the checkbox, use \"Clear all\" button to clear all overrides.",
"theme_help_v2_2":"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.",
@ -234,6 +236,117 @@
"values":{
"false":"non",
"true":"òc"
},
"notifications":"Notificacions",
"enable_web_push_notifications":"Activar las notificacions web push",
"style":{
"switcher":{
"keep_color":"Gardar las colors",
"keep_shadows":"Gardar las ombras",
"keep_opacity":"Gardar l’opacitat",
"keep_roundness":"Gardar la redondetat",
"keep_fonts":"Gardar las polissas",
"save_load_hint":"Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben d’enregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, l’exportacion de tèma o enregistrarà tot.",
"reset":"Restablir",
"clear_all":"O escafar tot",
"clear_opacity":"Escafar l’opacitat"
},
"common":{
"color":"Color",
"opacity":"Opacitat",
"contrast":{
"hint":"Lo coeficient de contraste es de {ratio}. Dòna {level} {context}",
"level":{
"aa":"un nivèl AA minimum recomandat",
"aaa":"un nivèl AAA recomandat",
"bad":"pas un nivèl d’accessibilitat recomandat"
},
"context":{
"18pt":"pel tèxte grand (18pt+)",
"text":"pel tèxte"
}
}
},
"common_colors":{
"_tab_label":"Comun",
"main":"Colors comunas",
"foreground_hint":"Vejatz « Avançat » per mai de paramètres detalhats",
"rgbo":"Icònas, accents, badges"
},
"advanced_colors":{
"_tab_label":"Avançat",
"alert":"Rèire plan d’alèrtas",
"alert_error":"Error",
"badge":"Rèire plan dels badges",
"badge_notification":"Notificacion",
"panel_header":"Bandièra del tablèu de bòrd",
"top_bar":"Barra amont",
"borders":"Caires",
"buttons":"Botons",
"inputs":"Camps tèxte",
"faint_text":"Tèxte descolorit"
},
"radii":{
"_tab_label":"Redondetat"
},
"shadows":{
"_tab_label":"Ombra e luminositat",
"component":"Compausant",
"override":"Subrecargar",
"shadow_id":"Ombra #{value}",
"blur":"Fosc",
"spread":"Espandiment",
"inset":"Incrustacion",
"hint":"Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre d’opacitat foncionarà pas dins aquel cas.",
"filter_hint":{
"always_drop_shadow":"Avertiment, aquel ombra utiliza totjorn {0} quand lo navigator es compatible.",
"drop_shadow_syntax":"{0} es pas compatible amb lo paramètre {1} e lo mot clau {2}.",
"avatar_inset":"Notatz que combinar d’ombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents.",
"spread_zero":"L’ombra amb un espandiment de > 0 apareisserà coma reglat a zèro",
"account_not_locked_warning":"Sua conta não está {0}. Qualquer pessoa pode te seguir para ver seus posts restritos.",
"account_not_locked_warning_link":"fechada",
"account_not_locked_warning":"Sua conta não é {0}. Qualquer pessoa pode te seguir e ver seus posts privados (só para seguidores).",
"account_not_locked_warning_link":"restrita",
"attachments_sensitive":"Marcar anexos como sensíveis",
"content_type":{
"plain_text":"Texto puro"
"text/plain":"Texto puro"
},
"content_warning":"Assunto (opcional)",
"default":"Acabei de chegar no Rio!",
@ -115,7 +115,7 @@
"avatarRadius":"Avatares",
"background":"Pano de Fundo",
"bio":"Biografia",
"blocks_tab":"Blocos",
"blocks_tab":"Bloqueios",
"btnRadius":"Botões",
"cBlue":"Azul (Responder, seguir)",
"cGreen":"Verde (Repetir)",
@ -125,7 +125,7 @@
"change_password_error":"Houve um erro ao modificar sua senha.",
"changed_password":"Senha modificada com sucesso!",
"collapse_subject":"Esconder posts com assunto",
"composing":"Escrevendo",
"composing":"Escrita",
"confirm_new_password":"Confirmar nova senha",
"current_avatar":"Seu avatar atual",
"current_password":"Sua senha atual",
@ -139,7 +139,7 @@
"avatar_size_instruction":"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.",
"export_theme":"Salvar predefinições",
"filtering":"Filtragem",
"filtering_explanation":"Todas as postagens contendo estas palavras serão silenciadas, uma por linha.",
"filtering_explanation":"Todas as postagens contendo estas palavras serão silenciadas; uma palavra por linha.",
"follow_export":"Exportar quem você segue",
"follow_export_button":"Exportar quem você segue para um arquivo CSV",
"follow_export_processing":"Processando. Em breve você receberá a solicitação de download do arquivo",
@ -178,7 +178,7 @@
"name_bio":"Nome & Biografia",
"new_password":"Nova senha",
"notification_visibility":"Tipos de notificação para mostrar",
"notification_visibility_follows":"Seguidos",
"notification_visibility_follows":"Seguidas",
"notification_visibility_likes":"Favoritos",
"notification_visibility_mentions":"Menções",
"notification_visibility_repeats":"Repetições",
@ -187,7 +187,7 @@
"no_mutes":"Sem silenciados",
"hide_follows_description":"Não mostrar quem estou seguindo",
"hide_followers_description":"Não mostrar quem me segue",
"show_admin_badge":"Mostrar distintivo de Administrador em meu perfil",
"show_admin_badge":"Mostrar título de Administrador em meu perfil",
"show_moderator_badge":"Mostrar título de Moderador em meu perfil",
"nsfw_clickthrough":"Habilitar clique para ocultar anexos sensíveis",
"oauth_tokens":"Token OAuth",
@ -201,9 +201,9 @@
"profile_background":"Pano de fundo de perfil",
"profile_banner":"Capa de perfil",
"profile_tab":"Perfil",
"radii_help":"Arredondar arestas da interface (em píxeis)",
"radii_help":"Arredondar arestas da interface (em pixel)",
"replies_in_timeline":"Respostas na linha do tempo",
"reply_link_preview":"Habilitar a pré-visualização de link de respostas ao passar o mouse.",
"reply_link_preview":"Habilitar a pré-visualização de de respostas ao passar o mouse.",
"reply_visibility_all":"Mostrar todas as respostas",
"reply_visibility_following":"Só mostrar respostas direcionadas a mim ou a usuários que sigo",
"reply_visibility_self":"Só mostrar respostas direcionadas a mim",
@ -212,7 +212,7 @@
"security_tab":"Segurança",
"scope_copy":"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)",
"set_new_avatar":"Alterar avatar",
"set_new_profile_background":"Alterar o plano de fundo de perfil",
"set_new_profile_background":"Alterar o pano de fundo de perfil",
"set_new_profile_banner":"Alterar capa de perfil",
"settings":"Configurações",
"subject_input_always_show":"Sempre mostrar campo de assunto",
@ -220,9 +220,9 @@
"subject_line_email":"Como em email: \"re: assunto\"",
"subject_line_mastodon":"Como o Mastodon: copiar como está",
"subject_line_noop":"Não copiar",
"post_status_content_type":"Postar tipo de conteúdo do status",
"stop_gifs":"Reproduzir GIFs ao passar o cursor em cima",
"streaming":"Habilitar o fluxo automático de postagens quando ao topo da página",
"post_status_content_type":"Tipo de conteúdo do status",
"stop_gifs":"Reproduzir GIFs ao passar o cursor",
"streaming":"Habilitar o fluxo automático de postagens no topo da página",
"text":"Texto",
"theme":"Tema",
"theme_help":"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.",
@ -235,7 +235,7 @@
"false":"não",
"true":"sim"
},
"notifications":"Notifications",
"notifications":"Notificações",
"enable_web_push_notifications":"Habilitar notificações web push",
"style":{
"switcher":{
@ -245,7 +245,7 @@
"keep_roundness":"Manter arredondado",
"keep_fonts":"Manter fontes",
"save_load_hint":"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.",
"reset":"Voltar ao padrão",
"reset":"Restaurar o padrão",
"clear_all":"Limpar tudo",
"clear_opacity":"Limpar opacidade"
},
@ -319,7 +319,7 @@
},
"fonts":{
"_tab_label":"Fontes",
"help":"Selecionar fonte dos elementos da interface. Para fonte \"personalizada\" você deve entrar exatamente o nome da fonte no sistema.",
"help":"Selecione as fontes dos elementos da interface. Para fonte \"personalizada\" você deve inserir o mesmo nome da fonte no sistema.",
// If something is favorited by the current user, it also sets the 'favorited' property but does not increment counter to avoid over-counting. Counter is incremented (updated, really) via response to the favorite request.
constuser={
id:'1'
}
constownFavorite={
id:'3',
type:'favorite',
in_reply_to_status_id:'1',// The API uses strings here...
// If something is favorited by the current user, it also sets the 'favorited' property but does not increment counter to avoid over-counting. Counter is incremented (updated, really) via response to the favorite request.
constuser={
id:'1'
}
constownFavorite={
id:'3',
type:'favorite',
in_reply_to_status_id:'1',// The API uses strings here...