diff --git a/src/Entity/Browser/Menu/Help/About.php b/src/Entity/Browser/Menu/Help/About.php
index ae9fa9a6..2cc8b78b 100644
--- a/src/Entity/Browser/Menu/Help/About.php
+++ b/src/Entity/Browser/Menu/Help/About.php
@@ -27,11 +27,24 @@ class About
public const LABEL = 'About';
public const DIALOG_MESSAGE_FORMAT = 'About';
- public const DIALOG_FORMAT_SECONDARY_MARKUP_APP_SRC_VERSION = 'Yoda dev'; // @TODO
- public const DIALOG_FORMAT_SECONDARY_MARKUP_PHP_SRC_VERSION = 'PHP %d.%d.%d';
- public const DIALOG_FORMAT_SECONDARY_MARKUP_PHP_GTK_VERSION = 'PHP-GTK %s';
- public const DIALOG_FORMAT_SECONDARY_MARKUP_LIB_GTK_VERSION = 'GTK %d.%d.%d';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_APP_SRC_NAME = 'Yoda';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_APP_SRC_INFO = 'Browser for Gemini protocol';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_APP_SRC_META = 'version: %s';
+
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_PHP_SRC_NAME = 'PHP';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_PHP_SRC_INFO = 'Hypertext Preprocessor';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_PHP_SRC_META = 'version: %d.%d.%d';
+
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_PHP_GTK_NAME = 'PHP-GTK';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_PHP_GTK_INFO = 'Bind of GTK 3 to create desktop applications with PHP';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_PHP_GTK_META = 'version: %s';
+
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_LIB_GTK_NAME = 'GTK';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_LIB_GTK_INFO = 'Free and open-source cross-platform widget toolkit';
+ public const DIALOG_FORMAT_SECONDARY_MARKUP_LIB_GTK_META = 'version: %d.%d.%d';
+
+ public const APP_SRC_VERSION = 'dev'; // @TODO
public const PHP_VERSION_GTK_EXTENSION = 'php-gtk3';
public function __construct(
@@ -65,30 +78,43 @@ class About
implode(
PHP_EOL,
[
- _($this::DIALOG_FORMAT_SECONDARY_MARKUP_APP_SRC_VERSION),
+ // App
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_APP_SRC_NAME),
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_APP_SRC_INFO),
sprintf(
- _($this::DIALOG_FORMAT_SECONDARY_MARKUP_PHP_SRC_VERSION),
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_APP_SRC_META),
+ $this::APP_SRC_VERSION
+ ),
+ null,
+ // PHP
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_PHP_SRC_NAME),
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_PHP_SRC_INFO),
+ sprintf(
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_PHP_SRC_META),
PHP_MAJOR_VERSION,
PHP_MINOR_VERSION,
PHP_RELEASE_VERSION
),
- implode(
- ' / ',
- [
- sprintf(
- _($this::DIALOG_FORMAT_SECONDARY_MARKUP_PHP_GTK_VERSION),
- phpversion(
- $this::PHP_VERSION_GTK_EXTENSION
- )
- ),
- sprintf(
- _($this::DIALOG_FORMAT_SECONDARY_MARKUP_LIB_GTK_VERSION),
- 0, // @TODO pending for PR #153
- 0,
- 0
- )
- ]
- )
+ null,
+ // PHP-GTK
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_PHP_GTK_NAME),
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_PHP_GTK_INFO),
+ sprintf(
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_PHP_GTK_META),
+ phpversion(
+ $this::PHP_VERSION_GTK_EXTENSION
+ )
+ ),
+ null,
+ // GTK
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_LIB_GTK_NAME),
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_LIB_GTK_INFO),
+ sprintf(
+ _($this::DIALOG_FORMAT_SECONDARY_MARKUP_LIB_GTK_META),
+ 0,
+ 0,
+ 0
+ ) // @TODO pending for PR #153
]
)
);