Traduzione di variabili in inglese [chiuso]

0

Recentemente ho trovato un codice in cui i nomi delle variabili sono in francese, non potrei usare google traduttore perché solo una parte del codice deve essere tradotta, e non sarebbe pratico copiare e incollare ciascuna delle variabili nel traduttore.

Come posso tradurre facilmente i nomi delle variabili? quale traduttore posso usare?

Ecco un po 'di francese che ho provato a tradurre.

#include <stdio.h>

int main()
{
    unsigned int nombre;
    unsigned int diviseur;
    unsigned int reste;

    for (nombre = 2; nombre != 0; nombre++)
    {
        for (diviseur = 2, reste = 1; (diviseur < nombre) && (reste > 0); diviseur++)
        {
            reste = nombre % diviseur;
        }
        if (reste > 0)
        {
            printf("%d\n", nombre);
        }
    }

    return;
}

Ma quando ho provato a tradurre il codice usando google translate ho avuto una brutta traduzione.

# include stdio.h

int main ()
{
    unsigned int number;
    unsigned int divisor;
    unsigned int left;

    for (count = 2, number = 0;! number + +)
    {
        for (divisor = 2, left = 1, (divisor <number) && (rest> 0) + + divider)
        {
            remainder = number% divisor;
        }
        if (left> 0)
        {
            printf ("% d \ n", count);
        }
    }

    return;
}
    
posta kyle k 18.08.2013 - 19:09
fonte

1 risposta

4

A seconda della tua lingua, potrebbero essere disponibili parser o alcuni strumenti di controllo statico che ti consentiranno di estrarre l'elenco di variabili.

Ad esempio, PHP ha un tokenizer, mentre per JavaScript, si può usare jslint. Per C #, c'è StyleCop che, con piccole modifiche alla configurazione, evidenzia ogni variabile scritta in una lingua diversa dall'inglese (o contenente errori di ortografia).

Una volta ottenuto l'elenco delle variabili, usa uno strumento di traduzione a tua scelta e ottieni una traduzione come tabella in cui la prima colonna è il nome russo e la seconda - la traduzione in inglese.

Questo passaggio dovrebbe essere eseguito principalmente manualmente. Non conosco alcun traduttore automatico che sarà in grado di gestire il nome della variabile come iCountActivations . Le espressioni regolari possono aiutare a eliminare i prefissi o tradurre casi di cammello in parole separate.

Quindi usa gli strumenti di refactoring per rinominare le variabili. Gli strumenti di refactoring si prenderanno cura di rinominare la variabile in ogni luogo in cui viene utilizzata e rinominare solo questa variabile.

Infine, usa la ricerca per verificare manualmente che non sia rimasto nulla.

Attenzione: preparati a ottenere nomi di variabili prive di significato a causa di una cattiva traduzione. Se la qualità del codice è importante, preferisci tradurre il codice sorgente da una persona che conosce sia il russo che l'inglese e che è anche un programmatore ed è in grado di capire il codice sorgente da tradurre. Queste persone sono facili da trovare, credo (sono uno di loro e conosco molti sviluppatori che conoscono lingue diverse dall'inglese), ma molto probabilmente, non lo farebbero gratuitamente.

    
risposta data 18.08.2013 - 20:23
fonte

Leggi altre domande sui tag