承接 momik/laravel-google-sheet-i18n 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

momik/laravel-google-sheet-i18n

最新稳定版本:v1.0.0

Composer 安装命令:

composer require momik/laravel-google-sheet-i18n

包简介

Generate and update Laravel language files using Google Sheets with auto-translation formulas.

README 文档

README

Manage your Laravel application translations effortlessly using Google Sheets.

Say goodbye to manual JSON editing. Generate and update your language files via Google Sheets, use powerful formulas like =GOOGLETRANSLATE(), and pull them back into your app instantly.

View Documentation

Screenshot Placeholder

Features

  • Smart Generation: Push local keys to Sheets, generate translations, and pull them back.
  • Auto-Translate: Leverage Google Sheets formulas for instant draft translations.
  • Smart Update: Only new keys are added; existing translations are preserved.
  • Formula Support: Preserves your custom formulas and row formatting.
  • Team Collaboration: Share the Sheet link with translators. No Git access needed.
  • Visual Dashboard: Premium UI to generate locales and track progress in real-time.

Requirements

  • PHP: ^8.0
  • Laravel: ^8.0 | ^9.0 | ^10.0 | ^11.0 | ^12.0

Installation

composer require momik/laravel-google-sheet-i18n

Run the interactive installer:

php artisan google-sheet-i18n:install

Google Setup (The "Google Thingy")

To use this package, you need a Google Service Account.

  1. Create Project: Go to Google Cloud Console and create a project.
  2. Enable API: Enable "Google Sheets API".
  3. Service Account: Create a Service Account (APIs & Services > Credentials).
  4. Key: Create a JSON key for the Service Account and download it to your project (e.g., storage/app/google-service-account.json).
  5. Share: Open your Google Sheet and Share it with the client_email from your JSON file (Editor access).

See full guide in docs/google-setup.md.

Configuration (.env)

GOOGLE_SHEET_I18N_ID=your_spreadsheet_id_from_url
GOOGLE_APPLICATION_CREDENTIALS=storage/app/google-service-account.json

Usage

Via CLI

Generate specific locales (e.g., Spanish, French):

php artisan translate:sheet es,fr

Via Browser

Visit /translation-manager to access the visual generation dashboard.

Documentation

Full documentation is available in the docs/ directory.

License

MIT

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 8
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-02-14