languages support + deleted @author tags
This commit is contained in:
@@ -6,8 +6,10 @@ namespace ${REPO_OWNER}\${REPO_NAME}\controllers;
|
|||||||
|
|
||||||
// Files of the project
|
// Files of the project
|
||||||
use ${REPO_OWNER}\${REPO_NAME}\views\templater,
|
use ${REPO_OWNER}\${REPO_NAME}\views\templater,
|
||||||
${REPO_OWNER}\${REPO_NAME}\models\core as models,
|
${REPO_OWNER}\${REPO_NAME}\models\core as models;
|
||||||
${REPO_OWNER}\${REPO_NAME}\models\enumerations\language;
|
|
||||||
|
// Library for languages support
|
||||||
|
use mirzaev\languages\language;
|
||||||
|
|
||||||
// Framework for PHP
|
// Framework for PHP
|
||||||
use mirzaev\minimal\core as minimal,
|
use mirzaev\minimal\core as minimal,
|
||||||
@@ -28,7 +30,6 @@ use mirzaev\minimal\core as minimal,
|
|||||||
*
|
*
|
||||||
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
* @author ${REPO_OWNER} <mail@domain.zone>
|
|
||||||
*/
|
*/
|
||||||
class core extends controller
|
class core extends controller
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ use mirzaev\minimal\http\enumerations\content,
|
|||||||
*
|
*
|
||||||
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
* @author ${REPO_OWNER} <mail@domain.zone>
|
|
||||||
*/
|
*/
|
||||||
final class index extends core
|
final class index extends core
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ use exception;
|
|||||||
*
|
*
|
||||||
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
* @author ${REPO_OWNER} <mail@domain.zone>
|
|
||||||
*/
|
*/
|
||||||
class core extends model
|
class core extends model
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,62 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
declare(strict_types=1);
|
|
||||||
|
|
||||||
namespace ${REPO_OWNER}\${REPO_NAME}\models\enumerations;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Language
|
|
||||||
*
|
|
||||||
* Types of languages by ISO 639-1 standart
|
|
||||||
*
|
|
||||||
* @package ${REPO_OWNER}\${REPO_NAME}\models\enumerations
|
|
||||||
*
|
|
||||||
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
|
||||||
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
|
||||||
* @author ${REPO_OWNER} <mail@domain.zone>
|
|
||||||
*/
|
|
||||||
enum language
|
|
||||||
{
|
|
||||||
case en;
|
|
||||||
case ru;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Label
|
|
||||||
*
|
|
||||||
* Initialize label of the language
|
|
||||||
*
|
|
||||||
* @param language|null $language Language into which to translate
|
|
||||||
*
|
|
||||||
* @return string Translated label of the language
|
|
||||||
*/
|
|
||||||
public function label(?language $$language = language::en): string
|
|
||||||
{
|
|
||||||
// Exit (success)
|
|
||||||
return match ($$this) {
|
|
||||||
language::en => match ($$language) {
|
|
||||||
language::en => 'English',
|
|
||||||
language::ru => 'Английский'
|
|
||||||
},
|
|
||||||
language::ru => match ($$language) {
|
|
||||||
language::en => 'Russian',
|
|
||||||
language::ru => 'Русский'
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Flag
|
|
||||||
*
|
|
||||||
* Initialize the flag emoji of the language
|
|
||||||
*
|
|
||||||
* @return string The flag emoji of the language
|
|
||||||
*/
|
|
||||||
public function flag(): string
|
|
||||||
{
|
|
||||||
// Exit (success)
|
|
||||||
return match ($$this) {
|
|
||||||
language::en => '🇺🇸',
|
|
||||||
language::ru => '🇷🇺'
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -18,7 +18,6 @@ use exception;
|
|||||||
*
|
*
|
||||||
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
* @author ${REPO_OWNER} <mail@domain.zone>
|
|
||||||
*/
|
*/
|
||||||
trait files
|
trait files
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace ${REPO_OWNER}\${REPO_NAME}\views;
|
namespace ${REPO_OWNER}\${REPO_NAME}\views;
|
||||||
|
|
||||||
// Files of the project
|
// Library for languages support
|
||||||
use ${REPO_OWNER}\${REPO_NAME}\models\enumerations\language;
|
use mirzaev\languages\language;
|
||||||
|
|
||||||
// Framework for PHP
|
// Framework for PHP
|
||||||
use mirzaev\minimal\controller;
|
use mirzaev\minimal\controller;
|
||||||
@@ -34,7 +34,6 @@ use ArrayAccess as array_access,
|
|||||||
*
|
*
|
||||||
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
* @author ${REPO_OWNER} <mail@domain.zone>
|
|
||||||
*/
|
*/
|
||||||
final class templater extends controller implements array_access
|
final class templater extends controller implements array_access
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user