A

$LanguageprojectProperty in class Languageproject
Untranslated strings of dialect will be translated automatically in exported file, leveraging translations from main language.
Directory::add() — Method in class Directory
Add directory to Crowdin project.
File::add() — Method in class File
Add new file to Crowdin project.

C

CrowdinClass in namespace ElKuKu\Crowdin
Class for interacting with Crowdin.
$LanguagefileProperty in class Languagefile
The path at crowdin.
$LanguageprojectProperty in class Languageproject
Custom domain name for Crowdin project.
Project::create() — Method in class Project
Create Crowdin project.

D

$LanguageprojectProperty in class Languageproject
Project description.
DirectoryClass in namespace ElKuKu\Crowdin\Package
Class Directory
Directory::delete() — Method in class Directory
Delete Crowdin project directory.
File::delete() — Method in class File
Delete file from Crowdin project. All the translations will be lost without ability to restore them.
Glossary::download() — Method in class Glossary
Download Crowdin project glossaries as TBX file.
Memory::download() — Method in class Memory
Download Crowdin project Translation Memory as TMX file.
Project::delete() — Method in class Project
Delete Crowdin project with all translations.
Translation::download() — Method in class Translation
Download ZIP file with translations. You can choose the language of translation you need or download all of them at once.

E

$LanguagefileProperty in class Languagefile
The export pattern.
$LanguageprojectProperty in class Languageproject
Defines whether only translated strings will be exported to the final file. We do not recommend to set this option if you have text (*.html, *.txt, *.docx etc.) documents in your project since it may damage resulted files.
$LanguageprojectProperty in class Languageproject
If set to 1 only approved translations will be exported in resulted ZIP file.
File::export() — Method in class File
This method exports single translated files from Crowdin.
Project::edit() — Method in class Project
Edit Crowdin project.
Translation::export() — Method in class Translation
Build ZIP archive with the latest translations. Please note that this method can be invoked only once per 30 minutes (there is no such restriction for organization plans). Also API call will be ignored if there were no changes in the project since previous export. You can see whether ZIP archive with latest translations was actually build by status attribute ("built" or "skipped") returned in response.

F

FileClass in namespace ElKuKu\Crowdin\Package
Class File

G

Languagefile::getLocalPath() — Method in class Languagefile
Get the local path.
Languagefile::getCrowdinPath() — Method in class Languagefile
Get the Crowdin path.
Languagefile::getExportPattern() — Method in class Languagefile
Get the export pattern.
Languagefile::getTitle() — Method in class Languagefile
Get the title.
Package::getProjectId() — Method in class Package
Get the project ID.
Package::getApiKey() — Method in class Package
Get the API key.
Package::getHttpClient() — Method in class Package
Get the HTTP client object.
Package::getBasePath() — Method in class Package
Get the base path for the command including an action.
GlossaryClass in namespace ElKuKu\Crowdin\Package
Class Glossary
Language::getSupported() — Method in class Language
Get supported languages list with Crowdin codes mapped to locale name and standardized codes.
Language::getStatus() — Method in class Language
Get the detailed translation progress for specified language.
Project::getList() — Method in class Project
Get Crowdin Project details.
Project::getInfo() — Method in class Project
Get Crowdin Project details.
Translation::getStatus() — Method in class Translation
Track overall translation and proofreading progresses of each target language.

H

$LanguageprojectProperty in class Languageproject
Defines whether duplicated strings should be displayed to translators or should be hidden and translated automatically.

I

$LanguageprojectProperty in class Languageproject
Project identifier. Should be unique among other Crowdin projects.
$LanguageprojectProperty in class Languageproject
Defines whether the In-Context should be active in the project.

J

$LanguageprojectProperty in class Languageproject
Project join policy. Acceptable values are: open, private

L

LanguagefileClass in namespace ElKuKu\Crowdin
Language file class.
$LanguagefileProperty in class Languagefile
The path on the local file system.
LanguageprojectClass in namespace ElKuKu\Crowdin
Project class.
$LanguageprojectProperty in class Languageproject
An array of language codes project should be translate to.
$LanguageprojectProperty in class Languageproject
Defines how project members can access target languages. Acceptable values are: - "open" - any translator can access any language. (default) - "moderate" - translator should be granted with access to certain language.
$LanguageprojectProperty in class Languageproject
Project logo at Crowdin.
LanguageClass in namespace ElKuKu\Crowdin\Package
Class Language

M

MemoryClass in namespace ElKuKu\Crowdin\Package
Class Memory

N

$LanguageprojectProperty in class Languageproject
Project name.

P

$LanguageprojectProperty in class Languageproject
Defines whether "Download" button visible to everyone on Crowdin webpages.
$LanguageprojectProperty in class Languageproject
Specify the language code for the In-Context's pseudo-language that will store some operational data.
PackageClass in namespace ElKuKu\Crowdin
Class Package
ProjectClass in namespace ElKuKu\Crowdin\Package
Class Project

S

Languagefile::setExportPattern() — Method in class Languagefile
Set the export pattern.
Languagefile::setTitle() — Method in class Languagefile
Set the title.
$LanguageprojectProperty in class Languageproject
Source files language. Should be a two letters language code.

T

$LanguagefileProperty in class Languagefile
The language file title.
Languageproject::toQuery() — Method in class Languageproject
Convert tye object to query string.
TranslationClass in namespace ElKuKu\Crowdin\Package
Class Translation

U

$LanguageprojectProperty in class Languageproject
Defines if translations would be leveraged from Crowdin Global Translation Memory.
Directory::update() — Method in class Directory
Rename directory or modify its attributes.
File::update() — Method in class File
Upload latest version of your localization file to Crowdin.
Glossary::upload() — Method in class Glossary
Upload your Translation Memory for Crowdin Project in TMX file format.
Memory::upload() — Method in class Memory
Upload your Translation Memory for Crowdin Project in TMX file format.
Translation::upload() — Method in class Translation
Upload existing translations to your Crowdin project.

W

$LanguageprojectProperty in class Languageproject
Open this URL when one of the project files is translated.
$LanguageprojectProperty in class Languageproject
Open this URL when one of the project files is proofread.
$LanguageprojectProperty in class Languageproject
Open this URL when project translation is complete. URL will be opened with "project" - project identifier and "language" - language code.
$LanguageprojectProperty in class Languageproject
Open this URL when project proofreading is complete. URL will be opened with "project" - project identifier and "language" - language code.

_

Crowdin::__construct() — Method in class Crowdin
Constructor.
Crowdin::__get() — Method in class Crowdin
Magic method to lazily create API objects.
Languagefile::__construct() — Method in class Languagefile
Constructor.
Package::__construct() — Method in class Package
Constructor.