Translation Sheet

screenshot of Translation Sheet

Translating Laravel languages files using a Google Spreadsheet.

Overview

The Laravel Translation Sheet offers an innovative way for developers to manage language translations within their Laravel applications via Google Spreadsheets. By integrating the power of Google Sheets, this package enhances collaboration with clients and team members, allowing for seamless translations in a familiar and easily accessible format. The process simplifies the usual complexities involved in handling translation files, especially for those working with larger applications or multiple languages.

Utilizing this package ensures that your translation workflow is efficient and organized. From setup to configuration, it provides detailed instructions to get you started quickly, whether you are new to Laravel or an experienced developer looking for an effective solution to manage localization.

Features

  • Google Sheets Integration: Seamlessly connects your Laravel application with Google Sheets, enabling easy access and collaboration on translation files.

  • Auto-Discovery for Laravel: Automatically integrates with Laravel versions 5.5 and above, minimizing setup time and hassle.

  • Service Account Setup: Uses a Google service account for secure authentication, facilitating safe interactions with your Google Sheets documents.

  • Translation Publishing: Effortlessly publish your translations to a Google Spreadsheet, allowing external stakeholders to contribute or edit text without accessing your codebase.

  • Pull Translations: Once translations are complete, easily pull them back into your application’s language files, ensuring consistency across your application.

  • Exclusion Patterns: Offers flexibility by allowing users to specify which translation keys to exclude, targeting customization to meet specific project needs.

  • Support for Extra Sheets: Handles additional files that require translations, making it adaptable for web and mobile applications running alongside your Laravel project.

  • User-Friendly Configuration: Configuration settings are simple and can be done via environment variables or by publishing the configuration file, making it straightforward for developers of all skill levels.