Git Product home page Git Product logo

gsheet_to_arb's Issues

Importing existing arb files

Hi, I have an app that uses typical Flutter localization workflow with arb files, intl_translation and .dart files. Is there a way to import this translation data to the template Google sheet?

Explain why this exists

flutter_sheet_localization seems to do what gsheet_to_arb does in a simpler manner. I realize that this project was created earlier.

It would be useful to know the advantages this package has.

Using without authentication

Hi Marcin,

It refers to Issue #23 in some way.
We can provide google sheet via url without any authentication. It is read-only of course.
Is it possible to use this package without authentication?

Anyway: Good job ;)

Pozdro!

Update petitparser version

hi, thank you for this useful tool :-)

In pubspec.yaml, petitparser dependency is set to this : ">=1.1.3 <3.0.0"
Version 3 is excluded so the last petitparser compatible version is 2.4.0 from June 2019.
petitparser projet has released several versions in 2020 (3.0.0 to 3.0.4) and some packages (flutter_svg) require version >3.0.0.
Could you update this dependency ?

sheetId doesn't work

gsheet_to_arb imports the first sheet no matter what sheetId is specified in config file

NullSafety

Not sure if this will be a priority issue but a lot of packages already migrated to support null safety.

How to use this.Maybe some issue.

/// number of songs plural
String numberOfSongsAvailable(int count) => Intl.plural(count,
zero: 'No songs found.',
one: 'One song found.',
two: '$count songs found.',
few: '$count songs found.',
other: '$count song found.',
many: '$count songs found.',
name: 'numberOfSongsAvailable',
args: [count],
desc: 'number of songs plural');

/// currency dolars
String amountDollars(int count) => Intl.plural(count,
one: '$count Canadian dollar',
other: '$count Canadian dollars',
name: 'amountDollars',
args: [count],
desc: 'currency dolars');

Not compatible with latest intl_translation version

Because every version of gsheet_to_arb depends on analyzer ^0.33.0-alpha.0 and intl_translation 0.17.5 depends on analyzer ^0.36.0, gsheet_to_arb is incompatible with intl_translation 0.17.5.
And because no versions of intl_translation match >0.17.5 <0.18.0, gsheet_to_arb is incompatible with intl_translation ^0.17.5.

Creating config file does not work

When running the command

pub run gsheet_to_arb:import --create-config gsheet_to_arb.yaml

I get the following error:

Unhandled exception:
FormatException: Could not find an option named "create-config".
#0      Parser.validate (package:args/src/parser.dart:261:21)
#1      Parser.parseLongOption (package:args/src/parser.dart:250:7)
#2      Parser.parse (package:args/src/parser.dart:90:11)
#3      ArgParser.parse (package:args/src/arg_parser.dart:320:45)
#4      main (file:///Users/isak/.pub-cache/hosted/pub.dartlang.org/gsheet_to_arb-0.0.6/bin/import.dart:24:10)
<asynchronous suspension>
#5      _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:298:32)
#6      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:171:12)
pub failed (255)

Could solve the issue by creating the config manually from the template file.

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.