Skip to content

Improve i18n Coverage #116

Description

@callmenoodles

Some strings have no key, and some keys exist but haven't been added to the template files yet. I've probably missed a few but here's what I found:

Prices

  • Some countries use comma's differently for prices. For example $1,000.00 would be written as $1.000,00 in some countries. (maybe this should be a separate issue?)

Dashboard and Subscriptions

  • Subscription status (.Status) (e.g. "Active") on the dashboard and subscriptions pages.
  • Display schedule (.DisplaySchedule) (e.g. "Monthly")

Calendar

  • Months
  • "Today"
  • Day abbreviations (Sun, Mon, ...)
  • "Export to iCal"

Forms

Placeholder text such as:

  • "Account email or username"
  • "Additional notes about this subscription"
  • "e.g., Visa ****1234"

Settings

  • "Manage your SubTrackr preferences and data"

Appearance

  • "Personalize your SubTrackr experience with beautiful themes"

Export Data

  • "Download your subscription data in various formats"
  • "Export as CSV"
  • "Export as JSON"

Base URL

  • "Set the external URL for your SubTrackr instance. Used for iCal subscription links and password reset emails. Leave blank to auto-detect from request headers."

Calendar Subscription

  • "Enable a subscribable iCal URL that calendar apps can poll for live updates"
  • "iCal Subscription"
  • "Allow calendar apps to subscribe to your renewal dates"

Data Management

  • "Create a backup of all your subscription data"
  • "Create Backup"
  • "Browse..."
  • "No file selected"
  • "Restore"

Email Notifications

  • "username or email"
  • "your-email@example.com"
  • "Monthly cost threshold for high cost alerts (in $)"
  • "Single days-before fallback. Use the multi-window field below for multiple reminders."
  • "Comma-separated days before renewal (e.g. 7,3,0). One reminder is sent as each threshold is crossed. Leave empty to use the single value above."
  • "Single days-before fallback. Use the multi-window field below for multiple reminders."
  • "Comma-separated days before cancellation. Leave empty to use the single value above."

Pushover Notifications

Webhook Notifications

  • "Send notifications to any webhook endpoint (Slack, Discord, n8n, Home Assistant, etc.)"
  • "your-token-here"
  • "value"

Security

  • "Protect your SubTrackr instance with login authentication"
  • "Enable authentication to protect your data"

Currency

  • "Choose your preferred currency for displaying subscription costs"
  • Every currency written in full within parentheses

Date Format

  • "Choose how dates are displayed throughout the application"

Categories

  • "e.g., Streaming"

API Keys

  • "No API keys created yet"
  • "e.g. Home Assistant Integration"
  • "Generate API Key"
  • "API Documentation: Include the API key in the X-API-Key header for all requests. View full API documentation"

API Documentation

Everything is in English, including descriptions/explanations.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions