Giter Site home page Giter Site logo

Comments (4)

pherrymason avatar pherrymason commented on August 16, 2024 1

It's been a long time so I should check it again more in deep.
A quick check in the code suggests that the parser indeed is not unescaping \, but I don't remember the reason behind that.
Let me check it more deeply

from php-po-parser.

ondrejcech avatar ondrejcech commented on August 16, 2024 1

Sorry for the late reply @raulferras . I've prepared PR #96 that will solve the issue. I've checked the proposed behavior with xgettext tool and it produces the same output.

from php-po-parser.

ondrejcech avatar ondrejcech commented on August 16, 2024

Thanks for your response. Do you have any updates? I've checked Symfony implementation on PoFileLoader and they're removing the escape character (using stripcslashes) - https://github.com/symfony/symfony/blob/6d10f8891ecdf480e4dccacc394b29b9dc85528a/src/Symfony/Component/Translation/Loader/PoFileLoader.php#L127

The same behavior is used in poEdit desktop app.

I'll create pull request with proposed change but I'd like to know if there's any reason behind.

from php-po-parser.

pherrymason avatar pherrymason commented on August 16, 2024

Sorry @ondrejcech , I haven't had time for it. Will try this week but I'm currently quite busy.
For the reason behind it, I can't really tell before playing with it as I said, I don't fully remember. What I remember is that I started this project from an existing code base so some decisions where just blind-copied.
It is weird that nobody complained about this all this years (not saying that current implementation is not wrong), but it could be that this part you mention is totally flawed. Maybe people has been using it around this.

If you are willing to open a PR I will check it for sure.

from php-po-parser.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.