Non-locale aware of scale and translate#100
Merged
DASPRiD merged 2 commits intoBacon:masterfrom Mar 18, 2024
Merged
Conversation
Codecov Report
@@ Coverage Diff @@
## master #100 +/- ##
============================================
- Coverage 63.43% 63.11% -0.33%
+ Complexity 934 928 -6
============================================
Files 47 47
Lines 3036 2879 -157
============================================
- Hits 1926 1817 -109
+ Misses 1110 1062 -48
Continue to review full report at Codecov.
|
DASPRiD
pushed a commit
that referenced
this pull request
Mar 19, 2024
* Non-locale aware of scale and translate * Fix lint warning - too long line
bardiir
pushed a commit
to bardiir/BaconQrCode
that referenced
this pull request
Mar 23, 2024
…ll affected functions
Contributor
|
As I mentioned in this comment, the changes introduced by this PR are no longer necessary since PHP 8.0. They should be reverted to avoid the redundant trailing zeroes. edit: submitted #218 to address this. |
vlakoff
added a commit
to vlakoff/BaconQrCode
that referenced
this pull request
Nov 27, 2025
This reverts Bacon#100 which replaced %s with %.3F. PHP ≥ 8.0 formatting is locale-independent, so %.3F is no longer necessary and introduced trailing zeroes in scale/translate attributes.
vlakoff
added a commit
to vlakoff/BaconQrCode
that referenced
this pull request
Nov 27, 2025
This reverts Bacon#100 which replaced %s with %.3F. PHP ≥ 8.0 formatting is locale-independent, so %.3F is no longer necessary and introduced trailing zeroes in scale/translate attributes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When using a Slovenian locale, output of scale and translate is wrong.
Expected result:
scale(3.123)Actual result:
scale(3,123)which means wrong scaleIssue: Slovenian decimal separator is ',' and not a '.' (https://www.localeplanet.com/icu/sl-SI/index.html)
Solution: when using a
sprintfuse a non-local aware float formatting.Test code
Test code result