Feature Description
Add Brazilian Portuguese (pt-BR) language support to SurfSense. This would include a complete translation of all UI strings, making the platform accessible to the Portuguese-speaking community, particularly in Brazil.
Target Deployment
Problem Statement
Currently, SurfSense only supports English and Chinese languages. Brazil has a large and growing developer/tech community that would greatly benefit from having the platform available in their native language. Many users feel more comfortable and productive when using tools in their own language.
Proposed Solution
Create a new translation file pt-BR.json in the surfsense_web/messages/ directory, following the same structure as the existing en.json file. Update the i18n configuration to include Brazilian Portuguese as an available language option.
Alternative Solutions
- Machine translation only (lower quality, not recommended)
- Portuguese from Portugal (pt-PT) instead (different vocabulary and expressions)
Benefits
- Expands SurfSense accessibility to ~215 million Portuguese speakers worldwide
- Increases adoption in Brazil, one of the largest tech markets in Latin America
- Demonstrates SurfSense's commitment to internationalization
- Opens the door for more community-driven translations
Use Case Examples
- A Brazilian developer self-hosting SurfSense for their team can now onboard colleagues who are not fluent in English
- Students and researchers in Brazil can use SurfSense more effectively for their studies and projects
- Companies in Brazil can deploy SurfSense organization-wide without language barriers
Additional Context
I am willing to contribute this translation myself via a Pull Request. The translation will be done manually to ensure quality and natural phrasing in Brazilian Portuguese.
Implementation Considerations
Checklist
Feature Description
Add Brazilian Portuguese (pt-BR) language support to SurfSense. This would include a complete translation of all UI strings, making the platform accessible to the Portuguese-speaking community, particularly in Brazil.
Target Deployment
Problem Statement
Currently, SurfSense only supports English and Chinese languages. Brazil has a large and growing developer/tech community that would greatly benefit from having the platform available in their native language. Many users feel more comfortable and productive when using tools in their own language.
Proposed Solution
Create a new translation file
pt-BR.jsonin thesurfsense_web/messages/directory, following the same structure as the existingen.jsonfile. Update the i18n configuration to include Brazilian Portuguese as an available language option.Alternative Solutions
Benefits
Use Case Examples
Additional Context
I am willing to contribute this translation myself via a Pull Request. The translation will be done manually to ensure quality and natural phrasing in Brazilian Portuguese.
Implementation Considerations
Checklist