<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>45589</bug_id>
          
          <creation_ts>2023-03-20 14:17:57 +0300</creation_ts>
          <short_desc>fpc-compiler has hardwired error messages in Russian</short_desc>
          <delta_ts>2023-03-20 14:19:25 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>fpc-compiler</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>http://bugzilla.altlinux.org/show_bug.cgi?id=25500</see_also>
          <bug_file_loc>http://lists.altlinux.org/pipermail/community-en/2023-March/001412.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>l10n</keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>16863</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>arbars</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>223051</commentid>
    <comment_count>0</comment_count>
      <attachid>12767</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2023-03-20 14:17:57 +0300</bug_when>
    <thetext>Created attachment 12767
fpc l10 setup script

fpc has pretty custom (and weird) l10n support with ad hoc naming of compiler error message translation files in varying charsets; the current ALT package as of fpc-compiler 3.2.2-alt4 sets up &quot;errorru.msg&quot; (which is an UTF-8 version of &quot;errorr.msg&quot; that&apos;s DOS CP866) by default no matter what.

Aly asked how to change that:
http://lists.altlinux.org/pipermail/community-en/2023-March/001412.html
and my suggestion regarding &quot;errore.msg&quot; actually worked:
http://lists.altlinux.org/pipermail/community-en/2023-March/001414.html

As one of ALT Linux project&apos;s explicit goals was correct localization,
it might be worth handing that to fpc (to the reasonable extent given
its peculiarity in l10n department), so I wrote an example setup script
that might be worth calling in %post compiler scriptlet.

Not 100% sure it is since the default /etc/fpc.cfg gets different from the packaged version and would stay the same over package upgrades forcing people
to pay extra attention when the new versions need some new configuration;
my next consideration was that it *might* be worth doing something like
&quot;deconfigure -Fr if it&apos;s the only difference&quot; in %preun compiler -- that
would take a slight extension to the script (e.g. adding -u that reverses
the sed line so if the detected $lang and proposed $msg match exactly
what&apos;s in the configuration file then this line gets commented out).

2 arbars: may I ask you to do some research this way? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223052</commentid>
    <comment_count>1</comment_count>
      <attachid>12768</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2023-03-20 14:19:25 +0300</bug_when>
    <thetext>Created attachment 12768
sample fpc.spec patch

Not actually tested with a full-blown build, I think it&apos;s worth considering
the &quot;undo l10n autosetup before package upgrade&quot; thing first.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12767</attachid>
            <date>2023-03-20 14:17:57 +0300</date>
            <delta_ts>2023-03-20 14:17:57 +0300</delta_ts>
            <desc>fpc l10 setup script</desc>
            <filename>fpc-l10n-setup.sh</filename>
            <type>text/plain</type>
            <size>1244</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">IyEvYmluL3NoCiMgaW5pdGlhbGl6ZSBmcGMncyBlcnJvciBtZXNzYWdlIGxhbmd1YWdlIGZyb20g
bG9jYWxlCiMgTkI6IEVuZ2xpc2ggZ2V0cyBjb21waWxlZCBpbiBhcyBkZWZhdWx0CiMKIyAoYykg
MjAyMyBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4KIyBmcmVlIHRvIHVzZSBv
biB0aGUgc2FtZSBjb25kaXRpb25zIGFzIGZwYyBpdHNlbGYKCiMgZG8gbm90IHJlc2V0IHdoYXQn
cyBzZXQgYWxyZWFkeQpjZmc9Ii9ldGMvZnBjLmNmZyIKWyAtdyAiJGNmZyIgXSB8fCBleGl0IDAK
ISBncmVwIC1xICJeLUZyIiAiJGNmZyIgfHwgZXhpdCAwCgojIGxvb2sgYXQgdGhlIGxvY2FsZS4u
LgpsYW5nPSIkTEFORyIKWyAtbiAiJGxhbmciIF0gfHwgbGFuZz0iJExDX0NUWVBFIgpbIC1uICIk
bGFuZyIgXSB8fCBleGl0IDAKCm1zZz0iIgojIG1pZ2h0IG5lZWQgdXBkYXRlLCBzZWUgZnBjYnVp
bGQvZnBjc3JjL2NvbXBpbGVyL21zZy8gY29udGVudHM7CiMgc29tZSAibWF0Y2hlcyIgbWlnaHQg
YmUgaW5jb3JyZWN0IHJlZ2FyZGluZyB0aGUgYWN0dWFsIGNoYXJzZXQsCiMgcGxlYXNlIHJlcG9y
dC9maXggYXMgYXBwcm9wcmlhdGUKY2FzZSAiJGxhbmciIGluCgljYV9FUyopCgkJbXNnPSJjdCI7
IGJyZWFrOzsKCWRlKi5VVEYtOCkKCQltc2c9ImR1IjsgYnJlYWs7OwoJZGUqKQkjIExBVElOLVVT
IERPUwoJCW1zZz0iZCI7IGJyZWFrOzsKCWRhKikKCQltc2c9ImRhIjsgYnJlYWs7OwoJZW4qKQoJ
CW1zZz0iZSI7IGJyZWFrOzsKCWVzKikKCQltc2c9ImVzIjsgYnJlYWs7OwoJZnIqKQkjICJmIiBo
YXMgQ1A4NTAKCQltc2c9ImZpIjsgYnJlYWs7OwoJaGUqKQkjICJoZSIgaGFzIENQMTI1NQoJCW1z
Zz0iaGV1IjsgYnJlYWs7OwoJaWQqKQoJCW1zZz0iaWQiOyBicmVhazs7CglpdCopCgkJbXNnPSJp
dSI7IGJyZWFrOzsKCW5sKikKCQltc2c9Im4iOyBicmVhazs7CglwbCopCSMgInBsIiBoYXMgQ1A4
NTIKCQltc2c9InBsaSI7IGJyZWFrOzsKCXB0KikJIyAicHQiIGhhcyBDUDg1MAoJCW1zZz0icHR1
IjsgYnJlYWs7OwoJcnUqfCpSVSp8YmUqfGtrKnxreSp8bWQqfHRnKnx0dCp8dWsqfHV6KikKCQlt
c2c9InJ1IjsgYnJlYWs7Owplc2FjCgojIC4uLnRocmVlIQpbIC1uICIkbXNnIiBdIHx8IGV4aXQg
MAplY2hvICJTZXR0aW5nIHVwICRjZmcgZm9yIFxgJG1zZycgZXJyb3IgbWVzc2FnZXMiCnNlZCAt
ciAtaSAicyxeIygtRnIuKmVycm9yJG1zZy5tc2cpLFwxLCIgIiRjZmciIHx8Ogo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12768</attachid>
            <date>2023-03-20 14:19:25 +0300</date>
            <delta_ts>2023-03-20 14:19:25 +0300</delta_ts>
            <desc>sample fpc.spec patch</desc>
            <filename>fpc.spec.diff</filename>
            <type>text/plain</type>
            <size>1589</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2ZwYy5zcGVjIGIvZnBjLnNwZWMKaW5kZXggNzg2MDhkYjBkLi4yODE0M2E3
Y2YgMTAwNjQ0Ci0tLSBhL2ZwYy5zcGVjCisrKyBiL2ZwYy5zcGVjCkBAIC00OCw2ICs0OCw4IEBA
IFNvdXJjZTk6IGZwY3RvYy5odHgKIFNvdXJjZTEwOiBiYXNlLiVwcGN0YXJnZXQudGFyLmd6CiAl
ZW5kaWYKIAorU291cmNlMTE6IGZwYy1sMTBuLXNldHVwLnNoCisKICMgUGF0Y2hlcyBmcm9tIE1h
Z2VpYQogIyBGaXggaHR0cDovL2J1Z3MuZnJlZXBhc2NhbC5vcmcvdmlldy5waHA/aWQ9MjM2ODIK
IFBhdGNoMTogZnBjLWZwa2V5cy5wYXRjaApAQCAtMjYzLDcgKzI2NSw3IEBAIGluc3RhbGwgLXAg
LW0gNjQ0IHV0aWxzL2ZwcGtnL3VuaXRzLyVwcGN0YXJnZXQvKi57byxwcHV9ICVidWlsZHJvb3Ql
ZnBjX2Rpci91bml0CiBzZWQgLWkgInN8XCRmcGN0YXJnZXR8JXBwY3RhcmdldHxnIiAlYnVpbGRy
b290JV9zeXNjb25mZGlyLyVuYW1lLmNmZwogc2VkIC1pICJzfFwkZnBjdGFyZ2V0fCVwcGN0YXJn
ZXR8ZyIgJWJ1aWxkcm9vdCVfc3lzY29uZmRpci9mcC5jZmcKIHNlZCAtaSAic3wvdXNyL2xpYnwl
X2xpYmRpcnxnIiAlYnVpbGRyb290JV9zeXNjb25mZGlyL2ZwLmNmZwotc2VkIC1pICJzfGVycm9y
bi5tc2d8ZXJyb3JuLm1zZ1xuLUZyJWZwY19kaXIvbXNnL2Vycm9ycnUubXNnfGciICVidWlsZHJv
b3QlX3N5c2NvbmZkaXIvJW5hbWUuY2ZnCitzZWQgLWkgInN8ZXJyb3JuLm1zZ3xlcnJvcm4ubXNn
XG4jLUZyJWZwY19kaXIvbXNnL2Vycm9ycnUubXNnfGciICVidWlsZHJvb3QlX3N5c2NvbmZkaXIv
JW5hbWUuY2ZnCiBzZWQgLWkgInN8XCRmcGN2ZXJzaW9ufGZwY3xnIiAlYnVpbGRyb290JV9zeXNj
b25mZGlyLyVuYW1lLmNmZwogCiBwb3BkCkBAIC0zMTgsNiArMzIwLDEwIEBAIHJtIC1mICVidWls
ZHJvb3QlX2JpbmRpci9pbnN0YWxsZXIKICMgQ3JlYXRlIGRpcmVjdG9yeSBmb3IgZnBwa2djb25m
LmQvKi5jb25mCiBta2RpciAtcCAlYnVpbGRyb290JV9zeXNjb25mZGlyL2ZwcGtnY29uZi5kCiAK
KyMgbDEwbiBzZXR1cCBzY3JpcHQKK3NlZCAncywvZXRjL2ZwYy5jZmcsJV9zeXNjb25mZGlyLyVu
YW1lLmNmZywnIFwKKwk8JVNPVVJDRTExID4lYnVpbGRyb290JV9iaW5kaXIvZnBjLWwxMG4tc2V0
dXAKKwogJWZpbGVzCiAKICVwYWNrYWdlIGNvbW1vbgpAQCAtMzc2LDYgKzM4Miw3IEBAIFRoaXMg
cGFja2FnZSBjb250YWlucyB0aGUgY29tbWFuZCBsaW5lIGNvbXBpbGVyLgogJV9iaW5kaXIvZnBj
bWtjZmcqCiAlX2JpbmRpci9mcHBrZwogJV9iaW5kaXIvZ3JhYl92Y3NhCislX2JpbmRpci9mcGMt
bDEwbi1zZXR1cAogJWZwY19kaXIvc2FtcGxlY2ZnCiAlZnBjX2Rpci9wcGMqCiAlZnBjX2Rpci9t
c2cKQEAgLTM4Nyw2ICszOTQsOSBAQCBUaGlzIHBhY2thZ2UgY29udGFpbnMgdGhlIGNvbW1hbmQg
bGluZSBjb21waWxlci4KICVfbWFuMWRpci9ncmFiX3Zjc2EuKgogJV9tYW41ZGlyL2ZwYy5jZmcu
KgogCislcG9zdCBjb21waWxlcgorJV9iaW5kaXIvZnBjLWwxMG4tc2V0dXAgfHw6CisKICMgdXRp
bHMKICVwYWNrYWdlIHV0aWxzCiBTdW1tYXJ5OiBGcmVlIFBhc2NhbCAtLSBVdGlscwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>