do_action( 'wpml_register_string', string $string_value, string $string_name, array $package, string $string_title, string $string_type )
- Tipo
- action
- Categoria
- Inserir conteúdo
- Versão do WPML
- 3.2
Descrição
*Registra uma string de texto para tradução. A string que está sendo registrada faz parte de um pacote ou de um grupo de strings (em oposição a uma string individual**).
*Para recuperar a tradução de uma string de “pacote”, consulte: wpml_translate_string
**Para registrar uma string de texto individual que não pertence a um pacote, consulte: wpml_register_single_string
Nota: Este hook requer o módulo WPML Tradução de Strings
Argumentos
- $string_value
- (string) (Obrigatório) A string a ser registrada para tradução
- $string_name
- (string) (Obrigatório) Um nome exclusivo para a string
- $package
- (array) (Obrigatório) O objeto do pacote. As chaves do array devem corresponder aos seguintes campos de WPML_Package e serão as mesmas para todos os textos enviados para tradução de um objeto:
- kindUm texto livre para identificar o objeto do pacote. Deve ser o mesmo para todos os pacotes do mesmo tipo. Ex.: ‘Gravity Forms’ ou ‘Layout’
- nameUm nome para identificar o conjunto de strings. Deve ser exclusivo para cada pacote do mesmo tipo, como um ID.
- titleUm título legível por humanos para o pacote. Deve ser diferente para cada pacote do mesmo tipo.
- edit_linkLink para editar este conjunto de strings (pode ser uma string vazia)
- view_linkLink para visualizar este conjunto de strings (pode ser uma string vazia)
- $string_title
- (string) (Obrigatório) O título da string a ser exibido ao editar a tradução.
- $string_type
- (string) (Obrigatório) O tipo de string. Deve ser um dos seguintes valores:
- AREAQualquer conteúdo que deva conter várias linhas
- LINEUm valor de linha única
- VISUALIsso será mostrado como um editor WYSIWYG e será tratado como conteúdo HTML
Exemplo de uso
Um exemplo completo e detalhado pode ser encontrado na página de documentação “Tradução de pacotes de strings”.
Hooks relacionados
wpml_set_element_language_details, wpml_make_post_duplicates, wpml_admin_make_post_duplicates, wpml_copy_post_to_language, wpml_delete_package, wpml_import_get_trid_from_imported_translations, wpml_register_single_string, wpml_show_package_language_ui, wpml_delete_package_action