feat: freehand drawing capability and card layout improvements and v0.2.29 release (#180)

This commit is contained in:
Doh
2025-08-21 23:04:50 -04:00
committed by GitHub
parent 31700c9a45
commit 3e6b4b75ec
43 changed files with 802 additions and 123 deletions

View File

@@ -82,6 +82,9 @@
"timesSuffix": "vegades",
"rewardLabel": "Recompensa",
"coinsSuffix": "monedes",
"drawingLabel": "Dibuix",
"addDrawing": "Afegeix Dibuix",
"editDrawing": "Edita Dibuix",
"shareLabel": "Comparteix",
"saveChangesButton": "Desa els canvis",
"addTaskButton": "Afegeix tasca",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "El nombre de finalitzacions objectiu ha de ser com a mínim 1",
"errorInvalidUrl": "Si us plau, introdueix una URL vàlida",
"linkLabel": "Enllaç",
"drawingLabel": "Dibuix",
"addDrawing": "Afegeix Dibuix",
"editDrawing": "Edita Dibuix",
"shareLabel": "Comparteix",
"saveButton": "Desa els canvis",
"addButton": "Afegeix recompensa"
@@ -429,5 +435,13 @@
"successTitle": "Èxit",
"transactionNotFoundDescription": "Transacció no trobada",
"maxAmountExceededDescription": "La quantitat no pot excedir {max}."
},
"DrawingModal": {
"colorLabel": "Color:",
"thicknessLabel": "Gruix:",
"undoButton": "Desfés",
"clearButton": "Neteja",
"saveDrawingButton": "Desa el dibuix",
"cancelButton": "Cancel·la"
}
}

View File

@@ -82,6 +82,9 @@
"timesSuffix": "mal",
"rewardLabel": "Belohnung",
"coinsSuffix": "Münzen",
"drawingLabel": "Zeichnung",
"addDrawing": "Zeichnung hinzufügen",
"editDrawing": "Zeichnung bearbeiten",
"shareLabel": "Teilen",
"saveChangesButton": "Änderungen speichern",
"addTaskButton": "Aufgabe hinzufügen",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "Zielabschlüsse müssen mindestens 1 sein",
"errorInvalidUrl": "Bitte geben Sie eine gültige URL ein",
"linkLabel": "Link",
"drawingLabel": "Zeichnung",
"addDrawing": "Zeichnung hinzufügen",
"editDrawing": "Zeichnung bearbeiten",
"shareLabel": "Teilen",
"saveButton": "Änderungen speichern",
"addButton": "Belohnung hinzufügen"
@@ -431,5 +437,13 @@
"maxAmountExceededDescription": "Der Betrag darf {max} nicht überschreiten.",
"transactionNotFoundDescription": "Transaktion nicht gefunden",
"maxAmountExceededDescription": "Der Betrag darf {max} nicht überschreiten."
},
"DrawingModal": {
"colorLabel": "Farbe:",
"thicknessLabel": "Dicke:",
"undoButton": "Rückgängig",
"clearButton": "Löschen",
"saveDrawingButton": "Zeichnung speichern",
"cancelButton": "Abbrechen"
}
}

View File

@@ -82,6 +82,9 @@
"timesSuffix": "times",
"rewardLabel": "Reward",
"coinsSuffix": "coins",
"drawingLabel": "Drawing",
"addDrawing": "Add Drawing",
"editDrawing": "Edit Drawing",
"shareLabel": "Share",
"saveChangesButton": "Save Changes",
"addTaskButton": "Add Task",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "Target completions must be at least 1",
"errorInvalidUrl": "Please enter a valid URL",
"linkLabel": "Link",
"drawingLabel": "Drawing",
"addDrawing": "Add Drawing",
"editDrawing": "Edit Drawing",
"shareLabel": "Share",
"saveButton": "Save Changes",
"addButton": "Add Reward"

View File

@@ -82,6 +82,9 @@
"timesSuffix": "veces",
"rewardLabel": "Recompensa",
"coinsSuffix": "monedas",
"drawingLabel": "Dibujo",
"addDrawing": "Añadir Dibujo",
"editDrawing": "Editar Dibujo",
"shareLabel": "Compartir",
"saveChangesButton": "Guardar cambios",
"addTaskButton": "Añadir tarea",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "El número de finalizaciones objetivo debe ser al menos 1",
"errorInvalidUrl": "Por favor ingresa una URL válida",
"linkLabel": "Enlace",
"drawingLabel": "Dibujo",
"addDrawing": "Añadir Dibujo",
"editDrawing": "Editar Dibujo",
"shareLabel": "Compartir",
"saveButton": "Guardar cambios",
"addButton": "Añadir recompensa"
@@ -385,6 +391,14 @@
"languageChangedDescription": "Por favor actualiza la página para ver los cambios",
"languageDisabledInDemoTooltip": "Cambiar el idioma está deshabilitado en la versión de demostración."
},
"DrawingModal": {
"colorLabel": "Color:",
"thicknessLabel": "Grosor:",
"undoButton": "Deshacer",
"clearButton": "Limpiar",
"saveDrawingButton": "Guardar Dibujo",
"cancelButton": "Cancelar"
},
"Common": {
"authenticationRequiredTitle": "Autenticación requerida",
"authenticationRequiredDescription": "Por favor inicia sesión para continuar.",

View File

@@ -82,6 +82,9 @@
"timesSuffix": "fois",
"rewardLabel": "Récompense",
"coinsSuffix": "pièces",
"drawingLabel": "Dessin",
"addDrawing": "Ajouter un Dessin",
"editDrawing": "Modifier le Dessin",
"shareLabel": "Partager",
"saveChangesButton": "Sauvegarder les modifications",
"addTaskButton": "Ajouter une tâche",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "Les complétions cibles doivent être d'au moins 1",
"errorInvalidUrl": "Veuillez entrer une URL valide",
"linkLabel": "Lien",
"drawingLabel": "Dessin",
"addDrawing": "Ajouter un Dessin",
"editDrawing": "Modifier le Dessin",
"shareLabel": "Partager",
"saveButton": "Sauvegarder les modifications",
"addButton": "Ajouter une récompense"
@@ -431,5 +437,13 @@
"maxAmountExceededDescription": "Le montant ne peut pas dépasser {max}.",
"transactionNotFoundDescription": "Transaction non trouvée",
"maxAmountExceededDescription": "Le montant ne peut pas dépasser {max}."
},
"DrawingModal": {
"colorLabel": "Couleur :",
"thicknessLabel": "Épaisseur :",
"undoButton": "Annuler",
"clearButton": "Effacer",
"saveDrawingButton": "Enregistrer le dessin",
"cancelButton": "Annuler"
}
}

View File

@@ -82,6 +82,9 @@
"timesSuffix": "回",
"rewardLabel": "報酬",
"coinsSuffix": "コイン",
"drawingLabel": "描画",
"addDrawing": "描画を追加",
"editDrawing": "描画を編集",
"shareLabel": "共有",
"saveChangesButton": "変更を保存",
"addTaskButton": "タスクを追加",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "目標達成回数は1以上である必要があります",
"errorInvalidUrl": "有効なURLを入力してください",
"linkLabel": "リンク",
"drawingLabel": "描画",
"addDrawing": "描画を追加",
"editDrawing": "描画を編集",
"shareLabel": "共有",
"saveButton": "変更を保存",
"addButton": "報酬を追加"
@@ -431,5 +437,13 @@
"maxAmountExceededDescription": "金額は{max}を超えることはできません。",
"transactionNotFoundDescription": "取引が見つかりません",
"maxAmountExceededDescription": "金額は{max}を超えることはできません。"
},
"DrawingModal": {
"colorLabel": "色:",
"thicknessLabel": "太さ:",
"undoButton": "元に戻す",
"clearButton": "クリア",
"saveDrawingButton": "描画を保存",
"cancelButton": "キャンセル"
}
}

