Download the PHP package tobento/service-translation without Composer

On this page you can find all versions of the php package tobento/service-translation. 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 service-translation

Translation Service

With the Translation Service you can translate messages easily.

Table of Contents

Getting started

Add the latest version of the translation service running this command.

Requirements

Highlights

Simple Example

Here is a simple example of how to use the translation service:

Documentation

Translator

Create Translator

Translator Interface

Locale Aware

Resources Aware

See also Files Resources for more details.

Modifiers Aware

See also Modifiers for more details.

Translate Message

By default, resources will be sorted by its priority!

Using specific resource

Keep in mind that named resources are only loaded on the first resource request.\ Resources with "*" named are always loaded.

Resources

Create Resources

Add Resources

You may add resources by using the add method:

add resource

add resources

Filter Resources

You may use the filter methods returning a new instance.

filter

locale

locales

name

Sort Resources

sort by priority

sort by callback

Get Resources / Translations

all

translations

:warning: You must call locale() or locales() before all() or translations() method if you have added (sub or lazy) resources, otherwise they will not get created.

Files Resources

Create Files Resources

Directory Structure

Files starting with the locale are stored as resource name. They are all fetched and merged together on the first translations request.\ Files not starting with the locale are only loaded on the first resource request. Furthermore, files named like and are merged together as resource name .

Supported Files

Currently supported files are json and php.

json

php

Supporting Other Files

You may support others files by providing your own resource factory:

Modifiers

Create Modifiers

Add Modifier

Get all modifiers

Modify message

Pluralization

Parameter Replacer

Missing Translation Handler

You may add a logger to log missing messages:

Credits


All versions of service-translation with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
psr/log Version ^1.1 || ^2.0 || ^3.0
tobento/service-filesystem Version ^1.0
tobento/service-dir Version ^1.0
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 tobento/service-translation contains the following files

Loading the files please wait ....