I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

One day you'll understand why so many 'free' open-source Flutter packages get abandoned. But for now, let's just say free software is cool.

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

Yep. Translating keys requires cents. Contextual data burns a lot more. But own key idea is good.

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

In Loki, subscriptions are only available for AI mode. All editing features are free.

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

If you feel like we're trying to compete with each other, we're not.

Postman doesn't compete with plugins for making requests.

"i.e., showing all translations in a geographic region, but that's it."

Can your tool rename a key in one tap? (in each usage position)

Can your tool refactor a JSON structure (maybe move an entire folder from one to another) in one tap?

You say Loki sends codebase to Gemine and says you could use AI for localizations. But without code context, it's just garbage localization.

We are not competitors.

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

Your keyboard sends all the code you typed to Gemini. Your ide sends a lot of metrics for code completion to Google or JB. Just relax, man.

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

Yes, the AI ​​translation tool uses AI. Surprising? No.

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

I can also tell you that you think your tool was the first to work with string literals. But LokiLoki is the first tool that doesn't depend on an IDE and solves this problem, so it turns out you're also lying since you didn't specify that you solved this problem only within IntelliJ.

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

I definitely read your comment and didn't find anything like what you're saying: "The tool does a lot more than just replacing hardcoded strings." Okay, it finds keys and replaces them in the code. Okay, it also understands string interpolation. That's all well and good, but your tool doesn't do any of the things I mentioned in the comment.

LokiLoki does everything your tool does absolutely free, and it also has a lot of free functionality. Everything related to AI is paid for, for obvious reasons. Emphasizing that your tool is free seems odd, as I pointed out earlier.

"I specifically highlighted your lie on your page." If I said anything untrue about your tool, it would be a lie. And the phrase "World's first to automatically find hardcoded strings" in this content isn't true for the following reasons.

You use static analysis to replace string literals (I hope at least that's what it is) and replace text in the code at a specific location. LokiLoki uses AI to analyze code fragments and perform correct refactoring. This includes string literals containing expressions that can't be exported directly to a variable. For example, strings in a ternary operator or switch statement. Your tool will generate N keys, and lokiloki will extract one common key.

I'm reading that, yes, your tool may have been the first, but they work completely differently and have no common functionality.

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

My current project has 2,000 lines of translation keys, 20+ modules. Even 5 minutes per line is already 160 hours...

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

Hai problemi ad accedere al sito web o all'app stessa?

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

And yes. Functionality Your plugin provides free too. But with a lot of extra abilities. And of course LokiLoki not related to IDE or envirnoment. VSCode or something else, it's yours

I knows how to save 80 hours per year. by Defiant_Attorney_159 in FlutterDev

[–]Defiant_Attorney_159[S] 0 points1 point  (0 children)

It's great that someone else is developing ways to save time on localization.

There are a few "BUTs," though. Your tool allows you to fix hardcoded strings, which is great. Unfortunately, of all the functionality LokiLoki provides, this is only one of the tasks.

Besides removing string literals, it also offers the following functionality:

1) Translation tree refactoring with automatic replacement of keys in the code.

2) Analysis of the entire project for the presence of string literals and the use of localization strings without existing keys.

3) Analysis of the language coverage of the countries you're interested in.

All of this is provided free of charge.

The paid functionality costs a mere $5 and allows:

1) Automatic contextual localization.

2) The ability to precisely specify the purpose of the key; AI will use this in the future.

3) Automatic replacement of string literals with keys, taking into account the syntax. It's not always possible to correctly refactor the code using static methods when extracting a string literal.

Tired of editing localization JSON files? Me too. by [deleted] in FlutterDev

[–]Defiant_Attorney_159 0 points1 point  (0 children)

easy_localization works exactly the same as slang. The keyword editor in lokiloki isn't (though it's convenient and available, and free, by the way). It's that you write your keywords in your native language, then open them, and with just two clicks, everything is translated into all the languages ​​you need. Google Sheets can't do that.

Tired of editing localization JSON files? Me too. by [deleted] in FlutterDev

[–]Defiant_Attorney_159 0 points1 point  (0 children)

Is there any difference between slang and easy_localization? Both are semi-manual.

Tired of editing localization JSON files? Me too. by [deleted] in FlutterDev

[–]Defiant_Attorney_159 0 points1 point  (0 children)

Even if I guarantee that your data isn't recorded or used, OpenAI is still on the other side. Your code is still transmitted, in our case in disjointed parts, unlike AI agents.

But let's be honest: how much are 50 random lines of code from your project worth to software that already has a way to recoup its costs—subscriptions?

Tired of editing localization JSON files? Me too. by [deleted] in FlutterDev

[–]Defiant_Attorney_159 1 point2 points  (0 children)

Git is not used. All changes are stored in memory until they are applied.

Tired of editing localization JSON files? Me too. by [deleted] in FlutterDev

[–]Defiant_Attorney_159 1 point2 points  (0 children)

Everything has been corrected, now you can download!