Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
c9a133f
New translations messages.properties (French)
haiphucnguyen Jun 30, 2026
35812f8
New translations messages.properties (Spanish)
haiphucnguyen Jun 30, 2026
e65153e
New translations messages.properties (German)
haiphucnguyen Jun 30, 2026
954f05c
New translations messages.properties (Japanese)
haiphucnguyen Jun 30, 2026
696ea6b
New translations messages.properties (Korean)
haiphucnguyen Jun 30, 2026
6ae45eb
New translations messages.properties (Portuguese)
haiphucnguyen Jun 30, 2026
70439d5
New translations messages.properties (Chinese Simplified)
haiphucnguyen Jun 30, 2026
27d86b3
New translations messages.properties (Chinese Traditional)
haiphucnguyen Jun 30, 2026
86d4e99
New translations messages.properties (Vietnamese)
haiphucnguyen Jun 30, 2026
629d71d
Update source file messages.properties
haiphucnguyen Jun 30, 2026
3ad12d1
New translations messages.properties (French)
haiphucnguyen Jul 1, 2026
8c56346
New translations messages.properties (Spanish)
haiphucnguyen Jul 1, 2026
d1d3075
New translations messages.properties (German)
haiphucnguyen Jul 1, 2026
e97cc2d
New translations messages.properties (Japanese)
haiphucnguyen Jul 1, 2026
3b4e276
New translations messages.properties (Korean)
haiphucnguyen Jul 1, 2026
f6723d8
New translations messages.properties (Portuguese)
haiphucnguyen Jul 1, 2026
1aa4350
New translations messages.properties (Chinese Simplified)
haiphucnguyen Jul 1, 2026
f20052e
New translations messages.properties (Chinese Traditional)
haiphucnguyen Jul 1, 2026
df352fb
New translations messages.properties (Vietnamese)
haiphucnguyen Jul 1, 2026
718f178
Update source file messages.properties
haiphucnguyen Jul 1, 2026
39b26f7
Update source file messages.properties
haiphucnguyen Jul 11, 2026
77b5a0a
New translations messages.properties (French)
haiphucnguyen Jul 11, 2026
59ac255
New translations messages.properties (Spanish)
haiphucnguyen Jul 11, 2026
e7b3fd5
New translations messages.properties (German)
haiphucnguyen Jul 11, 2026
567497e
New translations messages.properties (Japanese)
haiphucnguyen Jul 11, 2026
991b1ff
New translations messages.properties (Korean)
haiphucnguyen Jul 11, 2026
92eb377
New translations messages.properties (Portuguese)
haiphucnguyen Jul 11, 2026
37d5868
New translations messages.properties (Chinese Simplified)
haiphucnguyen Jul 11, 2026
df57b33
New translations messages.properties (Chinese Traditional)
haiphucnguyen Jul 11, 2026
2da492a
New translations messages.properties (Vietnamese)
haiphucnguyen Jul 11, 2026
3cb8268
Update source file messages.properties
haiphucnguyen Jul 13, 2026
d977c73
New translations messages.properties (French)
haiphucnguyen Jul 13, 2026
acc5a52
New translations messages.properties (Spanish)
haiphucnguyen Jul 13, 2026
28c8d6f
New translations messages.properties (German)
haiphucnguyen Jul 13, 2026
59abcac
New translations messages.properties (Japanese)
haiphucnguyen Jul 13, 2026
d8dd198
New translations messages.properties (Korean)
haiphucnguyen Jul 13, 2026
54630f7
New translations messages.properties (Portuguese)
haiphucnguyen Jul 13, 2026
b00f577
New translations messages.properties (Chinese Simplified)
haiphucnguyen Jul 13, 2026
753966a
New translations messages.properties (Chinese Traditional)
haiphucnguyen Jul 13, 2026
71b4281
New translations messages.properties (Vietnamese)
haiphucnguyen Jul 13, 2026
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
37 changes: 35 additions & 2 deletions desktop-shared/src/main/resources/i18n/messages.properties
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ menu.help.gettingstarted=Getting Started
menu.help.release.notes=Release Notes
menu.help.star.github=⭐ Star on GitHub
menu.help.discord=💬 Join Discord Community
menu.help.discord=💬 Join Discord Community
menu.help.share=🗣 Share Askimo
menu.help.share.x=Share on X / Twitter
menu.help.share.linkedin=Share on LinkedIn
Expand Down Expand Up @@ -404,6 +403,31 @@ settings.proxy.password.placeholder=Optional
settings.proxy.system.info=ℹ️ Using system proxy settings from your operating system configuration
settings.proxy.socks5.no.auth.info=ℹ️ SOCKS5 authentication is not currently supported. Use SOCKS5 proxy without authentication, or create an issue on GitHub if you need this feature.

