sepehr 7fb486c9a4 feat: Complete internationalization and code cleanup
## Translation Files
- Add 11 new language files (es, de, pt, ru, zh, ja, ko, ar, hi, nl, pl)
- Add 100+ missing translation keys across all 15 languages
- New sections: notebook, pagination, ai.batchOrganization, ai.autoLabels
- Update nav section with workspace, quickAccess, myLibrary keys

## Component Updates
- Update 15+ components to use translation keys instead of hardcoded text
- Components: notebook dialogs, sidebar, header, note-input, ghost-tags, etc.
- Replace 80+ hardcoded English/French strings with t() calls
- Ensure consistent UI across all supported languages

## Code Quality
- Remove 77+ console.log statements from codebase
- Clean up API routes, components, hooks, and services
- Keep only essential error handling (no debugging logs)

## UI/UX Improvements
- Update Keep logo to yellow post-it style (from-yellow-400 to-amber-500)
- Change selection colors to #FEF3C6 (notebooks) and #EFB162 (nav items)
- Make "+" button permanently visible in notebooks section
- Fix grammar and syntax errors in multiple components

## Bug Fixes
- Fix JSON syntax errors in it.json, nl.json, pl.json, zh.json
- Fix syntax errors in notebook-suggestion-toast.tsx
- Fix syntax errors in use-auto-tagging.ts
- Fix syntax errors in paragraph-refactor.service.ts
- Fix duplicate "fusion" section in nl.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

Ou une version plus courte si vous préférez :

feat(i18n): Add 15 languages, remove logs, update UI components

- Create 11 new translation files (es, de, pt, ru, zh, ja, ko, ar, hi, nl, pl)
- Add 100+ translation keys: notebook, pagination, AI features
- Update 15+ components to use translations (80+ strings)
- Remove 77+ console.log statements from codebase
- Fix JSON syntax errors in 4 translation files
- Fix component syntax errors (toast, hooks, services)
- Update logo to yellow post-it style
- Change selection colors (#FEF3C6, #EFB162)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-11 22:26:13 +01:00

100 lines
3.4 KiB
YAML

# generated: 2026-01-11
# project: Keep
# project_key: notebooks-contextuels
# tracking_system: file-system
# story_location: _bmad-output/implementation-artifacts
# STATUS DEFINITIONS:
# ==================
# Epic Status:
# - backlog: Epic not yet started
# - in-progress: Epic actively being worked on
# - done: All stories in epic completed
#
# Epic Status Transitions:
# - backlog → in-progress: Automatically when first story is created (via create-story)
# - in-progress → done: Manually when all stories reach 'done' status
#
# Story Status:
# - backlog: Story only exists in epic file
# - ready-for-dev: Story file created in stories folder
# - in-progress: Developer actively working on implementation
# - review: Ready for code review (via Dev's code-review workflow)
# - done: Story completed
#
# Retrospective Status:
# - optional: Can be completed but not required
# - done: Retrospective has been completed
#
# WORKFLOW NOTES:
# ===============
# - Epic transitions to 'in-progress' automatically when first story is created
# - Stories can be worked in parallel if team capacity allows
# - SM typically creates next story after previous one is 'done' to incorporate learnings
# - Dev moves story to 'review', then runs code-review (fresh context, different LLM recommended)
generated: 2026-01-11
project: Keep
project_key: notebooks-contextuels
tracking_system: file-system
story_location: _bmad-output/implementation-artifacts
development_status:
# Epic 1: Database Migration & Schema
epic-1: done
1-1-create-prisma-schema-migration: done
1-2-create-data-migration-script: done
1-3-create-migration-tests: backlog
1-4-document-migration-process: backlog
epic-1-retrospective: optional
# Epic 2: State Management & Server Actions
epic-2: in-progress
2-1-create-notebooks-context: done
2-2-create-notebook-server-actions: done
2-3-create-label-server-actions: done
2-4-create-note-notebook-server-actions: done
2-5-create-ai-server-actions-stub: backlog
2-6-write-tests-context-actions: backlog
epic-2-retrospective: optional
# Epic 3: Notebooks Sidebar UI
epic-3: in-progress
3-1-create-notebooks-sidebar-component: done
3-2-add-notebook-creation-ui: done
3-3-add-notebook-management-actions: done
3-4-display-labels-sidebar: done
3-5-add-label-creation-ui: done
3-6-add-label-management-actions: done
3-7-implement-note-filtering-notebook: done
3-8-style-sidebar-match-keep-design: done
epic-3-retrospective: optional
# Epic 4: Advanced Drag & Drop
epic-4: in-progress
4-1-implement-notebook-reordering: backlog
4-2-add-visual-drag-feedback: backlog
4-3-implement-drag-notes-sidebar: backlog
4-4-add-context-menu-move-alternative: done
4-5-add-drag-performance-optimizations: backlog
epic-4-retrospective: optional
# Epic 5: Contextual AI Features
epic-5: in-progress
5-1-implement-notebook-suggestion: done
5-2-implement-label-suggestions: backlog
5-3-implement-batch-inbox-organization: backlog
5-4-implement-auto-label-creation: backlog
5-5-implement-contextual-semantic-search: backlog
5-6-implement-notebook-summary: backlog
5-7-add-ai-settings-controls: backlog
5-8-add-ai-performance-monitoring: backlog
epic-5-retrospective: optional
# Epic 6: Undo/Redo System
epic-6: backlog
6-1-implement-undo-history: backlog
6-2-register-undo-actions: backlog
6-3-create-undo-toast-ui: backlog
6-4-add-undo-keyboard-shortcut: backlog
epic-6-retrospective: optional