Italy Cookie choices in multilingua #181

Open
claudiorn opened this Issue Sep 22, 2016 · 5 comments

Projects

None yet

3 participants

@claudiorn

Salve.
Ho installato Italy Cookie choices nel mio sito wordpress nel quale avevo già installato il plugin qtranslate-x per la gestione del multilingua.
C'è un modo per consentire una visualizzazione adeguata del testo relativo all'informativa sui cookie che sia funzione della lingua selezionata dall'utente?

Grazie. Claudio.

@overclokk
Contributor

Ciao @claudiorn
attualmente Italy Cookie Choices supporta wpml, polylang e Ceceppa https://github.com/ItalyCookieChoices/italy-cookie-choices/wiki/Multilanguage al momento non è previsto qtranslate-x ma lo posso tenere in considerazione per un eventuale supporto futuro.

@overclokk overclokk self-assigned this Sep 27, 2016
@kikko088
kikko088 commented Jan 3, 2017

ciao, rispetto a questo problema ho trovato una soluzione molto semplice, semplicemente nel get_string aggiungere "__()" sull'ultime else...sarebbe possibile inserirlo nella prossima release?

	function get_string( $plugin_name_human_format, $string_name, $value ) {

		$true = true;

		if ( function_exists( 'icl_t' ) ) {
			return icl_t( $plugin_name_human_format, $string_name, $value );

		} elseif ( has_filter( 'cml_my_translations' ) ) {
			return CMLTranslations::get( CMLLanguage::get_current_id(), strtolower( $string_name ), str_replace( ' ', '-', $plugin_name_human_format, $true ) );

		} elseif ( function_exists( 'pll__' ) ) {
			return pll__( $string_name );

		} else {
			return __($value);
		}

	}

può creare problemi?

@overclokk
Contributor

Ciao @kikko088
se la funzione __( $value ) la usi così senza il $domain come carichi la traduzione?

@kikko088
kikko088 commented Jan 3, 2017

Ciao!
non sono super esperto e non ho mai approfondito il funzionamento della traduzione su wp, quindi non so darti una spiegazione...l'unica cosa che posso dire è che provando questa soluzione con qtranslate funziona

@overclokk
Contributor
overclokk commented Jan 3, 2017 edited

I tag forniti dal plugin non funzionano?

  • In-line syntax '[:en]English Text[:de]Deutsch[:]' or 'English TextDeutsch' for theme-custom fields gets them translated - See FAQ for more information.
  • Language tag encoding allows strings like this '[:en]English Text[:][:de]Deutsch[:]', with language-neutral text embedded.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment