Language-Based Content Filtering
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 39k
- Forks
- 2.1k
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 10
Description
Clear and concise description of the problem
As a native Spanish speaker, I want to be able to filter content by language so that I can avoid the initial barrier and processing effort required when encountering English content.
Suggested solution
In the app's content filtering system, we could:
- Implement language detection for incoming content
- Create user preferences for language selection (single language, multiple languages, or all languages)
- Add a filtering mechanism that shows/hides content based on language preferences
- Include language indicators on content items for easy identification
Alternative
An alternative could be a system that prioritizes content in the user's preferred language(s) without completely hiding other languages, allowing for occasional exposure to other languages if desired.
Additional context
While I understand English, reading it isn't as comfortable for me. This feature would be very positive for users who want to receive content in all languages or just in specific ones. It would make the app more accessible and user-friendly for a global, multilingual audience.
Validations
- Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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 the app's existing content-filtering and user-preference systems, then clarify the scope for language detection, selection, prioritization or hiding, and language indicators; done should match an agreed behavior for those choices.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend, internationalization
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100