# Web Search Settings
settings.web_search=Web Search
settings.web_search.description=Enable built-in web search so the AI can look up current information without any API key. DuckDuckGo works out of the box — upgrade to Brave or Tavily for higher quality results.
settings.web_search.title=Web Search Configuration
settings.web_search.enabled=Enabled
settings.web_search.zero_config_note=DuckDuckGo works with no setup. Select a different backend below only if you want higher-quality or higher-volume results and have an API key for that service.
settings.web_search.backend=Search Backend
settings.web_search.backend.duckduckgo=DuckDuckGo
settings.web_search.backend.duckduckgo.description=Free, no API key required. Privacy-respecting default.
settings.web_search.backend.brave=Brave Search
settings.web_search.backend.brave.description=Fast, independent index. Requires a free Brave Search API key.
settings.web_search.backend.tavily=Tavily
settings.web_search.backend.tavily.description=AI-optimised results with optional answer extraction. Requires a Tavily API key.
settings.web_search.backend.searxng=SearxNG
settings.web_search.backend.searxng.description=Privacy-respecting meta-search via your own SearxNG instance. No API key needed.
settings.web_search.api_key=API Key
settings.web_search.api_key.placeholder=Paste your API key here
settings.web_search.get_api_key=Get a free API key ↗
settings.web_search.endpoint=SearxNG Instance URL
settings.web_search.endpoint.placeholder=https://search.example.com
settings.web_search.test=Test Search
settings.web_search.test.running=Testing...
settings.web_search.test.success=✅ Search is working
settings.web_search.test.fail=❌ {0}

# User Profile
user.profile.default_name=Guest User
user.profile.menu=User Profile Menu
Expand Down Expand Up @@ -643,6 +667,8 @@ chat.reasoning.effort.medium.description=Balanced depth and speed. Suitable for
chat.reasoning.effort.high=High
chat.reasoning.effort.high.description=Thorough reasoning, higher cost. Best for complex problem-solving.
chat.input.placeholder=Type your message... (Enter to send, Shift+Enter for new line)
chat.input.placeholder.hint.search=Try: "search the web for…" or paste a URL to read any page
chat.input.placeholder.hint.attach=Attach files with {0}+A, or drag and drop them here
chat.select.file=Select File(s)
chat.attachment.remove=Remove attachment
chat.attachment.preview.loading=Loading preview\u2026
Expand Down Expand Up @@ -889,6 +915,12 @@ system.diagnostics.jvm.memory=JVM Memory (used / total)
system.diagnostics.cpu.usage=CPU Usage
system.diagnostics.telemetry=Telemetry

# Telemetry export
telemetry.export.csv=Export CSV
telemetry.export.dialog.title=Export Telemetry as ZIP
telemetry.export.error.title=Export Failed
telemetry.export.error.message=Failed to export telemetry data: {0}

# Telemetry
telemetry.reset=Reset telemetry data
telemetry.title=📊 Session Metrics
Expand Down Expand Up @@ -955,6 +987,7 @@ export.format.html.benefit.4=Easy to share
error.network=⚠️ Cannot connect to AI service{endpoint}\n\nPlease check:\n• Your internet connection\n• AI service URL (check settings)\n• Firewall settings\n• Service availability
error.authentication=⚠️ API key is invalid or missing{provider}\n\nFix this by setting your API key in Settings.
error.model_configuration=⚠️ Model configuration error: {issue}\n\nFix this by:\n1. Opening Settings\n2. Selecting an AI provider\n3. Choosing a model from the list
error.provider_not_configured=⚠️ No AI provider configured.\n\nTo start chatting:\n1. Open Settings\n2. Select an AI provider (OpenAI, Ollama, Anthropic, etc.)\n3. Enter your API key or configure the connection
error.rate_limit=⚠️ Rate limit exceeded\n{retryAfter}\n\nYou've reached your API usage limit. Please wait before sending more messages.
error.insufficient_credits=⚠️ Insufficient API credits\n\nYour credit balance has been exhausted.\n\nPlease go to Plans & Billing to top up your credits.\n\nerror.timeout=⚠️ Request timed out after {timeout} seconds\n\nThis might be due to:\n• High server load - try again in a moment\n• Complex query - try simplifying\n• Network latency
error.timeout=⚠️ Request timed out after {timeout} seconds\n\nPossible causes:\n• High server load – please try again later\n• Complex request – simplify your input\n• Network delays
Expand All @@ -965,7 +998,7 @@ error.system=⚠️ System Error\n\nAn unexpected error occurred: {errorCode}\n\
error.model.not_available.title.chat=Model Not Available
error.model.not_available.title.embedding=Embedding Model Not Available
error.model.not_available.message.chat=Model ''{0}'' is not available.
error.model.not_available.message.embedding=Embedding model ''{0}'' is not available.\n\nPlease configure your embedding model properly.
error.model.not_available.message.embedding=Embedding model ''{0}'' is not available in your local provider.\n\nGo to Settings → AI Provider and select an available embedding model under the provider configuration card.
error.model.not_available.config_link=Configure Embedding Model
error.model.not_available.config_url=https://askimo.chat/docs/desktop/rag/#embedding-model-configuration

Expand Down
Loading