# acymailing/11.1.0/back/Views/Configuration/tmpl/languages.php

AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress, version 11.1.0. 171 lines.

- Page: https://pluginprobe.com/plugins/acymailing/11.1.0/code/back/Views/Configuration/tmpl/languages.php
- Raw: https://pluginprobe.com/plugins/acymailing/11.1.0/raw/back/Views/Configuration/tmpl/languages.php
- Modified: 2026-08-03T10:18:54+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/acymailing/11.1.0/code/back/Views/Configuration/tmpl/languages.php#L10-L20`.

```php
<?php
// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- View file, its variables are local to the include scope, not true globals.
defined('ABSPATH') || die('Restricted Access');
if (count($data['languages']) > 1 && acym_level(ACYM_ESSENTIAL)) { ?>
	<div class="acym__content acym_area padding-vertical-1 padding-horizontal-2">
		<div class="acym__title acym__title__secondary"><?php echo esc_html(acym_translation('ACYM_MULTILINGUAL')); ?></div>
		<div class="grid-x margin-y">
			<div class="cell grid-x grid-margin-x">
                <?php
                acym_switch([
                    'name' => 'config[multilingual]',
                    'value' => $this->config->get('multilingual'),
                    'label' => acym_translation('ACYM_MULTILINGUAL_EMAILS'),
                    'labelClass' => 'xlarge-3 medium-5 small-9',
                    'toggle' => 'multilingual_config',
                ]);
                ?>
			</div>
			<div class="cell grid-x margin-y" id="multilingual_config">
				<div class="cell grid-x">
					<div class="cell xlarge-3 medium-5">
						<label for="acym__config__multilingual-default">
                            <?php echo esc_html(acym_translation('ACYM_DEFAULT_LANGUAGE'));
                            acym_info(['textShownInTooltip' => 'ACYM_DEFAULT_LANGUAGE_DESC']); ?>
						</label>
					</div>
					<div class="cell xlarge-4 medium-7">
                        <?php
                        $defaultLanguage = ACYM_DEFAULT_LANGUAGE;
                        if (ACYM_CMS === 'wordpress') $defaultLanguage = strtolower($defaultLanguage);
                        acym_select(
                            $data['languages'],
                            'config[multilingual_default]',
                            $this->config->get('multilingual_default', $defaultLanguage),
                            [
                                'class' => 'acym__select',
                            ],
                            'language',
                            'name',
                            null,
                            false,
                            true
                        );
                        ?>
					</div>
				</div>
				<div class="cell grid-x">
					<div class="cell xlarge-3 medium-5">
						<label for="acym__config__multilingual-languages">
                            <?php echo esc_html(acym_translation('ACYM_LANGUAGES_USED'));
                            acym_info(['textShownInTooltip' => 'ACYM_LANGUAGES_USED_DESC']); ?>
						</label>
					</div>
					<div class="cell xlarge-4 medium-7">
                        <?php
                        $selectedLanguages = $this->config->get('multilingual_languages');
                        acym_selectMultiple(
                            $data['languages'],
                            'config[multilingual_languages]',
                            explode(',', $selectedLanguages),
                            [
                                'class' => 'acym__select',
                                'id' => 'configmultilingual_languages',
                            ],
                            'language',
                            'name',
                            true
                        );
                        ?>
						<input type="hidden" name="previous_multilingual_languages" value="<?php echo esc_attr($selectedLanguages); ?>" />
					</div>
				</div>
				<div class="cell grid-x">
					<div class="cell xlarge-3 medium-5">
						<label for="acym__config__multilingual-default">
                            <?php echo esc_html(acym_translation('ACYM_DEFAULT_USER_LANGUAGE'));
                            acym_info(['textShownInTooltip' => 'ACYM_DEFAULT_USER_LANGUAGE_DESC']); ?>
						</label>
					</div>
					<div class="cell xlarge-4 medium-7">
                        <?php
                        acym_select(
                            $data['user_languages'],
                            'config[multilingual_user_default]',
                            $this->config->get('multilingual_user_default', 'current_language'),
                            ['class' => 'acym__select'],
                            'language',
                            'name',
                            null,
                            false,
                            true
                        );
                        ?>
					</div>
				</div>
                <?php if (!empty($data['content_translation'])) { ?>
					<div class="cell grid-x">
						<div class="cell xlarge-3 medium-5">
							<label for="acym__config__multilingual-languages">
                                <?php echo esc_html(acym_translation('ACYM_TRANSLATE_CONTENT'));
                                acym_info(['textShownInTooltip' => 'ACYM_TRANSLATE_CONTENT_DESC']); ?>
							</label>
						</div>
						<div class="cell xlarge-4 medium-7">
                            <?php
                            acym_select(
                                $data['content_translation'],
                                'config[translate_content]',
                                $this->config->get('translate_content', 'no'),
                                [
                                    'class' => 'acym__select',
                                ],
                                'value',
                                'text',
                                false,
                                true,
                                true
                            );
                            ?>
						</div>
					</div>
                <?php } ?>
			</div>
		</div>
	</div>
<?php } ?>

<div class="acym__content acym_area padding-vertical-1 padding-horizontal-2" id="acym__configuration__languages">
	<div class="acym__title acym__title__secondary"><?php echo esc_html(acym_translation('ACYM_TRANSLATIONS')); ?></div>
	<div class="acym__listing margin-top-2">
		<div class="grid-x cell acym__configuration__languages__listing acym__listing__header">
			<div class="grid-x medium-auto small-11 cell">
				<div class="medium-1 small-1 cell acym__listing__header__title">
                    <?php echo esc_html(acym_translation('ACYM_EDIT')); ?>
				</div>
				<div class="medium-auto small-3 cell text-left acym__listing__header__title">
                    <?php echo esc_html(acym_translation('ACYM_NAME')); ?>
				</div>
				<div class="medium-2 small-2 text-center cell acym__listing__header__title">
                    <?php echo esc_html(acym_translation('ACYM_ID')); ?>
				</div>
			</div>
		</div>
        <?php foreach ($data['languages'] as $oneLanguage) { ?>
			<div class="grid-x cell align-middle acym__listing__row">
				<div class="medium-1 small-1 cell acym__listing__text">
                    <?php acym_modal(
                        '<i class="acymicon-'.esc_attr($oneLanguage->icon).' cursor-pointer acym__color__blue" 
                            data-open="acym_modal_language_'.esc_attr($oneLanguage->language).'" 
                            data-ajax="false" 
                            data-iframe="'.esc_url(acym_completeLink('language&task=displayLanguage&code='.$oneLanguage->language, true)).'" 
                            data-iframe-class="acym__iframe_language" 
                            id="image'.esc_attr($oneLanguage->language).'"></i>',
                        '',
                        'acym_modal_language_'.$oneLanguage->language,
                        ['data-reveal-larger' => true],
                        [],
                        false
                    ); ?>
				</div>
				<div class="medium-auto small-auto cell acym__listing__text">
                    <?php echo esc_html($oneLanguage->name); ?>
				</div>
				<div class="medium-2 small-2 cell text-center acym__listing__text">
                    <?php echo esc_html($oneLanguage->language); ?>
				</div>
			</div>
        <?php } ?>
	</div>
</div>

```
