ajaaleixo / laravel-phraseapp by ajaaleixo

Laravel PhraseApp Package
16,267
5
4
Package Data
Maintainer Username: ajaaleixo
Maintainer Contact: ajaaleixo@gmail.com (André Aleixo)
Package Create Date: 2017-03-16
Package Last Update: 2020-02-11
Language: PHP
License: MIT
Last Refreshed: 2024-04-25 15:18:50
Package Statistics
Total Downloads: 16,267
Monthly Downloads: 4
Daily Downloads: 0
Total Stars: 5
Total Watchers: 4
Total Forks: 1
Total Open Issues: 2

Laravel PhraseApp Package

Supports L5.4

This package offers you a way of downloading translated keys from https://phraseapp.com. This translation tool supports tagging which is used to separate your key set.

Commands / Features

Download

Fetched the configured list of Locales per Tag from your PhraseApp.com and creates one file per Tag under you resources/lang/locale/ directory.

+PhraseApp - Suggestion of usage+

When importing/inserting new keys, I suggest to use tags as API accept it as filter option.

Install

Add Service provider

Open your config/app.php and insert the following in providers key:

Ajaaleixo\PhraseApp\PhraseAppServiceProvider::class,

Add a Storage Disk

Open your config/filesystems.php and insert the following code:

'disks' => [
(...)
'lang' => [
    'driver' => 'local',
    'root' => resource_path('lang'),
],
]

Run Publish command

php artisan vendor:publish --provider="Ajaaleixo\PhraseApp\PhraseAppServiceProvider"

Edit your settings

Open config/laravel-phraseapp.php and create each .env key and edit the following:

  • project_id
  • api.key
  • identification

Roadmap

  • Phraseapp:Upload Push existing translations to PhraseApp
  • Phraseapp:Get:Locales Displays a Table with Available Locales in your Account