Skip to content

[FEATURE]:Proposal for Configuration-Based Three-Tier Language Internationalization in OpenCode #15800

Closed as not planned

Description

@Eric-GoodBoy-Tech

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

It is recommended that OpenCode introduce a three-tier language internationalization configuration in the settings file: the first tier for TUI interface language (e.g., ui.locale) to control static UI text; the second tier for LLM output language (e.g., llm.outputLanguage) to directly constrain the model’s natural language generation; and the third tier for tool call and output description differentiation (e.g., tool.callLanguage and tool.descriptionLanguage) to separately specify the language for tool execution syntax (such as enforcing English commands) and user-facing descriptions. All language preferences should be declared in the configuration file and automatically enforced by the system, eliminating the need for manual prompt engineering.

Activity

  1. added
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on Mar 3, 2026
  2. added
    coreAnything pertaining to core functionality of the application (opencode server stuff)
    on Mar 3, 2026
  3. github-actions commented on Mar 3, 2026

    @github-actions
    Contributor

    This issue doesn't fully meet our contributing guidelines.

    What needs to be fixed:

    • The issue title is empty — it only contains [FEATURE]: with no actual description. Please update the title to summarize the feature being requested (e.g., [FEATURE]: Three-tier language internationalization configuration).

    Please edit this issue to address the above within 2 hours, or it will be automatically closed.

    If you believe this was flagged incorrectly, please let a maintainer know.

  4. changed the title [-][FEATURE]:[/-] [+][FEATURE]:Proposal for Configuration-Based Three-Tier Language Internationalization in OpenCode[/+] on Mar 3, 2026
  5. github-actions commented on Mar 3, 2026

    @github-actions
    Contributor

    Thanks for updating the issue! It now looks good — the title is clear and the feature description is in order. The needs:compliance label has been removed.

  6. alfredocristofano commented on Apr 25, 2026

    @alfredocristofano

    Strongly support the llm.outputLanguage tier. My use case: forcing the model to consistently respond in Italian for all thinking and answering, without manual prompt engineering every session.

  7. assigned and unassigned on Apr 26, 2026
  8. removed
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    coreAnything pertaining to core functionality of the application (opencode server stuff)
    on May 3, 2026
  9. github-actions commented on Jul 3, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions