mutleey Posted August 13, 2019 Share Posted August 13, 2019 (edited) Guys I'm translating a language file from a software using a script that sends the text and gets translated, the problem is that the file has more than 8000 lines and google blocks the connection after some translations, any idea how I can translate this file? The file has something like these lines. Spoiler <message name="${self.title} cannot be negative!">${self.title} darf nicht negativ sein!</message> <message name="${self.title} exceeds limit.">${self.title} überschreitet Grenzwert.</message> <message name="${self.title} exceeds the cutter diameter.">${self.title} überschreitet den Werkzeugdurchmesser.</message> <message name="${self.title} exceeds the maximum stepdown or cutter diameter.">${self.title} überschreitet die maximale Tiefenzustellung oder den Werkzeugdurchmesser.</message> <message name="${self.title} exceeds the maximum stepdown.">${self.title} überschreitet die maximale Tiefenzustellung.</message> <message name="${self.title} is not greater than the maximum stepdown.">${self.title} ist nicht größer als die maximale Tiefenzustellung.</message> <message name="${self.title} is zero.">${self.title} ist null.</message> <message name="${self.title} less than the depth of the selected model!">${self.title} ist geringer als die Tiefe des ausgewählten Modells!</message> <message name="${self.title} less than the height of the selected model!">${self.title} ist geringer als die Höhe des ausgewählten Modells!</message> <message name="${self.title} less than the width of the selected model!">${self.title} ist geringer als die Breite des ausgewählten Modells!</message> <message name="${self.title} must be 180 degrees or less!">${self.title} muss 180 Grad oder kleiner sein!</message> <message name="${self.title} must be 90 degrees or less!">${self.title} muss 90 Grad oder kleiner sein!</message> <message name="${self.title} must be between -90 degrees and 90 degrees!">${self.title} muss zwischen -90 und +90 Grad liegen!</message> <message name="${self.title} must be between 0 degrees (horizontal) and 90 degrees (vertical)!">${self.title} muss zwischen 0 Grad (horizontal) und 90 Grad (vertikal) liegen!</message> <message name="${self.title} must be between 0 degrees and 180 degrees!">${self.title} muss zwischen 0 und 180 Grad liegen!</message> <message name="${self.title} must be between 0 degrees and 90 degrees!">${self.title} muss zwischen 0 und 90 Grad liegen!</message> <message name="${self.title} must be greater or equal to the lower tolerance!">${self.title} muss größer oder gleich dem unteren Toleranzwert sein.</message> <message name="${self.title} must be greater than tool diameter">${self.title} muss größer als der Werkzeugdurchmesser sein</message> <message name="${self.title} must be in the range [-1; 1]">${self.title} muss im Bereich [-1; 1] liegen</message> <message name="${self.title} must be larger than ${drillaction_spotDrill_minDiameterFactor.title}!">${self.title} muss größer als ${drillaction_spotDrill_minDiameterFactor.title} sein!</message> <message name="${self.title} must be larger than ${drillrule_diameterHoleMin.title}!">${self.title} muss größer als ${drillrule_diameterHoleMin.title} sein!</message> <message name="${self.title} must be larger than ${drillrule_diameterSegmentMin.title}!">${self.title} muss größer als ${drillrule_diameterSegmentMin.title} sein!</message> <message name="${self.title} must be larger than Minimum.">${self.title} muss größer als der Mindestwert sein.</message> <message name="${self.title} must be larger than or equal to Axis Minimum.">${self.title} muss größer als oder gleich dem Achs-Minimum sein.</message> <message name="${self.title} must be larger than or equal to Minimum Spindle Speed.">${self.title} muss größer als oder gleich der minimalen Spindeldrehzahl sein.</message> <message name="${self.title} must be larger than the body length.">${self.title} muss größer als die Körperlänge sein.</message> <message name="${self.title} must be larger than the diameter.">${self.title} muss größer als der Durchmesser sein.</message> What I need to do is read the line in blue, translate and save where it is in red. <message name="${self.title} cannot be negative!">${self.title} darf nicht negativ sein!</message> Thanks in advance for your help. Translations.au3 Edited August 13, 2019 by mutleey Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted August 13, 2019 Moderators Share Posted August 13, 2019 Moved to the appropriate forum, as the AutoIt Example Scripts forum very clearly states: Quote Share your cool AutoIt scripts, UDFs and applications with others. Do not post general support questions here, instead use the AutoIt Help and Support forums. Moderation Team mutleey 1 "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
RTFC Posted August 14, 2019 Share Posted August 14, 2019 Extract all text first (one entry per line), then parse that to Google Translate in one call, retrieve result and match up per line. My Contributions and Wrappers Spoiler BitMaskSudokuSolver BuildPartitionTable CodeCrypter CodeScanner DigitalDisplay Eigen4AutoIt FAT Suite HighMem MetaCodeFileLibrary OSgrid Pool RdRand SecondDesktop SimulatedAnnealing Xbase I/O Link to comment Share on other sites More sharing options...
mutleey Posted August 14, 2019 Author Share Posted August 14, 2019 (edited) RTFC I thought of something more dynamic .. if there is no other good solution I will do it this way. Edited August 14, 2019 by mutleey Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now