jenspfahl / EverydayTasks

Track, log and schedule your everyday tasks.
https://everydaytasks.jepfa.de
GNU General Public License v3.0
107 stars 9 forks source link

French translation for EverydayTasks #31

Open Egareg1 opened 1 year ago

Egareg1 commented 1 year ago

Here you can find the french translation file for EverydayTasks. Thanks for the job you have already done ! fr.json

jenspfahl commented 1 year ago

Thank you! Will integrate soon

Egareg1 commented 1 year ago

As I am working on breton translation, I noticed that the file fr.json uploaded is based on a previous en.json version. Here the completed file. Some errors have been corrected. fr.json

jenspfahl commented 1 year ago

Thank you for your effort in translating this! Two translations are missing you might have overseen:

en.json line 69: "due_on_hint": "Due on", en.json line 193: "hide_non_active": "Hide inactive"

Egareg1 commented 1 year ago

Thanks for your proofreading. Here is the completed file. fr.json

jenspfahl commented 1 year ago

Thank you. I have been integrating your language within the next release, which comes soon. If you have a breton language ready let me know.

Egareg1 commented 1 year ago

Here are corrected versions for french translation file. I put 2 files : one with escape character for single quotes (fr.json) and the second one without escape character for single quotes (fr_NoEscapeChar.json). fr.json fr_NoEscapeChar.json

Egareg1 commented 1 year ago

Files corrected. fr.json fr_NoEscapeChar.json

Egareg1 commented 11 months ago

Here the translation strings for v1.5.0 : "start_app_walk": "Démarrer la visite guidée"

"calendar": {
  "title": "Calendrier"
}
 "show_schedules_count_as_badge": {
   "title": "Afficher un badge pour les tâches planifiées",
   "description" : "Afficher le nombre de tâches dues ou dépassées dans un badge."
}
"walk_through": {
    "banner": {
      "text": "Apprenez comment l'application fonctionne ! Commencez une visite guidée ici. ",
      "start_action": "Démarrer",
      "dismiss_action" : "Annuler"
    },
    "action_button": {
      "title": "Suivre, créer des tâches planifiées, etc.",
      "description": "Cliquez ici pour enregistgrer des tâches, les mettre en favoris ou planifier des tâches. Les actions se réfèrent à la page sélectionnée."
    },
    "quick_add": {
      "title": "Enregistrer rapidement les tâches les plus importantes",
      "description": "Ici, vous pouvez mettre en favoris vos tâches les plus fréquentes pour les enregistrer rapidement. "
    },
    "journal": {
      "title": "Voir toutes les tâches complètes",
      "description": "Sur cette page, vous verrez toutes les tâches suivies et enregistrées comme terminées. "
    },
    "schedules": {
      "title": "Planifier des tâches récurrentes",
      "description": "Sur cette page, vous pouvez définir des tâches récurrentes dans un planning pour être notifié de leur échéance. "
    },
    "tasks": {
      "title": "Gérer toutes les tâches prédéfinies",
      "description": "Et ici, vous pouvez gérer toutes les catégories, tâches et sous-tâches pouvant être utilisées comme modèles. "
    },
    "extensions": {
      "title": "Voir plus d'extensions",
      "description": "Ici, vous pouvez accéder aux fonctionnalités complémentaires, comme une vue globale du calendrier."
    }
  },
jenspfahl commented 9 months ago

Hi @Egareg1! Could you please translate the following strings to french? I am working on the next version and added a bunch of new features. Thank you in advance!

Here the diff (look at fr.json): https://github.com/jenspfahl/EverydayTasks/compare/master...rc-1.6.0?diff=unified&w=

"mark_as_important": "Mark schedule as important"

      "repetition_mode_one_shot": "Next task is due based on the provided due date, without any repetition.",
      "fixed_monthly_hint" : "Add additional due days per month",
      "fixed_monthly_title" : "Possible days of an arbitrary month",
      "fixed_monthly_message" : "Select additional due days of an arbitrary month for this schedule. If a day doesn't exist in the actual due month (e.g. 31th of April) the schedule is triggered earlier (here 30th of April). Same happens for leap days.",
      "fixed_yearly_hint" : "Add additional due days per year",
      "fixed_yearly_title" : "Possible days of an arbitrary year",
      "fixed_yearly_message" : "Select additional due days of an arbitrary year for this schedule. If a day doesn't exist in the actual due year (e.g. 31th of April) the schedule is triggered earlier (here 30th of April). Same happens for leap days.",

"important_on_top": "Important due on top" "later_due": "due later",

        "show_daytime_as_word": {
          "title": "Indiquer le moment de la journée",
          "description": "Par exemple, indiquer '{evening}' pour le soir. ",
          "configure_daytimes": {
            "title": "Change preconfigured daytimes",
            "description": "Changes the actual daytime of e.g. 'evening'"
          },
          "reset_daytimes": {
            "title": "Reset daytimes",
            "description": "Do you want to reset the current configured daytimes to the default values?"
          }
        }
   "durations": {
      "half_an_hour": "une demie heure",
      "three_quarters_of_an_hour": "trois quarts d'heure",
      "an_hour": "une heure",
      "one_and_a_half": "one and a half hours"
    },
   "repetition_mode": {
      "dynamic": "Flexible",
      "fixed": "Fixe",
      "one_time": "One-time"
    }
"move_forward": {
          "title": "Skip due date",
          "message": "Do you want to move forward the due date of '{title}' to the next date based on the schedule? The schedule is then due {nextDueDate} at {newNextDueDate}.",
          "success": "Due date for '{title}' updated"
        },
        "one_time": {
          "title": "Stop schedule",
          "message": "You are about to stop the current one-time schedule of '{title}'. The schedule will be marked as completed without a tracked task event. Are you sure?",
          "success": "Due date for '{title}' updated"
        },
Egareg1 commented 9 months ago

Hi,

Due to flue days, I did not start the translation but it remains on my to-do list.

Regards, Egareg JAOUEN


D'an/ar18 Cʼhwevrer 2024 13:20:32 UTC eo bet skrivet gant Jens Pfahl @.***>:

Hi @Egareg1! Could you please translate the following strings to french? I am working on the next version and added a bunch of new features. Thank you in advance!

Here the diff (look at fr.json): https://github.com/jenspfahl/EverydayTasks/compare/master...rc-1.6.0?diff=unified&w=

"mark_as_important": "Mark schedule as important"

     "repetition_mode_one_shot": "Next task is due based on the provided due date, without any repetition.",
     "fixed_monthly_hint" : "Add additional due days per month",
     "fixed_monthly_title" : "Possible days of an arbitrary month",
     "fixed_monthly_message" : "Select additional due days of an arbitrary month for this schedule. If a day doesn't exist in the actual due month (e.g. 31th of April) the schedule is triggered earlier (here 30th of April). Same happens for leap days.",
     "fixed_yearly_hint" : "Add additional due days per year",
     "fixed_yearly_title" : "Possible days of an arbitrary year",
     "fixed_yearly_message" : "Select additional due days of an arbitrary year for this schedule. If a day doesn't exist in the actual due year (e.g. 31th of April) the schedule is triggered earlier (here 30th of April). Same happens for leap days.",

"important_on_top": "Important due on top" "later_due": "due later",

       "show_daytime_as_word": {
         "title": "Indiquer le moment de la journée",
         "description": "Par exemple, indiquer '{evening}' pour le soir. ",
         "configure_daytimes": {
           "title": "Change preconfigured daytimes",
           "description": "Changes the actual daytime of e.g. 'evening'"
         },
         "reset_daytimes": {
           "title": "Reset daytimes",
           "description": "Do you want to reset the current configured daytimes to the default values?"
         }
       }
  "durations": {
     "half_an_hour": "une demie heure",
     "three_quarters_of_an_hour": "trois quarts d'heure",
     "an_hour": "une heure",
     "one_and_a_half": "one and a half hours"
   },
  "repetition_mode": {
     "dynamic": "Flexible",
     "fixed": "Fixe",
     "one_time": "One-time"
   }
"move_forward": {
         "title": "Skip due date",
         "message": "Do you want to move forward the due date of '{title}' to the next date based on the schedule? The schedule is then due {nextDueDate} at {newNextDueDate}.",
         "success": "Due date for '{title}' updated"
       },
       "one_time": {
         "title": "Stop schedule",
         "message": "You are about to stop the current one-time schedule of '{title}'. The schedule will be marked as completed without a tracked task event. Are you sure?",
         "success": "Due date for '{title}' updated"
       },
jenspfahl commented 9 months ago

Alright, thanks! Take your time. Appreciate that.