class-wpml-display-as-translated-default-lang-messages-view.php
1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
class WPML_Display_As_Translated_Default_Lang_Messages_View {
const TEMPLATE = 'default-language-change.twig';
/**
* @var WPML_Twig_Template
*/
private $template_service;
public function __construct( WPML_Twig_Template $template_service ) {
$this->template_service = $template_service;
}
/**
* @param string $prev_default_lang
* @param string $default_lang
*/
public function display( $prev_default_lang, $default_lang ) {
echo $this->template_service->show( $this->get_model( $prev_default_lang, $default_lang ), self::TEMPLATE );
}
/**
* @param string $prev_default_lang
* @param string $default_lang
*
* @return array
*/
private function get_model( $prev_default_lang, $default_lang ) {
return array(
'before_message' => __( "Changing the site's default language can cause some content to disappear.", 'sitepress' ),
'after_message' => sprintf(
__( "If some content appears gone, it might be because you switched the site's default language from %1\$s to %2\$s.", 'sitepress' ),
$prev_default_lang,
$default_lang
),
'help_text' => __( 'Tell me more', 'sitepress' ),
'help_link' => 'https://wpml.org/?page_id=1451509',
'got_it' => __( 'Got it', 'sitepress' ),
'lang_has_changed' => $prev_default_lang !== $default_lang,
);
}
}