This project is in a trial period, be cautious while contributing. Setup can still change before being approved as a libre project.
Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
Platform CC-BY-4.0 56% 3,746 17,556 109,093 3,746 492 0 0
Glossary Beabee CC-BY-4.0 0 0 0 0 0 0 0

Overview

Project website beabee.io
Instructions for translators

Beabee is a community resource management system, and we welcome contributions to our translations. This section provides guidelines for translators working with the Beabee locale files.

About Beabee Translations

Beabee supports multiple languages to make the platform accessible to users worldwide. Our translation system stores strings in JSON format, which are then used throughout the application to provide a localized experience.

We welcome translations in both directions:

  1. Via Weblate: Our recommended approach for non-developers, as it provides a user-friendly interface for translation.
  2. Direct JSON Editing: Preferred for developers who want to contribute translations directly in the codebase.

Getting Started with Translations

Using Weblate

Weblate provides a user-friendly interface for translating strings without needing to understand the technical details:

For detailed instructions on how to use Weblate, check the official Weblate documentation. The documentation is available in many languages - you can change the language using the language selector.

  1. Browse to Translation Projects: Select the Beabee project and choose the component you want to translate.

  2. Choose Your Language: Select the language you want to translate to.

  3. Start Translating: You'll see a list of strings that need translation. Click on each string to provide a translation.

  4. Submit Translations: Once you've translated strings, submit them for review.

    Tips for using Weblate:

  • Use the "Suggestions" feature if you're unsure about a translation.
  • Add comments if you have questions or need clarification about a string.
  • Use the "Translation Memory" to maintain consistency across similar phrases.
  • Check the "Glossary" for project-specific terminology.

Direct JSON Editing

For developers who prefer working directly with the code:

  1. Find the appropriate JSON file in src/locales/ (e.g., de.json for German).
  2. Add or modify translations while maintaining the existing structure.
  3. Submit a pull request with your changes.

Translation Guidelines

  1. Maintain Context: Understand the context where the string is used before translating.
  2. Keep Formatting: Preserve HTML tags, variables (like {name}), and special characters.
  3. Be Consistent: Use consistent terminology throughout the translation.
  4. Consider Space Constraints: Some UI elements have limited space; keep translations concise.
  5. Respect Cultural Differences: Adapt translations to be culturally appropriate.

Special Formats

  • Markdown Support: Some strings support markdown formatting (emphasis, links).
  • Variables: Text containing {variableName} has dynamic content that will be replaced at runtime.
  • Pluralization: Some strings have different forms based on count (singular/plural).

Testing Your Translations

To see your translations in action:

  1. Build the package (yarn build)
  2. Rebuild and start the Beabee application
  3. Switch to your language

License

All translations are licensed under the Creative Commons Attribution 4.0 International License

Project maintainers User avatar JumpLink
yesterday

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 8,622 38,673 240,264
Source 958 4,297 26,696
Translated 56% 4,876 54% 21,117 54% 131,171
Needs editing 0% 0 0% 0 0% 0
Read-only 0% 0 0% 0 0% 0
Failing checks 5% 492 8% 3,457 8% 21,203
Strings with suggestions 0% 0 0% 0 0% 0
Untranslated strings 43% 3,746 45% 17,556 45% 109,093

Quick numbers

38,673
Hosted words
8,622
Hosted strings
56%
Translated
and previous 30 days

Trends of last 30 days

+100%
Hosted words
+100%
Hosted strings
+56%
Translated
+100%
Contributors
User avatar JumpLink

Changes pushed

Changes pushed yesterday
User avatar JumpLink

Changes pushed

Changes pushed yesterday
User avatar None

Changes pushed

Changes pushed yesterday
User avatar JumpLink

Changes committed

Changes committed yesterday
User avatar JumpLink

Translation completed

Translation completed yesterday
User avatar JumpLink

Translation added

yesterday
User avatar JumpLink

Translation added

yesterday
User avatar JumpLink

Translation added

yesterday
User avatar None

Resource updated

The “packages/locale/src/locales/ru.json” file was changed. yesterday
User avatar None

String updated in the repository

yesterday
Browse all project changes