katana_localization 1.1.1 copy "katana_localization: ^1.1.1" to clipboard
katana_localization: ^1.1.1 copied to clipboard

outdated

A multilingual package that automatically creates code that can retrieve data from Google spreadsheets and write type-safe code with method chaining.

example/lib/main.dart

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:katana_localization/katana_localization.dart';

part 'main.localize.dart';

final l = AppLocalize();

@GoogleSpreadSheetLocalize(
  "https://docs.google.com/spreadsheets/d/1bw7IXEr7BGkZ4U6on0OuF7HQkTMgDSm6u5ThpBkDPeo/edit#gid=551986808",
)
class AppLocalize extends _$AppLocalize {}

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      localizationsDelegates: l.delegates(),
      supportedLocales: l.supportedLocales(),
      home: const MainPage(),
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
    );
  }
}

class MainPage extends StatelessWidget {
  const MainPage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView(
        children: [
          ListTile(title: Text("aa")),
        ],
      ),
    );
  }
}
3
likes
0
pub points
63%
popularity

Publisher

verified publishermathru.net

A multilingual package that automatically creates code that can retrieve data from Google spreadsheets and write type-safe code with method chaining.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, katana, katana_localization_annotation

More

Packages that depend on katana_localization