Formatting translation file, changing deploy script to const.
This commit is contained in:
parent
f044459fda
commit
3180491748
4 changed files with 251 additions and 244 deletions
4
README.md
vendored
4
README.md
vendored
|
@ -161,12 +161,13 @@ Lemmy is free, open-source software, meaning no advertising, monetizing, or vent
|
||||||
|
|
||||||
If you'd like to add translations, take a look a look at the [English translation file](ui/src/translations/en.ts).
|
If you'd like to add translations, take a look a look at the [English translation file](ui/src/translations/en.ts).
|
||||||
|
|
||||||
- Languages supported: English (`en`), Chinese (`zh`), Dutch (`nl`), Esperanto (`eo`), Finnish (`fi`), French (`fr`), Spanish (`es`), Swedish (`sv`), German (`de`), Russian (`ru`), Italian (`it`).
|
- Languages supported: Catalan, (`ca`), English (`en`), Chinese (`zh`), Dutch (`nl`), Esperanto (`eo`), Finnish (`fi`), French (`fr`), Spanish (`es`), Swedish (`sv`), German (`de`), Russian (`ru`), Italian (`it`).
|
||||||
|
|
||||||
<!-- translations -->
|
<!-- translations -->
|
||||||
|
|
||||||
lang | done | missing
|
lang | done | missing
|
||||||
---- | ---- | -------
|
---- | ---- | -------
|
||||||
|
ca | 100% |
|
||||||
de | 88% | create_private_message,send_secure_message,send_message,message,avatar,upload_avatar,show_avatars,docs,message_sent,messages,old_password,matrix_user_id,private_message_disclaimer,send_notifications_to_email,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,donate_to_lemmy,donate,from,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
de | 88% | create_private_message,send_secure_message,send_message,message,avatar,upload_avatar,show_avatars,docs,message_sent,messages,old_password,matrix_user_id,private_message_disclaimer,send_notifications_to_email,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,donate_to_lemmy,donate,from,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
||||||
eo | 76% | number_of_communities,create_private_message,send_secure_message,send_message,message,preview,upload_image,avatar,upload_avatar,show_avatars,formatting_help,view_source,sticky,unsticky,archive_link,stickied,delete_account,delete_account_confirm,banned,creator,number_online,docs,replies,mentions,message_sent,messages,old_password,forgot_password,reset_password_mail_sent,password_change,new_password,no_email_setup,matrix_user_id,private_message_disclaimer,send_notifications_to_email,language,browser_default,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,theme,donate_to_lemmy,donate,from,are_you_sure,yes,no,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
eo | 76% | number_of_communities,create_private_message,send_secure_message,send_message,message,preview,upload_image,avatar,upload_avatar,show_avatars,formatting_help,view_source,sticky,unsticky,archive_link,stickied,delete_account,delete_account_confirm,banned,creator,number_online,docs,replies,mentions,message_sent,messages,old_password,forgot_password,reset_password_mail_sent,password_change,new_password,no_email_setup,matrix_user_id,private_message_disclaimer,send_notifications_to_email,language,browser_default,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,theme,donate_to_lemmy,donate,from,are_you_sure,yes,no,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
||||||
es | 100% |
|
es | 100% |
|
||||||
|
@ -177,7 +178,6 @@ nl | 93% | create_private_message,send_secure_message,send_message,message,messa
|
||||||
ru | 72% | cross_posts,cross_post,number_of_communities,create_private_message,send_secure_message,send_message,message,preview,upload_image,avatar,upload_avatar,show_avatars,formatting_help,view_source,sticky,unsticky,archive_link,stickied,delete_account,delete_account_confirm,banned,creator,number_online,docs,replies,mentions,message_sent,messages,old_password,forgot_password,reset_password_mail_sent,password_change,new_password,no_email_setup,matrix_user_id,private_message_disclaimer,send_notifications_to_email,language,browser_default,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,recent_comments,theme,donate_to_lemmy,donate,monero,by,to,from,transfer_community,transfer_site,are_you_sure,yes,no,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
ru | 72% | cross_posts,cross_post,number_of_communities,create_private_message,send_secure_message,send_message,message,preview,upload_image,avatar,upload_avatar,show_avatars,formatting_help,view_source,sticky,unsticky,archive_link,stickied,delete_account,delete_account_confirm,banned,creator,number_online,docs,replies,mentions,message_sent,messages,old_password,forgot_password,reset_password_mail_sent,password_change,new_password,no_email_setup,matrix_user_id,private_message_disclaimer,send_notifications_to_email,language,browser_default,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,recent_comments,theme,donate_to_lemmy,donate,monero,by,to,from,transfer_community,transfer_site,are_you_sure,yes,no,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
||||||
sv | 83% | create_private_message,send_secure_message,send_message,message,avatar,upload_avatar,show_avatars,archive_link,docs,replies,mentions,message_sent,messages,old_password,forgot_password,reset_password_mail_sent,password_change,new_password,no_email_setup,matrix_user_id,private_message_disclaimer,send_notifications_to_email,language,browser_default,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,donate_to_lemmy,donate,from,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
sv | 83% | create_private_message,send_secure_message,send_message,message,avatar,upload_avatar,show_avatars,archive_link,docs,replies,mentions,message_sent,messages,old_password,forgot_password,reset_password_mail_sent,password_change,new_password,no_email_setup,matrix_user_id,private_message_disclaimer,send_notifications_to_email,language,browser_default,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,donate_to_lemmy,donate,from,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
||||||
zh | 70% | cross_posts,cross_post,users,number_of_communities,create_private_message,send_secure_message,send_message,message,preview,upload_image,avatar,upload_avatar,show_avatars,formatting_help,view_source,sticky,unsticky,archive_link,settings,stickied,delete_account,delete_account_confirm,banned,creator,number_online,docs,replies,mentions,message_sent,messages,old_password,forgot_password,reset_password_mail_sent,password_change,new_password,no_email_setup,matrix_user_id,private_message_disclaimer,send_notifications_to_email,language,browser_default,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,recent_comments,nsfw,show_nsfw,theme,donate_to_lemmy,donate,monero,by,to,from,transfer_community,transfer_site,are_you_sure,yes,no,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
zh | 70% | cross_posts,cross_post,users,number_of_communities,create_private_message,send_secure_message,send_message,message,preview,upload_image,avatar,upload_avatar,show_avatars,formatting_help,view_source,sticky,unsticky,archive_link,settings,stickied,delete_account,delete_account_confirm,banned,creator,number_online,docs,replies,mentions,message_sent,messages,old_password,forgot_password,reset_password_mail_sent,password_change,new_password,no_email_setup,matrix_user_id,private_message_disclaimer,send_notifications_to_email,language,browser_default,downvotes_disabled,enable_downvotes,open_registration,registration_closed,enable_nsfw,recent_comments,nsfw,show_nsfw,theme,donate_to_lemmy,donate,monero,by,to,from,transfer_community,transfer_site,are_you_sure,yes,no,logged_in,email_already_exists,couldnt_create_private_message,no_private_message_edit_allowed,couldnt_update_private_message
|
||||||
ca | 100% |
|
|
||||||
<!-- translationsstop -->
|
<!-- translationsstop -->
|
||||||
|
|
||||||
If you'd like to update this report, run:
|
If you'd like to update this report, run:
|
||||||
|
|
2
docker/dev/deploy.sh
vendored
2
docker/dev/deploy.sh
vendored
|
@ -9,7 +9,7 @@ third_semver=$(echo $new_tag | cut -d "." -f 3)
|
||||||
|
|
||||||
# Setting the version on the front end
|
# Setting the version on the front end
|
||||||
cd ../../
|
cd ../../
|
||||||
echo "export let version: string = '$(git describe --tags)';" > "ui/src/version.ts"
|
echo "export const version: string = '$(git describe --tags)';" > "ui/src/version.ts"
|
||||||
git add "ui/src/version.ts"
|
git add "ui/src/version.ts"
|
||||||
# Setting the version on the backend
|
# Setting the version on the backend
|
||||||
echo "pub const VERSION: &str = \"$(git describe --tags)\";" > "server/src/version.rs"
|
echo "pub const VERSION: &str = \"$(git describe --tags)\";" > "server/src/version.rs"
|
||||||
|
|
471
ui/src/translations/ca.ts
vendored
471
ui/src/translations/ca.ts
vendored
|
@ -1,234 +1,239 @@
|
||||||
export const ca = {
|
export const ca = {
|
||||||
translation: {
|
translation: {
|
||||||
post: 'Publicar',
|
post: 'Publicar',
|
||||||
remove_post: 'Eliminar publicació',
|
remove_post: 'Eliminar publicació',
|
||||||
no_posts: 'Sense publicacions.',
|
no_posts: 'Sense publicacions.',
|
||||||
create_a_post: 'Crear una publicació',
|
create_a_post: 'Crear una publicació',
|
||||||
create_post: 'Crear Publicació',
|
create_post: 'Crear Publicació',
|
||||||
number_of_posts: '{{count}} Publicacions',
|
number_of_posts: '{{count}} Publicacions',
|
||||||
posts: 'Publicacions',
|
posts: 'Publicacions',
|
||||||
related_posts: 'Aquestes publicacions podrien estar relacionades',
|
related_posts: 'Aquestes publicacions podrien estar relacionades',
|
||||||
cross_posts: 'Aquest link també ha sigut publicat en:',
|
cross_posts: 'Aquest link també ha sigut publicat en:',
|
||||||
cross_post: 'cross-post',
|
cross_post: 'cross-post',
|
||||||
comments: 'Comentaris',
|
comments: 'Comentaris',
|
||||||
number_of_comments: '{{count}} Comentaris',
|
number_of_comments: '{{count}} Comentaris',
|
||||||
remove_comment: 'Eliminar Comentaris',
|
remove_comment: 'Eliminar Comentaris',
|
||||||
communities: 'Comunitats',
|
communities: 'Comunitats',
|
||||||
users: 'Usuaris',
|
users: 'Usuaris',
|
||||||
create_a_community: 'Crear una comunitat',
|
create_a_community: 'Crear una comunitat',
|
||||||
create_community: 'Crear Comunitat',
|
create_community: 'Crear Comunitat',
|
||||||
remove_community: 'Eliminar Comunitat',
|
remove_community: 'Eliminar Comunitat',
|
||||||
subscribed_to_communities: 'Subscrit a <1>comunitats</1>',
|
subscribed_to_communities: 'Subscrit a <1>comunitats</1>',
|
||||||
trending_communities: '<1>Comunitats</1> en tendència',
|
trending_communities: '<1>Comunitats</1> en tendència',
|
||||||
list_of_communities: 'Llista de comunitats',
|
list_of_communities: 'Llista de comunitats',
|
||||||
number_of_communities: '{{count}} Comunitats',
|
number_of_communities: '{{count}} Comunitats',
|
||||||
community_reqs: 'minúscules, guió baix, i sense espais.',
|
community_reqs: 'minúscules, guió baix, i sense espais.',
|
||||||
create_private_message: 'Crear Missatge Privat',
|
create_private_message: 'Crear Missatge Privat',
|
||||||
send_secure_message: 'Enviar Missatge Segur',
|
send_secure_message: 'Enviar Missatge Segur',
|
||||||
send_message: 'Enviar Missatge',
|
send_message: 'Enviar Missatge',
|
||||||
message: 'Missatge',
|
message: 'Missatge',
|
||||||
edit: 'editar',
|
edit: 'editar',
|
||||||
reply: 'respondre',
|
reply: 'respondre',
|
||||||
cancel: 'Cancelar',
|
cancel: 'Cancelar',
|
||||||
preview: 'Previsualitzar',
|
preview: 'Previsualitzar',
|
||||||
upload_image: 'pujar imatge',
|
upload_image: 'pujar imatge',
|
||||||
avatar: 'Avatar',
|
avatar: 'Avatar',
|
||||||
upload_avatar: 'Pujar Avatar',
|
upload_avatar: 'Pujar Avatar',
|
||||||
show_avatars: 'Veure Avatares',
|
show_avatars: 'Veure Avatares',
|
||||||
formatting_help: 'Ajuda de format',
|
formatting_help: 'Ajuda de format',
|
||||||
view_source: 'veure font',
|
view_source: 'veure font',
|
||||||
unlock: 'desbloquejar',
|
unlock: 'desbloquejar',
|
||||||
lock: 'bloquejar',
|
lock: 'bloquejar',
|
||||||
sticky: 'fijat',
|
sticky: 'fijat',
|
||||||
unsticky: 'no fijat',
|
unsticky: 'no fijat',
|
||||||
link: 'link',
|
link: 'link',
|
||||||
archive_link: 'arxivar link',
|
archive_link: 'arxivar link',
|
||||||
mod: 'moderador',
|
mod: 'moderador',
|
||||||
mods: 'moderadores',
|
mods: 'moderadores',
|
||||||
moderates: 'Modera',
|
moderates: 'Modera',
|
||||||
settings: 'Configuració',
|
settings: 'Configuració',
|
||||||
remove_as_mod: 'eliminar com moderador',
|
remove_as_mod: 'eliminar com moderador',
|
||||||
appoint_as_mod: 'designar com moderador',
|
appoint_as_mod: 'designar com moderador',
|
||||||
modlog: 'Historial de moderació',
|
modlog: 'Historial de moderació',
|
||||||
admin: 'administrador',
|
admin: 'administrador',
|
||||||
admins: 'administradors',
|
admins: 'administradors',
|
||||||
remove_as_admin: 'eliminar com administrador',
|
remove_as_admin: 'eliminar com administrador',
|
||||||
appoint_as_admin: 'designar com administrador',
|
appoint_as_admin: 'designar com administrador',
|
||||||
remove: 'eliminar',
|
remove: 'eliminar',
|
||||||
removed: 'eliminat',
|
removed: 'eliminat',
|
||||||
locked: 'bloquejat',
|
locked: 'bloquejat',
|
||||||
stickied: 'fijat',
|
stickied: 'fijat',
|
||||||
reason: 'Raó',
|
reason: 'Raó',
|
||||||
mark_as_read: 'marcar com llegit',
|
mark_as_read: 'marcar com llegit',
|
||||||
mark_as_unread: 'marcar com no llegit',
|
mark_as_unread: 'marcar com no llegit',
|
||||||
delete: 'eliminar',
|
delete: 'eliminar',
|
||||||
deleted: 'eliminat',
|
deleted: 'eliminat',
|
||||||
delete_account: 'Eliminar Compte',
|
delete_account: 'Eliminar Compte',
|
||||||
delete_account_confirm:
|
delete_account_confirm:
|
||||||
'Avís: aquesta acció eliminarà permanentment la teva informació. Introdueix la teva contrasenya per a continuar',
|
'Avís: aquesta acció eliminarà permanentment la teva informació. Introdueix la teva contrasenya per a continuar',
|
||||||
restore: 'restaurar',
|
restore: 'restaurar',
|
||||||
ban: 'expulsar',
|
ban: 'expulsar',
|
||||||
ban_from_site: 'expulsar del lloc',
|
ban_from_site: 'expulsar del lloc',
|
||||||
unban: 'admetre',
|
unban: 'admetre',
|
||||||
unban_from_site: 'admetre al lloc',
|
unban_from_site: 'admetre al lloc',
|
||||||
banned: 'expulsat',
|
banned: 'expulsat',
|
||||||
save: 'guardar',
|
save: 'guardar',
|
||||||
unsave: 'descartar',
|
unsave: 'descartar',
|
||||||
create: 'crear',
|
create: 'crear',
|
||||||
creator: 'creador',
|
creator: 'creador',
|
||||||
username: "Nom d'Usuari",
|
username: "Nom d'Usuari",
|
||||||
email_or_username: 'Correu o Usuari',
|
email_or_username: 'Correu o Usuari',
|
||||||
number_of_users: '{{count}} Usuaris',
|
number_of_users: '{{count}} Usuaris',
|
||||||
number_of_subscribers: '{{count}} Subscriptors',
|
number_of_subscribers: '{{count}} Subscriptors',
|
||||||
number_of_points: '{{count}} Punts',
|
number_of_points: '{{count}} Punts',
|
||||||
number_online: '{{count}} Usauris En Línia',
|
number_online: '{{count}} Usauris En Línia',
|
||||||
name: 'Nom',
|
name: 'Nom',
|
||||||
title: 'Titol',
|
title: 'Titol',
|
||||||
category: 'Categoria',
|
category: 'Categoria',
|
||||||
subscribers: 'Suscriptors',
|
subscribers: 'Suscriptors',
|
||||||
both: 'Ambdos',
|
both: 'Ambdos',
|
||||||
saved: 'Guardat',
|
saved: 'Guardat',
|
||||||
unsubscribe: "Desubscriure's",
|
unsubscribe: "Desubscriure's",
|
||||||
subscribe: "Subscriure's",
|
subscribe: "Subscriure's",
|
||||||
subscribed: 'Subscrit',
|
subscribed: 'Subscrit',
|
||||||
prev: 'Anterior',
|
prev: 'Anterior',
|
||||||
next: 'Següent',
|
next: 'Següent',
|
||||||
sidebar: 'Descripció de la comunitat',
|
sidebar: 'Descripció de la comunitat',
|
||||||
sort_type: "Tipus d'orden",
|
sort_type: "Tipus d'orden",
|
||||||
hot: 'Popular',
|
hot: 'Popular',
|
||||||
new: 'Nou',
|
new: 'Nou',
|
||||||
top_day: 'El millor del dia',
|
top_day: 'El millor del dia',
|
||||||
week: 'Setmana',
|
week: 'Setmana',
|
||||||
month: 'Mes',
|
month: 'Mes',
|
||||||
year: 'Any',
|
year: 'Any',
|
||||||
all: 'Tot',
|
all: 'Tot',
|
||||||
top: 'Millor',
|
top: 'Millor',
|
||||||
api: 'API',
|
api: 'API',
|
||||||
docs: 'Docs',
|
docs: 'Docs',
|
||||||
inbox: "Bústia d'entrada",
|
inbox: "Bústia d'entrada",
|
||||||
inbox_for: "Bústia d'entrada per a <1>{{user}}</1>",
|
inbox_for: "Bústia d'entrada per a <1>{{user}}</1>",
|
||||||
mark_all_as_read: 'marcar tot com llegit',
|
mark_all_as_read: 'marcar tot com llegit',
|
||||||
type: 'Tipus',
|
type: 'Tipus',
|
||||||
unread: 'No llegit',
|
unread: 'No llegit',
|
||||||
replies: 'Respostes',
|
replies: 'Respostes',
|
||||||
mentions: 'Menciones',
|
mentions: 'Menciones',
|
||||||
reply_sent: 'Resposta enviada',
|
reply_sent: 'Resposta enviada',
|
||||||
message_sent: 'Missatge enviado',
|
message_sent: 'Missatge enviado',
|
||||||
search: 'Buscar',
|
search: 'Buscar',
|
||||||
overview: 'Resum',
|
overview: 'Resum',
|
||||||
view: 'Vista',
|
view: 'Vista',
|
||||||
logout: 'Tancar sessió',
|
logout: 'Tancar sessió',
|
||||||
login_sign_up: 'Iniciar sessió / Crear compte',
|
login_sign_up: 'Iniciar sessió / Crear compte',
|
||||||
login: 'Iniciar sessió',
|
login: 'Iniciar sessió',
|
||||||
sign_up: 'Crear compte',
|
sign_up: 'Crear compte',
|
||||||
notifications_error:
|
notifications_error:
|
||||||
"Notificacions d'escriptori no disponibles al teu navegador. Prova amb Firefox o Chrome.",
|
"Notificacions d'escriptori no disponibles al teu navegador. Prova amb Firefox o Chrome.",
|
||||||
unread_messages: 'Missatges no llegits',
|
unread_messages: 'Missatges no llegits',
|
||||||
messages: 'Missatges',
|
messages: 'Missatges',
|
||||||
password: 'Contrasenya',
|
password: 'Contrasenya',
|
||||||
verify_password: 'Verificar Contrasenya',
|
verify_password: 'Verificar Contrasenya',
|
||||||
old_password: 'Antiga Contrasenya',
|
old_password: 'Antiga Contrasenya',
|
||||||
forgot_password: 'oblidí la meva contrasenya',
|
forgot_password: 'oblidí la meva contrasenya',
|
||||||
reset_password_mail_sent: 'Enviar correu per a restablir la contrasenya.',
|
reset_password_mail_sent: 'Enviar correu per a restablir la contrasenya.',
|
||||||
password_change: 'Canvi de Contrasenya',
|
password_change: 'Canvi de Contrasenya',
|
||||||
new_password: 'Nueva Contrasenya',
|
new_password: 'Nueva Contrasenya',
|
||||||
no_email_setup: "Aquest servidor no ha activat correctament el correu.",
|
no_email_setup: 'Aquest servidor no ha activat correctament el correu.',
|
||||||
email: 'Correu electrònic',
|
email: 'Correu electrònic',
|
||||||
matrix_user_id: 'Usuari Matricial',
|
matrix_user_id: 'Usuari Matricial',
|
||||||
private_message_disclaimer:
|
private_message_disclaimer:
|
||||||
'Avís: Els missatges privats en Lemmy no són segurs. Sisplau creu un compte en <1>Riot.im</1> per a mensajeria segura.',
|
'Avís: Els missatges privats en Lemmy no són segurs. Sisplau creu un compte en <1>Riot.im</1> per a mensajeria segura.',
|
||||||
send_notifications_to_email: 'Enviar notificacions al correu',
|
send_notifications_to_email: 'Enviar notificacions al correu',
|
||||||
optional: 'Opcional',
|
optional: 'Opcional',
|
||||||
expires: 'Expira',
|
expires: 'Expira',
|
||||||
language: 'Llenguatge',
|
language: 'Llenguatge',
|
||||||
browser_default: 'Per defecte del navegador',
|
browser_default: 'Per defecte del navegador',
|
||||||
downvotes_disabled: 'Vots negatius deshabilitats',
|
downvotes_disabled: 'Vots negatius deshabilitats',
|
||||||
enable_downvotes: 'Habilitar vots negatius',
|
enable_downvotes: 'Habilitar vots negatius',
|
||||||
open_registration: 'Obrir registre',
|
open_registration: 'Obrir registre',
|
||||||
registration_closed: 'Registre tancat',
|
registration_closed: 'Registre tancat',
|
||||||
enable_nsfw: 'Habilitar NSFW',
|
enable_nsfw: 'Habilitar NSFW',
|
||||||
url: 'URL',
|
url: 'URL',
|
||||||
body: 'Descripció',
|
body: 'Descripció',
|
||||||
copy_suggested_title: 'Copiar el títol sugerido: {{title}}',
|
copy_suggested_title: 'Copiar el títol sugerido: {{title}}',
|
||||||
community: 'Comunitat',
|
community: 'Comunitat',
|
||||||
expand_here: 'Expandir ací',
|
expand_here: 'Expandir ací',
|
||||||
subscribe_to_communities: "Subscriure's a algunes <1>comunitats</1>.",
|
subscribe_to_communities: "Subscriure's a algunes <1>comunitats</1>.",
|
||||||
chat: 'Chat',
|
chat: 'Chat',
|
||||||
recent_comments: 'Comentaris recients',
|
recent_comments: 'Comentaris recients',
|
||||||
no_results: 'Sense resultats.',
|
no_results: 'Sense resultats.',
|
||||||
setup: 'Configurar',
|
setup: 'Configurar',
|
||||||
lemmy_instance_setup: "Configuració d'instancia de Lemmy",
|
lemmy_instance_setup: "Configuració d'instancia de Lemmy",
|
||||||
setup_admin: 'Configurar administrador del Lloc',
|
setup_admin: 'Configurar administrador del Lloc',
|
||||||
your_site: 'el teu lloc',
|
your_site: 'el teu lloc',
|
||||||
modified: 'modificat',
|
modified: 'modificat',
|
||||||
nsfw: 'NSFW',
|
nsfw: 'NSFW',
|
||||||
show_nsfw: 'Mostrar contingut NSFW',
|
show_nsfw: 'Mostrar contingut NSFW',
|
||||||
theme: 'Tema',
|
theme: 'Tema',
|
||||||
sponsors: 'Patrocinadors',
|
sponsors: 'Patrocinadors',
|
||||||
sponsors_of_lemmy: 'Patrocinadors de Lemmy',
|
sponsors_of_lemmy: 'Patrocinadors de Lemmy',
|
||||||
sponsor_message:
|
sponsor_message:
|
||||||
'Lemmy és programari lliure i de <1>codi obert</1>, la qual cosa significa que no tindrà publicitats, monetització, ni capitals emprenedors, mai. Les teves donacions secunden directament el desenvolupament a temps complet del projecte. Moltes gràcies a les següents persones:',
|
'Lemmy és programari lliure i de <1>codi obert</1>, la qual cosa significa que no tindrà publicitats, monetització, ni capitals emprenedors, mai. Les teves donacions secunden directament el desenvolupament a temps complet del projecte. Moltes gràcies a les següents persones:',
|
||||||
support_on_patreon: 'Suport a Patreon',
|
support_on_patreon: 'Suport a Patreon',
|
||||||
donate_to_lemmy: 'Donar a Lemmy',
|
donate_to_lemmy: 'Donar a Lemmy',
|
||||||
donate: 'Donar',
|
donate: 'Donar',
|
||||||
general_sponsors:
|
general_sponsors:
|
||||||
'Los Patrocinadores Generales son aquellos que señaron entre $10 y $39 a Lemmy.',
|
'Los Patrocinadores Generales son aquellos que señaron entre $10 y $39 a Lemmy.',
|
||||||
crypto: 'Crypto',
|
crypto: 'Crypto',
|
||||||
bitcoin: 'Bitcoin',
|
bitcoin: 'Bitcoin',
|
||||||
ethereum: 'Ethereum',
|
ethereum: 'Ethereum',
|
||||||
monero: 'Monero',
|
monero: 'Monero',
|
||||||
code: 'Codi',
|
code: 'Codi',
|
||||||
joined: 'Es va unir',
|
joined: 'Es va unir',
|
||||||
by: 'per',
|
by: 'per',
|
||||||
to: 'a',
|
to: 'a',
|
||||||
from: 'des de',
|
from: 'des de',
|
||||||
transfer_community: 'transferir comunitat',
|
transfer_community: 'transferir comunitat',
|
||||||
transfer_site: 'transferir lloc',
|
transfer_site: 'transferir lloc',
|
||||||
are_you_sure: 'Ets segur?',
|
are_you_sure: 'Ets segur?',
|
||||||
yes: 'sí',
|
yes: 'sí',
|
||||||
no: 'no',
|
no: 'no',
|
||||||
powered_by: 'Impulsat per',
|
powered_by: 'Impulsat per',
|
||||||
landing_0:
|
landing_0:
|
||||||
'Lemmy és un <1>agregador de links</1> / alternativa a reddit, amb la intenció de funcionar al <2>fedivers</2>.<3></3>És allotjable per un mateix (sense necessitat de grans companyies), té actualització en directe de cadenes de comentaris, i és petit (<4>~80kB</4>). Federar amb el sistema de xarxes ActivityPub forma part dels objectius del projecte. <5></5>Aquesta és una <6>versió beta molt prematura</6>, i actualment moltes de les característiques són trencades o falten. <7></7>Suggereix noves característiques o reporta errors <8>aquí</8>.<9></9>Fet amb <10>Rust</10>, <11>Actix</11>, <12>Inferno</12>, <13>Typescript</13>.',
|
'Lemmy és un <1>agregador de links</1> / alternativa a reddit, amb la intenció de funcionar al <2>fedivers</2>.<3></3>És allotjable per un mateix (sense necessitat de grans companyies), té actualització en directe de cadenes de comentaris, i és petit (<4>~80kB</4>). Federar amb el sistema de xarxes ActivityPub forma part dels objectius del projecte. <5></5>Aquesta és una <6>versió beta molt prematura</6>, i actualment moltes de les característiques són trencades o falten. <7></7>Suggereix noves característiques o reporta errors <8>aquí</8>.<9></9>Fet amb <10>Rust</10>, <11>Actix</11>, <12>Inferno</12>, <13>Typescript</13>.',
|
||||||
not_logged_in: 'No has iniciat sessió.',
|
not_logged_in: 'No has iniciat sessió.',
|
||||||
logged_in: 'Has iniciat sessió.',
|
logged_in: 'Has iniciat sessió.',
|
||||||
community_ban: "Has sigut expulsat d'aquesta comunitat.",
|
community_ban: "Has sigut expulsat d'aquesta comunitat.",
|
||||||
site_ban: "Has sigut expulsat d'aquest lloc.",
|
site_ban: "Has sigut expulsat d'aquest lloc.",
|
||||||
couldnt_create_comment: "No s'ha pogut crear el comentari.",
|
couldnt_create_comment: "No s'ha pogut crear el comentari.",
|
||||||
couldnt_like_comment: "No s'ha pogut donar m'agrada al comentari.",
|
couldnt_like_comment: "No s'ha pogut donar m'agrada al comentari.",
|
||||||
couldnt_update_comment: "No s'ha pogut actualitzar el comentari.",
|
couldnt_update_comment: "No s'ha pogut actualitzar el comentari.",
|
||||||
couldnt_save_comment: "No s'ha pogut guardar el comentari.",
|
couldnt_save_comment: "No s'ha pogut guardar el comentari.",
|
||||||
no_comment_edit_allowed: "No tens permisos per a editar el comentari.",
|
no_comment_edit_allowed: 'No tens permisos per a editar el comentari.',
|
||||||
no_post_edit_allowed: "No tens permisos per a editar la publicació.",
|
no_post_edit_allowed: 'No tens permisos per a editar la publicació.',
|
||||||
no_community_edit_allowed: "No tens permisos per a editar la comunitat.",
|
no_community_edit_allowed: 'No tens permisos per a editar la comunitat.',
|
||||||
couldnt_find_community: "No s'ha pogut trobar la comunitat.",
|
couldnt_find_community: "No s'ha pogut trobar la comunitat.",
|
||||||
couldnt_update_community: "No s'ha pogut actualitzar la comunitat.",
|
couldnt_update_community: "No s'ha pogut actualitzar la comunitat.",
|
||||||
community_already_exists: 'Aquesta comunitat ja existeix.',
|
community_already_exists: 'Aquesta comunitat ja existeix.',
|
||||||
community_moderator_already_exists: 'Aquest moderador de la comunitat ja existeix.',
|
community_moderator_already_exists:
|
||||||
community_follower_already_exists: 'Aquest seguidor de la comunitat ja existeix.',
|
'Aquest moderador de la comunitat ja existeix.',
|
||||||
community_user_already_banned: 'Aquest usuari de la comunitat ja fou expulsat.',
|
community_follower_already_exists:
|
||||||
couldnt_create_post: "No s'ha pogut crear la publicació.",
|
'Aquest seguidor de la comunitat ja existeix.',
|
||||||
couldnt_like_post: "No s'ha pogut donar m'agrada a la publicació.",
|
community_user_already_banned:
|
||||||
couldnt_find_post: "No s'ha pogut trobar la publicació.",
|
'Aquest usuari de la comunitat ja fou expulsat.',
|
||||||
couldnt_get_posts: "No s'han pogut obtindre les publicacions.",
|
couldnt_create_post: "No s'ha pogut crear la publicació.",
|
||||||
couldnt_update_post: "No s'ha pogut actualitzar la publicació.",
|
couldnt_like_post: "No s'ha pogut donar m'agrada a la publicació.",
|
||||||
couldnt_save_post: "No s'ha pogut guardar la publicació.",
|
couldnt_find_post: "No s'ha pogut trobar la publicació.",
|
||||||
no_slurs: 'Prohibit insultar.',
|
couldnt_get_posts: "No s'han pogut obtindre les publicacions.",
|
||||||
not_an_admin: 'No és un administrador.',
|
couldnt_update_post: "No s'ha pogut actualitzar la publicació.",
|
||||||
site_already_exists: 'El lloc ja existeix.',
|
couldnt_save_post: "No s'ha pogut guardar la publicació.",
|
||||||
couldnt_update_site: "No s'ha pogut actualitzar el lloc.",
|
no_slurs: 'Prohibit insultar.',
|
||||||
couldnt_find_that_username_or_email:
|
not_an_admin: 'No és un administrador.',
|
||||||
"No s'ha pogut trobar aquest nom de usuari o correu electrònic.",
|
site_already_exists: 'El lloc ja existeix.',
|
||||||
password_incorrect: 'Contrasenya incorrecta.',
|
couldnt_update_site: "No s'ha pogut actualitzar el lloc.",
|
||||||
passwords_dont_match: 'Les contrasenyes no coincideixen.',
|
couldnt_find_that_username_or_email:
|
||||||
admin_already_created: 'Ho sentim, ja hi ha un adminisitrador.',
|
"No s'ha pogut trobar aquest nom de usuari o correu electrònic.",
|
||||||
user_already_exists: "L'usuari ja existeix.",
|
password_incorrect: 'Contrasenya incorrecta.',
|
||||||
email_already_exists: 'El correu ja és en ús.',
|
passwords_dont_match: 'Les contrasenyes no coincideixen.',
|
||||||
couldnt_update_user: "No s'ha pogut actualitzar l'usuari.",
|
admin_already_created: 'Ho sentim, ja hi ha un adminisitrador.',
|
||||||
system_err_login: 'Error del sistema. Intenti tancar sessió i ingressar de nou.',
|
user_already_exists: "L'usuari ja existeix.",
|
||||||
couldnt_create_private_message: "No s'ha pogut crear el missatge privat.",
|
email_already_exists: 'El correu ja és en ús.',
|
||||||
no_private_message_edit_allowed: 'Sense permisos per a editar el missatge privat.',
|
couldnt_update_user: "No s'ha pogut actualitzar l'usuari.",
|
||||||
couldnt_update_private_message: "No s'ha pogut actualitzar el missatge privat.",
|
system_err_login:
|
||||||
},
|
'Error del sistema. Intenti tancar sessió i ingressar de nou.',
|
||||||
};
|
couldnt_create_private_message: "No s'ha pogut crear el missatge privat.",
|
||||||
|
no_private_message_edit_allowed:
|
||||||
|
'Sense permisos per a editar el missatge privat.',
|
||||||
|
couldnt_update_private_message:
|
||||||
|
"No s'ha pogut actualitzar el missatge privat.",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
18
ui/translation_report.ts
vendored
18
ui/translation_report.ts
vendored
|
@ -13,6 +13,7 @@ import { ca } from './src/translations/ca';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
|
|
||||||
const files = [
|
const files = [
|
||||||
|
{ t: ca, n: 'ca' },
|
||||||
{ t: de, n: 'de' },
|
{ t: de, n: 'de' },
|
||||||
{ t: eo, n: 'eo' },
|
{ t: eo, n: 'eo' },
|
||||||
{ t: es, n: 'es' },
|
{ t: es, n: 'es' },
|
||||||
|
@ -23,7 +24,6 @@ const files = [
|
||||||
{ t: ru, n: 'ru' },
|
{ t: ru, n: 'ru' },
|
||||||
{ t: sv, n: 'sv' },
|
{ t: sv, n: 'sv' },
|
||||||
{ t: zh, n: 'zh' },
|
{ t: zh, n: 'zh' },
|
||||||
{ t: ca, n: 'ca' },
|
|
||||||
];
|
];
|
||||||
const masterKeys = Object.keys(en.translation);
|
const masterKeys = Object.keys(en.translation);
|
||||||
|
|
||||||
|
@ -41,15 +41,17 @@ function difference(a: Array<string>, b: Array<string>): Array<string> {
|
||||||
return a.filter(x => !b.includes(x));
|
return a.filter(x => !b.includes(x));
|
||||||
}
|
}
|
||||||
|
|
||||||
const report =
|
const report =
|
||||||
'lang | done | missing\n' +
|
'lang | done | missing\n' +
|
||||||
'---- | ---- | -------\n' +
|
'---- | ---- | -------\n' +
|
||||||
files.map(file => {
|
files
|
||||||
const keys = Object.keys(file.t.translation);
|
.map(file => {
|
||||||
const pct: number = (keys.length / masterKeys.length) * 100;
|
const keys = Object.keys(file.t.translation);
|
||||||
const missing = difference(masterKeys, keys);
|
const pct: number = (keys.length / masterKeys.length) * 100;
|
||||||
return `${file.n} | ${pct.toFixed(0)}% | ${missing}`;
|
const missing = difference(masterKeys, keys);
|
||||||
}).join("\n");
|
return `${file.n} | ${pct.toFixed(0)}% | ${missing}`;
|
||||||
|
})
|
||||||
|
.join('\n');
|
||||||
|
|
||||||
const alteredReadmeTxt = `${before}${open}\n\n${report}\n${close}${after}`;
|
const alteredReadmeTxt = `${before}${open}\n\n${report}\n${close}${after}`;
|
||||||
|
|
||||||
|
|
Reference in a new issue