Hi all,
as I explained to you previously, I regularly compare the contents of the English and German language files, of which here are my results at the end of this message :
Summary to date (since the 148 IPFires testing version of July 30) :
- 16 strings are missing in the English version (EN)
- 42 strings are missing in the German version (DE)
It would be great if someone could suggest an update to the translation files so that people contributing additional translations (e.g. French, Spanish, Portuguese, etc.) can base themselves on a full English language file.
Best, Stéphane
English translation (16 missing strings) :
===================================
'Captive ACTIVATE' => 'AKTIVIEREN',
'Captive clients' => 'Clients',
'Captive genvoucher' => 'Gutschein generieren',
'Captive logo_upload' => 'Logo hochladen',
'Captive logo_upload1' => '(PNG, min. 1280x400, max. 1920x800)',
'Scan for Songs' => 'Nach Musikstücken suchen',
'addon' => 'Add-Ons',
'bytes' => 'Bytes',
'ccd maxclients' => 'Mögliche Adressen',
'dns' => 'Domain Name System',
'info messages' => 'Info',
'no data' => 'Keine Daten',
'ovpn_fragment' => 'Fragmentgrösse',
'route config changed' => '',
'routing table entries' => 'Einträge der Routingtabelle',
'vpn statistics n2n' => 'VPN: Netz-zu-Netz-Statistiken',
German translation (42 missing strings) :
===================================
'Captive heading terms' => 'Terms & Conditions',
'Captive heading voucher' => 'Coupon or Access Code',
'Captive invalid coupon' => 'You entered an invalid coupon code. Please try again.',
'Captive please enter a coupon code' => 'Please enter a coupon code',
'advproxy update information' => 'There is an updated version available for download. Visit <a href="http://www.advproxy.net" target="_blank">http://www.advproxy.net</a> for more information.',
'backup archive' => 'Backup File (.dat)',
'backup clear archive' => 'Clear Backup File (.gz)',
'backup erase key' => 'Erase key',
'backup explain key' => 'Backup are encrypted using a key. To avoid illegal backup manipulations, IPFire only restores a backup that is encrypted with the key you will specify here. You have three options available to you',
'backup explain key li1' => 'let IPFire create key for you.',
'backup explain key li2' => 'import a saved key (possibly password protected).',
'backup explain key li3' => 'extract a key from a non-encrypted 1.4.10 backup only.',
'backup explain key no1' => 'you should save this key if you plan to restore new machines, IPFire accepts only once key creation/import.',
'backup explain key no2' => 'legacy floppy backups are not concerned with this key.',
'backup extract key' => 'Extract key',
'backup import key' => 'Import key',
'backup key file' => 'Backup key file',
'backup key info' => 'IPFire restricts access to the backup key, thus you must know root password. You have possibility to protect this key outside of IPFire with a password.',
'backup media info' => 'Floppy and/or unformatted media may display stranges partitions sizes. In this case, select the whole device. Remenber to mount harddisk before removing device. Note: floppy created here are not usable with IPFire installer program!',
'backup protect key password' => 'Backup key password',
'choose media' => 'Choose media',
'could not connect to www ipfire org' => 'Could not connect to www.ipfire.org',
'cryptographic settings' => 'Cryptographic Settings',
'dh name is invalid' => 'Name is invalid, please use "dh1024.pem".',
'dhcp server disabled on blue interface' => 'DHCP server disabled on BLUE interface',
'dhcp server enabled on blue interface' => 'DHCP server enabled on BLUE interface',
'dns could not add server' => 'Could not add server - Reason:',
'done' => 'Do it',
'error the to date has to be later than the from date' => 'The to date has to be later than the from date!',
'no entries' => 'No entries at the moment.',
'notes' => 'Notes',
'okay' => 'Okay',
'quick control' => 'Quick Control',
'shaping add options' => 'Add service',
'show areas' => 'show areas',
'show lines' => 'Show lines',
'show tls-auth key' => 'Show tls-auth key',
'teovpn_fragment' => 'Fragmentsize',
'tor bridge enabled' => 'Enable Tor bridge',
'tor errmsg invalid node id' => 'Invalid node ID',
'updxlrtr used by' => 'Used by',
'vpn configuration main' => 'VPN Configuration',
Hey Stephane,
I feel like we have talked about this before, haven’t we?
On 31 Jul 2020, at 19:23, Steph78630 steph78630@gmail.com wrote:
Hi all,
as I explained to you previously, I regularly compare the contents of the English and German language files, of which here are my results at the end of this message :
Summary to date (since the 148 IPFire’s testing version of July 30) :
- 16 strings are missing in the English version (EN)
- 42 strings are missing in the German version (DE)
It would be great if someone could suggest an update to the translation files so that people contributing additional translations (e.g. French, Spanish, Portuguese, etc.) can base themselves on a full English language file.
When you say English is missing those, compared to what? Other languages?
This probably is that those strings have been removed and are no longer used. However, they have not been removed from other languages. People tend to only touch the language files of languages that they speak.
This file lists all missing strings for English which are non at the time of me writing this:
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_missings;h=91...
There are tons of false-positives here. I have no idea why because the transition shows directly behind them. Must be a bug somewhere in the code. It would be nice if you could find that one.
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_issues.en;h=6...
Then, languages have loads of unused strings:
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_issues.de;h=d...
Those can be removed. You can provide a patch for that if you like.
Best, -Michael
Best, Stéphane
English translation (16 missing strings) :
'Captive ACTIVATE' => 'AKTIVIEREN', 'Captive clients' => 'Clients', 'Captive genvoucher' => 'Gutschein generieren', 'Captive logo_upload' => 'Logo hochladen', 'Captive logo_upload1' => '(PNG, min. 1280x400, max. 1920x800)', 'Scan for Songs' => 'Nach Musikstücken suchen', 'addon' => 'Add-Ons', 'bytes' => 'Bytes', 'ccd maxclients' => 'Mögliche Adressen', 'dns' => 'Domain Name System', 'info messages' => 'Info', 'no data' => 'Keine Daten', 'ovpn_fragment' => 'Fragmentgrösse', 'route config changed' => '', 'routing table entries' => 'Einträge der Routingtabelle', 'vpn statistics n2n' => 'VPN: Netz-zu-Netz-Statistiken',
German translation (42 missing strings) :
'Captive heading terms' => 'Terms & Conditions', 'Captive heading voucher' => 'Coupon or Access Code', 'Captive invalid coupon' => 'You entered an invalid coupon code. Please try again.', 'Captive please enter a coupon code' => 'Please enter a coupon code', 'advproxy update information' => 'There is an updated version available for download. Visit <a href="http://www.advproxy.net" target="_blank">http://www.advproxy.net</a> for more information.', 'backup archive' => 'Backup File (.dat)', 'backup clear archive' => 'Clear Backup File (.gz)', 'backup erase key' => 'Erase key', 'backup explain key' => 'Backup are encrypted using a key. To avoid illegal backup manipulations, IPFire only restores a backup that is encrypted with the key you will specify here. You have three options available to you', 'backup explain key li1' => 'let IPFire create key for you.', 'backup explain key li2' => 'import a saved key (possibly password protected).', 'backup explain key li3' => 'extract a key from a non-encrypted 1.4.10 backup only.', 'backup explain key no1' => 'you should save this key if you plan to restore new machines, IPFire accepts only once key creation/import.', 'backup explain key no2' => 'legacy floppy backups are not concerned with this key.', 'backup extract key' => 'Extract key', 'backup import key' => 'Import key', 'backup key file' => 'Backup key file', 'backup key info' => 'IPFire restricts access to the backup key, thus you must know root password. You have possibility to protect this key outside of IPFire with a password.', 'backup media info' => 'Floppy and/or unformatted media may display stranges partitions sizes. In this case, select the whole device. Remenber to mount harddisk before removing device. Note: floppy created here are not usable with IPFire installer program!', 'backup protect key password' => 'Backup key password', 'choose media' => 'Choose media', 'could not connect to www ipfire org' => 'Could not connect to www.ipfire.org', 'cryptographic settings' => 'Cryptographic Settings', 'dh name is invalid' => 'Name is invalid, please use "dh1024.pem".', 'dhcp server disabled on blue interface' => 'DHCP server disabled on BLUE interface', 'dhcp server enabled on blue interface' => 'DHCP server enabled on BLUE interface', 'dns could not add server' => 'Could not add server - Reason:', 'done' => 'Do it', 'error the to date has to be later than the from date' => 'The to date has to be later than the from date!', 'no entries' => 'No entries at the moment.', 'notes' => 'Notes', 'okay' => 'Okay', 'quick control' => 'Quick Control', 'shaping add options' => 'Add service', 'show areas' => 'show areas', 'show lines' => 'Show lines', 'show tls-auth key' => 'Show tls-auth key', 'teovpn_fragment' => 'Fragmentsize', 'tor bridge enabled' => 'Enable Tor bridge', 'tor errmsg invalid node id' => 'Invalid node ID', 'updxlrtr used by' => 'Used by', 'vpn configuration main' => 'VPN Configuration', _______________________________________________ Translation mailing list Translation@lists.ipfire.org https://lists.ipfire.org/mailman/listinfo/translation
Michael, you're right ... I had already shared this translation gap between the two master languages (EN and DE).
This time, I also wanted specify the impacted lines of each translation file so that everyone can know if a correction is necessary and possibly proposes it ...
My reference / origin is the content comparison of the English and German languages files (in the /var/ipfire/langs folder) from the up to date ISO (update 148 testing)
This observation shows: - 16 existing strings in the German language file but not in the English language file - 42 existing strings in the English language file but not in the German language file
Indeed, maybe these lines are no longer used / needed, but I don't have enough knowledge / depth in IPFire to tell ... And then you know my difficulties with Git ...
" This file lists all missing strings for English which are non at the time of me writing this:
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_missings;h=91..."
That's exactly it, it matches!
Best, Stephane
-----Message d'origine----- De : Michael Tremer [mailto:michael.tremer@ipfire.org] Envoyé : mardi 4 août 2020 11:41 À : Steph78630 Cc : translation@lists.ipfire.org Objet : Re: EN and DE language files
Hey Stephane,
I feel like we have talked about this before, haven’t we?
On 31 Jul 2020, at 19:23, Steph78630 steph78630@gmail.com wrote:
Hi all,
as I explained to you previously, I regularly compare the contents of the English and German language files, of which here are my results at the end of this message :
Summary to date (since the 148 IPFire’s testing version of July 30) :
- 16 strings are missing in the English version (EN)
- 42 strings are missing in the German version (DE)
It would be great if someone could suggest an update to the translation files so that people contributing additional translations (e.g. French, Spanish, Portuguese, etc.) can base themselves on a full English language file.
When you say English is missing those, compared to what? Other languages?
This probably is that those strings have been removed and are no longer used. However, they have not been removed from other languages. People tend to only touch the language files of languages that they speak.
This file lists all missing strings for English which are non at the time of me writing this:
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_missings;h=91...
There are tons of false-positives here. I have no idea why because the transition shows directly behind them. Must be a bug somewhere in the code. It would be nice if you could find that one.
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_issues.en;h=6...
Then, languages have loads of unused strings:
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_issues.de;h=d...
Those can be removed. You can provide a patch for that if you like.
Best, -Michael
Best, Stéphane
English translation (16 missing strings) :
'Captive ACTIVATE' => 'AKTIVIEREN', 'Captive clients' => 'Clients', 'Captive genvoucher' => 'Gutschein generieren', 'Captive logo_upload' => 'Logo hochladen', 'Captive logo_upload1' => '(PNG, min. 1280x400, max. 1920x800)', 'Scan for Songs' => 'Nach Musikstücken suchen', 'addon' => 'Add-Ons', 'bytes' => 'Bytes', 'ccd maxclients' => 'Mögliche Adressen', 'dns' => 'Domain Name System', 'info messages' => 'Info', 'no data' => 'Keine Daten', 'ovpn_fragment' => 'Fragmentgrösse', 'route config changed' => '', 'routing table entries' => 'Einträge der Routingtabelle', 'vpn statistics n2n' => 'VPN: Netz-zu-Netz-Statistiken',
German translation (42 missing strings) :
'Captive heading terms' => 'Terms & Conditions', 'Captive heading voucher' => 'Coupon or Access Code', 'Captive invalid coupon' => 'You entered an invalid coupon code. Please try again.', 'Captive please enter a coupon code' => 'Please enter a coupon code', 'advproxy update information' => 'There is an updated version available for download. Visit <a href="http://www.advproxy.net" target="_blank">http://www.advproxy.net</a> for more information.', 'backup archive' => 'Backup File (.dat)', 'backup clear archive' => 'Clear Backup File (.gz)', 'backup erase key' => 'Erase key', 'backup explain key' => 'Backup are encrypted using a key. To avoid illegal backup manipulations, IPFire only restores a backup that is encrypted with the key you will specify here. You have three options available to you', 'backup explain key li1' => 'let IPFire create key for you.', 'backup explain key li2' => 'import a saved key (possibly password protected).', 'backup explain key li3' => 'extract a key from a non-encrypted 1.4.10 backup only.', 'backup explain key no1' => 'you should save this key if you plan to restore new machines, IPFire accepts only once key creation/import.', 'backup explain key no2' => 'legacy floppy backups are not concerned with this key.', 'backup extract key' => 'Extract key', 'backup import key' => 'Import key', 'backup key file' => 'Backup key file', 'backup key info' => 'IPFire restricts access to the backup key, thus you must know root password. You have possibility to protect this key outside of IPFire with a password.', 'backup media info' => 'Floppy and/or unformatted media may display stranges partitions sizes. In this case, select the whole device. Remenber to mount harddisk before removing device. Note: floppy created here are not usable with IPFire installer program!', 'backup protect key password' => 'Backup key password', 'choose media' => 'Choose media', 'could not connect to www ipfire org' => 'Could not connect to www.ipfire.org', 'cryptographic settings' => 'Cryptographic Settings', 'dh name is invalid' => 'Name is invalid, please use "dh1024.pem".', 'dhcp server disabled on blue interface' => 'DHCP server disabled on BLUE interface', 'dhcp server enabled on blue interface' => 'DHCP server enabled on BLUE interface', 'dns could not add server' => 'Could not add server - Reason:', 'done' => 'Do it', 'error the to date has to be later than the from date' => 'The to date has to be later than the from date!', 'no entries' => 'No entries at the moment.', 'notes' => 'Notes', 'okay' => 'Okay', 'quick control' => 'Quick Control', 'shaping add options' => 'Add service', 'show areas' => 'show areas', 'show lines' => 'Show lines', 'show tls-auth key' => 'Show tls-auth key', 'teovpn_fragment' => 'Fragmentsize', 'tor bridge enabled' => 'Enable Tor bridge', 'tor errmsg invalid node id' => 'Invalid node ID', 'updxlrtr used by' => 'Used by', 'vpn configuration main' => 'VPN Configuration', _______________________________________________ Translation mailing list Translation@lists.ipfire.org https://lists.ipfire.org/mailman/listinfo/translation
Hello,
On 4 Aug 2020, at 16:04, Steph78630 steph78630@gmail.com wrote:
Michael, you're right ... I had already shared this translation gap between the two master languages (EN and DE).
This time, I also wanted specify the impacted lines of each translation file so that everyone can know if a correction is necessary and possibly proposes it ...
My reference / origin is the content comparison of the English and German languages files (in the /var/ipfire/langs folder) from the up to date ISO (update 148 testing)
Please use the files from the Git repository as they could have unreleased changes.
This observation shows:
- 16 existing strings in the German language file but not in the English language file
- 42 existing strings in the English language file but not in the German language file
Indeed, maybe these lines are no longer used / needed, but I don't have enough knowledge / depth in IPFire to tell ...
You can simply try to “grep” for the identifier on the left side of the =>.
And then you know my difficulties with Git ...
There are plenty of tutorials out there.
" This file lists all missing strings for English which are non at the time of me writing this:
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_missings;h=91..."
That's exactly it, it matches!
?
Best, Stephane
-----Message d'origine----- De : Michael Tremer [mailto:michael.tremer@ipfire.org] Envoyé : mardi 4 août 2020 11:41 À : Steph78630 Cc : translation@lists.ipfire.org Objet : Re: EN and DE language files
Hey Stephane,
I feel like we have talked about this before, haven’t we?
On 31 Jul 2020, at 19:23, Steph78630 steph78630@gmail.com wrote:
Hi all,
as I explained to you previously, I regularly compare the contents of the English and German language files, of which here are my results at the end of this message :
Summary to date (since the 148 IPFire’s testing version of July 30) :
- 16 strings are missing in the English version (EN)
- 42 strings are missing in the German version (DE)
It would be great if someone could suggest an update to the translation files so that people contributing additional translations (e.g. French, Spanish, Portuguese, etc.) can base themselves on a full English language file.
When you say English is missing those, compared to what? Other languages?
This probably is that those strings have been removed and are no longer used. However, they have not been removed from other languages. People tend to only touch the language files of languages that they speak.
This file lists all missing strings for English which are non at the time of me writing this:
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_missings;h=91...
There are tons of false-positives here. I have no idea why because the transition shows directly behind them. Must be a bug somewhere in the code. It would be nice if you could find that one.
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_issues.en;h=6...
Then, languages have loads of unused strings:
https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=doc/language_issues.de;h=d...
Those can be removed. You can provide a patch for that if you like.
Best, -Michael
Best, Stéphane
English translation (16 missing strings) :
'Captive ACTIVATE' => 'AKTIVIEREN', 'Captive clients' => 'Clients', 'Captive genvoucher' => 'Gutschein generieren', 'Captive logo_upload' => 'Logo hochladen', 'Captive logo_upload1' => '(PNG, min. 1280x400, max. 1920x800)', 'Scan for Songs' => 'Nach Musikstücken suchen', 'addon' => 'Add-Ons', 'bytes' => 'Bytes', 'ccd maxclients' => 'Mögliche Adressen', 'dns' => 'Domain Name System', 'info messages' => 'Info', 'no data' => 'Keine Daten', 'ovpn_fragment' => 'Fragmentgrösse', 'route config changed' => '', 'routing table entries' => 'Einträge der Routingtabelle', 'vpn statistics n2n' => 'VPN: Netz-zu-Netz-Statistiken',
German translation (42 missing strings) :
'Captive heading terms' => 'Terms & Conditions', 'Captive heading voucher' => 'Coupon or Access Code', 'Captive invalid coupon' => 'You entered an invalid coupon code. Please try again.', 'Captive please enter a coupon code' => 'Please enter a coupon code', 'advproxy update information' => 'There is an updated version available for download. Visit <a href="http://www.advproxy.net" target="_blank">http://www.advproxy.net</a> for more information.', 'backup archive' => 'Backup File (.dat)', 'backup clear archive' => 'Clear Backup File (.gz)', 'backup erase key' => 'Erase key', 'backup explain key' => 'Backup are encrypted using a key. To avoid illegal backup manipulations, IPFire only restores a backup that is encrypted with the key you will specify here. You have three options available to you', 'backup explain key li1' => 'let IPFire create key for you.', 'backup explain key li2' => 'import a saved key (possibly password protected).', 'backup explain key li3' => 'extract a key from a non-encrypted 1.4.10 backup only.', 'backup explain key no1' => 'you should save this key if you plan to restore new machines, IPFire accepts only once key creation/import.', 'backup explain key no2' => 'legacy floppy backups are not concerned with this key.', 'backup extract key' => 'Extract key', 'backup import key' => 'Import key', 'backup key file' => 'Backup key file', 'backup key info' => 'IPFire restricts access to the backup key, thus you must know root password. You have possibility to protect this key outside of IPFire with a password.', 'backup media info' => 'Floppy and/or unformatted media may display stranges partitions sizes. In this case, select the whole device. Remenber to mount harddisk before removing device. Note: floppy created here are not usable with IPFire installer program!', 'backup protect key password' => 'Backup key password', 'choose media' => 'Choose media', 'could not connect to www ipfire org' => 'Could not connect to www.ipfire.org', 'cryptographic settings' => 'Cryptographic Settings', 'dh name is invalid' => 'Name is invalid, please use "dh1024.pem".', 'dhcp server disabled on blue interface' => 'DHCP server disabled on BLUE interface', 'dhcp server enabled on blue interface' => 'DHCP server enabled on BLUE interface', 'dns could not add server' => 'Could not add server - Reason:', 'done' => 'Do it', 'error the to date has to be later than the from date' => 'The to date has to be later than the from date!', 'no entries' => 'No entries at the moment.', 'notes' => 'Notes', 'okay' => 'Okay', 'quick control' => 'Quick Control', 'shaping add options' => 'Add service', 'show areas' => 'show areas', 'show lines' => 'Show lines', 'show tls-auth key' => 'Show tls-auth key', 'teovpn_fragment' => 'Fragmentsize', 'tor bridge enabled' => 'Enable Tor bridge', 'tor errmsg invalid node id' => 'Invalid node ID', 'updxlrtr used by' => 'Used by', 'vpn configuration main' => 'VPN Configuration', _______________________________________________ Translation mailing list Translation@lists.ipfire.org https://lists.ipfire.org/mailman/listinfo/translation