OpenCut-app / OpenCut-app/OpenCut

[FEATURE] Localization (i18n)

Open
#194 0 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
89.8k
Forks
8.9k
PR merge metrics
No merged PRs in 30d

Description

Problem

There's currently no support for localization in OpenCut. This makes it difficult for non-English speakers to use the application effectively.
I remember how the Russian community waited for official localization in CapCut, and how some enthusiasts had to create their own mods.
Let's not repeat history - OpenCut should be accessible to everyone from the start.

Solution

Implement an internationalization (i18n) system. A good option would be something like react-intl or any other well-maintained i18n library for Next.js.

Alternative

Hardcoded translations in components
Community-maintained forks with localized versions

Anything else?

I have previous experience doing translations - not for Next.js, but for React-based browser extensions like Tabliss and its forks.
I'd be happy to contribute my knowledge and help get the Russian localization off the ground here as well!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by reviewing the existing Next.js and React structure, then evaluate react-intl or another maintained i18n library. Done means the application supports a defined localization system and an initial Russian translation can be added.

Written by the indexing model from the issue text.

Assessment

Tech stack
next.js, react, typescript
Domain
frontend, internationalization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.