View File

@@ -82,6 +82,9 @@
"timesSuffix": "회",
"rewardLabel": "보상",
"coinsSuffix": "코인",
"drawingLabel": "그림",
"addDrawing": "그림 추가",
"editDrawing": "그림 편집",
"shareLabel": "공유",
"saveChangesButton": "변경 사항 저장",
"addTaskButton": "할 일 추가",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "목표 완료 횟수는 최소 1이어야 합니다",
"errorInvalidUrl": "유효한 URL을 입력하세요",
"linkLabel": "링크",
"drawingLabel": "그림",
"addDrawing": "그림 추가",
"editDrawing": "그림 편집",
"shareLabel": "공유",
"saveButton": "변경 사항 저장",
"addButton": "보상 추가"
@@ -431,5 +437,13 @@
"Warning": {
"areYouSure": "확실합니까?",
"cancel": "취소"
},
"DrawingModal": {
"colorLabel": "색상:",
"thicknessLabel": "두께:",
"undoButton": "실행 취소",
"clearButton": "지우기",
"saveDrawingButton": "그림 저장",
"cancelButton": "취소"
}
}

View File

@@ -82,6 +82,9 @@
"timesSuffix": "раз",
"rewardLabel": "Награда",
"coinsSuffix": "монет",
"drawingLabel": "Рисунок",
"addDrawing": "Добавить Рисунок",
"editDrawing": "Редактировать Рисунок",
"shareLabel": "Поделиться",
"saveChangesButton": "Сохранить",
"addTaskButton": "Добавить задачу",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "Минимум 1 выполнение",
"errorInvalidUrl": "Некорректная ссылка",
"linkLabel": "Ссылка",
"drawingLabel": "Рисунок",
"addDrawing": "Добавить Рисунок",
"editDrawing": "Редактировать Рисунок",
"shareLabel": "Поделиться",
"saveButton": "Сохранить",
"addButton": "Добавить цель"
@@ -431,5 +437,13 @@
"maxAmountExceededDescription": "Сумма не может превышать {max}.",
"transactionNotFoundDescription": "Транзакция не найдена",
"maxAmountExceededDescription": "Сумма не может превышать {max}."
},
"DrawingModal": {
"colorLabel": "Цвет:",
"thicknessLabel": "Толщина:",
"undoButton": "Отменить",
"clearButton": "Очистить",
"saveDrawingButton": "Сохранить рисунок",
"cancelButton": "Отмена"
}
}

View File

@@ -82,6 +82,9 @@
"timesSuffix": "次",
"rewardLabel": "奖励",
"coinsSuffix": "金币",
"drawingLabel": "绘图",
"addDrawing": "添加绘图",
"editDrawing": "编辑绘图",
"shareLabel": "分享",
"saveChangesButton": "保存更改",
"addTaskButton": "添加任务",
@@ -105,6 +108,9 @@
"errorTargetCompletionsMin": "目标完成次数至少为 1",
"errorInvalidUrl": "请输入有效的 URL",
"linkLabel": "链接",
"drawingLabel": "绘图",
"addDrawing": "添加绘图",
"editDrawing": "编辑绘图",
"shareLabel": "分享",
"saveButton": "保存更改",
"addButton": "添加奖励"
@@ -431,5 +437,13 @@
"maxAmountExceededDescription": "金额不能超过 {max}。",
"transactionNotFoundDescription": "未找到交易记录",
"maxAmountExceededDescription": "金额不能超过 {max}。"
},
"DrawingModal": {
"colorLabel": "颜色:",
"thicknessLabel": "粗细:",
"undoButton": "撤销",
"clearButton": "清除",
"saveDrawingButton": "保存绘图",
"cancelButton": "取消"
}
}