Download the PHP package folded/translation without Composer

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

folded/history

Translate terms for your web app.

Packagist License Packagist PHP Version Support Packagist Version Build Status Maintainability TODOs

Summary

About

I created this package to have a standalone, easy way to use translation in my web app. This library is based on Laravel's translation engine.

Folded is a constellation of packages to help you setting up a web app easily, using ready to plug in packages.

Features

Requirements

Installation

1. Install the package

In your root folder, run this command:

2. Prepare the folders

To work, you need to have a folder that contains your translation. This is the recommended organization:

Inside the lang folders, you can use any organization that fits your needs, from key based translations to json based translation.

When using key based translation, you will likely put any files containing the key and translated terms in their according folder depending the language. Here is an example.

For example, the messages.php file can contain this for the en folder:

And this for the fr folder:

Howether, if you want, you can use json based translation. A good use case with JSON based translation files is when you need to use the translated term as the key. JSON based translations files must leave in the immediate folder lang, unless the previous key based method. Here is an example:

And here is the content of en.json for example:

And here is the content of fr.json:

3. Add the bootstrap code

As early as possible, configure the library:

Examples

Keep in mind that, at any moment, you can refer to the official Laravel translation documentation if you have some doubt.

1. Get a translated term by its key

In this example, we will get a translated term from a key based translation.

This implies you have this folder structure:

You can also get a translated term from the original term text itself. For this, we recommend using JSON based translation.

This implies you have this folder structure:

2. Use placeholders in translated term

In this example, we will put values in a translation that contains placeholders.

This implies you have a translation like following:

3. Get a pluralized translated term

In this example, will get a pluralizable term translation.

This implies you have the following folder structure:

And your messages.php file in the en folder contains:

For more information, browse the Laravel pluralized translation documentation.

4. Change the lang before getting a translated term

In this example, we will change the lang right before getting the translated term.

Version support

7.3 7.4 8.0
v0.1.0 ✔️

All versions of translation with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4.0
illuminate/translation Version 7.*
folded/exception Version 0.4.*
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 folded/translation contains the following files

Loading the files please wait ....