Ich habe ein Python-Modul erstellt, um Kommentare zu übersetzen

Einführung

Wie der Titel schon sagt, habe ich ein Modul erstellt, das Kommentare in der Quelldatei übersetzt.

Informationen zur Verwendung finden Sie unter Github oder PyPi.

https://github.com/koboriakira/translate-comment-out https://pypi.org/project/translate-comment-out/

Hintergrund

Ich wollte die Quelle von webpack.config.js lesen, die in React verwendet wurde, aber es war schwierig, die Erklärung auf Englisch zu lesen.

Vorerst wollte ich die japanische Übersetzung lesen, weil es in Ordnung ist, also habe ich es in ungefähr 2 Stunden geschafft.

Beispiel

Original webpack.config.js

webpack.config.js


// This is the production and development configuration.
// It is focused on developer experience, fast rebuilds, and a minimal bundle.
module.exports = function(webpackEnv) {
  const isEnvDevelopment = webpackEnv === 'development';
  const isEnvProduction = webpackEnv === 'production';

  // Variable used for enabling profiling in Production
  // passed into alias object. Uses a flag if passed into the build command
  const isEnvProductionProfile =
    isEnvProduction && process.argv.includes('--profile');

  // We will provide `paths.publicUrlOrPath` to our app
  // as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
  // Omit trailing slash as %PUBLIC_URL%/xyz looks better than %PUBLIC_URL%xyz.
  // Get environment variables to inject into our app.
  const env = getClientEnvironment(paths.publicUrlOrPath.slice(0, -1));

Nach der Übersetzung

Dies ist die Datei, die von tco webpack.config.js> webpack.config_ja.js ausgegeben wird.

webpack.config_ja.js


//Dies ist eine Produktions- und Entwicklungskonfiguration. Dies ist Entwicklererfahrung, schnelle Neuerstellung und minimal
//Der Fokus liegt auf begrenzten Bundles.
module.exports = function(webpackEnv) {
  const isEnvDevelopment = webpackEnv === 'development';
  const isEnvProduction = webpackEnv === 'production';

  //Wird verwendet, um die Profilerstellung in der Produktionsumgebung zu aktivieren, die an das Alias-Objekt übergeben wird
  //Variablen zu sein Verwenden Sie das Flag, wenn es an den Build-Befehl übergeben wird
  const isEnvProductionProfile =
    isEnvProduction && process.argv.includes('--profile');

  //In der App`paths.publicUrlOrPath`Index.html
  // `Dann% PUBLIC_URL% in JavaScript` process.en
  // v.PUBLIC_URL`Vorausgesetzt als. % ÖFFENTLICHKEIT_URL%/ xyz
  //Ist% PUBLIC_Lassen Sie den abschließenden Schrägstrich weg, da er besser aussieht als die URL% xyz
  //Bitte. Ruft die Umgebungsvariablen ab, die in die App eingefügt werden sollen.
  const env = getClientEnvironment(paths.publicUrlOrPath.slice(0, -1));

Bemerkungen

Für die oben genannten Zwecke kann es nur zum Auskommentieren mit // in JavaScript verwendet werden.

Der Mechanismus ist einfach. Wenn Sie ihn also in anderen Sprachen ausprobieren möchten, teilen Sie ihn bitte mit und entwickeln Sie ihn weiter.

Recommended Posts

Ich habe ein Python-Modul erstellt, um Kommentare zu übersetzen
Ich habe einen Python-Text gemacht
Ich habe eine Python-Bibliothek erstellt, die einen rollierenden Rang hat
Ich habe ein Modul in C-Sprache erstellt, das von Python geladene Bilder filtert
Ich habe einen Line-Bot mit Python gemacht!
Ich habe mit Python eine Lotterie gemacht.
Ich habe mit Python einen Daemon erstellt
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Ich habe einen Befehl zum Generieren eines Kommentars für eine Tabelle in Django eingegeben
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (4)
Ich habe ein Pay-Management-Programm in Python erstellt!
Ich habe mit Python einen Zeichenzähler erstellt
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (2)
Ich möchte eine Python-Umgebung erstellen
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (5)
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Ich habe mit Python eine Hex-Map erstellt
Nachdem ich Python3 studiert hatte, machte ich einen Slackbot
Ich habe mit Python ein schurkenhaftes Spiel gemacht
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (3)
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (1)
Ich habe mit Python einen einfachen Blackjack gemacht
Ich habe mit Python eine Einstellungsdatei erstellt
Ich habe mit Python einen Neuronensimulator erstellt
[Python] Ich habe einen Dekorateur gemacht, der keinen Nutzen zu haben scheint.
Ich habe eine Webanwendung in Python erstellt, die Markdown in HTML konvertiert
Ich habe ein Skript in Python erstellt, um MDD-Dateien in das Scrapbox-Format zu konvertieren
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe eine Funktion erstellt, um die Bewegung eines zweidimensionalen Arrays (Python) zu sehen.
Ich habe ein Modul PyNanaco erstellt, das Nanaco-Guthaben mit Python belasten kann
Ich habe eine Python-Wörterbuchdatei für Neocomplete erstellt
Ich habe mit Python eine Bot-Wettervorhersage gemacht.
Ich habe eine GUI-App mit Python + PyQt5 erstellt
Ich möchte mit Python ein Fenster erstellen
Ich habe versucht, mit Python einen Twitter-Blocker für faule Mädchen zu machen
Ich möchte ein Spiel mit Python machen
[Python] Ich habe mit Tkinter einen Youtube Downloader erstellt.
So fügen Sie einen Suchpfad für Python-Module hinzu
Ich habe ein Tool erstellt, um Hy nativ zu kompilieren
So fügen Sie Python ein Modul hinzu, das Sie in Julialang eingefügt haben
Ich habe versucht, ein Python 3-Modul in C hinzuzufügen
Ich habe ein Tool erstellt, um neue Artikel zu erhalten
Ich möchte mit Python in eine Datei schreiben
Ich habe ein Caesar-Kryptografieprogramm in Python erstellt.
Ich habe mit Python ein Bin-Picking-Spiel gemacht
Mattermost Bot mit Python gemacht (+ Flask)
Python Qiita API Wrapper "qiipy" gemacht
〇✕ Ich habe ein Spiel gemacht
Erstellen Sie ein Python-Modul
Ich habe einen Zeilenbot erstellt, der Python verwendet, um ungelesene E-Mails aus Google Mail abzurufen!
Ich habe ein Skript erstellt, das das aktive Fenster mit win32gui von Python aufzeichnet
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
Ich möchte schnell UUID generieren (Gedenknotiz) ~ Python Edition ~