Files
sure/config/locales/views/settings/hostings/en.yml
Juan José Mata 7b2b1dd367 Rebase PR #784 and fix OpenAI model/chat regressions (#1384)
* Wire conversation history through OpenAI responses API

* Fix RuboCop hash brace spacing in assistant tests

* Pipelock ignores

* Batch fixes

---------

Co-authored-by: sokiee <sokysrm@gmail.com>
2026-04-15 18:45:24 +02:00

187 lines
13 KiB
YAML

---
en:
settings:
hostings:
invite_code_settings:
description: Control how new people sign up for your instance of %{product}.
email_confirmation_description: When enabled, users must confirm their email
address when changing it.
email_confirmation_title: Require email confirmation
default_family_title: Default family for new users
default_family_description: "Put new users on this family/group only if they have no invitation."
default_family_none: None (create new family)
generate_tokens: Generate new code
generated_tokens: Generated codes
title: Onboarding
states:
open: Open
closed: Closed
invite_only: Invite-only
show:
general: General Settings
ai_assistant: AI Assistant
financial_data_providers: Financial Data Providers
sync_settings: Sync Settings
invites: Invite Codes
title: Self-Hosting
danger_zone: Danger Zone
clear_cache: Clear data cache
clear_cache_warning: Clearing the data cache will remove all exchange rates, security prices, account balances, and other data. This will not delete accounts, transactions, categories, or other user-owned data.
confirm_clear_cache:
title: Clear data cache?
body: Are you sure you want to clear the data cache? This will remove all exchange rates, security prices, account balances, and other data. This action cannot be undone.
provider_selection:
exchange_rate_title: Exchange Rate Provider
exchange_rate_description: Select a single provider for fetching currency exchange rates.
exchange_rate_provider_label: Exchange Rate Provider
securities_title: Securities Providers
securities_description: Enable one or more providers for fetching stock, ETF, and mutual fund prices. When searching, all enabled providers are queried and results are merged.
env_configured_message: Provider selection is disabled because environment variables are set. To enable selection here, remove these environment variables from your configuration.
twelve_data_hint: requires API key, 800 credits/day
yahoo_finance_hint: free, no API key needed
requires_api_key: requires API key
requires_api_key_eodhd: requires API key, 20 calls/day limit
requires_api_key_alpha_vantage: requires API key, 25 calls/day limit
mfapi_hint: free, no API key -- Indian mutual funds only
binance_public_hint: free, no API key -- crypto only (BTC, ETH, etc.)
providers:
twelve_data: Twelve Data
yahoo_finance: Yahoo Finance
tiingo: Tiingo
eodhd: EODHD
alpha_vantage: Alpha Vantage
mfapi: MFAPI.in
binance_public: Binance
assistant_settings:
title: AI Assistant
description: Choose how the chat assistant responds. Builtin uses your configured LLM provider directly. External delegates to a remote AI agent that can call back to Sure's financial tools via MCP.
type_label: Assistant type
type_builtin: Builtin (direct LLM)
type_external: External (remote agent)
external_status: External assistant endpoint
external_configured: Configured
external_not_configured: Not configured. Enter the URL and token below, or set EXTERNAL_ASSISTANT_URL and EXTERNAL_ASSISTANT_TOKEN environment variables.
env_notice: "Assistant type is locked to '%{type}' via ASSISTANT_TYPE environment variable."
env_configured_external: Successfully configured through environment variables.
url_label: Endpoint URL
url_placeholder: "https://your-agent-host/v1/chat"
url_help: The full URL to your agent's API endpoint. Your agent provider will give you this.
token_label: API Token
token_placeholder: Enter the token from your agent provider
token_help: The authentication token provided by your external agent. This is sent as a Bearer token with each request.
agent_id_label: Agent ID (Optional)
agent_id_placeholder: "main (default)"
agent_id_help: Routes to a specific agent when the provider hosts multiple. Leave blank for the default.
disconnect_title: External connection
disconnect_description: Remove the external assistant connection and switch back to the builtin assistant.
disconnect_button: Disconnect
confirm_disconnect:
title: Disconnect external assistant?
body: This will remove the saved URL, token, and agent ID, and switch to the builtin assistant. You can reconnect later by entering new credentials.
brand_fetch_settings:
description: Enter the Client ID provided by Brand Fetch
label: Client ID
placeholder: Enter your Client ID here
title: Brand Fetch Settings
high_res_label: Enable high-resolution logos
high_res_description: When enabled, logos will be retrieved at 120x120 resolution instead of 40x40. This provides sharper images on high-DPI displays.
openai_settings:
description: Enter the access token and optionally configure a custom OpenAI-compatible provider
env_configured_message: Successfully configured through environment variables.
access_token_label: Access Token
access_token_placeholder: Enter your access token here
uri_base_label: API Base URL (Optional)
uri_base_placeholder: "https://api.openai.com/v1 (default)"
model_label: Model (Optional)
model_placeholder: "gpt-4.1 (default)"
json_mode_label: JSON Mode
json_mode_auto: Auto (recommended)
json_mode_strict: Strict (best for thinking models)
json_mode_none: None (best for standard models)
json_mode_json_object: JSON Object
json_mode_help: "Strict mode works best with thinking models (qwen-thinking, deepseek-reasoner). None mode works best with standard models (llama, mistral, gpt-oss)."
budget_heading: Token Budget
budget_description: Applies to every LLM call — chat history, auto-categorization, merchant detection, and PDF processing. Defaults are conservative for small-context local models. Raise for cloud models with larger context windows.
context_window_label: Context Window (Optional)
context_window_help: "Total tokens the model will accept. Default: 2048 — raise to 8192+ for cloud OpenAI or large-context local models."
max_response_tokens_label: Max Response Tokens (Optional)
max_response_tokens_help: "Tokens reserved for the model's reply. Default: 512. Lower to free up room for longer history."
max_items_per_call_label: Max Items Per Batch (Optional)
max_items_per_call_help: "Upper bound for auto-categorize / merchant detection batches. Default: 25. Larger batches are auto-sliced to fit the context window."
title: OpenAI
yahoo_finance_settings:
title: Yahoo Finance
description: Yahoo Finance provides free access to stock prices, exchange rates, and financial data without requiring an API key.
status_active: Yahoo Finance is active and working
status_inactive: Yahoo Finance connection failed
connection_failed: Unable to connect to Yahoo Finance
troubleshooting: Check your internet connection and firewall settings. Yahoo Finance may be temporarily unavailable.
tiingo_settings:
title: Tiingo
description: Enter the API token provided by Tiingo. Free tier supports 50 unique symbols per hour with 30+ years of historical data.
env_configured_message: Successfully configured through the TIINGO_API_KEY environment variable.
label: API Token
placeholder: Enter your Tiingo API token here
show_details: "(show details)"
step_1_html: 'Visit <a href="https://www.tiingo.com" target="_blank" rel="noopener noreferrer" class="underline">tiingo.com</a> and create a free account.'
step_2_html: 'Go to the <a href="https://www.tiingo.com/account/api/token" target="_blank" rel="noopener noreferrer" class="underline">API Token</a> page.'
step_3: Copy your API token and paste it below.
eodhd_settings:
title: EODHD
description: Enter the API token provided by EODHD. Supports EU ETFs on LSE, XETRA, and other international exchanges.
env_configured_message: Successfully configured through the EODHD_API_KEY environment variable.
label: API Token
placeholder: Enter your EODHD API token here
show_details: "(show details)"
step_1_html: 'Visit <a href="https://eodhd.com/register" target="_blank" rel="noopener noreferrer" class="underline">eodhd.com</a> and create a free account.'
step_2_html: 'Go to your <a href="https://eodhd.com/cp/dashboard" target="_blank" rel="noopener noreferrer" class="underline">Dashboard</a> to find your API token.'
step_3: Copy your API token and paste it below.
rate_limit_warning: "EODHD free tier is limited to 20 API calls per day. Best used as a supplementary provider for EU ETFs not available from other providers."
alpha_vantage_settings:
title: Alpha Vantage
description: Enter the API key from Alpha Vantage. Supports EU ETFs on London Stock Exchange, XETRA, and other exchanges.
env_configured_message: Successfully configured through the ALPHA_VANTAGE_API_KEY environment variable.
label: API Key
placeholder: Enter your Alpha Vantage API key here
show_details: "(show details)"
step_1_html: 'Visit <a href="https://www.alphavantage.co/support/#api-key" target="_blank" rel="noopener noreferrer" class="underline">alphavantage.co</a> and claim your free API key.'
step_2: Copy the API key and paste it below.
rate_limit_warning: "Alpha Vantage free tier is limited to 25 API calls per day. Best used as a supplementary provider for EU ETFs not available from other providers."
no_health_check_note: "Connection health check is unavailable for this provider due to the strict rate limit."
twelve_data_settings:
api_calls_used: "%{used} / %{limit} API daily calls used (%{percentage})"
description: Enter the API key provided by Twelve Data
env_configured_message: Successfully configured through the TWELVE_DATA_API_KEY environment variable.
label: API Key
placeholder: Enter your API key here
show_details: "(show details)"
step_1_html: 'Visit <a href="https://twelvedata.com/register" target="_blank" rel="noopener noreferrer" class="underline">twelvedata.com</a> and create a free Twelve Data Developer account.'
step_2_html: 'Go to the <a href="https://twelvedata.com/account/api-keys" target="_blank" rel="noopener noreferrer" class="underline">API Keys</a> page.'
step_3: Reveal your Secret Key and paste it below.
plan: "%{plan} plan"
plan_upgrade_warning_title: Some tickers require a paid plan
plan_upgrade_warning_description: The following tickers in your portfolio cannot sync prices with your current Twelve Data plan.
requires_plan: requires %{plan} plan
view_pricing: View Twelve Data pricing
title: Twelve Data
update:
failure: Invalid setting value
success: Settings updated
invalid_onboarding_state: Invalid onboarding state
invalid_sync_time: Invalid sync time format. Please use HH:MM format (e.g., 02:30).
invalid_llm_budget: "%{field} must be a whole number ≥ %{minimum}."
scheduler_sync_failed: Settings saved, but failed to update the sync schedule. Please try again or check the server logs.
disconnect_external_assistant:
external_assistant_disconnected: External assistant disconnected
clear_cache:
cache_cleared: Data cache has been cleared. This may take a few moments to complete.
not_authorized: You are not authorized to perform this action
sync_settings:
auto_sync_label: Enable automatic sync
auto_sync_description: When enabled, all accounts will be automatically synced daily at the specified time.
auto_sync_time_label: Sync time (HH:MM)
auto_sync_time_description: Specify the time of day when automatic sync should occur.
include_pending_label: Include pending transactions
include_pending_description: When enabled, pending (uncleared) transactions will be imported and automatically reconciled when they post. Disable if your bank provides unreliable pending data.
env_configured_message: This setting is disabled because a provider environment variable (SIMPLEFIN_INCLUDE_PENDING or PLAID_INCLUDE_PENDING) is set. Remove it to enable this setting.