Guest User

Untitled

a guest
Jan 18th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. <?php echo $Translate->text("Name"); ?>
  2.  
  3. <h1> <?php echo $Translate->text(Campus); ?> </h1>
  4.  
  5. <p style="text-align:justify;">
  6. <?php echo $Translate->text(126); ?>
  7. </p>
  8.  
  9. <p style="text-align:justify;">
  10. <?php echo $Translate->text(129); ?>
  11. </p>
  12.  
  13. <a href="<?php $Link->create("campus/about"); ?>">
  14. <h2 class="bodymenu"><?php echo $Translate->text(About); ?> </h2>
  15. </a>
  16. <p style="text-align:justify;">
  17. <?php echo $Translate->text(146); ?>
  18. </p>
  19.  
  20. <a href="<?php $Link->create("campus/learning_center"); ?>">
  21. <h2 class="bodymenu"><?php echo $Translate->text(Learning_center); ?> </h2>
  22. </a>
  23. <p style="text-align:justify;">
  24. <?php echo $Translate->text(147); ?>
  25. </p>
  26.  
  27. <a href="<?php $Link->create("campus/residence"); ?>">
  28. <h2 class="bodymenu"><?php echo $Translate->text(Residence); ?> </h2>
  29. </a>
  30. <p style="text-align:justify;">
  31. <?php echo $Translate->text(128); ?>
  32. </p>
  33.  
  34. <?php echo _("Name"); ?>
  35.  
  36. public function SetDomain( $path )
  37. {
  38. define( 'DOMAIN', 'messages' );
  39. bindtextdomain( DOMAIN, $path );
  40. bind_textdomain_codeset( DOMAIN, "UTF-8" );
  41. textdomain( DOMAIN );
  42. }
  43.  
  44. <?= _("Name"); ?>
  45.  
  46. public $aStrings = array();
  47.  
  48. $this->aStrings[] = $arg;
  49.  
  50. print_r($Translate->aStrings);
  51.  
  52. class MyTranslate extends Translate {
  53. public $texts = array();
  54. public function text($which) {
  55. $this->texts[] = $which;
  56. return parent::text($which);
  57. }
  58. }
  59.  
  60. $Translate=new MyTranslate($User->Language);
  61.  
  62. ob_start();
  63. require('/path/to/other/page');
  64. ob_end_clean();
  65.  
  66. var_dump($Translate->texts);
  67.  
  68. <?php
  69. $lang["Name"] = "Name";
  70. $lang["Address"] = "Address";
  71. ?>
  72.  
  73. <?php
  74. $lang["Learning"] = "Learning";
  75. $lang["Residence"] = "Residence";
  76. ?>
  77.  
  78. class Translate {
  79.  
  80. public $_text= array(); // Change it into private properties coz you create
  81. // text method for get the value, I set it public just for easy to debug it.
  82. private $_language;
  83.  
  84. function __construct($language){ // Set Language
  85. $this->_language= $language;
  86. }
  87.  
  88. public function create($page){ // Get Language File
  89. // $page= campus/about change into this campus.about
  90. // Get language file Ex: english/campus.about.php
  91. require($this->_language.'/'.$page.'.php');
  92. $this->_text= array_merge($this->_text, $lang);
  93. }
  94.  
  95. public function text($text){ // Display Keywords
  96. echo $this->_text[$text];
  97. }
  98. }
  99. $Translate= new Translate('english');
  100. $Translate->create('campus.about');
  101. print_r($Translate->_text);
  102. $Translate->create('campus.learning_center');
  103. print_r($Translate->_text);
Add Comment
Please, Sign In to add comment