Navigation überspringen

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: 

Dieses Thema enthält 1 Antwort, hat 2 Stimmen.

Zuletzt aktualisiert von Marcel Vor 1 Jahr, 10 Monaten.

Assistiert von: Marcel.

Autor Beiträge
Juli 27, 2023 um 12:41 pm #14110859

walterN-4

I am currently trying to translate a website which I created a custom options page for.
The option page is created by the following code

add_menu_page('Website Optionen', 'Optionen', 'administrator', __FILE__, 'custom_option_page' , plugins_url('https://cdn.wpml.org/images/icon.png', __FILE__) );
add_action( 'admin_init', 'register_websites_settings' );

function register_websites_settings() {
register_setting( 'website-settings-group', 'phone' );
register_setting( 'website-settings-group', 'e-mail' );
...
}

<form method="post" action="options.php">
<?php settings_fields( 'website-settings-group' ); ?>
<?php do_settings_sections( 'website-settings-group' ); ?>
<table class="form-table">
<tr valign="top">
<th scope="row">Telefon</th>
<td><input type="text" name="phone" style="width: 100%; max-width: 360px;" value="<?php echo esc_attr( get_option('phone') ); ?>" /></td>
</tr>

<tr valign="top">
<th scope="row">E-Mail</th>
<td><input type="email" name="e-mail" style="width: 100%; max-width: 360px;" value="<?php echo esc_attr( get_option('e-mail') ); ?>" /></td>
</tr>
.....

How can I make the values for the options translateable?

Juli 27, 2023 um 3:00 pm #14111933

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

Sie müssen die Strings in einen getText() Call wrappen, damit die String für eine Übersetzung registriert werden können. Dann können Sie die Strings wie reguläre Theme Strings ganz normal unter WPML -> String Translation übersetzen

Weitere Infos finden Sie dazu hier:
https://codex.wordpress.org/I18n_for_WordPress_Developers
https://wpml.org/documentation/support/enabling-text-translation-for-themes-not-compatible-with-wpml/

Sollten Sie dabei Hilfe benötigen, empfehle ich Ihnen einen zertifizierten WPML Dienstleister dafür zu kontaktieren: https://wpml.org/contractors/

Freundliche Grüße
Marcel