Skip to content

impr(languages): add Objective-C language (@damilss)#7887

Open
Damilss wants to merge 1 commit intomonkeytypegame:masterfrom
Damilss:master
Open

impr(languages): add Objective-C language (@damilss)#7887
Damilss wants to merge 1 commit intomonkeytypegame:masterfrom
Damilss:master

Conversation

@Damilss
Copy link
Copy Markdown

@Damilss Damilss commented May 1, 2026

Description

Add Objective-C language as a new language, which is interesting because there's swift but not objective-C. Went through and added languages

  • (frontend/static/languages/code_objective_c.json): Contains around 200 words of objective C semantics and syntax
  • (frontend/src/ts/constants/languages.ts) : Add Objective-C to constants
  • (packages/schemas/src/languages.ts): add Objective-C to enum/schema.

Checks

  • Adding quotes?
  • Adding a language?
    • Make sure to follow the languages documentation
    • Add language to packages/schemas/src/languages.ts
    • Add language to exactly one group in frontend/src/ts/constants/languages.ts
    • Add language json file to frontend/static/languages
  • Adding a theme?
  • Adding a layout?
  • Adding a font?
  • Check if any open issues are related to this PR; if so, be sure to tag them below.
  • Make sure the PR title follows the Conventional Commits standard.
  • Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title.

happy to contribute something small to the best typing game in the world :D

Copilot AI review requested due to automatic review settings May 1, 2026 05:09
@monkeytypegeorge monkeytypegeorge added frontend User interface or web stuff assets Languages, themes, layouts, etc. packages Changes in local packages labels May 1, 2026
@github-actions github-actions Bot added the waiting for review Pull requests that require a review before continuing label May 1, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Objective-C as a selectable “code” language across the schema + frontend language grouping, backed by a new static wordlist JSON (so it can be used like the existing code_* languages).

Changes:

  • Add code_objective_c to the shared LanguageSchema enum.
  • Add code_objective_c to the frontend LanguageGroups.code list.
  • Add frontend/static/languages/code_objective_c.json wordlist (with noLazyMode: true).

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
packages/schemas/src/languages.ts Extends language enum to include code_objective_c.
frontend/src/ts/constants/languages.ts Adds code_objective_c to the code language group for UI grouping.
frontend/static/languages/code_objective_c.json Introduces the Objective-C wordlist consumed by the language loader.

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

Labels

assets Languages, themes, layouts, etc. frontend User interface or web stuff packages Changes in local packages waiting for review Pull requests that require a review before continuing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants