musescore / musescore/MuseScore

Enable multi-lingual search

Open
#14,414 1 comment 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

community feature request
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

What is multi-lingual search

In macOS/iOS, what ever you have set the system language, the spotlight search can return the right app icons even if you are type the keywords in another language. (Although in some cases it may not work.) In brief, it allows you to search an object in two or more languages.

截屏 2022-11-08 16 24 57
Why MuseScore need a multi-lingual search

MuseScore have a variety of instruments and music notations of hundreds of nations. It is good to have a translation in another language. While sometimes, certain groups of users (see scenario below) demand to enable searching in English or the original language. If MuseScore have multi-lingual search, they will save time on switching between languages.

The scenario
  1. Some international students/artists who are using local input methods on the computers. They want to search some symbols or instrument.But they only know the name in their own languages.

Contributor guide

Open the contributing guide

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

No files, tests, or entry points are named in the issue. Start by locating MuseScore's existing search and localization data, then define which instruments or notation objects and language mappings are in scope; done means a search in another language returns the intended results without requiring a UI-language switch.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop, search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.