86 lines
2.9 KiB
PHP
86 lines
2.9 KiB
PHP
<?php
|
|
global $sitepress;
|
|
|
|
$xliff_newlines = (int) $sitepress->get_setting( 'xliff_newlines' );
|
|
if ( ! $xliff_newlines ) {
|
|
$xliff_newlines = WPML_XLIFF_TM_NEWLINES_ORIGINAL;
|
|
}
|
|
|
|
$new_line_labels = array(
|
|
WPML_XLIFF_TM_NEWLINES_ORIGINAL => __(
|
|
'Do nothing - all new line characters will stay untouched.',
|
|
'wpml-translation-management'
|
|
),
|
|
WPML_XLIFF_TM_NEWLINES_REPLACE => sprintf(
|
|
__( 'All new lines should be replaced by HTML element %s. Use this option if translation tool used by translator does not support new lines characters (for example Virtaal software)', 'wpml-translation-management' ),
|
|
'<br class="xliff-newline" />'
|
|
),
|
|
);
|
|
?>
|
|
|
|
<div class="wpml-section" id="ml-content-setup-sec-5-1">
|
|
|
|
<div class="wpml-section-header">
|
|
<h3><?php esc_html_e( 'XLIFF file options', 'wpml-translation-management' ); ?></h3>
|
|
</div>
|
|
|
|
<div class="wpml-section-content">
|
|
|
|
<form name="icl_xliff_options_form" id="icl_xliff_options_form" action="">
|
|
<?php wp_nonce_field( 'icl_xliff_options_form_nonce', '_icl_nonce' ); ?>
|
|
|
|
<div class="wpml-section-content-inner">
|
|
|
|
<h4><?php esc_html_e( 'XLIFF version', 'wpml-translation-management' ); ?></h4>
|
|
|
|
<p>
|
|
<?php esc_html_e( 'Choose default format for XLIFF file:', 'wpml-translation-management' ); ?>
|
|
|
|
<select name="icl_xliff_version">
|
|
<option value="false"><?php echo esc_html__( 'Please choose', 'wpml-translation-management' ); ?></option>
|
|
<?php
|
|
$xliff_instance = setup_xliff_frontend();
|
|
$available_xliff_versions = $xliff_instance->get_available_xliff_versions();
|
|
foreach ( $available_xliff_versions as $value => $version ) {
|
|
$selected = '';
|
|
if ( $sitepress->get_setting( 'tm_xliff_version' ) === $value ) {
|
|
$selected = 'selected="selected"';
|
|
}
|
|
$version_label = sprintf( __( 'XLIFF %s', 'wpml-translation-management' ), $version );
|
|
echo sprintf( '<option value="%1$s" %2$s >%3$s</option>', esc_attr( $value ), $selected, esc_html( $version_label ) );
|
|
}
|
|
?>
|
|
</select>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="wpml-section-content-inner">
|
|
|
|
<h4><?php esc_html_e( 'New lines character', 'wpml-translation-management' ); ?></h4>
|
|
<p>
|
|
<?php esc_html_e( 'How new lines characters in XLIFF files should be handled?', 'wpml-translation-management' ); ?>
|
|
</p>
|
|
|
|
<?php foreach ( $new_line_labels as $mode => $label ) { ?>
|
|
<p>
|
|
<label>
|
|
<input type="radio" name="icl_xliff_newlines"
|
|
value="<?php echo esc_attr( $mode ); ?>"<?php checked( $xliff_newlines, $mode ); ?>/>
|
|
<?php echo esc_html( $label ); ?>
|
|
</label>
|
|
</p>
|
|
<?php } ?>
|
|
|
|
</div>
|
|
<p class="buttons-wrap">
|
|
<span class="icl_ajx_response" id="icl_ajx_response"></span>
|
|
<input type="submit" class="button-primary"
|
|
value="<?php esc_attr_e( 'Save', 'wpml-translation-management' ); ?>"/>
|
|
</p>
|
|
</form>
|
|
</div> <!-- .wpml-section-content -->
|
|
|
|
</div>
|
|
|
|
|