[html] notraslate in css

"Null reference exception"? no, grazie, prendo un "unexpected T_VARIABLE"... Questo è il forum per imparare l'arte della programmazione o per chiedere un parere su una sessione di debug particolarmente ostica.
Regole del forum
Ricorda di indicare chiaramente nell'oggetto il linguaggio ([C#] oppure [PHP], [Java], [HTML], ...), se la discussione ne riguarda uno in particolare!
Rispondi
Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

[html] notraslate in css

Messaggio da Trip »

salve a tutti, ho la necessita di modificare un documento html affinché alcune parti del testo( parti di codice) non vengano tradotte automaticamente dal traduttore. Tale parti vengono preventivamente indicate tramite l'uso di una css interno al documento html (scusatemi la mancanza di terminologia ma non sono un programmatore!)

Codice: Seleziona tutto

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0050)file:///C:/Users/Lucky/Desktop/hAtMega32DocFr.html -->
<html xmlns="http://www.w3.org/1999/xhtml" class="translated-lt"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css"> * {;margin:0; padding:0; text-indent:0; }
  h1 { color: black; font-family:"Times New Roman", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 22pt; }
 .p, p { color: black; font-family:"Times New Roman", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 12pt; margin:0pt; }
 .h4, h4 { color: black; font-family:"Times New Roman", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt; }
 .s1 { color: black; font-family:"Times New Roman", serif; font-style: normal; font-weight: bold; text-decoration: underline; font-size: 12pt; }
 h2 { color: black; font-family:"Times New Roman", serif; font-style: normal; font-weight: bold; text-decoration: underline; font-size: 20pt; }
 .s2 { color: black; font-family:"Times New Roman", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 9.5pt; }
 .s3 { color: black; font-family:"Times New Roman", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 12pt; }
 .s4 { color: black; font-family:Arial, sans-serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 10pt; }
...
...
</style>

Supponendo che non voglia far tradurre la porzione di testo "contrassegnata" con "s2" come devo modificare il codice? spero di esserestato abbastanza chiaro.grazie
Trip

System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: [html] notraslate in css

Messaggio da System » dom lug 19, 2020 2:25 pm


Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

Re: [html] notraslate in css

Messaggio da Trip »

provo a semplificare la domanda sperando di essere più chiaro...
...è possibile inserire degli attributi globali html nei fogli di stile?
grazie
Trip

Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 1950
Iscritto il: lun gen 26, 2015 10:13 am

Re: [html] notraslate in css

Messaggio da CUB3 »

Ciao Trip, premetto che non sono un esperto di HTML, ma non ho mai visto un attributo globale inserito in un foglio di stile.
Ciò detto nessuno ti vieta di provare e vedere come viene interpretato dai vari browser :)
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen

Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

Re: [html] notraslate in css

Messaggio da Trip »

ciao Cub3 , ho provato ma non viene interpretato.Volevo sapere se c'è la possibilita di aggirare il mio problema.
Essendo il doc html un file gia esistente, non vorrei imbattermi nel lavoro alquanto noioso :muro :muro di inserire il tag sopra citato ogniqualvolta si presenti del codice da non tradurre.
ciao
grazie
Trip

Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 1950
Iscritto il: lun gen 26, 2015 10:13 am

Re: [html] notraslate in css

Messaggio da CUB3 »

Se, come hai scritto nel primo post, il testo da non tradurre è contrassegnato dal tag s2, puoi utilizzare la funziona cerca e sostituisci per semplificarti almeno un po' il lavoro.
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen

Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

Re: [html] notraslate in css

Messaggio da Trip »

CUB3 ha scritto:
dom lug 26, 2020 10:04 pm
Se, come hai scritto nel primo post, il testo da non tradurre è contrassegnato dal tag s2, puoi utilizzare la funziona cerca e sostituisci per semplificarti almeno un po' il lavoro.
si , ci ho gia pensato. il problema è che l'uso dei tag code e pre( che non ho menzionato prima :fiu ,) richiedono anche la loro chiusura.

Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 1950
Iscritto il: lun gen 26, 2015 10:13 am

Re: [html] notraslate in css

Messaggio da CUB3 »

Che editor utilizzi per modificare il file html?

Ma devi aggiungere anche quei tag?
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen

Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

Re: [html] notraslate in css

Messaggio da Trip »

CUB3 ha scritto:
dom lug 26, 2020 10:57 pm
Che editor utilizzi per modificare il file html?
Notepad++
Ma devi aggiungere anche quei tag?
purtroppo si per mantenere la formattazione.

