jcb-compiler/src/8eee7df5-2775-41a9-9372-c46.../README.md

104 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2023-03-21 22:52:57 +00:00
```
██████╗ ██████╗ ██╗ ██╗███████╗██████╗
██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔══██╗
██████╔╝██║ ██║██║ █╗ ██║█████╗ ██████╔╝
██╔═══╝ ██║ ██║██║███╗██║██╔══╝ ██╔══██╗
██║ ╚██████╔╝╚███╔███╔╝███████╗██║ ██║
╚═╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝
```
# class Language (Details)
> namespace: **VDM\Joomla\Componentbuilder\Compiler**
```uml
@startuml
class Language #Gold {
# array $content
# Config $config
+ __construct(?Config $config = null)
+ key(string $string) : string
+ exist(string $target, ?string $language = null) : bool
+ get(string $target, string $language) : string
+ getTarget(string $target) : array
+ setTarget(string $target, ?array $content) : void
+ set(string $target, string $language, ...) : void
2024-03-14 12:29:20 +00:00
+ fix(string $string) : string
2023-03-21 22:52:57 +00:00
}
note right of Language::__construct
Constructor.
since: 3.2.0
end note
note left of Language::key
Get the language string key
since: 3.2.0
return: string
end note
note right of Language::exist
check if the language string exist
since: 3.2.0
return: bool
end note
note left of Language::get
get the language string
since: 3.2.0
return: string
end note
note right of Language::getTarget
get target array
since: 3.2.0
return: array
end note
note left of Language::setTarget
set target array
since: 3.2.0
return: void
end note
note right of Language::set
set the language content values to language content array
since: 3.2.0
return: void
arguments:
string $target
string $language
string $string
bool $addPrefix = false
end note
note left of Language::fix
2024-03-14 12:29:20 +00:00
Removes all types of line breaks from a given string.
This method is designed to strip out all kinds of new line characters from the input string
to ensure a single-line output. It takes into consideration different operating systems'
line endings, including the combination of Carriage Return and Line Feed.
2023-03-21 22:52:57 +00:00
since: 3.2.0
return: string
end note
@enduml
```
---
```
██╗ ██████╗██████╗
██║██╔════╝██╔══██╗
██║██║ ██████╔╝
██ ██║██║ ██╔══██╗
╚█████╔╝╚██████╗██████╔╝
╚════╝ ╚═════╝╚═════╝
```
> Build with [Joomla Component Builder](https://git.vdm.dev/joomla/Component-Builder)