![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/setup/src/Magento/Setup/Module/I18n/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Setup\Module\I18n; use Magento\Setup\Module\I18n\Dictionary\Phrase; /** * Dictionary */ class Dictionary { /** * Phrases * * @var array */ private $_phrases = []; /** * List of phrases where array key is vo key * * @var array */ private $_phrasesByKey = []; /** * Add phrase to pack container * * @param Phrase $phrase * @return void */ public function addPhrase(Phrase $phrase) { $this->_phrases[] = $phrase; $this->_phrasesByKey[$phrase->getKey()][] = $phrase; } /** * Get phrases * * @return Phrase[] */ public function getPhrases() { return $this->_phrases; } /** * Get duplicates in container * * @return array */ public function getDuplicates() { return array_values( array_filter( $this->_phrasesByKey, function ($phrases) { return count($phrases) > 1; } ) ); } }