Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ jobs:
src/__tests__/integration/AppPageComponents.test.tsx
src/__tests__/integration/CausesFilterUrlSync.test.tsx
src/__tests__/components/CauseCard.test.tsx
src/__tests__/lib/campaignValidation.test.ts

- name: Upload coverage report to Codecov
uses: codecov/codecov-action@v4
Expand Down
2 changes: 0 additions & 2 deletions PRE_COMMIT_SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,6 @@ Extended pre-commit hook to run typecheck and affected tests.
- Performance tips
- Troubleshooting



## How It Works

### 1. Get Staged Files
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ To keep our translation files clean, you can run the unused keys script to find
```bash
node scripts/find-unused-i18n-keys.js
```

This script will output a report of keys present in `messages/en.json` but never referenced in `src/`.

## 🐳 Docker Support
Expand Down
17 changes: 17 additions & 0 deletions messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -557,7 +557,24 @@
"nextXlm": "Next: {amount} XLM",
"earnedBadges": "Earned Badges"
},
"Notifications": {
"title": "Notifications",
"unreadLabel": "{count} unread notifications",
"markAllRead": "Mark all read",
"noNotifications": "No notifications yet.",
"connectWallet": "Connect wallet to see notifications.",
"viewDetails": "View details",
"justNow": "just now",
"mAgo": "{count}m ago",
"hAgo": "{count}h ago",
"dAgo": "{count}d ago",
"settingsAriaLabel": "Notification settings",
"settingsTitle": "Notification Preferences",
"prefContributions": "Contribution confirmations",
"prefVerified": "Campaign verified",
"prefRefundAvailable": "Refund available",
"prefRevenueDeposited": "Revenue deposits"
"CauseDetail": {

Check failure on line 577 in messages/en.json

View workflow job for this annotation

GitHub Actions / TypeScript type-check

',' expected.
"noDescription": "No description provided by the creator."
},
"FiatOnramp": {
Expand All @@ -568,3 +585,3 @@
"poweredBy": "Powered by {provider}"
}
}
17 changes: 17 additions & 0 deletions messages/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -557,7 +557,24 @@
"nextXlm": "Siguiente: {amount} XLM",
"earnedBadges": "Insignias Ganadas"
},
"Notifications": {
"title": "Notificaciones",
"unreadLabel": "{count} notificaciones sin leer",
"markAllRead": "Marcar todas leídas",
"noNotifications": "Aún no hay notificaciones.",
"connectWallet": "Conecta tu wallet para ver notificaciones.",
"viewDetails": "Ver detalles",
"justNow": "ahora",
"mAgo": "hace {count} min",
"hAgo": "hace {count} h",
"dAgo": "hace {count} d",
"settingsAriaLabel": "Configuración de notificaciones",
"settingsTitle": "Preferencias de Notificación",
"prefContributions": "Confirmaciones de contribución",
"prefVerified": "Campaña verificada",
"prefRefundAvailable": "Reembolso disponible",
"prefRevenueDeposited": "Depósitos de ingresos"
"CauseDetail": {

Check failure on line 577 in messages/es.json

View workflow job for this annotation

GitHub Actions / TypeScript type-check

',' expected.
"noDescription": "El creador no proporcionó una descripción."
},
"FiatOnramp": {
Expand All @@ -568,3 +585,3 @@
"poweredBy": "Con la tecnología de {provider}"
}
}
7 changes: 1 addition & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-unused-imports": "^4.4.1",
"hast-util-sanitize": "^5.0.2",
"husky": "^9.1.7",
"jest": "^30.4.2",
"jest-environment-jsdom": "^30.4.1",
Expand Down
Loading
Loading