Download the PHP package volcy/translator-core without Composer

On this page you can find all versions of the php package volcy/translator-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package translator-core

Translator Core

Latest Stable Version Total Downloads License PHP Version

Framework-agnostic Blade string extraction and JSON-based translation catalog system. This library provides the core functionality for scanning Blade templates, building translation indexes, and applying translations to rendered HTML.

Features

Requirements

Installation

Install via Composer:

Requirements

Quick Start

Basic Usage

Building Translations

Applying Translations

ID Strategies

The library supports multiple strategies for generating translation IDs:

Hash Strategy (Default)

Content-based SHA1 hashes for maximum stability.

Tag Path Strategy

Context-aware IDs based on HTML structure.

Explicit Strategy

Manual control via data-i18n attributes with hash fallback.

For detailed information about ID strategies, see ID_STRATEGIES.md.

Translation Drivers

Google Translate

Groq

Cerebras

HTML with Explicit IDs

When using the explicit ID strategy, you can specify translation IDs directly in your HTML:

Custom Data Attributes for Dynamic Content

The scanner now supports custom data-i18n-* attributes for translating dynamic JavaScript content:

The scanner will extract the values from custom data-i18n-* attributes and make them available for translation. This enables compile-time translation for dynamic content that's controlled by JavaScript frameworks.

PHP Arrays with Key-Based IDs

The scanner also extracts strings from PHP arrays and uses array keys as explicit IDs:

Framework Integration

Laravel

Use the volcy/translator-laravel package for Laravel integration:

FlightPHP

Use the volcy/translator-flight package for FlightPHP integration:

API Reference

Core Classes

Interfaces

CLI Workflow

1. Scan Views

Extract translatable strings from your Blade templates:

2. Build Translations

Generate translations for target locales:

3. Apply Translations

Translations are automatically applied via middleware during web requests.

Configuration

The library accepts configuration arrays for:

Testing

Run the test suite:

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For issues and questions, please use the GitHub issue tracker.

For security issues, please see SECURITY.md.

Related Packages


All versions of translator-core with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
ext-dom Version *
ext-json Version *
ext-curl Version *
ext-mbstring Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package volcy/translator-core contains the following files

Loading the files please wait ...