diff --git a/config/application.php b/config/application.php index 82c409bf..c1a5ad48 100644 --- a/config/application.php +++ b/config/application.php @@ -196,39 +196,39 @@ // 'Home' => array('module' => 'main'), //'Forums' => array('exturl' => 'http://www.fluxro.com/community'), //), - 'Account' => array( - 'Register' => array('module' => 'account', 'action' => 'create'), - 'Login' => array('module' => 'account', 'action' => 'login'), - 'My Account' => array('module' => 'account', 'action' => 'view'), - 'History' => array('module' => 'history'), - 'Logout' => array('module' => 'account', 'action' => 'logout'), + 'AccountLabel' => array( + 'AccountCreateHeading' => array('module' => 'account', 'action' => 'create'), + 'LoginTitle' => array('module' => 'account', 'action' => 'login'), + 'MyAccountLabel' => array('module' => 'account', 'action' => 'view'), + 'HistoryLabel' => array('module' => 'history'), + 'LogoutTitle' => array('module' => 'account', 'action' => 'logout'), ), - 'Donations' => array( - 'Donate' => array('module' => 'donate'), - 'Purchase' => array('module' => 'purchase'), + 'DonationsLabel' => array( + 'DonateLabel' => array('module' => 'donate'), + 'PurchaseLabel' => array('module' => 'purchase'), ), - 'Information' => array( - 'Server Info' => array('module' => 'server', 'action' => 'info'), - 'Server Status' => array('module' => 'server', 'action' => 'status'), - 'WoE Hours' => array('module' => 'woe'), - 'Castles' => array('module' => 'castle'), - "Who's Online" => array('module' => 'character', 'action' => 'online'), - 'Map Statistics'=> array('module' => 'character', 'action' => 'mapstats'), - 'Ranking Info' => array('module' => 'ranking', 'action' => 'character'), + 'InformationLabel' => array( + 'ServerInfoLabel' => array('module' => 'server', 'action' => 'info'), + 'ServerStatusLabel' => array('module' => 'server', 'action' => 'status'), + 'WoeHoursLabel' => array('module' => 'woe'), + 'CastlesLabel' => array('module' => 'castle'), + "WhosOnlineLabel" => array('module' => 'character', 'action' => 'online'), + 'MapStatisticsLabel'=> array('module' => 'character', 'action' => 'mapstats'), + 'RankingInfoLabel' => array('module' => 'ranking', 'action' => 'character'), ), - 'Database' => array( - 'Item Database' => array('module' => 'item'), - 'Mob Database' => array('module' => 'monster'), + 'DatabaseLabel' => array( + 'ItemDatabaseLabel' => array('module' => 'item'), + 'MobDatabaseLabel' => array('module' => 'monster'), ), 'Misc. Stuff' => array( - 'Hercules Logs' => array('module' => 'logdata'), - 'CP Logs' => array('module' => 'cplog'), - 'IP Ban List' => array('module' => 'ipban'), - 'Accounts' => array('module' => 'account'), - 'Characters' => array('module' => 'character'), - 'Guilds' => array('module' => 'guild'), - 'Send Mail' => array('module' => 'mail'), - 'Re-Install' => array('module' => 'install', 'action' => 'reinstall'), + 'HerculesLogsLabel' => array('module' => 'logdata'), + 'CPLogsLabel' => array('module' => 'cplog'), + 'IpbanListTitle' => array('module' => 'ipban'), + 'AccountIndexHeading' => array('module' => 'account'), + 'ServerInfoCharLabel' => array('module' => 'character'), + 'ServerInfoGuildLabel' => array('module' => 'guild'), + 'SendMailLabel' => array('module' => 'mail'), + 'ReInstallLabel' => array('module' => 'install', 'action' => 'reinstall'), //'Auction' => array('module' => 'auction'), //'Economy' => array('module' => 'economy'), ) @@ -238,82 +238,82 @@ // particular module. The format it simple. 'SubMenuItems' => array( 'history' => array( - 'gamelogin' => 'Game Logins', - 'cplogin' => 'CP Logins', - 'emailchange'=> 'E-Mail Changes', - 'passchange' => 'Password Changes', - 'passreset' => 'Password Resets' + 'gamelogin' => 'HistoryGameLoginTitle', + 'cplogin' => 'HistoryCpLoginTitleShort', + 'emailchange'=> 'HistoryEmailTitle', + 'passchange' => 'HistoryPassChangeTitle', + 'passreset' => 'HistoryPassResetTitle' ), 'account' => array( - 'index' => 'List Accounts', - 'view' => 'View Account', - 'changepass' => 'Change Password', - 'changemail' => 'Change E-mail', - 'changesex' => 'Change Gender', - 'transfer' => 'Transfer Credits', - 'xferlog' => 'Credit Transfer History', - 'cart' => 'Go to Shopping Cart', - 'login' => 'Login', - 'create' => 'Register', - 'resetpass' => 'Reset Password', - 'resend' => 'Resend E-mail Confirmation' + 'index' => 'AccountIndexTitle', + 'view' => 'AccountViewTitle', + 'changepass' => 'PasswordChangeTitle', + 'changemail' => 'EmailChangeTitle', + 'changesex' => 'GenderChangeTitle', + 'transfer' => 'TransferTitle', + 'xferlog' => 'TransferHistory', + 'cart' => 'CartLabel', + 'login' => 'LoginTitle', + 'create' => 'AccountCreateHeading', + 'resetpass' => 'ResetPassTitle', + 'resend' => 'ResendTitle' ), 'guild' => array( - 'index' => 'List Guilds', - 'export' => 'Export Guild Emblems' + 'index' => 'ListGuildsLabel', + 'export' => 'ExportGuildEmblemLabel' ), 'server' => array( - 'status' => 'View Status', - 'status-xml' => 'View Status as XML' + 'status' => 'ViewStatusLabel', + 'status-xml' => 'ViewXmlStatusLabel' ), 'logdata' => array( //'char' => 'Characters', //'inter' => 'Interactions', - 'command' => 'Commands', + 'command' => 'CommandLogHeading', //'branch' => 'Branches', - 'chat' => 'Chat Messages', - 'login' => 'Logins', + 'chat' => 'ChatMessagesLabel', + 'login' => 'LoginsLabel', //'mvp' => 'MVP', //'npc' => 'NPC', - 'pick' => 'Item Picks', - 'zeny' => 'Zeny' + 'pick' => 'PickLogHeading', + 'zeny' => 'ServerInfoZenyLabel' ), 'cplog' => array( - 'paypal' => 'PayPal Transactions', - 'login' => 'Logins', - 'resetpass' => 'Password Resets', - 'changepass' => 'Password Changes', - 'changemail' => 'E-mail Changes', - 'ban' => 'Account Bans', - 'ipban' => 'IP Bans' + 'paypal' => 'PaypalTransactionsTitle', + 'login' => 'LoginsLabel', + 'resetpass' => 'HistoryPassResetTitle', + 'changepass' => 'HistoryPassChangeTitle', + 'changemail' => 'HistoryEmailTitle', + 'ban' => 'AccountBansLabel', + 'ipban' => 'IpBansLabel' ), 'purchase' => array( - 'index' => 'Shop', - 'cart' => 'Go to Cart', - 'checkout' => 'Checkout', - 'clear' => 'Empty Cart', - 'pending' => 'Pending Redemption' + 'index' => 'ShopLabel', + 'cart' => 'GoToCartLabel', + 'checkout' => 'CheckoutLabel', + 'clear' => 'EmptyCartLabel', + 'pending' => 'PendingRedemptionLabel' ), 'donate' => array( - 'index' => 'Make a Donation', - 'history' => 'Donation History', - 'trusted' => 'Trusted PayPal E-mails' + 'index' => 'DonateLabel', + 'history' => 'DonationHistoryLabel', + 'trusted' => 'TrustedPayPalMailsLabel' ), 'ipban' => array( - 'index' => 'IP Ban List', - 'add' => 'Add IP Ban' + 'index' => 'IpbanListTitle', + 'add' => 'IpbanAddTitle' ), 'ranking' => array( - 'character' => 'Character Ranking', - 'guild' => 'Guild Ranking', - 'zeny' => 'Zeny Ranking', - 'death' => 'Death Ranking', - 'alchemist' => 'Alchemist Ranking', - 'blacksmith' => 'Blacksmith Ranking' + 'character' => 'CharacterRankingLabel', + 'guild' => 'GuildRankingLabel', + 'zeny' => 'ZenyRankingLabel', + 'death' => 'DeathRankingLabel', + 'alchemist' => 'AlchemistRankingLabel', + 'blacksmith' => 'BlacksmithRankingLabel' ), 'item' => array( - 'index' => 'List Items', - 'add' => 'Add Item' + 'index' => 'ListItemsLabel', + 'add' => 'AddItemLabel' ) ), diff --git a/lang/en_us.php b/lang/en_us.php index 2d7ce240..f952f2a0 100644 --- a/lang/en_us.php +++ b/lang/en_us.php @@ -55,6 +55,71 @@ 'ItemCard2Label' => 'Card 2', 'ItemCard3Label' => 'Card 3', + //SIDEBAR + //FluxCP Menu Items + //Categories + 'MainMenuLabel' => 'Main Menu', + 'AccountLabel' => 'Account', + 'DonationsLabel' => 'Donations', + 'InformationLabel' => 'Information', + 'DatabaseLabel' => 'Database', + 'SocialLabel' => 'Social', + //SubMenus + 'HomeLabel' => 'Home', + 'NewsLabel' => 'News', + 'DownloadsLabel' => 'Downloads', + 'RulesLabel' => 'Rules', + 'ContactUsLabel' => 'Contact us', + 'MyAccountLabel' => 'My Account', + 'HistoryLabel' => 'History', + 'ServiceDeskLabel' => 'Service Desk', + 'PurchaseLabel' => 'Purchase', + 'DonateLabel' => 'Donate', + 'ServerInfoLabel' => 'Server Info', + 'ServerStatusLabel' => 'Server Status', + 'WoeHoursLabel' => 'WoE Hours', + 'CastlesLabel' => 'Castles', + 'WhosOnlineLabel' => "Who's Online", + 'MapStaticsLabel' => 'Map Statistics', + 'RankingInfoLabel' => 'Ranking', + 'VendingInfoLabel' => 'Vending', + 'ItemDatabaseLabel' => 'Item DB', + 'MobDatabaseLabel' => 'Mob DB', + 'JoinUsInFacebookLabel' => 'Find us on Facebook!', + 'RateUsOnRMSLabel' => 'Rate us on RMS!', + //ADMIN SIDEBAR AND OPTIONS + 'SendMailLabel' => 'Send Email', + 'ReInstallLabel' => 'Re-install', + 'CpLoginsLabel' => 'CP Logins', + 'TransferHistory' => 'Transfer History', + 'CartLabel' => 'Go to shopping cart', + 'ListGuildsLabel' => 'List Guilds', + 'ExportGuildEmblemLabel' => 'Export guild emblems', + 'ViewStatusLabel' => 'View Status', + 'ViewXmlStatusLabel' => 'View status as XML', + 'ChatMessagesLabel' => 'Chat messages', + 'LoginsLabel' => 'Logins', + 'PaypalTransactionsTitle' => 'PayPal Transactions', + 'AccountBansLabel' => 'Account Bans', + 'IpBansLabel' => 'IP Bans', + 'ShopLabel' => 'Shop', + 'GoToCartLabel' => 'Go to Cart', + 'CheckoutLabel' => 'Checkout', + 'EmptyCartLabel' => 'Empty Cart', + 'PendingRedemptionLabel' => 'Pending Redemption', + 'DonationHistoryLabel' => 'Donation History', + 'TrustedPayPalMailsLabel' => 'Trusted E-Mails', + 'CharacterRankingLabel' => 'Character Ranking', + 'GuildRankingLabel' => 'Guild Ranking', + 'ZenyRankingLabel' => 'Zeny Ranking', + 'DeathRankingLabel' => 'Death Ranking', + 'AlchemistRankingLabel' => 'Alchemist Ranking', + 'BlacksmithRankingLabel' => 'Blacksmith Ranking', + 'ListItemsLabel' => 'List Items', + 'AddItemLabel' => 'Add Item', + 'HerculesLogsLabel' => 'Hercules Logs', + + // Security 'SecuritySessionInvalid' => 'Sorry, the session has expired, try again.', 'SecurityNeedSession' => 'Sorry, no form session found (hack attempt ?)', @@ -240,6 +305,7 @@ 'ResetPwDone2' => 'Your password has been reset, but we failed to deliver the e-mail containing your new password. Please reset again to resolve this issue.', // - account/transfer 'TransferTitle' => 'Transfer Donation Credits', + 'TransferTitleShort' => 'Transfer Credits', 'TransferGreaterThanOne' => 'You can only transfer credits in amounts greater than 1.', 'TransferEnterCharName' => 'You must input the character name of who will receive the credits.', 'TransferNoCharExists' => "Character '%s' does not exist. Please make sure you typed it correctly.", @@ -361,7 +427,7 @@ // - donate/history // - donate/index // - donate/trusted - + // Module: errors // - errors/missing_action 'MissingActionTitle' => 'Missing Action', @@ -386,6 +452,7 @@ // Module: history // - history/cplogin 'HistoryCpLoginTitle' => 'Control Panel Logins', + 'HistoryCpLoginTitleShort' => 'CP Logins', 'HistoryCpLoginHeading' => 'Control Panel Logins', 'HistoryLoginDateLabel' => 'Login Date/Time', 'HistoryIpAddrLabel' => 'IP Address', diff --git a/lang/es_es.php b/lang/es_es.php index 4f56de73..7a440a38 100644 --- a/lang/es_es.php +++ b/lang/es_es.php @@ -70,6 +70,69 @@ 'ItemCard2Label' => 'Carta 2', 'ItemCard3Label' => 'Carta 3', + //SIDEBAR + //FluxCP Menu Items + //Categories + 'MainMenuLabel' => 'Menú Principal', + 'AccountLabel' => 'Cuenta', + 'DonationsLabel' => 'Donaciones', + 'InformationLabel' => 'Informaciones', + 'DatabaseLabel' => 'Base de datos', + 'SocialLabel' => 'Social', + //SubMenus + 'HomeLabel' => 'Inicio', + 'NewsLabel' => 'Noticias', + 'DownloadsLabel' => 'Descargas', + 'RulesLabel' => 'Reglas', + 'ContactUsLabel' => 'Contáctanos', + 'MyAccountLabel' => 'Mi Cuenta', + 'HistoryLabel' => 'Historial', + 'ServiceDeskLabel' => 'Centro de Soporte', + 'PurchaseLabel' => 'Canjear', + 'DonateLabel' => 'Donar', + 'ServerInfoLabel' => 'Info. del Servidor', + 'ServerStatusLabel' => 'Estado del Servidor', + 'WoeHoursLabel' => 'Horarios WOE', + 'CastlesLabel' => 'Castillos', + 'WhosOnlineLabel' => 'Jugadores Conectados', + 'MapStaticsLabel' => 'Estadísticas de Mapas', + 'RankingInfoLabel' => 'Ranking', + 'VendingInfoLabel' => 'Vending', + 'ItemDatabaseLabel' => 'Item DB', + 'MobDatabaseLabel' => 'Mob DB', + 'JoinUsInFacebookLabel' => '¡Encuéntranos en Facebook!', + 'RateUsOnRMSLabel' => '¡Califícanos en RMS!', + //ADMIN SIDEBAR AND OPTIONS + 'SendMailLabel' => 'Enviar Email', + 'ReInstallLabel' => 'Re-instalar', + 'TransferHistory' => 'Historial de transferencias', + 'CartLabel' => 'Carro de compra', + 'ListGuildsLabel' => 'Lista de Guilds', + 'ExportGuildEmblemLabel' => 'Exportar emblemas', + 'ViewStatusLabel' => 'Ver estado', + 'ViewXmlStatusLabel' => 'Ver estado como XML', + 'ChatMessagesLabel' => 'Mensajes de chat', + 'LoginsLabel' => 'Logins', + 'PaypalTransactionsTitle' => 'Transacciones por PayPal', + 'AccountBansLabel' => 'Cuentas Bloqueadas', + 'IpBansLabel' => 'IPs Bloqueadas', + 'GoToCartLabel' => 'Ir al Carro', + 'CheckoutLabel' => 'Canjear', + 'EmptyCartLabel' => 'Vaciar Carro', + 'PendingRedemptionLabel' => 'Canje Pendiente', + 'DonationHistoryLabel' => 'Historial de Donaciones', + 'TrustedPayPalMailsLabel' => 'Correos de confianza', + 'CharacterRankingLabel' => 'Ranking de Personajes', + 'GuildRankingLabel' => 'Ranking de Guilds', + 'ZenyRankingLabel' => 'Ranking de Zeny', + 'DeathRankingLabel' => 'Ranking de Muertes', + 'AlchemistRankingLabel' => 'Ranking de Alchemist', + 'BlacksmithRankingLabel' => 'Ranking de Blacksmiths', + 'ListItemsLabel' => 'Lista de objetos', + 'AddItemLabel' => 'Agregar Objeto', + 'HerculesLogsLabel' => 'Hercules Logs', + + // Security 'SecuritySessionInvalid' => 'Lo sentimos, pero tu tiempo de sesión ha expirado. Inténtalo de nuevo.', 'SecurityNeedSession' => 'Lo sentimos, pero no se ha encontrado la sesión del formulario (¿intento de hack?)', @@ -255,6 +318,7 @@ 'ResetPwDone2' => 'Se ha cambiado tu contraseña, pero no hemos podido enviar el correo electrónico que contiene tu nueva contraseña. Por favor, repite el proceso de recuperar tu contraseña para resolver este problema.', // - account/transfer 'TransferTitle' => 'Transferir Créditos de Donación', + 'TransferTitleShort' => 'Transferir Créditos', 'TransferGreaterThanOne' => 'Solo puedes transferir créditos en cantidades mayores que 1.', 'TransferEnterCharName' => 'Debes introducir el nombre del personaje que recibirá los créditos.', 'TransferNoCharExists' => "El personaje '%s' no existe. Asegúrate de haberlo escrito correctamente.", @@ -401,6 +465,7 @@ // Module: history // - history/cplogin 'HistoryCpLoginTitle' => 'Accesos al Panel de Control', + 'HistoryCpLoginTitleShort' => 'CP Logins', 'HistoryCpLoginHeading' => 'Accesos al Panel de Control', 'HistoryLoginDateLabel' => 'Fecha/Hora de Acceso', 'HistoryIpAddrLabel' => 'Dirección IP', @@ -468,8 +533,8 @@ 'IpbanEditReasonLabel' => 'Razón de la Edición', 'IpbanEditButton' => 'Modifcar Expulsión de IP', // - ipban/index - 'IpbanListTitle' => 'Lista de Expulsiones de IP', - 'IpbanListHeading' => 'Lista de Expulsiones de IP', + 'IpbanListTitle' => 'Lista IPs bloqueadas', + 'IpbanListHeading' => 'Lista IPs bloqueadas', 'IpbanBannedIpLabel' => 'IP Expulsada', 'IpbanBanDateLabel' => 'Fecha de Expulsión', 'IpbanBanReasonLabel' => 'Razón de Expulsión', diff --git a/lang/pt_br.php b/lang/pt_br.php index 841ed3d4..9c80f3a2 100644 --- a/lang/pt_br.php +++ b/lang/pt_br.php @@ -54,6 +54,68 @@ 'ItemCard1Label' => 'Carta 1', 'ItemCard2Label' => 'Carta 2', 'ItemCard3Label' => 'Carta 3', + + //SIDEBAR + //FluxCP Menu Items + //Categories + 'MainMenuLabel' => 'Main Menu', + 'AccountLabel' => 'Account', + 'DonationsLabel' => 'Donations', + 'InformationLabel' => 'Information', + 'DatabaseLabel' => 'Database', + 'SocialLabel' => 'Social', + //SubMenus + 'HomeLabel' => 'Home', + 'NewsLabel' => 'News', + 'DownloadsLabel' => 'Downloads', + 'RulesLabel' => 'Rules', + 'ContactUsLabel' => 'Contact us', + 'MyAccountLabel' => 'My Account', + 'HistoryLabel' => 'History', + 'ServiceDeskLabel' => 'Service Desk', + 'PurchaseLabel' => 'Purchase', + 'DonateLabel' => 'Donate', + 'ServerInfoLabel' => 'Server Info', + 'ServerStatusLabel' => 'Server Status', + 'WoeHoursLabel' => 'WoE Hours', + 'CastlesLabel' => 'Castles', + 'WhosOnlineLabel' => "Who's Online", + 'MapStaticsLabel' => 'Map Statistics', + 'RankingInfoLabel' => 'Ranking', + 'VendingInfoLabel' => 'Vending', + 'ItemDatabaseLabel' => 'Item DB', + 'MobDatabaseLabel' => 'Mob DB', + 'JoinUsInFacebookLabel' => 'Find us on Facebook!', + 'RateUsOnRMSLabel' => 'Rate us on RMS!', + //ADMIN SIDEBAR AND OPTIONS + 'SendMailLabel' => 'Enviar Email', + 'ReInstallLabel' => 'Re-instalar', + 'TransferHistory' => 'Transfer History', + 'CartLabel' => 'Go to shopping cart', + 'ListGuildsLabel' => 'List Guilds', + 'ExportGuildEmblemLabel' => 'Export guild emblems', + 'ViewStatusLabel' => 'View Status', + 'ViewXmlStatusLabel' => 'View status as XML', + 'ChatMessagesLabel' => 'Chat messages', + 'LoginsLabel' => 'Logins', + 'PaypalTransactionsTitle' => 'PayPal Transactions', + 'AccountBansLabel' => 'Account Bans', + 'IpBansLabel' => 'IP Bans', + 'GoToCartLabel' => 'Go to Cart', + 'CheckoutLabel' => 'Checkout', + 'EmptyCartLabel' => 'Empty Cart', + 'PendingRedemptionLabel' => 'Pending Redemption', + 'DonationHistoryLabel' => 'Donation History', + 'TrustedPayPalMailsLabel' => 'Trusted E-Mails', + 'CharacterRankingLabel' => 'Character Ranking', + 'GuildRankingLabel' => 'Guild Ranking', + 'ZenyRankingLabel' => 'Zeny Ranking', + 'DeathRankingLabel' => 'Death Ranking', + 'AlchemistRankingLabel' => 'Alchemist Ranking', + 'BlacksmithRankingLabel' => 'Blacksmith Ranking', + 'ListItemsLabel' => 'List Items', + 'AddItemLabel' => 'Add Item', + 'HerculesLogsLabel' => 'Hercules Logs', // Module: account // - account/changemail @@ -235,6 +297,7 @@ 'ResetPwDone2' => 'A sua senha foi redefinida, mas houve uma falha ao lhe enviar um e-mail contendo sua nova senha. Por favor, tente redefiní-la novamente para resolver esse problema.', // - account/transfer 'TransferTitle' => 'Transferir Créditos de Doação', + 'TransferTitleShort' => 'Transfer Credits', 'TransferGreaterThanOne' => 'Você só pode transferir 1 ou mais créditos.', 'TransferEnterCharName' => 'Você deve digitar o nome do personagem que vai receber os créditos.', 'TransferNoCharExists' => "O personagem '%s' não existe. Tenha certeza que você digitou o nome correto.", @@ -381,6 +444,7 @@ // Module: history // - history/cplogin 'HistoryCpLoginTitle' => 'Logins no Painel de Controle', + 'HistoryCpLoginTitleShort' => 'CP Logins', 'HistoryCpLoginHeading' => 'Logins no Painel de Controle', 'HistoryLoginDateLabel' => 'Data/Hora do Login', 'HistoryIpAddrLabel' => 'Endereço de IP', diff --git a/themes/default/main/loginbox.php b/themes/default/main/loginbox.php index cbdf5f15..19fa2ec2 100644 --- a/themes/default/main/loginbox.php +++ b/themes/default/main/loginbox.php @@ -30,7 +30,7 @@ - %s', $menuItem['url'], $menuItem['name']) ?> + %s', $menuItem['url'], Flux::message($menuItem['name'])) ?> diff --git a/themes/default/main/sidebar.php b/themes/default/main/sidebar.php index f42c2561..40318199 100644 --- a/themes/default/main/sidebar.php +++ b/themes/default/main/sidebar.php @@ -15,7 +15,7 @@ - > @@ -37,7 +37,7 @@ $menus): ?> - + @@ -45,7 +45,7 @@ > - + diff --git a/themes/default/main/submenu.php b/themes/default/main/submenu.php index 886af8e2..c5a72811 100644 --- a/themes/default/main/submenu.php +++ b/themes/default/main/submenu.php @@ -6,7 +6,7 @@ %s', $this->url($menuItem['module'], $menuItem['action']), $params->get('module') == $menuItem['module'] && $params->get('action') == $menuItem['action'] ? ' current-sub-menu' : '', - htmlspecialchars($menuItem['name'])) ?> + htmlspecialchars(Flux::message($menuItem['name']))) ?>