From 29bf82f62e0da057658b3c99532269551c7fb213 Mon Sep 17 00:00:00 2001 From: Zapan Gao Date: Wed, 4 Jan 2023 14:44:21 +0800 Subject: [PATCH 1/3] Fix sql error in mysql8+ --- internal/repo/activity_common/activity_repo.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/repo/activity_common/activity_repo.go b/internal/repo/activity_common/activity_repo.go index 5dede5fe..008eeecb 100644 --- a/internal/repo/activity_common/activity_repo.go +++ b/internal/repo/activity_common/activity_repo.go @@ -88,7 +88,7 @@ func (ar *ActivityRepo) GetActivity(ctx context.Context, session *xorm.Session, func (ar *ActivityRepo) GetUserIDObjectIDActivitySum(ctx context.Context, userID, objectID string) (int, error) { sum := &entity.ActivityRankSum{} _, err := ar.data.DB.Table(entity.Activity{}.TableName()). - Select("sum(rank) as rank"). + Select("sum(`rank`) as `rank`"). Where("user_id =?", userID). And("object_id = ?", objectID). And("cancelled =0"). @@ -113,7 +113,7 @@ func (ar *ActivityRepo) AddActivity(ctx context.Context, activity *entity.Activi func (ar *ActivityRepo) GetUsersWhoHasGainedTheMostReputation( ctx context.Context, startTime, endTime time.Time, limit int) (rankStat []*entity.ActivityUserRankStat, err error) { rankStat = make([]*entity.ActivityUserRankStat, 0) - session := ar.data.DB.Select("user_id, SUM(rank) AS rank_amount").Table("activity") + session := ar.data.DB.Select("user_id, SUM(`rank`) AS rank_amount").Table("activity") session.Where("has_rank = 1 AND cancelled = 0") session.Where("created_at >= ?", startTime) session.Where("created_at <= ?", endTime) From 56bea6cf85ddb62dccc4a9d73b511e157cfd0d9a Mon Sep 17 00:00:00 2001 From: Fen Date: Fri, 6 Jan 2023 17:20:38 +0800 Subject: [PATCH 2/3] New Crowdin updates (#133) * New translations en_US.yaml (Chinese Simplified) * New translations en_US.yaml (French) * New translations en_US.yaml (Spanish) * New translations en_US.yaml (German) * New translations en_US.yaml (Italian) * New translations en_US.yaml (Japanese) * New translations en_US.yaml (Korean) * New translations en_US.yaml (Portuguese) * New translations en_US.yaml (Russian) * New translations en_US.yaml (Chinese Simplified) * New translations en_US.yaml (Chinese Traditional) * New translations en_US.yaml (Vietnamese) * New translations en_US.yaml (Chinese Simplified) * New translations en_US.yaml (Italian) * New translations en_US.yaml (Chinese Simplified) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (Spanish) * New translations en_US.yaml (German) * New translations en_US.yaml (Italian) * New translations en_US.yaml (Japanese) * New translations en_US.yaml (Korean) * New translations en_US.yaml (Portuguese) * New translations en_US.yaml (Russian) * New translations en_US.yaml (Chinese Simplified) * New translations en_US.yaml (Chinese Traditional) * New translations en_US.yaml (Vietnamese) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (Chinese Traditional) * New translations en_US.yaml (Chinese Simplified) * New translations en_US.yaml (Chinese Simplified) Co-authored-by: LinkinStars --- i18n/de_DE.yaml | 38 ++- i18n/es_ES.yaml | 38 ++- i18n/fr_FR.yaml | 702 +++++++++++++++++++++++++----------------------- i18n/it_IT.yaml | 124 +++++---- i18n/ja_JP.yaml | 38 ++- i18n/ko_KR.yaml | 38 ++- i18n/pt_PT.yaml | 38 ++- i18n/ru_RU.yaml | 38 ++- i18n/vi_VN.yaml | 38 ++- i18n/zh_CN.yaml | 380 +++++++++++++------------- i18n/zh_TW.yaml | 68 +++-- 11 files changed, 858 insertions(+), 682 deletions(-) diff --git a/i18n/de_DE.yaml b/i18n/de_DE.yaml index 20fd4aa4..05383dbb 100644 --- a/i18n/de_DE.yaml +++ b/i18n/de_DE.yaml @@ -107,6 +107,9 @@ backend: other: "No permission to update." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: other: "Theme not found." @@ -129,21 +132,21 @@ backend: other: "Username is already in use." set_avatar: other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." cannot_update_your_role: other: "You cannot modify your role." not_allowed_registration: other: "Currently the site is not open for registration" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: @@ -197,6 +200,13 @@ backend: other: "something else" desc: other: "This post requires another reason not listed above." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to diff --git a/i18n/es_ES.yaml b/i18n/es_ES.yaml index 20fd4aa4..05383dbb 100644 --- a/i18n/es_ES.yaml +++ b/i18n/es_ES.yaml @@ -107,6 +107,9 @@ backend: other: "No permission to update." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: other: "Theme not found." @@ -129,21 +132,21 @@ backend: other: "Username is already in use." set_avatar: other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." cannot_update_your_role: other: "You cannot modify your role." not_allowed_registration: other: "Currently the site is not open for registration" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: @@ -197,6 +200,13 @@ backend: other: "something else" desc: other: "This post requires another reason not listed above." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to diff --git a/i18n/fr_FR.yaml b/i18n/fr_FR.yaml index 20fd4aa4..17802024 100644 --- a/i18n/fr_FR.yaml +++ b/i18n/fr_FR.yaml @@ -2,366 +2,376 @@ backend: base: success: - other: "Success." + other: "Succès." unknown: - other: "Unknown error." + other: "Erreur inconnue." request_format_error: - other: "Request format is not valid." + other: "Format de fichier incorrect." unauthorized_error: - other: "Unauthorized." + other: "Non autorisé." database_error: - other: "Data server error." + other: "Erreur du serveur de données." role: name: user: - other: "User" + other: "Utilisateur" admin: other: "Admin" moderator: - other: "Moderator" + other: "Modérateur" description: user: - other: "Default with no special access." + other: "Par défaut, sans accès spécial." admin: - other: "Have the full power to access the site." + other: "Possède tous les droits pour accéder au site." moderator: - other: "Has access to all posts except admin settings." + other: "Possède les accès à tous les messages sauf aux paramètres d'administration." email: other: "Email" password: - other: "Password" + other: "Mot de passe" email_or_password_wrong_error: - other: "Email and password do not match." + other: "L'email et le mot de passe ne correspondent pas." error: admin: email_or_password_wrong: - other: Email and password do not match. + other: L'email et le mot de passe ne correspondent pas. answer: not_found: - other: "Answer do not found." + other: "Réponse introuvable." cannot_deleted: - other: "No permission to delete." + other: "Pas de permission pour supprimer." cannot_update: - other: "No permission to update." + other: "Pas de permission pour mettre à jour." comment: edit_without_permission: - other: "Comment are not allowed to edit." + other: "Les commentaires ne sont pas autorisés à être modifiés." not_found: - other: "Comment not found." + other: "Commentaire non trouvé." email: duplicate: - other: "Email already exists." + other: "L'adresse e-mail existe déjà." need_to_be_verified: - other: "Email should be verified." + other: "L'adresse e-mail doit être vérifiée." verify_url_expired: - other: "Email verified URL has expired, please resend the email." + other: "L'URL de vérification de l'email a expiré, veuillez renvoyer l'email." lang: not_found: - other: "Language file not found." + other: "Fichier de langue non trouvé." object: captcha_verification_failed: - other: "Captcha wrong." + other: "Le Captcha est incorrect." disallow_follow: - other: "You are not allowed to follow." + other: "Vous n’êtes pas autorisé à suivre." disallow_vote: - other: "You are not allowed to vote." + other: "Vous n’êtes pas autorisé à voter." disallow_vote_your_self: - other: "You can't vote for your own post." + other: "Vous ne pouvez pas voter pour votre propre message." not_found: - other: "Object not found." + other: "Objet non trouvé." verification_failed: - other: "Verification failed." + other: "La vérification a échoué." email_or_password_incorrect: - other: "Email and password do not match." + other: "L'e-mail et le mot de passe ne correspondent pas." old_password_verification_failed: - other: "The old password verification failed" + other: "La vérification de l'ancien mot de passe a échoué" new_password_same_as_previous_setting: - other: "The new password is the same as the previous one." + other: "Le nouveau mot de passe est le même que le précédent." question: not_found: - other: "Question not found." + other: "Question non trouvée." cannot_deleted: - other: "No permission to delete." + other: "Pas de permission de suppression." cannot_close: - other: "No permission to close." + other: "Pas de permission pour fermer." cannot_update: - other: "No permission to update." + other: "Pas de permission pour mettre à jour." rank: fail_to_meet_the_condition: - other: "Rank fail to meet the condition." + other: "Le rang ne remplit pas la condition." report: handle_failed: - other: "Report handle failed." + other: "La gestion du rapport a échoué." not_found: - other: "Report not found." + other: "Rapport non trouvé." tag: not_found: - other: "Tag not found." + other: "Tag non trouvé." recommend_tag_not_found: - other: "Recommend Tag is not exist." + other: "L'étiquette de recommandation n'existe pas." recommend_tag_enter: - other: "Please enter at least one required tag." + other: "Veuillez entrer au moins une étiquette." not_contain_synonym_tags: - other: "Should not contain synonym tags." + other: "Ne dois pas contenir d'étiquettes synonymes." cannot_update: - other: "No permission to update." + other: "Pas de permission pour mettre à jour." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "Le nom d'expéditeur ne peut pas être une adresse e-mail." theme: not_found: - other: "Theme not found." + other: "Thème non trouvé." revision: review_underway: - other: "Can't edit currently, there is a version in the review queue." + other: "Impossible d'éditer actuellement, il y a une version dans la file d'attente des revues." no_permission: other: "No permission to Revision." user: email_or_password_wrong: other: - other: Email and password do not match. + other: L'e-mail et le mot de passe ne correspondent pas. not_found: - other: "User not found." + other: "Utilisateur non trouvé." suspended: - other: "User has been suspended." + other: "L'utilisateur a été suspendu." username_invalid: - other: "Username is invalid." + other: "Le nom d'utilisateur est invalide." username_duplicate: - other: "Username is already in use." + other: "Nom d'utilisateur déjà utilisé." set_avatar: - other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." + other: "La configuration de l'avatar a échoué." cannot_update_your_role: - other: "You cannot modify your role." + other: "Vous ne pouvez pas modifier votre rôle." not_allowed_registration: - other: "Currently the site is not open for registration" + other: "Actuellement, le site n'est pas ouvert aux inscriptions" + config: + read_config_failed: + other: "La lecture de la configuration a échoué" + database: + connection_failed: + other: "La connexion à la base de données a échoué" + create_table_failed: + other: "La création de la table a échoué" + install: + create_config_failed: + other: "Impossible de créer le fichier config.yaml." report: spam: name: other: "spam" desc: - other: "This post is an advertisement, or vandalism. It is not useful or relevant to the current topic." + other: "Ce message est une publicité ou un vandalisme. Il n'est pas utile ou pertinent pour le sujet actuel." rude: name: - other: "rude or abusive" + other: "grossier ou abusif" desc: - other: "A reasonable person would find this content inappropriate for respectful discourse." + other: "Une personne raisonnable jugerait que ce contenu est inapproprié pour un discours respectueux." duplicate: name: - other: "a duplicate" + other: "doublon" desc: - other: "This question has been asked before and already has an answer." + other: "Cette question a déjà été posée auparavant et a déjà une réponse." not_answer: name: - other: "not an answer" + other: "ce n'est pas une réponse" desc: - other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question, or deleted altogether." + other: "Cela a été posté comme une réponse, mais il n'essaie pas de répondre à la question. Il devrait s'agir d'une modification, d'un commentaire, d'une autre question, ou d'une suppression totale." not_need: name: - other: "no longer needed" + other: "n’est plus nécessaire" desc: - other: "This comment is outdated, conversational or not relevant to this post." + other: "Ce commentaire est obsolète, conversationnel ou non pertinent pour ce post." other: name: - other: "something else" + other: "quelque chose d'autre" desc: - other: "This post requires staff attention for another reason not listed above." + other: "Ce message nécessite l'attention du personnel pour une autre raison non listée ci-dessus." question: close: duplicate: name: other: "spam" desc: - other: "This question has been asked before and already has an answer." + other: "Cette question a déjà été posée auparavant et a déjà une réponse." guideline: name: - other: "a community-specific reason" + other: "une raison spécifique à la communauté" desc: - other: "This question doesn't meet a community guideline." + other: "Cette question ne répond pas à une règle communautaire." multiple: name: - other: "needs details or clarity" + other: "a besoin de détails ou de clarté" desc: - other: "This question currently includes multiple questions in one. It should focus on one problem only." + other: "Cette question comprend actuellement plusieurs questions en une seule. Elle ne devrait se concentrer que sur un seul problème." other: name: - other: "something else" + other: "quelque chose d'autre" desc: - other: "This post requires another reason not listed above." + other: "Ce message nécessite l'attention du personnel pour une autre raison non listée ci-dessus." + operation_type: + asked: + other: "a demandé" + answered: + other: "a répondu" + modified: + other: "modifié" notification: action: update_question: - other: "updated question" + other: "question mise à jour" answer_the_question: - other: "answered question" + other: "question répondue" update_answer: - other: "updated answer" + other: "réponse mise à jour" accept_answer: - other: "accepted answer" + other: "réponse acceptée" comment_question: - other: "commented question" + other: "a commenté la question" comment_answer: - other: "commented answer" + other: "a commenté la réponse" reply_to_you: - other: "replied to you" + other: "vous a répondu" mention_you: - other: "mentioned you" + other: "vous a mentionné" your_question_is_closed: - other: "Your question has been closed" + other: "Une réponse a été publiée pour votre question" your_question_was_deleted: - other: "Your question has been deleted" + other: "Une réponse a été publiée pour votre question" your_answer_was_deleted: - other: "Your answer has been deleted" + other: "Votre réponse a bien été supprimée" your_comment_was_deleted: - other: "Your comment has been deleted" + other: "Votre commentaire a été supprimé" #The following fields are used for interface presentation(Front-end) ui: how_to_format: - title: How to Format + title: Comment mettre en forme desc: >-
  • to make links

    <https://url.com>

    [Title](https://url.com)
  • put returns between paragraphs

  • _italic_ or **bold**

  • indent code by 4 spaces

  • quote by placing > at start of line

  • backtick escapes `like _this_`

  • create code fences with backticks `

    ```
    code here
    ```
pagination: - prev: Prev - next: Next + prev: Préc + next: Suivant page_title: question: Question questions: Questions - tag: Tag - tags: Tags + tag: Étiquette + tags: Étiquettes tag_wiki: tag wiki - edit_tag: Edit Tag - ask_a_question: Add Question - edit_question: Edit Question - edit_answer: Edit Answer - search: Search + edit_tag: Modifier l'étiquette + ask_a_question: Ajouter une question + edit_question: Modifier la question + edit_answer: Modifier la réponse + search: Rechercher posts_containing: Posts containing - settings: Settings + settings: Paramètres notifications: Notifications - login: Log In - sign_up: Sign Up - account_recovery: Account Recovery - account_activation: Account Activation - confirm_email: Confirm Email - account_suspended: Account Suspended + login: Se connecter + sign_up: S'inscrire + account_recovery: Récupération de compte + account_activation: Activation du compte + confirm_email: Confirmez votre adresse e-mail + account_suspended: Compte suspendu admin: Admin - change_email: Modify Email - install: Answer Installation - upgrade: Answer Upgrade - maintenance: Website Maintenance - users: Users + change_email: Modifier l'e-mail + install: Installation d'Answer + upgrade: Mise à jour d'Answer + maintenance: Maintenance du site + users: Utilisateurs notifications: title: Notifications - inbox: Inbox - achievement: Achievements - all_read: Mark all as read - show_more: Show more + inbox: Boîte de réception + achievement: Succès + all_read: Tout marquer comme lu + show_more: Afficher plus suspended: - title: Your Account has been Suspended - until_time: "Your account was suspended until {{ time }}." - forever: This user was suspended forever. - end: You don't meet a community guideline. + title: Votre compte a été suspendu + until_time: "Votre compte a été suspendu jusqu'au {{ time }}." + forever: Cet utilisateur a été suspendu pour toujours. + end: Vous ne respectez pas les directives de la communauté. editor: blockquote: - text: Blockquote + text: Bloc de citation bold: - text: Strong + text: Gras chart: - text: Chart - flow_chart: Flow chart - sequence_diagram: Sequence diagram - class_diagram: Class diagram - state_diagram: State diagram - entity_relationship_diagram: Entity relationship diagram - user_defined_diagram: User defined diagram - gantt_chart: Gantt chart - pie_chart: Pie chart + text: Diagramme + flow_chart: Organigramme + sequence_diagram: Diagramme de séquence + class_diagram: Diagramme de classe + state_diagram: Diagramme d'état + entity_relationship_diagram: Diagramme entité-association + user_defined_diagram: Diagramme défini par l'utilisateur + gantt_chart: Diagramme de Gantt + pie_chart: Camembert code: - text: Code Sample - add_code: Add code sample + text: Exemple de Code + add_code: Ajouter un exemple de code form: fields: code: label: Code msg: - empty: Code cannot be empty. + empty: Le code ne peut pas être vide. language: - label: Language (optional) - placeholder: Automatic detection - btn_cancel: Cancel - btn_confirm: Add + label: Langue (facultatif) + placeholder: Détection automatique + btn_cancel: Annuler + btn_confirm: Ajouter formula: - text: Formula + text: Formule options: - inline: Inline formula - block: Block formula + inline: Formule en ligne + block: Bloc de formule heading: - text: Heading + text: Titre options: - h1: Heading 1 - h2: Heading 2 - h3: Heading 3 - h4: Heading 4 - h5: Heading 5 - h6: Heading 6 + h1: Titre de niveau 1 + h2: Titre de niveau 2 + h3: Titre de niveau 3 + h4: Titre de niveau 4 + h5: Titre de niveau 5 + h6: Titre de niveau 6 help: - text: Help + text: Aide hr: - text: Horizontal Rule + text: Ligne horizontale image: text: Image - add_image: Add image - tab_image: Upload image + add_image: Ajouter une image + tab_image: Téléverser une image form_image: fields: file: - label: Image File - btn: Select image + label: Fichier image + btn: Sélectionner une image msg: - empty: File cannot be empty. - only_image: Only image files are allowed. - max_size: File size cannot exceed 4MB. + empty: Le fichier ne doit pas être vide. + only_image: Seules les images sont autorisées. + max_size: La taille du fichier ne doit pas dépasser 4 Mo. desc: - label: Description (optional) - tab_url: Image URL + label: Description (optionnel) + tab_url: URL de l'image form_url: fields: url: - label: Image URL + label: URL de l'image msg: - empty: Image URL cannot be empty. + empty: L'URL de l'image ne peut pas être vide. name: - label: Description (optional) - btn_cancel: Cancel - btn_confirm: Add - uploading: Uploading + label: Description (optionnel) + btn_cancel: Annuler + btn_confirm: Ajouter + uploading: Téléversement en cours indent: - text: Indent + text: Indentation outdent: text: Outdent italic: text: Emphasis link: - text: Hyperlink - add_link: Add hyperlink + text: Hyperlien + add_link: Ajouter un lien hypertexte form: fields: url: label: URL msg: - empty: URL cannot be empty. + empty: L'URL ne peut pas être vide. name: - label: Description (optional) - btn_cancel: Cancel - btn_confirm: Add + label: Description (facultatif) + btn_cancel: Annuler + btn_confirm: Ajouter ordered_list: text: Numbered List unordered_list: @@ -369,7 +379,7 @@ ui: table: text: Table heading: Heading - cell: Cell + cell: Cellule close_modal: title: I am closing this post as... btn_cancel: Cancel @@ -379,19 +389,19 @@ ui: msg: empty: Please select a reason. report_modal: - flag_title: I am flagging to report this post as... - close_title: I am closing this post as... - review_question_title: Review question - review_answer_title: Review answer - review_comment_title: Review comment - btn_cancel: Cancel - btn_submit: Submit + flag_title: Je suis en train de signaler ce post comme... + close_title: Je ferme ce post comme... + review_question_title: Vérifier la question + review_answer_title: Vérifier la réponse + review_comment_title: Revoir le commentaire + btn_cancel: Annuler + btn_submit: Envoyer remark: - empty: Cannot be empty. + empty: Ne peut pas être vide. msg: - empty: Please select a reason. + empty: Veuillez sélectionner une raison s'il vous plaît. tag_modal: - title: Create new tag + title: Créer un nouveau tag form: fields: display_name: @@ -408,22 +418,22 @@ ui: character: URL slug contains unallowed character set. desc: label: Description (optional) - btn_cancel: Cancel - btn_submit: Submit + btn_cancel: Annuler + btn_submit: Valider tag_info: - created_at: Created - edited_at: Edited - history: History + created_at: Créé + edited_at: Modifié + history: Historique synonyms: - title: Synonyms + title: Synonymes text: The following tags will be remapped to - empty: No synonyms found. - btn_add: Add a synonym - btn_edit: Edit - btn_save: Save + empty: Aucun synonyme trouvé. + btn_add: Ajouter un synonyme + btn_edit: Modifier + btn_save: Enregistrer synonyms_text: The following tags will be remapped to delete: - title: Delete this tag + title: Supprimer cette étiquette content: >-

We do not allowed deleting tag with posts.

Please remove this tag from the posts first.

content2: Are you sure you wish to delete? @@ -447,7 +457,7 @@ ui: placeholder: >- Briefly explain your changes (corrected spelling, fixed grammar, improved formatting) btn_save_edits: Save edits - btn_cancel: Cancel + btn_cancel: Annuler dates: long_date: MMM D long_date_with_year: "MMM D, YYYY" @@ -456,124 +466,124 @@ ui: x_seconds_ago: "{{count}}s ago" x_minutes_ago: "{{count}}m ago" x_hours_ago: "{{count}}h ago" - hour: hour - day: day + hour: heure + day: jour comment: - btn_add_comment: Add comment - reply_to: Reply to - btn_reply: Reply + btn_add_comment: Ajoutez un commentaire + reply_to: Répondre à + btn_reply: Répondre btn_edit: Edit - btn_delete: Delete + btn_delete: Supprimer btn_flag: Flag btn_save_edits: Save edits - btn_cancel: Cancel - show_more: Show more comment + btn_cancel: Annuler + show_more: Afficher plus de commentaires tip_question: >- Use comments to ask for more information or suggest improvements. Avoid answering questions in comments. tip_answer: >- - Use comments to reply to other users or notify them of changes. If you are adding new information, edit your post instead of commenting. + Utilisez des commentaires pour répondre à d'autres utilisateurs ou leur signaler des modifications. Si vous ajoutez de nouvelles informations, modifiez votre message au lieu de commenter. edit_answer: - title: Edit Answer - default_reason: Edit answer + title: Modifier la réponse + default_reason: Modifier la réponse form: fields: revision: - label: Revision + label: Modification answer: - label: Answer + label: Réponse edit_summary: - label: Edit Summary + label: Modifier le résumé placeholder: >- - Briefly explain your changes (corrected spelling, fixed grammar, improved formatting) - btn_save_edits: Save edits - btn_cancel: Cancel + Expliquez brièvement vos changements (correction orthographique, correction grammaticale, mise en forme améliorée) + btn_save_edits: Enregistrer les modifications + btn_cancel: Annuler tags: - title: Tags + title: Étiquettes sort_buttons: - popular: Popular - name: Name - newest: newest - button_follow: Follow - button_following: Following + popular: Populaire + name: Nom + newest: les plus récents + button_follow: Suivre + button_following: Abonnements tag_label: questions - search_placeholder: Filter by tag name - no_desc: The tag has no description. - more: More + search_placeholder: Filtrer par étiquette + no_desc: L'étiquette n'a pas de description. + more: Plus ask: - title: Add Question - edit_title: Edit Question - default_reason: Edit question - similar_questions: Similar questions + title: Ajouter une question + edit_title: Modifier la question + default_reason: Modifier la question + similar_questions: Questions similaires form: fields: revision: - label: Revision + label: Modification title: - label: Title - placeholder: Be specific and imagine you're asking a question to another person + label: Titre + placeholder: Soyez précis et imaginez que vous posez une question à une autre personne msg: - empty: Title cannot be empty. - range: Title up to 150 characters + empty: Le titre ne peut pas être vide. + range: Titre de 150 caractères maximum body: - label: Body + label: Corps msg: - empty: Body cannot be empty. + empty: Le corps ne peut pas être vide. tags: - label: Tags + label: Étiquettes msg: - empty: Tags cannot be empty. + empty: Les étiquettes ne peuvent pas être vides. answer: - label: Answer + label: Réponse msg: - empty: Answer cannot be empty. + empty: La réponse ne peut être vide. edit_summary: - label: Edit Summary + label: Modifier le résumé placeholder: >- - Briefly explain your changes (corrected spelling, fixed grammar, improved formatting) - btn_post_question: Post your question - btn_save_edits: Save edits - answer_question: Answer your own question - post_question&answer: Post your question and answer + Expliquez brièvement vos changements (correction orthographique, correction grammaticale, mise en forme améliorée) + btn_post_question: Publier votre question + btn_save_edits: Enregistrer les modifications + answer_question: Répondre à votre propre question + post_question&answer: Publiez votre question et votre réponse tag_selector: - add_btn: Add tag - create_btn: Create new tag - search_tag: Search tag - hint: "Describe what your question is about, at least one tag is required." - no_result: No tags matched - tag_required_text: Required tag (at least one) + add_btn: Ajouter une étiquette + create_btn: Créer une nouvelle étiquette + search_tag: Rechercher une étiquette + hint: "Décrivez en quoi consiste votre question, au moins une étiquette est requise." + no_result: Aucune étiquette correspondante + tag_required_text: Étiquette requise (au moins une) header: nav: question: Questions - tag: Tags - user: Users - profile: Profile - setting: Settings - logout: Log out - admin: Admin + tag: Étiquettes + user: Utilisateurs + profile: Profil + setting: Paramètres + logout: Se déconnecter + admin: Administration review: Review search: - placeholder: Search + placeholder: Rechercher footer: build_on: >- Built on <1> Answer - the open-source software that powers Q&A communities.
Made with love © {{cc}}. upload_img: - name: Change - loading: loading... + name: Remplacer + loading: chargement en cours... pic_auth_code: title: Captcha - placeholder: Type the text above + placeholder: Saisissez le texte ci-dessus msg: - empty: Captcha cannot be empty. + empty: Le captcha ne peut pas être vide. inactive: first: >- - You're almost done! We sent an activation mail to {{mail}}. Please follow the instructions in the mail to activate your account. + Vous avez presque fini ! Un mail de confirmation a été envoyé à {{mail}}. Veuillez suivre les instructions dans le mail pour activer votre compte. info: "If it doesn't arrive, check your spam folder." another: >- We sent another activation email to you at {{mail}}. It might take a few minutes for it to arrive; be sure to check your spam folder. - btn_name: Resend activation email + btn_name: Renvoyer le mail d'activation change_btn_name: Change email msg: - empty: Cannot be empty. + empty: Ne peut pas être vide. login: page_title: Welcome to Answer info_sign: Don't have an account? <1>Sign up @@ -605,7 +615,7 @@ ui: empty: Email cannot be empty. change_email: page_title: Welcome to Answer - btn_cancel: Cancel + btn_cancel: Annuler btn_update: Update email address send_success: >- If an account matches {{mail}}, you should receive an email with instructions on how to reset your password shortly. @@ -614,21 +624,21 @@ ui: msg: empty: Email cannot be empty. password_reset: - page_title: Password Reset - btn_name: Reset my password + page_title: Réinitialiser le mot de passe + btn_name: Réinitialiser mon mot de passe reset_success: >- - You successfully changed your password; you will be redirected to the log in page. + Vous avez modifié votre mot de passe avec succès ; vous allez être redirigé vers la page de connexion. link_invalid: >- Sorry, this password reset link is no longer valid. Perhaps your password is already reset? - to_login: Continue to log in page + to_login: Continuer vers la page de connexion password: - label: Password + label: Mot de passe msg: - empty: Password cannot be empty. + empty: Le mot de passe ne peut pas être vide. length: The length needs to be between 8 and 32 different: The passwords entered on both sides are inconsistent password_confirm: - label: Confirm New Password + label: Confirmer le nouveau mot de passe settings: page_title: Settings nav: @@ -637,20 +647,20 @@ ui: account: Account interface: Interface profile: - heading: Profile + heading: Profil btn_name: Save display_name: - label: Display Name + label: Nom affiché msg: Display name cannot be empty. msg_range: Display name up to 30 characters username: - label: Username + label: Nom d'utilisateur caption: People can mention you as "@username". - msg: Username cannot be empty. + msg: Le nom d'utilisateur ne peut pas être vide. msg_range: Username up to 30 characters character: 'Must use the character set "a-z", "0-9", " - . _"' avatar: - label: Profile Image + label: Image de profil gravatar: Gravatar gravatar_text: You can change image on <1>gravatar.com custom: Custom @@ -659,18 +669,18 @@ ui: default: System msg: Please upload an avatar bio: - label: About Me (optional) + label: À propos de moi (optionnel) website: - label: Website (optional) + label: Site web (facultatif) placeholder: "https://example.com" msg: Website incorrect format location: - label: Location (optional) - placeholder: "City, Country" + label: Emplacement (facultatif) + placeholder: "Ville, Pays" notification: heading: Notifications email: - label: Email Notifications + label: Notifications par email radio: "Answers to your questions, comments, and more" account: heading: Account @@ -705,29 +715,29 @@ ui: review: Your revision will show after review. related_question: title: Related Questions - btn: Add question - answers: answers + btn: Ajouter une question + answers: réponses question_detail: Asked: Asked asked: asked update: Modified - edit: edited + edit: modifié Views: Viewed - Follow: Follow - Following: Following - answered: answered + Follow: S’abonner + Following: Abonné(s) + answered: répondu closed_in: Closed in show_exist: Show existing question. answers: - title: Answers + title: Réponses score: Score newest: Newest - btn_accept: Accept - btn_accepted: Accepted + btn_accept: Accepter + btn_accepted: Accepté write_answer: - title: Your Answer - btn_name: Post your answer - add_another_answer: Add another answer + title: Votre réponse + btn_name: Poster votre réponse + add_another_answer: Ajouter une autre réponse confirm_title: Continue to answer continue: Continue confirm_info: >- @@ -745,23 +755,23 @@ ui:

We do not recommend deleting accepted answer because doing so deprives future readers of this knowledge.

Repeated deletion of accepted answers can result in your account being blocked from answering. Are you sure you wish to delete? other: Are you sure you wish to delete? tip_question_deleted: This post has been deleted - tip_answer_deleted: This answer has been deleted + tip_answer_deleted: Cette réponse a été supprimée btns: - confirm: Confirm - cancel: Cancel + confirm: Confimer + cancel: Annuler save: Save - delete: Delete + delete: Supprimer login: Log in signup: Sign up logout: Log out verify: Verify - add_question: Add question - approve: Approve + add_question: Ajouter une question + approve: Approuver reject: Reject - skip: Skip + skip: Ignorer search: - title: Search Results - keywords: Keywords + title: Résultats de la recherche + keywords: Mots-clés options: Options follow: Follow following: Following @@ -788,28 +798,33 @@ ui: via: Share post via... copied: Copied facebook: Share to Facebook - twitter: Share to Twitter - cannot_vote_for_self: You can't vote for your own post + twitter: Partager sur Twitter + cannot_vote_for_self: Vous ne pouvez pas voter pour votre propre message modal_confirm: - title: Error... + title: Erreur... account_result: page_title: Welcome to Answer success: Your new account is confirmed; you will be redirected to the home page. - link: Continue to homepage + link: Continuer vers la page d'accueil invalid: >- Sorry, this account confirmation link is no longer valid. Perhaps your account is already active? - confirm_new_email: Your email has been updated. + confirm_new_email: Votre adresse email a été mise à jour. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit save: Save follow_tag_tip: Follow tags to curate your list of questions. - hot_questions: Hot Questions - all_questions: All Questions - x_questions: "{{ count }} Questions" - x_answers: "{{ count }} answers" + hot_questions: Questions populaires + all_questions: Toutes les questions + x_questions: "{{ count }} questions" + x_answers: "{{ count }} réponses" questions: Questions answers: Answers newest: Newest @@ -835,15 +850,15 @@ ui: votes: Votes newest: Newest score: Score - edit_profile: Edit Profile + edit_profile: Modifier votre profil visited_x_days: "Visited {{ count }} days" viewed: Viewed joined: Joined - last_login: Seen - about_me: About Me + last_login: Vu + about_me: À propos de moi about_me_empty: "// Hello, World !" - top_answers: Top Answers - top_questions: Top Questions + top_answers: Les meilleures réponses + top_questions: Questions les plus populaires stats: Stats list_empty: No posts found.
Perhaps you'd like to select a different tab? accepted: Accepted @@ -863,15 +878,15 @@ ui: done: Done config_yaml_error: Can’t create the config.yaml file. lang: - label: Please Choose a Language + label: Veuillez choisir une langue db_type: label: Database Engine db_username: - label: Username + label: Nom d'utilisateur placeholder: root - msg: Username cannot be empty. + msg: Le nom d'utilisateur ne peut pas être vide. db_password: - label: Password + label: Mot de passe placeholder: root msg: Password cannot be empty. db_host: @@ -880,7 +895,7 @@ ui: msg: Database Host cannot be empty. db_name: label: Database Name - placeholder: answer + placeholder: réponse msg: Database Name cannot be empty. db_file: label: Database File @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to @@ -1294,39 +1310,39 @@ ui: answer_edit: Answer edit tag_edit: Tag edit edit_summary: Edit summary - edit_question: Edit question - edit_answer: Edit answer - edit_tag: Edit tag + edit_question: Modifier la question + edit_answer: Modifier la réponse + edit_tag: Modifier l’étiquette empty: No review tasks left. timeline: - undeleted: undeleted - deleted: deleted + undeleted: restauré + deleted: supprimé downvote: downvote upvote: upvote - accept: accept - cancelled: cancelled - commented: commented + accept: accepté + cancelled: annulé + commented: commenté rollback: rollback - edited: edited - answered: answered - asked: asked - closed: closed - reopened: reopened - created: created + edited: modifié + answered: répondu + asked: demandé + closed: fermé + reopened: réouvert + created: créé title: "History for" tag_title: "Timeline for" - show_votes: "Show votes" + show_votes: "Afficher les votes" n_or_a: N/A title_for_question: "Timeline for" title_for_answer: "Timeline for answer to {{ title }} by {{ author }}" title_for_tag: "Timeline for tag" - datetime: Datetime + datetime: Date et heure type: Type - by: By + by: Par comment: Comment - no_data: "We couldn't find anything." + no_data: "Nous n'avons rien pu trouver." users: - title: Users + title: Utilisateurs users_with_the_most_reputation: Users with the highest reputation scores users_with_the_most_vote: Users who voted the most staffs: Our community staff diff --git a/i18n/it_IT.yaml b/i18n/it_IT.yaml index a84add71..f5202afe 100644 --- a/i18n/it_IT.yaml +++ b/i18n/it_IT.yaml @@ -14,18 +14,18 @@ backend: role: name: user: - other: "User" + other: "Utente" admin: - other: "Admin" + other: "Amministratore" moderator: - other: "Moderator" + other: "Moderatore" description: user: - other: "Default with no special access." + other: "Predefinito senza alcun accesso speciale." admin: - other: "Have the full power to access the site." + other: "Avere il pieno potere di accedere al sito." moderator: - other: "Has access to all posts except admin settings." + other: "Ha accesso a tutti i post tranne le impostazioni di amministratore." email: other: "email" password: @@ -40,9 +40,9 @@ backend: not_found: other: "Risposta non trovata" cannot_deleted: - other: "No permission to delete." + other: "Permesso per cancellare mancante." cannot_update: - other: "No permission to update." + other: "Nessun permesso per l'aggiornamento." comment: edit_without_permission: other: "Non si hanno di privilegi sufficienti per modificare il commento" @@ -81,11 +81,11 @@ backend: not_found: other: "domanda non trovata" cannot_deleted: - other: "No permission to delete." + other: "Permesso per cancellare mancante." cannot_close: - other: "No permission to close." + other: "Nessun permesso per chiudere." cannot_update: - other: "No permission to update." + other: "Nessun permesso per l'aggiornamento." rank: fail_to_meet_the_condition: other: "Condizioni non valide per il grado" @@ -98,23 +98,26 @@ backend: not_found: other: "Etichetta non trovata" recommend_tag_not_found: - other: "Recommend Tag is not exist." + other: "Il Tag consigliato non esiste." recommend_tag_enter: - other: "Please enter at least one required tag." + other: "Inserisci almeno un tag." not_contain_synonym_tags: - other: "Should not contain synonym tags." + other: "Non deve contenere tag sinonimi." cannot_update: - other: "No permission to update." + other: "Nessun permesso per l'aggiornamento." cannot_set_synonym_as_itself: - other: "You cannot set the synonym of the current tag as itself." + other: "Non puoi impostare il sinonimo del tag corrente come se stesso." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: other: "tema non trovato" revision: review_underway: - other: "Can't edit currently, there is a version in the review queue." + other: "Non è possibile modificare al momento, c'è una versione nella coda di revisione." no_permission: - other: "No permission to Revision." + other: "Nessun permesso per la revisione." user: email_or_password_wrong: other: @@ -128,75 +131,82 @@ backend: username_duplicate: other: "utente già in uso" set_avatar: - other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." + other: "Inserimento dell'Avatar non riuscito." cannot_update_your_role: - other: "You cannot modify your role." + other: "Non puoi modificare il tuo ruolo." not_allowed_registration: - other: "Currently the site is not open for registration" + other: "Al momento il sito non è aperto per la registrazione" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: - other: "spam" + other: "posta indesiderata" desc: - other: "This post is an advertisement, or vandalism. It is not useful or relevant to the current topic." + other: "Questo articolo è una pubblicità o vandalismo. Non è utile o rilevante all'argomento corrente." rude: name: other: "scortese o violento" desc: - other: "A reasonable person would find this content inappropriate for respectful discourse." + other: "Una persona ragionevole trova questo contenuto inappropriato a un discorso rispettoso." duplicate: name: other: "duplicato" desc: - other: "This question has been asked before and already has an answer." + other: "Questa domanda è già stata posta e ha già una risposta." not_answer: name: other: "non è una risposta" desc: - other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question, or deleted altogether." + other: "Questo è stato pubblicato come una risposta, ma non tenta di rispondere alla domanda. Dovrebbe forse essere una modifica, un commento, un'altra domanda, o cancellata del tutto." not_need: name: other: "non più necessario" desc: - other: "This comment is outdated, conversational or not relevant to this post." + other: "Questo commento è obsoleto, conversazionale o non pertinente per questo post." other: name: other: "altro" desc: - other: "This post requires staff attention for another reason not listed above." + other: "Questo articolo richiede una supervisione dello staff per altre ragioni non listate sopra." question: close: duplicate: name: - other: "spam" + other: "posta indesiderata" desc: - other: "This question has been asked before and already has an answer." + other: "Questa domanda è già stata posta e ha già una risposta." guideline: name: other: "motivo legato alla community" desc: - other: "This question doesn't meet a community guideline." + other: "Questa domanda non soddisfa le linee guida della comunità." multiple: name: other: "richiede maggiori dettagli o chiarezza" desc: - other: "This question currently includes multiple questions in one. It should focus on one problem only." + other: "Questa domanda attualmente include più domande in uno. Dovrebbe concentrarsi su un solo problema." other: name: other: "altro" desc: - other: "This post requires another reason not listed above." + other: "Questo articolo richiede un'altro motivo non listato sopra." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -206,7 +216,7 @@ backend: update_answer: other: "risposta aggiornata" accept_answer: - other: "risposta accepted" + other: "risposta accettata" comment_question: other: "domanda commentata" comment_answer: @@ -226,21 +236,21 @@ backend: #The following fields are used for interface presentation(Front-end) ui: how_to_format: - title: How to Format + title: Come formattare desc: >- -
  • to make links

    <https://url.com>

    [Title](https://url.com)
  • put returns between paragraphs

  • _italic_ or **bold**

  • indent code by 4 spaces

  • quote by placing > at start of line

  • backtick escapes `like _this_`

  • create code fences with backticks `

    ```
    code here
    ```
+
  • to make links

    <https://url.com>

    [Title](https://url. om)
  • mette i rendimenti tra i paragrafi

  • _italic_ o **grassetto**

  • trattino di codice per 4 spazi

  • preventivo inserendo > all'inizio della riga

  • backtick escapes `like _this_`

  • crea recinzioni di codice con backticks `

    ````
    codice qui
    `````
pagination: - prev: Prev - next: Next + prev: Prec + next: Successivo page_title: - question: Question - questions: Questions + question: Domanda + questions: Domande tag: Tag tags: Tags tag_wiki: tag wiki - edit_tag: Edit Tag - ask_a_question: Add Question - edit_question: Edit Question + edit_tag: Modifica Tag + ask_a_question: Aggiungi una domanda + edit_question: Modifica Domanda edit_answer: Edit Answer search: Search posts_containing: Posts containing @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to diff --git a/i18n/ja_JP.yaml b/i18n/ja_JP.yaml index 20fd4aa4..05383dbb 100644 --- a/i18n/ja_JP.yaml +++ b/i18n/ja_JP.yaml @@ -107,6 +107,9 @@ backend: other: "No permission to update." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: other: "Theme not found." @@ -129,21 +132,21 @@ backend: other: "Username is already in use." set_avatar: other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." cannot_update_your_role: other: "You cannot modify your role." not_allowed_registration: other: "Currently the site is not open for registration" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: @@ -197,6 +200,13 @@ backend: other: "something else" desc: other: "This post requires another reason not listed above." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to diff --git a/i18n/ko_KR.yaml b/i18n/ko_KR.yaml index 20fd4aa4..05383dbb 100644 --- a/i18n/ko_KR.yaml +++ b/i18n/ko_KR.yaml @@ -107,6 +107,9 @@ backend: other: "No permission to update." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: other: "Theme not found." @@ -129,21 +132,21 @@ backend: other: "Username is already in use." set_avatar: other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." cannot_update_your_role: other: "You cannot modify your role." not_allowed_registration: other: "Currently the site is not open for registration" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: @@ -197,6 +200,13 @@ backend: other: "something else" desc: other: "This post requires another reason not listed above." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to diff --git a/i18n/pt_PT.yaml b/i18n/pt_PT.yaml index 20fd4aa4..05383dbb 100644 --- a/i18n/pt_PT.yaml +++ b/i18n/pt_PT.yaml @@ -107,6 +107,9 @@ backend: other: "No permission to update." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: other: "Theme not found." @@ -129,21 +132,21 @@ backend: other: "Username is already in use." set_avatar: other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." cannot_update_your_role: other: "You cannot modify your role." not_allowed_registration: other: "Currently the site is not open for registration" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: @@ -197,6 +200,13 @@ backend: other: "something else" desc: other: "This post requires another reason not listed above." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to diff --git a/i18n/ru_RU.yaml b/i18n/ru_RU.yaml index 20fd4aa4..05383dbb 100644 --- a/i18n/ru_RU.yaml +++ b/i18n/ru_RU.yaml @@ -107,6 +107,9 @@ backend: other: "No permission to update." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: other: "Theme not found." @@ -129,21 +132,21 @@ backend: other: "Username is already in use." set_avatar: other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." cannot_update_your_role: other: "You cannot modify your role." not_allowed_registration: other: "Currently the site is not open for registration" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: @@ -197,6 +200,13 @@ backend: other: "something else" desc: other: "This post requires another reason not listed above." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to diff --git a/i18n/vi_VN.yaml b/i18n/vi_VN.yaml index 20fd4aa4..05383dbb 100644 --- a/i18n/vi_VN.yaml +++ b/i18n/vi_VN.yaml @@ -107,6 +107,9 @@ backend: other: "No permission to update." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: other: "Theme not found." @@ -129,21 +132,21 @@ backend: other: "Username is already in use." set_avatar: other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." cannot_update_your_role: other: "You cannot modify your role." not_allowed_registration: other: "Currently the site is not open for registration" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: @@ -197,6 +200,13 @@ backend: other: "something else" desc: other: "This post requires another reason not listed above." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to diff --git a/i18n/zh_CN.yaml b/i18n/zh_CN.yaml index 126ebefb..b293c38d 100644 --- a/i18n/zh_CN.yaml +++ b/i18n/zh_CN.yaml @@ -23,9 +23,9 @@ backend: user: other: "默认没有特殊访问权限。" admin: - other: "拥有进入网站的全部权限。" + other: "拥有管理网站的全部权限。" moderator: - other: "有权访问所有的帖子,无法进入管理员设置页面。" + other: "拥有访问除管理员设置以外的所有权限。" email: other: "邮箱" password: @@ -106,7 +106,10 @@ backend: cannot_update: other: "没有更新标签权限。" cannot_set_synonym_as_itself: - other: "你无法将当前标签的同义词设置为当前标签自己" + other: "您不能将当前标签的同义词设置为本身。" + smtp: + config_from_name_cannot_be_email: + other: "发件人名称不能是电子邮件地址。" theme: not_found: other: "主题未找到" @@ -129,75 +132,81 @@ backend: other: "用户名已被使用" set_avatar: other: "头像设置错误" - config: - read_config_failed: - other: "读取配置失败" - database: - connection_failed: - other: "数据连接异常!" - create_table_failed: - other: "创建表失败" - install: - create_config_failed: - other: "无法创建配置文件" cannot_update_your_role: - other: "你无法修改自己的角色" + other: "您不能修改自己的角色。" not_allowed_registration: - other: "目前该网站尚未开放注册" - + other: "目前该站点未开放注册" + config: + read_config_failed: + other: "读取配置失败" + database: + connection_failed: + other: "数据库连接失败" + create_table_failed: + other: "创建表失败" + install: + create_config_failed: + other: "无法创建 config.yaml 文件。" report: spam: name: other: "垃圾信息" desc: - other: "This post is an advertisement, or vandalism. It is not useful or relevant to the current topic." + other: "这个帖子是一个广告,或是破坏性行为。它对当前的主题没有用处,也不相关。" rude: name: other: "粗鲁或辱骂的" desc: - other: "A reasonable person would find this content inappropriate for respectful discourse." + other: "一个有理智的人都会认为这种内容不适合进行尊重性的讨论。" duplicate: name: other: "重复信息" desc: - other: "This question has been asked before and already has an answer." + other: "此问题以前就有人问过,而且已经有了答案。" not_answer: name: other: "不是答案" desc: - other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question, or deleted altogether." + other: "此帖子是作为一个答案发布的,但它并没有试图回答这个问题。总之,它可能应该是个编辑,评论,另一个问题或者被删除。" not_need: name: other: "不再需要" desc: - other: "This comment is outdated, conversational or not relevant to this post." + other: "此评论已过时,对话或与此帖子无关。" other: name: other: "其他原因" desc: - other: "This post requires staff attention for another reason not listed above." + other: "此帖子需要工作人员关注,因为是上述所列以外的其他理由。" question: close: duplicate: name: other: "垃圾信息" desc: - other: "This question has been asked before and already has an answer." + other: "此问题以前就有人问过,而且已经有了答案。" guideline: name: other: "社区特定原因" desc: - other: "This question doesn't meet a community guideline." + other: "此问题不符合社区准则。" multiple: name: other: "需要细节或澄清" desc: - other: "This question currently includes multiple questions in one. It should focus on one problem only." + other: "此问题目前涵盖多个问题。它应该只集中在一个问题上。" other: name: other: "其他原因" desc: - other: "This post requires another reason not listed above." + other: "这个帖子需要上面没有列出的另一个原因。" + operation_type: + asked: + other: "提问于" + answered: + other: "回答于" + modified: + other: "修改于" notification: action: update_question: @@ -229,15 +238,7 @@ ui: how_to_format: title: 如何设定文本格式 desc: >- -
  • 添加链接:

    <https://url.com>

    [标题](https://url.com)
  • 段落之间使用空行分隔

  • _斜体_ 或者 - **粗体**

  • 使用 4 - 个空格缩进代码

  • 在行首添加>表示引用

  • 反引号进行转义 - `像 _这样_`

  • 使用```创建代码块

    ```
    // - 这是代码
    ```
+
  • 添加链接:

    <https://url.com>

    [标题](https://url.com)
  • 段落之间使用空行分隔

  • _斜体_ 或者 **粗体**

  • 使用 4 个空格缩进代码

  • 在行首添加>表示引用

  • 反引号进行转义 `像 _这样_`

  • 使用```创建代码块

    ```
    // 这是代码
    ```
pagination: prev: 上一页 next: 下一页 @@ -266,7 +267,7 @@ ui: install: Answer 安装 upgrade: Answer 升级 maintenance: 网站维护 - users: Users + users: 用户 notifications: title: 通知 inbox: 收件箱 @@ -290,7 +291,7 @@ ui: class_diagram: 类图 state_diagram: 状态图 entity_relationship_diagram: ER 图 - user_defined_diagram: User defined diagram + user_defined_diagram: 用户自定义图表 gantt_chart: 甘特图 pie_chart: 饼图 code: @@ -339,7 +340,7 @@ ui: only_image: 只能上传图片文件。 max_size: 图片文件大小不能超过 4 MB。 desc: - label: 图片描述(可选) + label: 描述(可选) tab_url: 网络图片 form_url: fields: @@ -410,13 +411,13 @@ ui: range: 不能超过 35 个字符 slug_name: label: URL 固定链接 - desc: '必须由 "a-z", "0-9", "+ # - ." 组成' + desc: '必须使用字符集 "a-z"、"0-9"、"+ # - ."' msg: empty: 不能为空 range: 不能超过 35 个字符 character: 包含非法字符 desc: - label: 标签描述(可选) + label: 描述(可选) btn_cancel: 取消 btn_submit: 提交 tag_info: @@ -564,8 +565,7 @@ ui: placeholder: 搜索 footer: build_on: >- - Built on <1> Answer - the open-source software that powers Q&A - communities
Made with love © 2022 Answer + 基于<1>Answer--为问答社区提供动力的开源软件。
Made with love © {{cc}}. upload_img: name: 更改图片 loading: 加载中... @@ -618,7 +618,7 @@ ui: btn_cancel: 取消 btn_update: 更新电子邮件地址 send_success: >- - If an account matches {{mail}}, you should receive an email with instructions on how to reset your password shortly. + 如果账户与{{mail}}相匹配,您应该很快就会收到一封电子邮件,说明如何重置您的密码。 email: label: 新邮箱 msg: @@ -647,8 +647,8 @@ ui: account: 账号 interface: 界面 profile: - heading: Profile - btn_name: Save + heading: 个人资料 + btn_name: 保存 display_name: label: 昵称 msg: 昵称不能为空 @@ -666,7 +666,7 @@ ui: custom: 自定义 btn_refresh: 刷新 custom_text: 您可以上传您的图片。 - default: System + default: 系统 msg: 请上传头像 bio: label: 关于我 (可选) @@ -678,12 +678,12 @@ ui: label: 位置 (可选) placeholder: "城市, 国家" notification: - heading: Notifications + heading: 通知 email: label: 邮件通知 radio: "你的提问有新的回答,评论,和其他" account: - heading: Account + heading: 账号 change_email_btn: 更改邮箱 change_pass_btn: 更改密码 change_email_info: >- @@ -703,7 +703,7 @@ ui: pass_confirm: label: 确认新密码 interface: - heading: Interface + heading: 界面 lang: label: 界面语言 text: 设置用户界面语言,在刷新页面后生效。 @@ -711,7 +711,7 @@ ui: update: 更新成功 update_password: 更改密码成功。 flag_success: 感谢您的标记,我们会尽快处理。 - forbidden_operate_self: Forbidden to operate on yourself + forbidden_operate_self: 禁止自己操作 review: 您的修订将在审核通过后显示。 related_question: title: 相关问题 @@ -737,16 +737,16 @@ ui: write_answer: title: 你的回答 btn_name: 提交你的回答 - add_another_answer: Add another answer + add_another_answer: 添加另一个答案 confirm_title: 继续回答 continue: 继续 confirm_info: >-

您确定要提交一个新的回答吗?

您可以直接编辑和改善您之前的回答的。

empty: 回答内容不能为空。 reopen: - title: Reopen this post - content: Are you sure you want to reopen? - success: This post has been reopened + title: 重新打开这个帖子 + content: 确定要重新打开吗? + success: 这个帖子已被重新打开 delete: title: 删除 question: >- @@ -811,6 +811,11 @@ ui: confirm_new_email: 你的电子邮箱已更新 confirm_new_email_invalid: >- 抱歉,此验证链接已失效。也许是你的邮箱已经成功更改了? + unsubscribe: + page_title: 退订 + success_title: 取消订阅成功 + success_desc: 您已成功地从此订阅者列表中移除,并且将不会再收到我们的任何电子邮件。 + link: 更改设置 question: following_tags: 已关注的标签 edit: 编辑 @@ -873,9 +878,9 @@ ui: done: 完成 config_yaml_error: 无法创建配置文件 lang: - label: Please Choose a Language + label: 请选择一种语言 db_type: - label: Database Engine + label: 数据库引擎 db_username: label: 用户名 placeholder: root @@ -890,17 +895,17 @@ ui: msg: 数据库地址不能为空 db_name: label: 数据库名 - placeholder: answer + placeholder: 回答 msg: 数据库名称不能为空。 db_file: - label: Database File + label: 数据库文件 placeholder: /data/answer.db msg: 数据库文件不能为空。 config_yaml: title: 创建 config.yaml label: 已创建 config.yaml 文件。 desc: >- - You can create the <1>config.yaml file manually in the <1>/var/wwww/xxx/ directory and paste the following text into it. + 您可以手动在 <1>/var/wwww/xxx/ 目录中创建<1>config.yaml 文件并粘贴以下文本。 info: "完成后,点击“下一步”按钮。" site_information: 站点信息 admin_account: 管理员账户 @@ -909,52 +914,52 @@ ui: msg: 站点名称不能为空。 site_url: label: 站点地址(URL) - text: The address of your site. + text: 此网站的地址。 msg: empty: 站点URL不能为空。 incorrect: 站点URL格式不正确。 contact_email: label: 联系邮箱 - text: Email address of key contact responsible for this site. + text: 负责本网站的主要联系人的电子邮件地址。 msg: - empty: Contact Email cannot be empty. - incorrect: Contact Email incorrect format. + empty: 联系人邮箱地址不能为空。 + incorrect: 联系人邮箱地址不正确。 admin_name: - label: Name - msg: Name cannot be empty. + label: 昵称 + msg: 昵称不能为空。 admin_password: - label: Password + label: 密码 text: >- - You will need this password to log in. Please store it in a secure location. - msg: Password cannot be empty. + 您需要此密码才能登录。请将其存储在一个安全的位置。 + msg: 密码不能为空。 admin_email: - label: Email - text: You will need this email to log in. + label: 邮箱 + text: 您需要此电子邮件才能登录。 msg: - empty: Email cannot be empty. - incorrect: Email incorrect format. - ready_title: Your Answer is Ready! + empty: 邮箱不能为空。 + incorrect: 邮箱格式不正确。 + ready_title: 你的答案已经准备好了! ready_desc: >- - If you ever feel like changing more settings, visit <1>admin section; find it in the site menu. - good_luck: "Have fun, and good luck!" - warn_title: Warning + 如果你想改变更多的设置,请访问<1>管理员部分;在网站菜单中找到它。 + good_luck: "玩得愉快,祝您好运!" + warn_title: 警告 warn_desc: >- - The file <1>config.yaml already exists. If you need to reset any of the configuration items in this file, please delete it first. - install_now: You may try <1>installing now. + 文件<1>config.yaml已存在。如果您需要重置此文件中的任何配置项,请先删除它。 + install_now: 您可以尝试<1>现在安装。 installed: 已安裝 installed_desc: >- - You appear to have already installed. To reinstall please clear your old database tables first. + 您似乎已经安装过了。要重新安装,请先清除旧的数据库表。 db_failed: 数据连接异常! db_failed_desc: >- - This either means that the database information in your <1>config.yaml file is incorrect or that contact with the database server could not be established. This could mean your host’s database server is down. + 这或者意味着数据库信息在 <1>config.yaml 文件不正确,或者无法与数据库服务器建立联系。这可能意味着您的主机数据库服务器已关闭。 page_404: - desc: 页面不存在 + desc: "很抱歉,此页面不存在。" back_home: 回到主页 page_50X: desc: 服务器遇到了一个错误,无法完成你的请求。 back_home: 回到主页 page_maintenance: - desc: "We are under maintenance, we’ll be back soon." + desc: "我们正在进行维护,我们将很快回来。" nav_menus: dashboard: 后台管理 contents: 内容管理 @@ -972,10 +977,10 @@ ui: tos: 服务条款 privacy: 隐私政策 seo: SEO - customize: Customize - themes: Themes + customize: 自定义 + themes: 主题 css-html: CSS/HTML - login: Login + login: 登录 admin: admin_header: title: 后台管理 @@ -1001,6 +1006,7 @@ ui: answer_links: 回答链接 documents: 文档 feedback: 用户反馈 + support: 帮助 review: 审查 config: 配置 update_to: 更新到 @@ -1025,11 +1031,11 @@ ui: btn_cancel: 取消 btn_submit: 提交 normal_name: 正常 - normal_desc: 正常状态的用户可以提问和回答。 + normal_desc: 普通用户可以提问和回答。 suspended_name: 封禁 suspended_desc: 被封禁的用户将无法登录。 deleted_name: 删除 - deleted_desc: 删除用户的个人信息,认证等等。 + deleted_desc: "删除个人资料和身份验证关联。" inactive_name: 不活跃 inactive_desc: 不活跃的用户必须重新验证邮箱。 confirm_title: 删除此用户 @@ -1040,11 +1046,11 @@ ui: status_modal: title: "更改 {{ type }} 状态为..." normal_name: 正常 - normal_desc: 所有用户都可以访问 + normal_desc: 所有用户都可以访问的普通帖子。 closed_name: 关闭 - closed_desc: 不能回答,但仍然可以编辑、投票和评论。 + closed_desc: "关闭的问题不能回答,但仍然可以编辑、投票和评论。" deleted_name: 删除 - deleted_desc: 所有获得/损失的声望将会恢复。 + deleted_desc: 获得和丧失的所有信誉积分将被恢复。 btn_cancel: 取消 btn_submit: 提交 btn_next: 下一步 @@ -1079,32 +1085,32 @@ ui: change_status: 更改状态 change_role: 更改角色 show_logs: 显示日志 - add_user: Add user + add_user: 添加用户 new_password_modal: - title: Set new password + title: 设置新密码 form: fields: password: - label: Password - text: The user will be logged out and need to login again. - msg: Password must be at 8 - 32 characters in length. - btn_cancel: Cancel - btn_submit: Submit + label: 密码 + text: 用户将被注销,需要再次登录。 + msg: 密码的长度必须是8-32个字符。 + btn_cancel: 取消 + btn_submit: 提交 user_modal: - title: Add new user + title: 添加新用户 form: fields: display_name: - label: Display Name - msg: display_name must be at 4 - 30 characters in length. + label: 昵称 + msg: 昵称的长度必须是4-30个字符。 email: - label: Email - msg: Email is not valid. + label: 邮箱 + msg: 电子邮箱无效。 password: - label: Password - msg: Password must be at 8 - 32 characters in length. - btn_cancel: Cancel - btn_submit: Submit + label: 密码 + msg: 密码的长度必须是8-32个字符。 + btn_cancel: 取消 + btn_submit: 提交 questions: page_title: 问题 normal: 正常 @@ -1118,7 +1124,7 @@ ui: action: 操作 change: 更改 filter: - placeholder: "Filter by title, question:id" + placeholder: "按标题过滤,问题:id" answers: page_title: 回答 normal: 正常 @@ -1130,21 +1136,31 @@ ui: action: 操作 change: 更改 filter: - placeholder: "Filter by title, answer:id" + placeholder: "按标题筛选,答案:id" general: page_title: 一般 name: label: 站点名称 msg: 不能为空 - text: 站点的名称,作为站点的标题(HTML 的 title 标签)。 + text: "站点的名称,作为站点的标题(HTML 的 title 标签)。" + site_url: + label: 网站网址 + msg: 网站网址不能为空。 + validate: 请输入一个有效的 URL。 + text: 此网站的地址。 short_desc: - label: 简短的站点标语 (可选) - msg: 不能为空 - text: 简短的标语,作为网站主页的标题(HTML 的 title 标签)。 + label: 简短网站描述(可选) + msg: 简短网站描述不能为空。 + text: "简短的标语,作为网站主页的标题(Html 的 title 标签)。" desc: label: 网站描述 (可选) - msg: 不能为空 - text: 使用一句话描述本站,作为网站的描述(HTML 的 meta 标签)。 + msg: 网站描述不能为空。 + text: "使用一句话描述本站,作为网站的描述(Html 的 meta 标签)。" + contact_email: + label: 联系人邮箱 + msg: 联系人邮箱不能为空。 + validate: 联系人邮箱无效。 + text: 负责本网站的主要联系人的电子邮件地址。 interface: page_title: 界面 logo: @@ -1160,9 +1176,9 @@ ui: msg: 不能为空 text: 设置用户界面语言,在刷新页面后生效。 time_zone: - label: Timezone - msg: Timezone cannot be empty. - text: Choose a city in the same timezone as you. + label: 时区 + msg: 时区不能为空。 + text: 选择一个与您相同时区的城市。 smtp: page_title: SMTP from_email: @@ -1198,97 +1214,97 @@ ui: text: 提供用于接收测试邮件的邮箱地址。 msg: 地址无效 smtp_authentication: - label: Enable authentication - title: SMTP Authentication + label: 启用身份验证 + title: SMTP身份验证 msg: 不能为空 "yes": "是" "no": "否" branding: - page_title: Branding + page_title: 品牌 logo: - label: Logo - msg: Logo cannot be empty. - text: The logo image at the top left of your site. Use a wide rectangular image with a height of 56 and an aspect ratio greater than 3:1. If left blank, the site title text will be shown. + label: 图标 + msg: 图标不能为空。 + text: 在你的网站左上方的Logo图标。使用一个高度为56,长宽比大于3:1的宽长方形图像。如果留空,将显示网站标题文本。 mobile_logo: - label: Mobile Logo (optional) - text: The logo used on mobile version of your site. Use a wide rectangular image with a height of 56. If left blank, the image from the “logo” setting will be used. + label: 移动端图标(可选) + text: 在你的网站的移动版上使用的标志。使用一个高度为56的宽矩形图像。如果留空,将使用 "Logo"设置中的图像。 square_icon: - label: Square Icon - msg: Square icon cannot be empty. - text: Image used as the base for metadata icons. Should ideally be larger than 512x512. + label: 方形图标 + msg: 方形图标不能为空。 + text: 用作元数据图标的基础的图像。最好是大于512x512。 favicon: - label: Favicon (optional) - text: A favicon for your site. To work correctly over a CDN it must be a png. Will be resized to 32x32. If left blank, “square icon” will be used. + label: 收藏夹图标(可选) + text: 网站的图标。要在 CDN 正常工作,它必须是 png。 将调整大小到32x32。如果留空,将使用“方形图标”。 legal: - page_title: Legal + page_title: 法律条款 terms_of_service: - label: Terms of Service - text: "You can add terms of service content here. If you already have a document hosted elsewhere, provide the full URL here." + label: 服务条款 + text: "您可以在此添加服务内容的条款。如果您已经在别处托管了文档,请在这里提供完整的URL。" privacy_policy: - label: Privacy Policy - text: "You can add privacy policy content here. If you already have a document hosted elsewhere, provide the full URL here." + label: 隐私条款 + text: "您可以在此添加隐私政策内容。如果您已经在别处托管了文档,请在这里提供完整的URL。" write: - page_title: Write + page_title: 编辑 recommend_tags: - label: Recommend Tags - text: "Please input tag slug above, one tag per line." + label: 推荐标签 + text: "请输入以上标签,每行一个标签。" required_tag: - title: Required Tag - label: Set recommend tag as required - text: "Every new question must have at least one recommend tag." + title: 必需的标签 + label: 根据需要设置推荐标签 + text: "每个新问题必须至少有一个推荐标签。" reserved_tags: - label: Reserved Tags - text: "Reserved tags can only be added to a post by moderator." + label: 保留标签 + text: "保留的标签只能由版主添加到一个帖子中。" seo: - page_title: SEO + page_title: 搜索引擎优化 permalink: - label: Permalink - text: Custom URL structures can improve the usability, and forward-compatibility of your links. + label: 固定链接 + text: 自定义URL结构可以提高可用性,以及你的链接的向前兼容性。 robots: label: robots.txt - text: This will permanently override any related site settings. + text: 这将永久覆盖任何相关的网站设置。 themes: - page_title: Themes + page_title: 主题 themes: - label: Themes - text: Select an existing theme. + label: 主题 + text: 选择一个现有主题。 navbar_style: - label: Navbar Style - text: Select an existing theme. + label: 导航栏样式 + text: 选择一个现有主题。 primary_color: - label: Primary Color - text: Modify the colors used by your themes + label: 主色调 + text: 修改您主题使用的颜色 css_and_html: - page_title: CSS and HTML + page_title: CSS 与 HTML custom_css: - label: Custom CSS - text: This will insert as + label: 自定义CSS + text: 这将在 之前插入 head: - label: Head - text: This will insert before + label: 头部 + text: 这将在 之前插入 header: - label: Header - text: This will insert after + label: 标题 + text: 这将在 之前插入 footer: - label: Footer - text: This will insert before . + label: 页脚 + text: 这将在 之前插入 login: - page_title: Login + page_title: 登录 membership: - title: Membership - label: Allow new registrations - text: Turn off to prevent anyone from creating a new account. + title: 会员 + label: 允许新注册 + text: 关闭以防止任何人创建新帐户。 private: - title: Private - label: Login required - text: Only logged in users can access this community. + title: 非公开的 + label: 需要登录 + text: 只有登录用户才能访问这个社区。 form: - empty: cannot be empty - invalid: is invalid - btn_submit: Save - not_found_props: "Required property {{ key }} not found." + empty: 不能为空 + invalid: 是无效的 + btn_submit: 保存 + not_found_props: "所需属性 {{ key }} 未找到。" page_review: - review: Review + review: 评论 proposed: 提案 question_edit: 问题编辑 answer_edit: 回答编辑 @@ -1326,11 +1342,11 @@ ui: comment: 评论 no_data: "空空如也" users: - title: Users - users_with_the_most_reputation: Users with the highest reputation scores - users_with_the_most_vote: Users who voted the most - staffs: Our community staff - reputation: reputation - votes: votes + title: 用户 + users_with_the_most_reputation: 信誉积分最高的用户 + users_with_the_most_vote: 投票最多的用户 + staffs: 我们的社区工作人员 + reputation: 声望值 + votes: 投票 diff --git a/i18n/zh_TW.yaml b/i18n/zh_TW.yaml index 9f643136..d406ea07 100644 --- a/i18n/zh_TW.yaml +++ b/i18n/zh_TW.yaml @@ -4,11 +4,11 @@ backend: success: other: "成功!" unknown: - other: "Unknown error." + other: "未知的錯誤。" request_format_error: - other: "Request format is not valid." + other: "請求的格式無效。" unauthorized_error: - other: "Unauthorized." + other: "未授權。" database_error: other: "Data server error." role: @@ -29,13 +29,13 @@ backend: email: other: "Email" password: - other: "Password" + other: "密碼" email_or_password_wrong_error: - other: "Email and password do not match." + other: "電子郵箱和密碼不匹配。" error: admin: email_or_password_wrong: - other: Email and password do not match. + other: 電子郵箱和密碼不匹配。 answer: not_found: other: "Answer do not found." @@ -70,22 +70,22 @@ backend: not_found: other: "Object not found." verification_failed: - other: "Verification failed." + other: "驗證失敗。" email_or_password_incorrect: - other: "Email and password do not match." + other: "電子郵箱和密碼不匹配。" old_password_verification_failed: - other: "The old password verification failed" + other: "舊密碼驗證失敗" new_password_same_as_previous_setting: - other: "The new password is the same as the previous one." + other: "新密碼與先前的一樣。" question: not_found: - other: "Question not found." + other: "找不到問題。" cannot_deleted: - other: "No permission to delete." + other: "沒有刪除的權限。" cannot_close: - other: "No permission to close." + other: "沒有關閉的權限。" cannot_update: - other: "No permission to update." + other: "沒有更新的權限。" rank: fail_to_meet_the_condition: other: "Rank fail to meet the condition." @@ -107,9 +107,12 @@ backend: other: "No permission to update." cannot_set_synonym_as_itself: other: "You cannot set the synonym of the current tag as itself." + smtp: + config_from_name_cannot_be_email: + other: "The From Name cannot be a email address." theme: not_found: - other: "Theme not found." + other: "未找到主題。" revision: review_underway: other: "Can't edit currently, there is a version in the review queue." @@ -129,21 +132,21 @@ backend: other: "Username is already in use." set_avatar: other: "Avatar set failed." - config: - read_config_failed: - other: "Read config failed" - database: - connection_failed: - other: "Database connection failed" - create_table_failed: - other: "Create table failed" - install: - create_config_failed: - other: "Can’t create the config.yaml file." cannot_update_your_role: other: "You cannot modify your role." not_allowed_registration: other: "Currently the site is not open for registration" + config: + read_config_failed: + other: "Read config failed" + database: + connection_failed: + other: "Database connection failed" + create_table_failed: + other: "Create table failed" + install: + create_config_failed: + other: "Can’t create the config.yaml file." report: spam: name: @@ -197,6 +200,13 @@ backend: other: "something else" desc: other: "This post requires another reason not listed above." + operation_type: + asked: + other: "asked" + answered: + other: "answered" + modified: + other: "modified" notification: action: update_question: @@ -801,6 +811,11 @@ ui: confirm_new_email: Your email has been updated. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? + unsubscribe: + page_title: Unsubscribe + success_title: Unsubscribe Successful + success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. + link: Change settings question: following_tags: Following Tags edit: Edit @@ -991,6 +1006,7 @@ ui: answer_links: Answer Links documents: Documents feedback: Feedback + support: Support review: Review config: Config update_to: Update to From b589d8db6ae47890e5c341099bf81b383a70e7c8 Mon Sep 17 00:00:00 2001 From: Fen Date: Mon, 16 Jan 2023 10:37:11 +0800 Subject: [PATCH 3/3] New Crowdin updates (#160) * New translations en_US.yaml (Chinese Simplified) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (French) * New translations en_US.yaml (Spanish) * New translations en_US.yaml (Spanish) * New translations en_US.yaml (Spanish) * New translations en_US.yaml (Portuguese) * New translations en_US.yaml (German) * New translations en_US.yaml (German) * New translations en_US.yaml (Spanish) * New translations en_US.yaml (Spanish) * New translations en_US.yaml (German) * New translations en_US.yaml (Spanish) * New translations en_US.yaml (Spanish) --- i18n/de_DE.yaml | 118 +++--- i18n/es_ES.yaml | 1058 +++++++++++++++++++++++------------------------ i18n/fr_FR.yaml | 258 ++++++------ i18n/pt_PT.yaml | 10 +- i18n/zh_CN.yaml | 32 +- 5 files changed, 738 insertions(+), 738 deletions(-) diff --git a/i18n/de_DE.yaml b/i18n/de_DE.yaml index 05383dbb..82cf138f 100644 --- a/i18n/de_DE.yaml +++ b/i18n/de_DE.yaml @@ -2,65 +2,65 @@ backend: base: success: - other: "Success." + other: "Erfolgreich." unknown: - other: "Unknown error." + other: "Unbekannter Fehler." request_format_error: other: "Request format is not valid." unauthorized_error: - other: "Unauthorized." + other: "Nicht autorisiert." database_error: other: "Data server error." role: name: user: - other: "User" + other: "Nutzer" admin: other: "Admin" moderator: other: "Moderator" description: user: - other: "Default with no special access." + other: "Standard ohne speziellen Zugriff." admin: other: "Have the full power to access the site." moderator: - other: "Has access to all posts except admin settings." + other: "Hat Zugriff auf alle Beiträge außer Admin-Einstellungen." email: - other: "Email" + other: "E-Mail" password: - other: "Password" + other: "Passwort" email_or_password_wrong_error: - other: "Email and password do not match." + other: "E-Mail und Password stimmen nicht überein." error: admin: email_or_password_wrong: - other: Email and password do not match. + other: E-Mail und Password stimmen nicht überein. answer: not_found: other: "Answer do not found." cannot_deleted: - other: "No permission to delete." + other: "Keine Berechtigung zum Löschen." cannot_update: - other: "No permission to update." + other: "Keine Berechtigung zum Aktualisieren." comment: edit_without_permission: - other: "Comment are not allowed to edit." + other: "Kommentar kann nicht bearbeitet werden." not_found: - other: "Comment not found." + other: "Kommentar wurde nicht gefunden." email: duplicate: - other: "Email already exists." + other: "E-Mail existiert bereits." need_to_be_verified: - other: "Email should be verified." + other: "E-Mail muss überprüft werden." verify_url_expired: other: "Email verified URL has expired, please resend the email." lang: not_found: - other: "Language file not found." + other: "Sprachdatei nicht gefunden." object: captcha_verification_failed: - other: "Captcha wrong." + other: "Captcha ist falsch." disallow_follow: other: "You are not allowed to follow." disallow_vote: @@ -70,22 +70,22 @@ backend: not_found: other: "Object not found." verification_failed: - other: "Verification failed." + other: "Verifizierung fehlgeschlagen." email_or_password_incorrect: - other: "Email and password do not match." + other: "E-Mail und Password stimmen nicht überein." old_password_verification_failed: other: "The old password verification failed" new_password_same_as_previous_setting: - other: "The new password is the same as the previous one." + other: "Das neue Passwort ist das gleiche wie das vorherige Passwort." question: not_found: - other: "Question not found." + other: "Frage nicht gefunden." cannot_deleted: - other: "No permission to delete." + other: "Keine Berechtigung zum Löschen." cannot_close: other: "No permission to close." cannot_update: - other: "No permission to update." + other: "Keine Berechtigung zum Aktualisieren." rank: fail_to_meet_the_condition: other: "Rank fail to meet the condition." @@ -96,7 +96,7 @@ backend: other: "Report not found." tag: not_found: - other: "Tag not found." + other: "Schlagwort nicht gefunden." recommend_tag_not_found: other: "Recommend Tag is not exist." recommend_tag_enter: @@ -184,7 +184,7 @@ backend: name: other: "spam" desc: - other: "This question has been asked before and already has an answer." + other: "Diese Frage ist bereits gestellt worden und hat bereits eine Antwort." guideline: name: other: "a community-specific reason" @@ -240,24 +240,24 @@ ui: desc: >-
  • to make links

    <https://url.com>

    [Title](https://url.com)
  • put returns between paragraphs

  • _italic_ or **bold**

  • indent code by 4 spaces

  • quote by placing > at start of line

  • backtick escapes `like _this_`

  • create code fences with backticks `

    ```
    code here
    ```
pagination: - prev: Prev - next: Next + prev: Zurück + next: Weiter page_title: - question: Question - questions: Questions - tag: Tag - tags: Tags + question: Frage + questions: Fragen + tag: Schlagwort + tags: Schlagwörter tag_wiki: tag wiki edit_tag: Edit Tag ask_a_question: Add Question edit_question: Edit Question edit_answer: Edit Answer - search: Search + search: Suche posts_containing: Posts containing - settings: Settings + settings: Einstellungen notifications: Notifications - login: Log In - sign_up: Sign Up + login: Anmelden + sign_up: Registrieren account_recovery: Account Recovery account_activation: Account Activation confirm_email: Confirm Email @@ -377,7 +377,7 @@ ui: unordered_list: text: Bulleted List table: - text: Table + text: Tabelle heading: Heading cell: Cell close_modal: @@ -596,13 +596,13 @@ ui: empty: Name cannot be empty. range: Name up to 30 characters. email: - label: Email + label: E-Mail msg: - empty: Email cannot be empty. + empty: E-Mail-Feld darf nicht leer sein. password: - label: Password + label: Passwort msg: - empty: Password cannot be empty. + empty: Passwort-Feld darf nicht leer sein. different: The passwords entered on both sides are inconsistent account_forgot: page_title: Forgot Your Password @@ -610,7 +610,7 @@ ui: send_success: >- If an account matches {{mail}}, you should receive an email with instructions on how to reset your password shortly. email: - label: Email + label: E-Mail msg: empty: Email cannot be empty. change_email: @@ -684,24 +684,24 @@ ui: radio: "Answers to your questions, comments, and more" account: heading: Account - change_email_btn: Change email - change_pass_btn: Change password + change_email_btn: E-Mail-Adresse ändern + change_pass_btn: Passwort ändern change_email_info: >- We've sent an email to that address. Please follow the confirmation instructions. email: - label: Email - msg: Email cannot be empty. - password_title: Password + label: E-Mail + msg: E-Mail-Feld darf nicht leer sein. + password_title: Passwort current_pass: - label: Current Password + label: Aktuelles Passwort msg: empty: Current Password cannot be empty. length: The length needs to be between 8 and 32. different: The two entered passwords do not match. new_pass: - label: New Password + label: Neues Passwort pass_confirm: - label: Confirm New Password + label: Neues Passwort bestätigen interface: heading: Interface lang: @@ -757,10 +757,10 @@ ui: tip_question_deleted: This post has been deleted tip_answer_deleted: This answer has been deleted btns: - confirm: Confirm - cancel: Cancel - save: Save - delete: Delete + confirm: Bestätigen + cancel: Abbrechen + save: Speichern + delete: Löschen login: Log in signup: Sign up logout: Log out @@ -886,7 +886,7 @@ ui: placeholder: root msg: Username cannot be empty. db_password: - label: Password + label: Passwort placeholder: root msg: Password cannot be empty. db_host: @@ -1012,8 +1012,8 @@ ui: update_to: Update to latest: Latest check_failed: Check failed - "yes": "Yes" - "no": "No" + "yes": "Ja" + "no": "Nein" not_allowed: Not allowed allowed: Allowed enabled: Enabled @@ -1061,7 +1061,7 @@ ui: users: title: Users name: Name - email: Email + email: E-Mail reputation: Reputation created_at: Created Time delete_at: Deleted Time @@ -1200,7 +1200,7 @@ ui: ssl: SSL none: None smtp_port: - label: SMTP Port + label: SMTP-Port msg: SMTP port must be number 1 ~ 65535. text: The port to your mail server. smtp_username: diff --git a/i18n/es_ES.yaml b/i18n/es_ES.yaml index 05383dbb..39e8c2b6 100644 --- a/i18n/es_ES.yaml +++ b/i18n/es_ES.yaml @@ -4,88 +4,88 @@ backend: success: other: "Success." unknown: - other: "Unknown error." + other: "Error desconocido." request_format_error: - other: "Request format is not valid." + other: "Formato de la solicitud inválido." unauthorized_error: - other: "Unauthorized." + other: "No autorizado." database_error: - other: "Data server error." + other: "Error en el servidor de datos." role: name: user: - other: "User" + other: "Usuario" admin: - other: "Admin" + other: "Administrador" moderator: - other: "Moderator" + other: "Moderador" description: user: - other: "Default with no special access." + other: "Predeterminado sin acceso especial." admin: - other: "Have the full power to access the site." + other: "Dispone de acceso total al sitio web y sus ajustes." moderator: - other: "Has access to all posts except admin settings." + other: "Dispone de acceso a todas las publicaciones pero no a los ajustes de administrador." email: - other: "Email" + other: "Correo electrónico" password: - other: "Password" + other: "Contraseña" email_or_password_wrong_error: - other: "Email and password do not match." + other: "Contraseña o correo incorrecto." error: admin: email_or_password_wrong: - other: Email and password do not match. + other: Contraseña o correo incorrecto. answer: not_found: - other: "Answer do not found." + other: "Respuesta no encontrada." cannot_deleted: - other: "No permission to delete." + other: "Sin permiso para eliminar." cannot_update: - other: "No permission to update." + other: "Sin permiso para actualizar." comment: edit_without_permission: - other: "Comment are not allowed to edit." + other: "Edición del comentario no permitida." not_found: - other: "Comment not found." + other: "Comentario no encontrado." email: duplicate: - other: "Email already exists." + other: "Correo electrónico ya en uso." need_to_be_verified: - other: "Email should be verified." + other: "El correo debe ser verificado." verify_url_expired: - other: "Email verified URL has expired, please resend the email." + other: "La URL de verificación del correo electrónico ha caducado. Por favor, vuelva a enviar el correo." lang: not_found: - other: "Language file not found." + other: "Archivo de idioma no encontrado." object: captcha_verification_failed: - other: "Captcha wrong." + other: "Captcha fallido." disallow_follow: - other: "You are not allowed to follow." + other: "No dispones de permiso para seguir." disallow_vote: - other: "You are not allowed to vote." + other: "No dispones de permiso para votar." disallow_vote_your_self: - other: "You can't vote for your own post." + other: "No puedes votar a tu propia publicación." not_found: - other: "Object not found." + other: "Objeto no encontrado." verification_failed: - other: "Verification failed." + other: "Verificación fallida." email_or_password_incorrect: - other: "Email and password do not match." + other: "Contraseña o correo incorrecto." old_password_verification_failed: - other: "The old password verification failed" + other: "La verificación de la contraseña antigua falló" new_password_same_as_previous_setting: - other: "The new password is the same as the previous one." + other: "La nueva contraseña es igual a la anterior." question: not_found: - other: "Question not found." + other: "Pregunta no encontrada." cannot_deleted: - other: "No permission to delete." + other: "Sin permiso para eliminar." cannot_close: - other: "No permission to close." + other: "Sin permiso para cerrar." cannot_update: - other: "No permission to update." + other: "Sin permiso para actualizar." rank: fail_to_meet_the_condition: other: "Rank fail to meet the condition." @@ -96,143 +96,143 @@ backend: other: "Report not found." tag: not_found: - other: "Tag not found." + other: "Etiqueta no encontrada." recommend_tag_not_found: other: "Recommend Tag is not exist." recommend_tag_enter: - other: "Please enter at least one required tag." + other: "Por favor, introduce al menos una de las etiquetas requeridas." not_contain_synonym_tags: - other: "Should not contain synonym tags." + other: "No debe contener etiquetas sinónimas." cannot_update: - other: "No permission to update." + other: "Sin permiso para actualizar." cannot_set_synonym_as_itself: - other: "You cannot set the synonym of the current tag as itself." + other: "No se puede establecer como sinónimo de una etiqueta la propia etiqueta." smtp: config_from_name_cannot_be_email: other: "The From Name cannot be a email address." theme: not_found: - other: "Theme not found." + other: "Tema no encontrado." revision: review_underway: other: "Can't edit currently, there is a version in the review queue." no_permission: - other: "No permission to Revision." + other: "Sin permiso para revisar." user: email_or_password_wrong: other: - other: Email and password do not match. + other: Contraseña o correo incorrecto. not_found: - other: "User not found." + other: "Usuario no encontrado." suspended: - other: "User has been suspended." + other: "El usuario ha sido suspendido." username_invalid: - other: "Username is invalid." + other: "Nombre de usuario no válido." username_duplicate: - other: "Username is already in use." + other: "El nombre de usuario ya está en uso." set_avatar: - other: "Avatar set failed." + other: "Fallo al actualizar el avatar." cannot_update_your_role: - other: "You cannot modify your role." + other: "No puedes modificar tu propio rol." not_allowed_registration: - other: "Currently the site is not open for registration" + other: "Actualmente el sitio no acepta registros" config: read_config_failed: - other: "Read config failed" + other: "Lectura de configuración fallida" database: connection_failed: - other: "Database connection failed" + other: "Conexión a la base de datos fallida" create_table_failed: - other: "Create table failed" + other: "Creación de tabla fallida" install: create_config_failed: - other: "Can’t create the config.yaml file." + other: "No es posible crear el archivo config.yaml." report: spam: name: other: "spam" desc: - other: "This post is an advertisement, or vandalism. It is not useful or relevant to the current topic." + other: "Esta publicación es un anuncio o vandalismo. No es útil ni relevante para el tema actual." rude: name: - other: "rude or abusive" + other: "grosero o abusivo" desc: - other: "A reasonable person would find this content inappropriate for respectful discourse." + other: "Una persona con juicio encontraría este contenido inapropiado para un discurso respuetuoso." duplicate: name: - other: "a duplicate" + other: "duplicado" desc: - other: "This question has been asked before and already has an answer." + other: "La pregunta ya ha sido preguntada y resuelta previamente." not_answer: name: - other: "not an answer" + other: "no una respuesta" desc: - other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question, or deleted altogether." + other: "Esto fue publicado como una respuesta, pero no intenta responder a la pregunta. Posiblemente debería de ser una edición, un comentario, otra pregunta o directamente eliminado totalmente." not_need: name: - other: "no longer needed" + other: "ya no necesario" desc: - other: "This comment is outdated, conversational or not relevant to this post." + other: "El comentario está desactualizado, es altamente controvertido o ya no relevante para esta publicación." other: name: - other: "something else" + other: "otra razón" desc: - other: "This post requires staff attention for another reason not listed above." + other: "Esta publicación requiere revisión por parte del gestor del sitio por alguna razón diferente a las anteriores." question: close: duplicate: name: other: "spam" desc: - other: "This question has been asked before and already has an answer." + other: "La pregunta ya ha sido preguntada y resuelta previamente." guideline: name: - other: "a community-specific reason" + other: "razón específica de la comunidad" desc: - other: "This question doesn't meet a community guideline." + other: "Esta pregunta infringe alguna norma de la comunidad." multiple: name: - other: "needs details or clarity" + other: "necesita más detalles o aclaraciónes" desc: - other: "This question currently includes multiple questions in one. It should focus on one problem only." + other: "Esta pregunta incluye múltiples preguntas en una. Debería centrarse en un único problema/pregunta." other: name: - other: "something else" + other: "otra razón" desc: - other: "This post requires another reason not listed above." + other: "Esta publicación requiere revisión por parte del gestor del sitio por alguna razón diferente a las anteriores." operation_type: asked: - other: "asked" + other: "preguntada" answered: - other: "answered" + other: "respondida" modified: - other: "modified" + other: "modificada" notification: action: update_question: - other: "updated question" + other: "pregunta actualizada" answer_the_question: - other: "answered question" + other: "pregunta respondidas" update_answer: - other: "updated answer" + other: "respuesta actualizada" accept_answer: - other: "accepted answer" + other: "respuesta aceptada" comment_question: - other: "commented question" + other: "pregunta comentada" comment_answer: - other: "commented answer" + other: "respuesta comentada" reply_to_you: - other: "replied to you" + other: "te ha respondido" mention_you: - other: "mentioned you" + other: "te ha mencionado" your_question_is_closed: - other: "Your question has been closed" + other: "Tu pregunta ha sido cerrada" your_question_was_deleted: - other: "Your question has been deleted" + other: "Tu pregunta ha sido eliminada" your_answer_was_deleted: - other: "Your answer has been deleted" + other: "Tu respuesta ha sido eliminada" your_comment_was_deleted: - other: "Your comment has been deleted" + other: "Tu comentario ha sido eliminado" #The following fields are used for interface presentation(Front-end) ui: how_to_format: @@ -240,457 +240,457 @@ ui: desc: >-
  • to make links

    <https://url.com>

    [Title](https://url.com)
  • put returns between paragraphs

  • _italic_ or **bold**

  • indent code by 4 spaces

  • quote by placing > at start of line

  • backtick escapes `like _this_`

  • create code fences with backticks `

    ```
    code here
    ```
pagination: - prev: Prev - next: Next + prev: Anterior + next: Siguiente page_title: - question: Question - questions: Questions - tag: Tag - tags: Tags + question: Pregunta + questions: Preguntas + tag: Etiqueta + tags: Etiquetas tag_wiki: tag wiki - edit_tag: Edit Tag - ask_a_question: Add Question - edit_question: Edit Question - edit_answer: Edit Answer - search: Search - posts_containing: Posts containing - settings: Settings - notifications: Notifications - login: Log In - sign_up: Sign Up - account_recovery: Account Recovery - account_activation: Account Activation - confirm_email: Confirm Email - account_suspended: Account Suspended - admin: Admin - change_email: Modify Email - install: Answer Installation - upgrade: Answer Upgrade - maintenance: Website Maintenance - users: Users + edit_tag: Editar etiqueta + ask_a_question: Añadir Pregunta + edit_question: Editar Pregunta + edit_answer: Editar respuesta + search: Buscar + posts_containing: Publicaciones que contienen + settings: Ajustes + notifications: Notificaciones + login: Acceder + sign_up: Registrarse + account_recovery: Recuperación de la cuenta + account_activation: Activación de la cuenta + confirm_email: Confirmar correo electrónico + account_suspended: Cuenta suspendida + admin: Administrador + change_email: Modificar correo + install: Instalación de Answer + upgrade: Actualización de Answer + maintenance: Mantenimiento del sitio web + users: Usuarios notifications: - title: Notifications - inbox: Inbox - achievement: Achievements - all_read: Mark all as read - show_more: Show more + title: Notificaciones + inbox: Buzón de entrada + achievement: Logros + all_read: Marcar todo como leído + show_more: Mostrar más suspended: - title: Your Account has been Suspended - until_time: "Your account was suspended until {{ time }}." - forever: This user was suspended forever. - end: You don't meet a community guideline. + title: Tu cuenta ha sido suspendida + until_time: "Tu cuenta ha sido suspendida hasta el {{ time }}." + forever: Este usuario ha sido suspendido indefinidamente. + end: Has infringido alguna norma de la comunidad. editor: blockquote: - text: Blockquote + text: Cita bold: - text: Strong + text: Negrita chart: - text: Chart - flow_chart: Flow chart + text: Gráfica + flow_chart: Diagrama de flujo sequence_diagram: Sequence diagram class_diagram: Class diagram state_diagram: State diagram entity_relationship_diagram: Entity relationship diagram user_defined_diagram: User defined diagram - gantt_chart: Gantt chart + gantt_chart: Diagrama de Gantt pie_chart: Pie chart code: - text: Code Sample - add_code: Add code sample + text: Código + add_code: Añadir código form: fields: code: - label: Code + label: Código msg: - empty: Code cannot be empty. + empty: Código no puede estar vacío. language: - label: Language (optional) - placeholder: Automatic detection - btn_cancel: Cancel - btn_confirm: Add + label: Lenguage (opcional) + placeholder: Detección automática + btn_cancel: Cancelar + btn_confirm: Añadir formula: - text: Formula + text: Fórmula options: - inline: Inline formula - block: Block formula + inline: Fórmula en línea + block: Bloque de fórmula heading: - text: Heading + text: Encabezado options: - h1: Heading 1 - h2: Heading 2 - h3: Heading 3 - h4: Heading 4 - h5: Heading 5 - h6: Heading 6 + h1: Encabezado 1 + h2: Encabezado 2 + h3: Encabezado 3 + h4: Encabezado 4 + h5: Encabezado 5 + h6: Encabezado 6 help: - text: Help + text: Ayuda hr: - text: Horizontal Rule + text: Línea Horizontal image: - text: Image - add_image: Add image - tab_image: Upload image + text: Imagen + add_image: Añadir imagen + tab_image: Subir imagen form_image: fields: file: - label: Image File - btn: Select image + label: Archivo de imagen + btn: Seleccionar imagen msg: - empty: File cannot be empty. - only_image: Only image files are allowed. - max_size: File size cannot exceed 4MB. + empty: Archivo de imagen es necesario. + only_image: Solo se permiten archivos de imagen. + max_size: El tamaño del archivo no puede superar 4MB. desc: - label: Description (optional) - tab_url: Image URL + label: Descripción (opcional) + tab_url: URL de la imagen form_url: fields: url: - label: Image URL + label: URL de la imagen msg: - empty: Image URL cannot be empty. + empty: La URL de la imagen no puede estar vacía. name: - label: Description (optional) - btn_cancel: Cancel - btn_confirm: Add - uploading: Uploading + label: Descripción (opcional) + btn_cancel: Cancelar + btn_confirm: Añadir + uploading: Subiendo indent: - text: Indent + text: Sangría outdent: - text: Outdent + text: Quitar sangría italic: - text: Emphasis + text: Cursiva link: - text: Hyperlink - add_link: Add hyperlink + text: Enlace + add_link: Añadir enlace form: fields: url: label: URL msg: - empty: URL cannot be empty. + empty: La dirección no puede estar vacía. name: - label: Description (optional) - btn_cancel: Cancel - btn_confirm: Add + label: Descripción (opcional) + btn_cancel: Cancelar + btn_confirm: Añadir ordered_list: - text: Numbered List + text: Lista numerada unordered_list: - text: Bulleted List + text: Lista con viñetas table: - text: Table - heading: Heading - cell: Cell + text: Tabla + heading: Encabezado + cell: Celda close_modal: title: I am closing this post as... - btn_cancel: Cancel - btn_submit: Submit + btn_cancel: Cancelar + btn_submit: Enviar remark: - empty: Cannot be empty. + empty: No puede estar en blanco. msg: - empty: Please select a reason. + empty: Por favor selecciona una razón. report_modal: flag_title: I am flagging to report this post as... close_title: I am closing this post as... review_question_title: Review question review_answer_title: Review answer review_comment_title: Review comment - btn_cancel: Cancel - btn_submit: Submit + btn_cancel: Cancelar + btn_submit: Enviar remark: - empty: Cannot be empty. + empty: No puede estar en blanco. msg: - empty: Please select a reason. + empty: Por favor selecciona una razón. tag_modal: - title: Create new tag + title: Crear nueva etiqueta form: fields: display_name: - label: Display Name + label: Nombre a mostrar msg: - empty: Display name cannot be empty. + empty: El nombre a mostrar no puede estar vacío. range: Display name up to 35 characters. slug_name: - label: URL Slug - desc: 'Must use the character set "a-z", "0-9", "+ # - ."' + label: URL amigable + desc: 'Debe usar el conjunto de caracteres "a-z", "0-9", "+ # - ."' msg: - empty: URL slug cannot be empty. - range: URL slug up to 35 characters. - character: URL slug contains unallowed character set. + empty: La URL amigable no puede estar vacía. + range: URL amigable de hasta 35 caracteres. + character: La URL amigable contiene caracteres no permitidos. desc: - label: Description (optional) - btn_cancel: Cancel - btn_submit: Submit + label: Descripción (opcional) + btn_cancel: Cancelar + btn_submit: Enviar tag_info: - created_at: Created - edited_at: Edited - history: History + created_at: Creado + edited_at: Editado + history: Historial synonyms: - title: Synonyms + title: Sinónimos text: The following tags will be remapped to - empty: No synonyms found. - btn_add: Add a synonym - btn_edit: Edit - btn_save: Save + empty: No se encontraron sinónimos. + btn_add: Añadir un sinónimo + btn_edit: Editar + btn_save: Guardar synonyms_text: The following tags will be remapped to delete: - title: Delete this tag + title: Eliminar esta etiqueta content: >-

We do not allowed deleting tag with posts.

Please remove this tag from the posts first.

- content2: Are you sure you wish to delete? - close: Close + content2: '¿Estás seguro de que deseas borrarlo?' + close: Cerrar edit_tag: - title: Edit Tag - default_reason: Edit tag + title: Editar etiqueta + default_reason: Editar etiqueta form: fields: revision: - label: Revision + label: Revisión display_name: - label: Display Name + label: Nombre a mostrar slug_name: - label: URL Slug - info: 'Must use the character set "a-z", "0-9", "+ # - ."' + label: URL amigable + info: 'Debe usar el conjunto de caracteres "a-z", "0-9", "+ # - ."' desc: - label: Description + label: Descripción edit_summary: - label: Edit Summary + label: Editar resumen placeholder: >- - Briefly explain your changes (corrected spelling, fixed grammar, improved formatting) - btn_save_edits: Save edits - btn_cancel: Cancel + Explique brevemente sus cambios (ortografía corregida, gramática corregida, formato mejorado) + btn_save_edits: Guardar cambios + btn_cancel: Cancelar dates: long_date: MMM D long_date_with_year: "MMM D, YYYY" long_date_with_time: "MMM D, YYYY [at] HH:mm" - now: now - x_seconds_ago: "{{count}}s ago" - x_minutes_ago: "{{count}}m ago" - x_hours_ago: "{{count}}h ago" - hour: hour - day: day + now: ahora + x_seconds_ago: "hace {{count}}s" + x_minutes_ago: "hace {{count}}m" + x_hours_ago: "hace {{count}}h" + hour: hora + day: día comment: - btn_add_comment: Add comment - reply_to: Reply to - btn_reply: Reply - btn_edit: Edit - btn_delete: Delete - btn_flag: Flag - btn_save_edits: Save edits - btn_cancel: Cancel - show_more: Show more comment + btn_add_comment: Añadir comentario + reply_to: Responder a + btn_reply: Responder + btn_edit: Editar + btn_delete: Eliminar + btn_flag: Reportar + btn_save_edits: Guardar cambios + btn_cancel: Cancelar + show_more: Ver más comentarios tip_question: >- - Use comments to ask for more information or suggest improvements. Avoid answering questions in comments. + Utiliza los comentarios para pedir más información o sugerir mejoras y modificaciones. Evita responder preguntas en los comentarios. tip_answer: >- - Use comments to reply to other users or notify them of changes. If you are adding new information, edit your post instead of commenting. + Usa comentarios para responder a otros usuarios o notificarles de cambios. Si estás añadiendo nueva información, edita tu publicación en vez de comentar. edit_answer: - title: Edit Answer - default_reason: Edit answer + title: Editar respuesta + default_reason: Editar respuesta form: fields: revision: - label: Revision + label: Revisión answer: - label: Answer + label: Respuesta edit_summary: - label: Edit Summary + label: Editar resumen placeholder: >- - Briefly explain your changes (corrected spelling, fixed grammar, improved formatting) - btn_save_edits: Save edits - btn_cancel: Cancel + Explique brevemente sus cambios (ortografía corregida, gramática corregida, formato mejorado) + btn_save_edits: Guardar cambios + btn_cancel: Cancelar tags: - title: Tags + title: Etiquetas sort_buttons: popular: Popular - name: Name - newest: newest - button_follow: Follow - button_following: Following - tag_label: questions - search_placeholder: Filter by tag name - no_desc: The tag has no description. + name: Nombre + newest: más reciente + button_follow: Seguir + button_following: Siguiendo + tag_label: preguntas + search_placeholder: Filtrar por nombre de etiqueta + no_desc: La etiqueta no tiene descripción. more: More ask: title: Add Question edit_title: Edit Question default_reason: Edit question - similar_questions: Similar questions + similar_questions: Preguntas similares form: fields: revision: label: Revision title: - label: Title - placeholder: Be specific and imagine you're asking a question to another person + label: Título + placeholder: Sé preciso e imagina que le estás preguntando esto a una persona msg: - empty: Title cannot be empty. - range: Title up to 150 characters + empty: El título no puede estar vacío. + range: Título hasta 150 caracteres body: - label: Body + label: Cuerpo msg: - empty: Body cannot be empty. + empty: Cuerpo no puede estar vacío. tags: - label: Tags + label: Etiquetas msg: - empty: Tags cannot be empty. + empty: Se requiere al menos una etiqueta. answer: - label: Answer + label: Respuesta msg: - empty: Answer cannot be empty. + empty: La respuesta no puede estar vacía. edit_summary: - label: Edit Summary + label: Editar resumen placeholder: >- - Briefly explain your changes (corrected spelling, fixed grammar, improved formatting) - btn_post_question: Post your question - btn_save_edits: Save edits - answer_question: Answer your own question - post_question&answer: Post your question and answer + Explique brevemente sus cambios (ortografía corregida, gramática corregida, formato mejorado) + btn_post_question: Publica tu pregunta + btn_save_edits: Guardar cambios + answer_question: Responde a tu propia pregunta + post_question&answer: Publicar una pregunta y su respuesta tag_selector: - add_btn: Add tag - create_btn: Create new tag - search_tag: Search tag - hint: "Describe what your question is about, at least one tag is required." - no_result: No tags matched - tag_required_text: Required tag (at least one) + add_btn: Añadir etiqueta + create_btn: Crear nueva etiqueta + search_tag: Buscar etiqueta + hint: "Describe de qué trata tu pregunta, se requiere al menos una etiqueta." + no_result: Ninguna etiqueta coincide + tag_required_text: Etiqueta requerida (al menos una) header: nav: - question: Questions - tag: Tags - user: Users - profile: Profile - setting: Settings - logout: Log out - admin: Admin - review: Review + question: Preguntas + tag: Etiquetas + user: Usuarios + profile: Perfil + setting: Ajustes + logout: Cerrar sesión + admin: Administrador + review: Revisar search: - placeholder: Search + placeholder: Buscar footer: build_on: >- - Built on <1> Answer - the open-source software that powers Q&A communities.
Made with love © {{cc}}. + Sitio creado con <1> Answer - el software de código abierto sobre el que funcionan las comunidades de P&R.
Hecho con amor © {{cc}}. upload_img: - name: Change - loading: loading... + name: Cambiar + loading: cargando... pic_auth_code: title: Captcha - placeholder: Type the text above + placeholder: Introduce el texto anterior msg: - empty: Captcha cannot be empty. + empty: El Captcha no puede estar vacío. inactive: first: >- - You're almost done! We sent an activation mail to {{mail}}. Please follow the instructions in the mail to activate your account. - info: "If it doesn't arrive, check your spam folder." + ¡Casi estás listo! Te hemos enviado un correo de activación a {{mail}}. Por favor, sigue las instrucciones en el correo para activar tu cuenta. + info: "Si no te ha llegado el correo, comprueba la carpeta de SPAM." another: >- - We sent another activation email to you at {{mail}}. It might take a few minutes for it to arrive; be sure to check your spam folder. - btn_name: Resend activation email - change_btn_name: Change email + Te hemos enviado otro correo de activación a {{mail}}. Puede tardar algunos minutos en llegar; asegúrate de revisar tu carpeta de SPAM. + btn_name: Reenviar correo de activación + change_btn_name: Cambiar correo msg: - empty: Cannot be empty. + empty: No puede estar en blanco. login: - page_title: Welcome to Answer - info_sign: Don't have an account? <1>Sign up - info_login: Already have an account? <1>Log in - agreements: By registering, you agree to the <1>privacy policy and <3>terms of service. - forgot_pass: Forgot password? + page_title: Bienvenido a Answer + info_sign: '¿No tienes cuenta? <1>Regístrate' + info_login: '¿Ya tienes una cuenta? <1>Inicia sesión' + agreements: Al registrarte, aceptas la <1>política de privacidad y los <3>términos de servicio. + forgot_pass: '¿Has olvidado la contraseña?' name: - label: Name + label: Nombre msg: - empty: Name cannot be empty. - range: Name up to 30 characters. + empty: El nombre no puede estar vacío. + range: Nombre hasta 30 caracteres. email: - label: Email + label: Correo electrónico msg: - empty: Email cannot be empty. + empty: El correo electrónico no puede estar vacío. password: - label: Password + label: Contraseña msg: - empty: Password cannot be empty. - different: The passwords entered on both sides are inconsistent + empty: La contraseña no puede estar vacía. + different: Las contraseñas introducidas en ambos lados no coinciden account_forgot: - page_title: Forgot Your Password - btn_name: Send me recovery email + page_title: Olvidaste Tu Contraseña + btn_name: Enviadme un correo electrónico de recuperación send_success: >- - If an account matches {{mail}}, you should receive an email with instructions on how to reset your password shortly. + Si existe una cuenta con el correo {{mail}}, deberías de recibir un email con instrucciones sobre cómo recuperar tu contraseña próximamente. email: - label: Email + label: Correo electrónico msg: - empty: Email cannot be empty. + empty: El correo electrónico no puede estar vacío. change_email: - page_title: Welcome to Answer - btn_cancel: Cancel - btn_update: Update email address + page_title: Bienvenido a Answer + btn_cancel: Cancelar + btn_update: Actualizar dirección de correo send_success: >- - If an account matches {{mail}}, you should receive an email with instructions on how to reset your password shortly. + Si existe una cuenta con el correo {{mail}}, deberías de recibir un email con instrucciones sobre cómo recuperar tu contraseña próximamente. email: - label: New Email + label: Nuevo correo electrónico msg: - empty: Email cannot be empty. + empty: El correo electrónico no puede estar vacío. password_reset: - page_title: Password Reset - btn_name: Reset my password + page_title: Restablecimiento de Contraseña + btn_name: Restablecer mi contraseña reset_success: >- - You successfully changed your password; you will be redirected to the log in page. + Tu contraseña ha sido actualizada con éxito; vas a ser redirigido a la página de inicio de sesión. link_invalid: >- - Sorry, this password reset link is no longer valid. Perhaps your password is already reset? - to_login: Continue to log in page + Lo sentimos, este enlace de restablecimiento de contraseña ya no es válido. ¿Tal vez tu contraseña ya está restablecida? + to_login: Continuar a la página de inicio de sesión password: - label: Password + label: Contraseña msg: - empty: Password cannot be empty. - length: The length needs to be between 8 and 32 - different: The passwords entered on both sides are inconsistent + empty: La contraseña no puede estar vacía. + length: La longitud debe ser de entre 8 y 32 caracteres + different: Las contraseñas introducidas en ambos lados no coinciden password_confirm: - label: Confirm New Password + label: Confirmar nueva contraseña settings: - page_title: Settings + page_title: Ajustes nav: - profile: Profile - notification: Notifications - account: Account - interface: Interface + profile: Perfil + notification: Notificaciones + account: Cuenta + interface: Interfaz profile: - heading: Profile - btn_name: Save + heading: Perfil + btn_name: Guardar display_name: - label: Display Name - msg: Display name cannot be empty. - msg_range: Display name up to 30 characters + label: Nombre a mostrar + msg: El nombre a mostrar no puede estar vacío. + msg_range: Nombre a mostrar hasta 30 caracteres username: - label: Username - caption: People can mention you as "@username". - msg: Username cannot be empty. - msg_range: Username up to 30 characters - character: 'Must use the character set "a-z", "0-9", " - . _"' + label: Nombre de usuario + caption: La gente puede mencionarte con "@nombredeusuario". + msg: El nombre de usuario no puede estar vacío. + msg_range: Nombre de usuario hasta 30 caracteres + character: 'Debe usar el conjunto de caracteres "a-z", "0-9", " - . _"' avatar: - label: Profile Image + label: Imagen de perfil gravatar: Gravatar - gravatar_text: You can change image on <1>gravatar.com - custom: Custom - btn_refresh: Refresh - custom_text: You can upload your image. + gravatar_text: Puedes cambiar la imagen en <1>gravatar.com + custom: Propia + btn_refresh: Actualizar + custom_text: Puedes subir tu propia imagen. default: System - msg: Please upload an avatar + msg: Por favor, sube una imagen bio: - label: About Me (optional) + label: Sobre mí (opcional) website: - label: Website (optional) + label: Sitio web (opcional) placeholder: "https://example.com" - msg: Website incorrect format + msg: Formato del sitio web incorrecto location: - label: Location (optional) - placeholder: "City, Country" + label: Ubicación (opcional) + placeholder: "Ciudad, País" notification: - heading: Notifications + heading: Notificaciones email: - label: Email Notifications - radio: "Answers to your questions, comments, and more" + label: Notificaciones por correo electrónico + radio: "Respuestas a tus preguntas, comentarios y más" account: - heading: Account - change_email_btn: Change email - change_pass_btn: Change password + heading: Cuenta + change_email_btn: Cambiar correo electrónico + change_pass_btn: Cambiar contraseña change_email_info: >- - We've sent an email to that address. Please follow the confirmation instructions. + Te hemos enviado un email a esa dirección. Por favor sigue las instrucciones de confirmación. email: - label: Email - msg: Email cannot be empty. + label: Correo electrónico + msg: El correo electrónico no puede estar vacío. password_title: Password current_pass: label: Current Password @@ -699,89 +699,89 @@ ui: length: The length needs to be between 8 and 32. different: The two entered passwords do not match. new_pass: - label: New Password + label: Nueva Contraseña pass_confirm: - label: Confirm New Password + label: Confirmar Nueva Contraseña interface: - heading: Interface + heading: Interfaz lang: - label: Interface Language - text: User interface language. It will change when you refresh the page. + label: Idioma de la Interfaz + text: Idioma de la interfaz de usuario. Cambiará cuando actualices la página. toast: - update: update success - update_password: Password changed successfully. - flag_success: Thanks for flagging. - forbidden_operate_self: Forbidden to operate on yourself + update: actualización correcta + update_password: Contraseña cambiada con éxito. + flag_success: Gracias por reportar. + forbidden_operate_self: No puedes modificar tu propio usuario review: Your revision will show after review. related_question: - title: Related Questions - btn: Add question - answers: answers + title: Preguntas relacionadas + btn: Añadir pregunta + answers: respuestas question_detail: - Asked: Asked - asked: asked - update: Modified - edit: edited - Views: Viewed - Follow: Follow - Following: Following - answered: answered + Asked: Preguntada + asked: preguntada + update: Modificada + edit: editada + Views: Visto + Follow: Seguir + Following: Siguiendo + answered: respondida closed_in: Closed in - show_exist: Show existing question. + show_exist: Mostrar una pregunta existente. answers: - title: Answers - score: Score - newest: Newest - btn_accept: Accept - btn_accepted: Accepted + title: Respuestas + score: Puntuación + newest: Más reciente + btn_accept: Aceptar + btn_accepted: Aceptada write_answer: - title: Your Answer - btn_name: Post your answer - add_another_answer: Add another answer - confirm_title: Continue to answer - continue: Continue + title: Tu respuesta + btn_name: Publica tu respuesta + add_another_answer: Añadir otra respuesta + confirm_title: Continuar a pregunta + continue: Continuar confirm_info: >- -

Are you sure you want to add another answer?

You could use the edit link to refine and improve your existing answer, instead.

- empty: Answer cannot be empty. +

¿Seguro que quieres añadir otra respuesta?

Puedes utilizar el enlace de edición para detallar y mejorar tu respuesta existente en su lugar.

+ empty: La respuesta no puede estar vacía. reopen: - title: Reopen this post - content: Are you sure you want to reopen? - success: This post has been reopened + title: Reabrir esta publicación + content: '¿Seguro que quieres reabrir esta publicación?' + success: Esta publicación ha sido reabierta delete: - title: Delete this post + title: Eliminar esta publicación question: >- We do not recommend deleting questions with answers because doing so deprives future readers of this knowledge.

Repeated deletion of answered questions can result in your account being blocked from asking. Are you sure you wish to delete? answer_accepted: >-

We do not recommend deleting accepted answer because doing so deprives future readers of this knowledge.

Repeated deletion of accepted answers can result in your account being blocked from answering. Are you sure you wish to delete? - other: Are you sure you wish to delete? - tip_question_deleted: This post has been deleted - tip_answer_deleted: This answer has been deleted + other: '¿Estás seguro de que deseas borrarlo?' + tip_question_deleted: Esta publicación ha sido eliminada + tip_answer_deleted: Esta respuesta ha sido eliminada btns: - confirm: Confirm - cancel: Cancel - save: Save - delete: Delete - login: Log in - signup: Sign up - logout: Log out - verify: Verify - add_question: Add question - approve: Approve - reject: Reject - skip: Skip + confirm: Confirmar + cancel: Cancelar + save: Guardar + delete: Eliminar + login: Acceder + signup: Registrarse + logout: Cerrar sesión + verify: Verificar + add_question: Añadir pregunta + approve: Aprobar + reject: Rechazar + skip: Omitir search: - title: Search Results - keywords: Keywords - options: Options - follow: Follow - following: Following - counts: "{{count}} Results" - more: More + title: Resultados de la búsqueda + keywords: Palabras claves + options: Opciones + follow: Seguir + following: Siguiendo + counts: "{{count}} Resultados" + more: Más sort_btns: - relevance: Relevance - newest: Newest - active: Active - score: Score + relevance: Relevancia + newest: Más reciente + active: Activas + score: Puntuación more: More tips: title: Advanced Search Tips @@ -789,79 +789,79 @@ ui: user: "<1>user:username search by author" answer: "<1>answers:0 unanswered questions" score: "<1>score:3 posts with a 3+ score" - question: "<1>is:question search questions" - is_answer: "<1>is:answer search answers" - empty: We couldn't find anything.
Try different or less specific keywords. + question: "<1>is:question buscar preguntas" + is_answer: "<1>is:answer buscar respuestas" + empty: No pudimos encontrar nada.
Prueba a buscar con palabras diferentes o menos específicas. share: - name: Share - copy: Copy link - via: Share post via... - copied: Copied - facebook: Share to Facebook - twitter: Share to Twitter - cannot_vote_for_self: You can't vote for your own post + name: Compartir + copy: Copiar enlace + via: Compartir vía... + copied: Copiado + facebook: Compartir en Facebook + twitter: Compartir en Twitter + cannot_vote_for_self: No puedes votar a tu propia publicación modal_confirm: title: Error... account_result: - page_title: Welcome to Answer - success: Your new account is confirmed; you will be redirected to the home page. - link: Continue to homepage + page_title: Bienvenido a Answer + success: Tu nueva cuenta ha sido confirmada, serás redirigido a la página de inicio. + link: Continuar a la página de inicio invalid: >- - Sorry, this account confirmation link is no longer valid. Perhaps your account is already active? - confirm_new_email: Your email has been updated. + Lo sentimos, este link de confirmación de cuenta ya no es válido. ¿Quizás tu cuenta ya está activa? + confirm_new_email: Tu email ha sido actualizado. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? unsubscribe: - page_title: Unsubscribe - success_title: Unsubscribe Successful - success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. - link: Change settings + page_title: Desuscribir + success_title: Desuscrito con éxito + success_desc: Has sido eliminado con éxito de esta lista de suscriptores y no recibirás más correos electrónicos nuestros. + link: Cambiar ajustes question: following_tags: Following Tags - edit: Edit - save: Save - follow_tag_tip: Follow tags to curate your list of questions. - hot_questions: Hot Questions - all_questions: All Questions - x_questions: "{{ count }} Questions" - x_answers: "{{ count }} answers" - questions: Questions - answers: Answers - newest: Newest + edit: Editar + save: Guardar + follow_tag_tip: Sigue etiquetas para personalizar tu lista de preguntas. + hot_questions: Preguntas del momento + all_questions: Todas las preguntas + x_questions: "{{ count }} Preguntas" + x_answers: "{{ count }} respuestas" + questions: Preguntas + answers: Respuestas + newest: Más reciente active: Active frequent: Frequent - score: Score - unanswered: Unanswered - modified: modified - answered: answered - asked: asked - closed: closed - follow_a_tag: Follow a tag - more: More + score: Puntuación + unanswered: Sin respuesta + modified: modificada + answered: respondida + asked: preguntada + closed: cerrada + follow_a_tag: Seguir una etiqueta + more: Más personal: - overview: Overview - answers: Answers - answer: answer - questions: Questions - question: question - bookmarks: Bookmarks - reputation: Reputation - comments: Comments - votes: Votes - newest: Newest - score: Score - edit_profile: Edit Profile - visited_x_days: "Visited {{ count }} days" + overview: Información general + answers: Respuestas + answer: respuesta + questions: Preguntas + question: pregunta + bookmarks: Guardadas + reputation: Reputación + comments: Comentarios + votes: Votos + newest: Más reciente + score: Puntuación + edit_profile: Editar perfil + visited_x_days: "Visitado {{ count }} días" viewed: Viewed joined: Joined last_login: Seen - about_me: About Me - about_me_empty: "// Hello, World !" - top_answers: Top Answers + about_me: Sobre mí + about_me_empty: "// ¡Hola Mundo!" + top_answers: Mejores respuestas top_questions: Top Questions - stats: Stats + stats: Estadísticas list_empty: No posts found.
Perhaps you'd like to select a different tab? - accepted: Accepted + accepted: Aceptada answered: answered asked: asked upvote: upvote @@ -1272,66 +1272,66 @@ ui: label: Navbar Style text: Select an existing theme. primary_color: - label: Primary Color + label: Color principal text: Modify the colors used by your themes css_and_html: - page_title: CSS and HTML + page_title: CSS y HTML custom_css: - label: Custom CSS - text: This will insert as + label: CSS personalizado + text: Esto insertará como head: label: Head - text: This will insert before + text: Esto se insertará antes de header: - label: Header - text: This will insert after + label: Encabezado + text: Esto se insertará después de footer: - label: Footer - text: This will insert before . + label: Pie de página + text: Esto se insertará antes de . login: - page_title: Login + page_title: Iniciar sesión membership: - title: Membership - label: Allow new registrations - text: Turn off to prevent anyone from creating a new account. + title: Membresía + label: Permitir registro de nuevas ceuntas + text: Desactiva esto para evitar que cualquier persona pueda crear una cuenta. private: - title: Private - label: Login required - text: Only logged in users can access this community. + title: Privado + label: Inicio de sesión requerido + text: Sólo usuarios con sesión iniciada pueden acceder a esta comunidad. form: - empty: cannot be empty - invalid: is invalid - btn_submit: Save - not_found_props: "Required property {{ key }} not found." + empty: no puede estar en blanco + invalid: no es válido + btn_submit: Guardar + not_found_props: "La propiedad requerida {{ key }} no se ha encontrado." page_review: - review: Review - proposed: proposed - question_edit: Question edit - answer_edit: Answer edit - tag_edit: Tag edit - edit_summary: Edit summary - edit_question: Edit question - edit_answer: Edit answer - edit_tag: Edit tag - empty: No review tasks left. + review: Revisar + proposed: propuesto + question_edit: Edición de preguntas + answer_edit: Edición de respuestas + tag_edit: Edición de etiquetas + edit_summary: Editar resumen + edit_question: Editar pregunta + edit_answer: Editar respuesta + edit_tag: Editar etiqueta + empty: No quedan tareas de revisión. timeline: - undeleted: undeleted - deleted: deleted + undeleted: recuperado + deleted: eliminado downvote: downvote upvote: upvote accept: accept - cancelled: cancelled - commented: commented + cancelled: cancelado + commented: comentado rollback: rollback edited: edited answered: answered asked: asked - closed: closed - reopened: reopened - created: created - title: "History for" - tag_title: "Timeline for" - show_votes: "Show votes" + closed: cerrado + reopened: reabierto + created: creado + title: "Historial para" + tag_title: "Línea temporal para" + show_votes: "Mostrar votos" n_or_a: N/A title_for_question: "Timeline for" title_for_answer: "Timeline for answer to {{ title }} by {{ author }}" @@ -1339,14 +1339,14 @@ ui: datetime: Datetime type: Type by: By - comment: Comment + comment: Comentario no_data: "We couldn't find anything." users: - title: Users - users_with_the_most_reputation: Users with the highest reputation scores - users_with_the_most_vote: Users who voted the most - staffs: Our community staff - reputation: reputation - votes: votes + title: Usuarios + users_with_the_most_reputation: Usuarios con la reputación más alta + users_with_the_most_vote: Usuarios que más han votado + staffs: Nuestor equipo de la comunidad + reputation: reputación + votes: votos diff --git a/i18n/fr_FR.yaml b/i18n/fr_FR.yaml index 17802024..42935cdf 100644 --- a/i18n/fr_FR.yaml +++ b/i18n/fr_FR.yaml @@ -106,7 +106,7 @@ backend: cannot_update: other: "Pas de permission pour mettre à jour." cannot_set_synonym_as_itself: - other: "You cannot set the synonym of the current tag as itself." + other: "Vous ne pouvez pas définir le synonyme de la balise actuelle comme elle-même." smtp: config_from_name_cannot_be_email: other: "Le nom d'expéditeur ne peut pas être une adresse e-mail." @@ -117,7 +117,7 @@ backend: review_underway: other: "Impossible d'éditer actuellement, il y a une version dans la file d'attente des revues." no_permission: - other: "No permission to Revision." + other: "Vous n'êtes pas autorisé à répondre." user: email_or_password_wrong: other: @@ -253,7 +253,7 @@ ui: edit_question: Modifier la question edit_answer: Modifier la réponse search: Rechercher - posts_containing: Posts containing + posts_containing: Messages contenant settings: Paramètres notifications: Notifications login: Se connecter @@ -358,7 +358,7 @@ ui: outdent: text: Outdent italic: - text: Emphasis + text: Mise en valeur link: text: Hyperlien add_link: Ajouter un lien hypertexte @@ -373,21 +373,21 @@ ui: btn_cancel: Annuler btn_confirm: Ajouter ordered_list: - text: Numbered List + text: Liste numérotée unordered_list: - text: Bulleted List + text: Liste à puces table: - text: Table - heading: Heading + text: Tableau + heading: Titre cell: Cellule close_modal: - title: I am closing this post as... - btn_cancel: Cancel - btn_submit: Submit + title: Je ferme ce post comme... + btn_cancel: Annuler + btn_submit: Valider remark: - empty: Cannot be empty. + empty: Ne peut pas être vide. msg: - empty: Please select a reason. + empty: Veuillez sélectionner une raison. report_modal: flag_title: Je suis en train de signaler ce post comme... close_title: Je ferme ce post comme... @@ -405,19 +405,19 @@ ui: form: fields: display_name: - label: Display Name + label: Nom d'affichage msg: empty: Display name cannot be empty. - range: Display name up to 35 characters. + range: Le nom doit contenir moins de 35 caractères. slug_name: - label: URL Slug - desc: 'Must use the character set "a-z", "0-9", "+ # - ."' + label: URL simplifiée + desc: 'Doit utiliser le jeu de caractères "a-z", "0-9", "+ # - ."' msg: - empty: URL slug cannot be empty. - range: URL slug up to 35 characters. - character: URL slug contains unallowed character set. + empty: L'URL ne peut pas être vide. + range: Titre de 35 caractères maximum. + character: Le slug d'URL contient un jeu de caractères non autorisé. desc: - label: Description (optional) + label: Description (facultatif) btn_cancel: Annuler btn_submit: Valider tag_info: @@ -426,7 +426,7 @@ ui: history: Historique synonyms: title: Synonymes - text: The following tags will be remapped to + text: Les tags suivants seront redistribués vers empty: Aucun synonyme trouvé. btn_add: Ajouter un synonyme btn_edit: Modifier @@ -439,8 +439,8 @@ ui: content2: Are you sure you wish to delete? close: Close edit_tag: - title: Edit Tag - default_reason: Edit tag + title: Editer le tag + default_reason: Éditer le tag form: fields: revision: @@ -456,13 +456,13 @@ ui: label: Edit Summary placeholder: >- Briefly explain your changes (corrected spelling, fixed grammar, improved formatting) - btn_save_edits: Save edits + btn_save_edits: Enregistrer les modifications btn_cancel: Annuler dates: long_date: MMM D long_date_with_year: "MMM D, YYYY" long_date_with_time: "MMM D, YYYY [at] HH:mm" - now: now + now: maintenant x_seconds_ago: "{{count}}s ago" x_minutes_ago: "{{count}}m ago" x_hours_ago: "{{count}}h ago" @@ -472,10 +472,10 @@ ui: btn_add_comment: Ajoutez un commentaire reply_to: Répondre à btn_reply: Répondre - btn_edit: Edit + btn_edit: Éditer btn_delete: Supprimer - btn_flag: Flag - btn_save_edits: Save edits + btn_flag: Balise + btn_save_edits: Enregistrer les modifications btn_cancel: Annuler show_more: Afficher plus de commentaires tip_question: >- @@ -593,34 +593,34 @@ ui: name: label: Name msg: - empty: Name cannot be empty. - range: Name up to 30 characters. + empty: Le nom ne peut pas être vide. + range: Le nom doit contenir moins de 30 caractères. email: label: Email msg: empty: Email cannot be empty. password: - label: Password + label: Mot de passe msg: empty: Password cannot be empty. different: The passwords entered on both sides are inconsistent account_forgot: - page_title: Forgot Your Password - btn_name: Send me recovery email + page_title: Mot de passe oublié + btn_name: Envoyer un e-mail de récupération send_success: >- If an account matches {{mail}}, you should receive an email with instructions on how to reset your password shortly. email: - label: Email + label: E-mail msg: - empty: Email cannot be empty. + empty: L'e-mail ne peut pas être vide. change_email: - page_title: Welcome to Answer + page_title: Bienvenue sur Answer btn_cancel: Annuler - btn_update: Update email address + btn_update: Mettre à jour l'adresse e-mail send_success: >- If an account matches {{mail}}, you should receive an email with instructions on how to reset your password shortly. email: - label: New Email + label: Nouvel e-mail msg: empty: Email cannot be empty. password_reset: @@ -640,15 +640,15 @@ ui: password_confirm: label: Confirmer le nouveau mot de passe settings: - page_title: Settings + page_title: Paramètres nav: - profile: Profile + profile: Profil notification: Notifications - account: Account + account: Compte interface: Interface profile: heading: Profil - btn_name: Save + btn_name: Enregistrer display_name: label: Nom affiché msg: Display name cannot be empty. @@ -663,10 +663,10 @@ ui: label: Image de profil gravatar: Gravatar gravatar_text: You can change image on <1>gravatar.com - custom: Custom - btn_refresh: Refresh + custom: Personnaliser + btn_refresh: Actualiser custom_text: You can upload your image. - default: System + default: Système msg: Please upload an avatar bio: label: À propos de moi (optionnel) @@ -681,155 +681,155 @@ ui: heading: Notifications email: label: Notifications par email - radio: "Answers to your questions, comments, and more" + radio: "Réponses à vos questions, commentaires et plus" account: - heading: Account - change_email_btn: Change email - change_pass_btn: Change password + heading: Compte + change_email_btn: Modifier l'adresse e-mail + change_pass_btn: Changer le mot de passe change_email_info: >- - We've sent an email to that address. Please follow the confirmation instructions. + Nous vous avons envoyé un mail à cette adresse. Merci de suivre les instructions. email: - label: Email - msg: Email cannot be empty. - password_title: Password + label: E-mail + msg: L'e-mail ne peut pas être vide. + password_title: Mot de passe current_pass: - label: Current Password + label: Mot de passe actuel msg: - empty: Current Password cannot be empty. - length: The length needs to be between 8 and 32. - different: The two entered passwords do not match. + empty: Le mot de passe actuel ne peut pas être vide. + length: La longueur doit être comprise entre 8 et 32. + different: Le mot de passe saisi ne correspond pas. new_pass: - label: New Password + label: Nouveau mot de passe pass_confirm: - label: Confirm New Password + label: Confirmer le nouveau mot de passe interface: heading: Interface lang: - label: Interface Language - text: User interface language. It will change when you refresh the page. + label: Langue de l'interface + text: Langue de l'interface utilisateur. Cela changera lorsque vous rafraîchissez la page. toast: - update: update success - update_password: Password changed successfully. - flag_success: Thanks for flagging. - forbidden_operate_self: Forbidden to operate on yourself - review: Your revision will show after review. + update: mise à jour effectuée + update_password: Mot de passe changé avec succès. + flag_success: Merci pour votre signalement. + forbidden_operate_self: Interdit d'opérer sur vous-même + review: Votre révision s'affichera après vérification. related_question: - title: Related Questions + title: Questions liées btn: Ajouter une question answers: réponses question_detail: - Asked: Asked - asked: asked - update: Modified + Asked: Demandé + asked: demandé + update: Modifié edit: modifié - Views: Viewed + Views: Consultée Follow: S’abonner Following: Abonné(s) answered: répondu - closed_in: Closed in - show_exist: Show existing question. + closed_in: Fermé dans + show_exist: Afficher la question existante. answers: title: Réponses score: Score - newest: Newest + newest: Les plus récents btn_accept: Accepter btn_accepted: Accepté write_answer: title: Votre réponse btn_name: Poster votre réponse add_another_answer: Ajouter une autre réponse - confirm_title: Continue to answer - continue: Continue + confirm_title: Continuer à répondre + continue: Continuer confirm_info: >- -

Are you sure you want to add another answer?

You could use the edit link to refine and improve your existing answer, instead.

- empty: Answer cannot be empty. +

Êtes-vous sûr de vouloir ajouter une autre réponse ?

Vous pouvez utiliser le lien d'édition pour affiner et améliorer votre réponse existante.

+ empty: La réponse ne peut être vide. reopen: - title: Reopen this post - content: Are you sure you want to reopen? - success: This post has been reopened + title: Rouvrir ce message + content: Êtes-vous sûr de vouloir rouvrir ? + success: Ce message a été rouvert delete: - title: Delete this post + title: Supprimer la publication question: >- - We do not recommend deleting questions with answers because doing so deprives future readers of this knowledge.

Repeated deletion of answered questions can result in your account being blocked from asking. Are you sure you wish to delete? + Nous ne recommandons pas de supprimer des questions avec des réponses car cela prive les futurs lecteurs de cette connaissance.

Suppression répétée des questions répondues peut empêcher votre compte de poser. Êtes-vous sûr de vouloir supprimer ? answer_accepted: >- -

We do not recommend deleting accepted answer because doing so deprives future readers of this knowledge.

Repeated deletion of accepted answers can result in your account being blocked from answering. Are you sure you wish to delete? - other: Are you sure you wish to delete? - tip_question_deleted: This post has been deleted +

Nous ne recommandons pas de supprimer la réponse acceptée car cela prive les futurs lecteurs de cette connaissance.

La suppression répétée des réponses acceptées peut empêcher votre compte de répondre. Êtes-vous sûr de vouloir supprimer ? + other: Êtes-vous sûr de vouloir supprimer ? + tip_question_deleted: Ce message a été supprimé tip_answer_deleted: Cette réponse a été supprimée btns: confirm: Confimer cancel: Annuler - save: Save + save: Enregistrer delete: Supprimer - login: Log in - signup: Sign up - logout: Log out - verify: Verify + login: Se connecter + signup: S'inscrire + logout: Se déconnecter + verify: Vérifier add_question: Ajouter une question approve: Approuver - reject: Reject + reject: Rejeter skip: Ignorer search: title: Résultats de la recherche keywords: Mots-clés options: Options - follow: Follow - following: Following - counts: "{{count}} Results" - more: More + follow: Suivre + following: Abonnements + counts: "{{count}} Résultats" + more: Plus sort_btns: - relevance: Relevance - newest: Newest - active: Active + relevance: Pertinence + newest: Les plus récents + active: Actif score: Score - more: More + more: Plus tips: - title: Advanced Search Tips - tag: "<1>[tag] search withing a tag" - user: "<1>user:username search by author" - answer: "<1>answers:0 unanswered questions" - score: "<1>score:3 posts with a 3+ score" - question: "<1>is:question search questions" - is_answer: "<1>is:answer search answers" - empty: We couldn't find anything.
Try different or less specific keywords. + title: Astuces de recherche avancée + tag: "<1>[tag] recherche à l'aide d'un tag" + user: "<1>utilisateur:username recherche par auteur" + answer: "<1>réponses:0 questions sans réponses" + score: "<1>score:3 messages avec plus de 3 points" + question: "<1>est:question rechercher des questions" + is_answer: "<1>est :réponse réponses de recherche" + empty: Nous n'avons rien trouvé.
Essayez des mots-clés différents ou moins spécifiques. share: - name: Share - copy: Copy link - via: Share post via... - copied: Copied - facebook: Share to Facebook + name: Partager + copy: Copier le lien + via: Partager via... + copied: Copié + facebook: Partager sur Facebook twitter: Partager sur Twitter cannot_vote_for_self: Vous ne pouvez pas voter pour votre propre message modal_confirm: title: Erreur... account_result: - page_title: Welcome to Answer - success: Your new account is confirmed; you will be redirected to the home page. + page_title: Bienvenue sur Answer + success: Votre nouveau compte est confirmé; vous serez redirigé vers la page d'accueil. link: Continuer vers la page d'accueil invalid: >- - Sorry, this account confirmation link is no longer valid. Perhaps your account is already active? + Désolé, ce lien de confirmation n'est plus valide. Votre compte est peut-être déjà activé ? confirm_new_email: Votre adresse email a été mise à jour. confirm_new_email_invalid: >- Sorry, this confirmation link is no longer valid. Perhaps your email was already changed? unsubscribe: - page_title: Unsubscribe - success_title: Unsubscribe Successful - success_desc: You have been successfully removed from this subscriber list and won’t receive any further emails from us. - link: Change settings + page_title: Se désabonner + success_title: Désabonnement réussi + success_desc: Vous avez été supprimé de cette liste d'abonnés avec succès et ne recevrez plus d'e-mails. + link: Modifier les paramètres question: - following_tags: Following Tags - edit: Edit - save: Save + following_tags: Hashtags suivis + edit: Éditer + save: Enregistrer follow_tag_tip: Follow tags to curate your list of questions. hot_questions: Questions populaires all_questions: Toutes les questions x_questions: "{{ count }} questions" x_answers: "{{ count }} réponses" questions: Questions - answers: Answers - newest: Newest - active: Active - frequent: Frequent + answers: Réponses + newest: Les plus récents + active: Actif + frequent: Fréquents score: Score unanswered: Unanswered modified: modified @@ -1317,7 +1317,7 @@ ui: timeline: undeleted: restauré deleted: supprimé - downvote: downvote + downvote: vote négatif upvote: upvote accept: accepté cancelled: annulé diff --git a/i18n/pt_PT.yaml b/i18n/pt_PT.yaml index 05383dbb..ef655a14 100644 --- a/i18n/pt_PT.yaml +++ b/i18n/pt_PT.yaml @@ -2,15 +2,15 @@ backend: base: success: - other: "Success." + other: "Sucesso." unknown: - other: "Unknown error." + other: "Erro desconhecido." request_format_error: - other: "Request format is not valid." + other: "Formato de solicitação não é válido." unauthorized_error: - other: "Unauthorized." + other: "Não autorizado." database_error: - other: "Data server error." + other: "Erro no servidor de dados." role: name: user: diff --git a/i18n/zh_CN.yaml b/i18n/zh_CN.yaml index b293c38d..a02320ef 100644 --- a/i18n/zh_CN.yaml +++ b/i18n/zh_CN.yaml @@ -2,15 +2,15 @@ backend: base: success: - other: "成功" + other: "成功。" unknown: - other: "未知错误" + other: "未知错误。" request_format_error: - other: "请求格式错误" + other: "请求格式错误。" unauthorized_error: - other: "未登录" + other: "未授权。" database_error: - other: "数据服务异常" + other: "数据服务器错误。" role: name: user: @@ -31,30 +31,30 @@ backend: password: other: "密码" email_or_password_wrong_error: - other: "邮箱或密码错误" + other: "邮箱和密码不匹配。" error: admin: email_or_password_wrong: - other: 邮箱或密码错误 + other: 邮箱和密码不匹配。 answer: not_found: - other: "答案未找到" + other: "没有找到答案。" cannot_deleted: - other: "无删除权限" + other: "没有删除权限。" cannot_update: - other: "无修改权限" + other: "没有更新权限。" comment: edit_without_permission: - other: "不允许编辑评论" + other: "不允许编辑评论。" not_found: - other: "评论未找到" + other: "评论未找到。" email: duplicate: - other: "邮箱已经存在" + other: "邮箱已经存在。" need_to_be_verified: - other: "邮箱需要验证" + other: "邮箱需要验证。" verify_url_expired: - other: "邮箱验证的网址已过期,请重新发送邮件" + other: "邮箱验证的网址已过期,请重新发送邮件。" lang: not_found: other: "语言未找到" @@ -216,7 +216,7 @@ backend: update_answer: other: "更新了答案" accept_answer: - other: "接受了答案" + other: "已接受的回答" comment_question: other: "评论了问题" comment_answer: