RSSNext / RSSNext/Folo

Language-Based Content Filtering

Open
#599 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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:

  1. Implement language detection for incoming content
  2. Create user preferences for language selection (single language, multiple languages, or all languages)
  3. Add a filtering mechanism that shows/hides content based on language preferences
  4. 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

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 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.