ciao
grazie

Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 1950
Iscritto il: lun gen 26, 2015 10:13 am

Re: [html] notraslate in css

Messaggio da CUB3 »

Trip ha scritto:
lun lug 27, 2020 9:23 am
CUB3 ha scritto:
dom lug 26, 2020 10:57 pm
Che editor utilizzi per modificare il file html?
Notepad++
Ottimo! Allora puoi utilizzare la funzione avanza di cerca e sostituisci e avvalerti delle espressioni regolari.

Ad esempio, se hai un testo composto così:

Codice: Seleziona tutto

<p class="s1">Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

<p class="s2">Aenean commodo ligula eget dolor. Aenean massa.</p>

<p class="s3">Cum sociis natoque penatibus et magnis dis parturient montes</p>

<p class="s2">nascetur ridiculus mus. Donec quam felis,</p>
e vuoi aggiungere un tag <span> solo al class="s2" puoi cercare questa espressione (che significa cerca tutto il testo contenuto tra <p class="s2"> e </p>):

Codice: Seleziona tutto

<p class="2">(.*)</p>
e sostituirlo con questo ($1 indica di riportare tale e quale il testo trovato dalla precedente espressione con (.*) )

Codice: Seleziona tutto

<p class="s2"><span style="xxx">$1</span></p>
per ottenre questo risultato:

Codice: Seleziona tutto

<p class="s1">Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

<p class="s2"><span style="xxx">Aenean commodo ligula eget dolor. Aenean massa.</span></p>

<p class="s3">Cum sociis natoque penatibus et magnis dis parturient montes</p>

<p class="s2"><span style="xxx">nascetur ridiculus mus. Donec quam felis,</span></p>
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen

Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

Re: [html] notraslate in css

Messaggio da Trip »

OTTIMO !! :clap :approvo
Appena avrò possibilità proverò a seguire il tuo suggerimento !!
Nel frattempo ti ringrazio.
Grazie 1000
Buona giornata
Trip

Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

Re: [html] notraslate in css

Messaggio da Trip »

e vuoi aggiungere un tag <span> solo al class="s2" puoi cercare questa espressione (che significa cerca tutto il testo contenuto tra <p class="s2"> e </p>):

Codice: Seleziona tutto

<p class="2">(.*)</p>
e sostituirlo con questo ($1 indica di riportare tale e quale il testo trovato dalla precedente espressione con (.*) )

Codice: Seleziona tutto

<p class="s2"><span style="xxx">$1</span></p>
e se vorrei far comprendere anche andate a capo , tab e spazi vuoti come dovrei modificare l'espressione regolare?
Ho provato ad aggiungere \s dentro la parentesi rotonda ( e non solo) ma non mi funziona.
grazie

Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 1950
Iscritto il: lun gen 26, 2015 10:13 am

Re: [html] notraslate in css

Messaggio da CUB3 »

Dovrebbe essere sufficiente mettere la spunta su ". significa 'a capo'" accanto a "Espressione regolare". Se non funziona è meglio che inserisci una porzione di codice com'è e come vorresti trasformarlo perché così è un po' difficile...
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen

Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

Re: [html] notraslate in css

Messaggio da Trip »

Riapro un attimo il post per fare una domanda veloce veloce sulle espressioni regolari con notepad+++
supponendo di avere una stringa di ricerca( un pò più complicata di quello riportara sopra) del tipo :

Codice: Seleziona tutto

<tr style="height:(\d+)pt">(\s*)<td style="width:(\d+)pt">([a-zA-Z_,="\d*>:';/<\s\->]+)</td>(\s*)<td style="width:(\d+)pt">([a-zA-Z_,="\d*>:';/<\s\->]+)</td>
per mantenere inalterato il testo ricercato dovrei sostituire con $1+n con incremento di 1 ad ogni apertura delle parentesi tonde da partire da sinistra a destra.per cui avrò:

Codice: Seleziona tutto

<tr style="height:$1pt">$2<td style="width:$3pt"><code>$4</td></code>$5<td style="notranslate width:$6pt"><code>$7</td></code>
grazie

Avatar utente
Trip
Livello: CD-ROM (4/15)
Livello: CD-ROM (4/15)
Messaggi: 53
Iscritto il: mar ott 22, 2013 4:16 pm

Re: [html] notraslate in css

Messaggio da Trip »

mi rispondo da solo ...
confermo quanto ho detto sopra.
problema risolto
grazie =mente.
ciao

System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: [html] notraslate in css

Messaggio da System » dom ago 09, 2020 10:59 pm


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio