45 lines
1.7 KiB
PHP
45 lines
1.7 KiB
PHP
<?php
|
|
gp_title( __( 'Import into Glossary < GlotPress', 'glotpress' ) );
|
|
gp_breadcrumb_project(
|
|
$project,
|
|
array(
|
|
gp_link_get( gp_url_project_locale( $project->path, $locale->slug, $translation_set->slug ), $translation_set->name ),
|
|
// Check if is Global or Project Glossary.
|
|
gp_link_get( gp_url_project_locale( $project->path, $locale->slug, $translation_set->slug ) . 'glossary', 0 === $project->id ? __( 'Locale Glossary', 'glotpress' ) : __( 'Project Glossary', 'glotpress' ), ),
|
|
__( 'Import', 'glotpress' ),
|
|
)
|
|
);
|
|
gp_tmpl_header();
|
|
?>
|
|
|
|
<h2><?php _e( 'Import Glossary Entries', 'glotpress' ); ?></h2>
|
|
<p>
|
|
<?php
|
|
printf(
|
|
// translators: 1: URL to the GlotPress manual entry for glossaries.
|
|
__( 'Use this form to bulk upload glossary entries. The entries should be stored in a CSV file with a custom glossary format. Read more in the <a href="%s">GlotPress manual</a>.', 'glotpress' ),
|
|
'https://glotpress.blog/the-manual/glossaries/'
|
|
);
|
|
?>
|
|
<br/>
|
|
</p>
|
|
|
|
<form action="" method="post" enctype="multipart/form-data">
|
|
<p>
|
|
<label for="import-file"><?php _e( 'Import File:', 'glotpress' ); ?></label>
|
|
<input type="file" name="import-file" id="import-file" accept=".csv" />
|
|
</p>
|
|
<?php if ( $can_edit ) : ?>
|
|
<p>
|
|
<label for="import-flush">
|
|
<input type="checkbox" id="import-flush" name="import-flush" />
|
|
<?php _e( 'Flush existing glossary. Warning: all existing glossary entries will be deleted!', 'glotpress' ); ?>
|
|
</label>
|
|
</p>
|
|
<?php endif; ?>
|
|
<p><input class="button is-primary" type="submit" value="<?php esc_attr_e( 'Import', 'glotpress' ); ?>"></p>
|
|
<?php gp_route_nonce_field( 'import-glossary-entries_' . $project->path . $locale->slug . $translation_set->slug ); ?>
|
|
</form>
|
|
|
|
<?php
|
|
gp_tmpl_footer();
|