Refactor common strings
This commit is contained in:
committed by
AmanRajSinghMourya
parent
13ed1e76bc
commit
150513d3e5
41
mobile/packages/strings/CHANGELOG.md
Normal file
41
mobile/packages/strings/CHANGELOG.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to the `ente_strings` package will be documented in this file.
|
||||
|
||||
## [1.0.0] - 2025-07-19
|
||||
|
||||
### Added
|
||||
- Initial release of the `ente_strings` package
|
||||
- Centralized localization for common strings across Ente apps
|
||||
- Support for 22 languages with `networkHostLookUpErr` string:
|
||||
- Arabic (ar)
|
||||
- Bulgarian (bg)
|
||||
- Czech (cs)
|
||||
- Danish (da)
|
||||
- Greek (el)
|
||||
- English (en)
|
||||
- French (fr)
|
||||
- Indonesian (id)
|
||||
- Japanese (ja)
|
||||
- Korean (ko)
|
||||
- Lithuanian (lt)
|
||||
- Dutch (nl)
|
||||
- Polish (pl)
|
||||
- Portuguese (pt)
|
||||
- Russian (ru)
|
||||
- Slovak (sk)
|
||||
- Serbian (sr)
|
||||
- Swedish (sv)
|
||||
- Turkish (tr)
|
||||
- Vietnamese (vi)
|
||||
- Chinese Simplified (zh)
|
||||
- Chinese Traditional (zh_TW)
|
||||
- Convenient `EnteStringsExtension` for easy access via `context.strings`
|
||||
- Complete documentation and example app
|
||||
- Unit tests for localization functionality
|
||||
|
||||
### Features
|
||||
- Flutter localization generation support
|
||||
- Integration with `flutter_localizations`
|
||||
- Type-safe string access
|
||||
- Support for both extension and traditional localization access patterns
|
||||
95
mobile/packages/strings/README.md
Normal file
95
mobile/packages/strings/README.md
Normal file
@@ -0,0 +1,95 @@
|
||||
# Ente Strings
|
||||
|
||||
A Flutter package containing shared localization strings for Ente apps.
|
||||
|
||||
## Purpose
|
||||
|
||||
This package provides common localization strings that are shared across multiple Ente applications (Auth, Photos, etc.). It centralizes the translations for common UI elements, error messages, and other shared text to ensure consistency across the apps.
|
||||
|
||||
## Usage
|
||||
|
||||
### 1. Add to pubspec.yaml
|
||||
|
||||
```yaml
|
||||
dependencies:
|
||||
ente_strings:
|
||||
path: ../packages/strings
|
||||
```
|
||||
|
||||
### 2. Configure in your app
|
||||
|
||||
Add the strings localizations delegate to your app:
|
||||
|
||||
```dart
|
||||
import 'package:ente_strings/ente_strings.dart';
|
||||
|
||||
MaterialApp(
|
||||
localizationsDelegates: [
|
||||
...StringsLocalizations.localizationsDelegates,
|
||||
// Your other delegates...
|
||||
],
|
||||
supportedLocales: StringsLocalizations.supportedLocales,
|
||||
// ...
|
||||
)
|
||||
```
|
||||
|
||||
### 3. Use in your widgets
|
||||
|
||||
Use the convenient extension to access strings:
|
||||
|
||||
```dart
|
||||
import 'package:ente_strings/ente_strings.dart';
|
||||
|
||||
Widget build(BuildContext context) {
|
||||
return Text(context.strings.networkHostLookUpErr);
|
||||
}
|
||||
```
|
||||
|
||||
Or use the traditional approach:
|
||||
|
||||
```dart
|
||||
import 'package:ente_strings/ente_strings.dart';
|
||||
|
||||
Widget build(BuildContext context) {
|
||||
return Text(StringsLocalizations.of(context).networkHostLookUpErr);
|
||||
}
|
||||
```
|
||||
|
||||
## Available Strings
|
||||
|
||||
Currently available strings:
|
||||
|
||||
- `networkHostLookUpErr`: Error message for network host lookup failures
|
||||
|
||||
## Adding New Strings
|
||||
|
||||
1. Add the string to `lib/l10n/arb/strings_en.arb` (template file)
|
||||
2. Add translations to all other `strings_*.arb` files
|
||||
3. Run `flutter gen-l10n` to regenerate the localization files
|
||||
4. Move generated files from `lib/l10n/arb/` to `lib/l10n/` if needed
|
||||
|
||||
## Supported Languages
|
||||
|
||||
Currently supported languages include:
|
||||
- Arabic (ar)
|
||||
- Bulgarian (bg)
|
||||
- Czech (cs)
|
||||
- Danish (da)
|
||||
- Greek (el)
|
||||
- English (en)
|
||||
- French (fr)
|
||||
- Indonesian (id)
|
||||
- Japanese (ja)
|
||||
- Korean (ko)
|
||||
- Lithuanian (lt)
|
||||
- Dutch (nl)
|
||||
- Polish (pl)
|
||||
- Portuguese (pt)
|
||||
- Russian (ru)
|
||||
- Slovak (sk)
|
||||
- Serbian (sr)
|
||||
- Swedish (sv)
|
||||
- Turkish (tr)
|
||||
- Vietnamese (vi)
|
||||
- Chinese Simplified (zh)
|
||||
- Chinese Traditional (zh_TW)
|
||||
6
mobile/packages/strings/analysis_options.yaml
Normal file
6
mobile/packages/strings/analysis_options.yaml
Normal file
@@ -0,0 +1,6 @@
|
||||
include: package:flutter_lints/flutter.yaml
|
||||
|
||||
# Additional rules for Flutter packages
|
||||
linter:
|
||||
rules:
|
||||
public_member_api_docs: false
|
||||
1
mobile/packages/strings/build/.last_build_id
Normal file
1
mobile/packages/strings/build/.last_build_id
Normal file
@@ -0,0 +1 @@
|
||||
1bb2a21ff13ffb469b0dfcac2f14d315
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"inputs":["/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ar.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_bg.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_cs.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_da.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_el.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_en.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_es.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_fr.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_id.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ja.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ko.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_lt.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_nl.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_pl.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_pt.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ru.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sk.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sr.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sv.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_tr.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_vi.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_zh.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_zh_TW.arb"],"outputs":["/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ar.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_bg.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_cs.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_da.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_el.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_en.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_es.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_fr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_id.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ja.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ko.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_lt.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_nl.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_pl.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_pt.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ru.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sk.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sv.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_tr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_vi.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_zh.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations.dart"]}
|
||||
@@ -0,0 +1 @@
|
||||
/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ar.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_bg.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_cs.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_da.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_el.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_en.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_es.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_fr.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_id.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ja.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ko.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_lt.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_nl.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_pl.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_pt.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ru.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sk.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sr.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sv.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_tr.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_vi.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_zh.dart /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations.dart: /Users/vishnu/work/ente/mobile/packages/strings/l10n.yaml /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ar.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_bg.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_cs.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_da.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_el.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_en.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_es.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_fr.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_id.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ja.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ko.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_lt.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_nl.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_pl.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_pt.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ru.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sk.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sr.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sv.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_tr.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_vi.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_zh.arb /Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_zh_TW.arb
|
||||
@@ -0,0 +1 @@
|
||||
{"inputs":["/Users/vishnu/tools/flutter/packages/flutter_tools/lib/src/build_system/targets/localizations.dart","/Users/vishnu/work/ente/mobile/packages/strings/l10n.yaml","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ar.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_bg.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_cs.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_da.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_el.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_en.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_es.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_fr.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_id.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ja.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ko.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_lt.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_nl.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_pl.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_pt.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_ru.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sk.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sr.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_sv.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_tr.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_vi.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_zh.arb","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_zh_TW.arb"],"outputs":["/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ar.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_bg.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_cs.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_da.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_el.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_en.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_es.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_fr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_id.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ja.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ko.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_lt.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_nl.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_pl.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_pt.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ru.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sk.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sv.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_tr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_vi.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_zh.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations.dart"]}
|
||||
@@ -0,0 +1 @@
|
||||
["/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ar.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_bg.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_cs.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_da.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_el.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_en.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_es.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_fr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_id.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ja.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ko.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_lt.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_nl.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_pl.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_pt.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_ru.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sk.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_sv.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_tr.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_vi.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations_zh.dart","/Users/vishnu/work/ente/mobile/packages/strings/lib/l10n/arb/strings_localizations.dart"]
|
||||
90
mobile/packages/strings/example/main.dart
Normal file
90
mobile/packages/strings/example/main.dart
Normal file
@@ -0,0 +1,90 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:ente_strings/ente_strings.dart';
|
||||
|
||||
/// Example widget demonstrating how to use the ente_strings package
|
||||
class ExampleStringUsage extends StatelessWidget {
|
||||
const ExampleStringUsage({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: const Text('Ente Strings Example'),
|
||||
),
|
||||
body: Padding(
|
||||
padding: const EdgeInsets.all(16.0),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
const Text(
|
||||
'Network Error Message:',
|
||||
style: TextStyle(
|
||||
fontSize: 18,
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 8),
|
||||
// Example 1: Using the extension method
|
||||
Container(
|
||||
padding: const EdgeInsets.all(12),
|
||||
decoration: BoxDecoration(
|
||||
color: Colors.red[50],
|
||||
border: Border.all(color: Colors.red[200]!),
|
||||
borderRadius: BorderRadius.circular(8),
|
||||
),
|
||||
child: Text(
|
||||
context.strings.networkHostLookUpErr,
|
||||
style: const TextStyle(color: Colors.red),
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
const Text(
|
||||
'Alternative usage:',
|
||||
style: TextStyle(
|
||||
fontSize: 18,
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 8),
|
||||
// Example 2: Using the traditional approach
|
||||
Container(
|
||||
padding: const EdgeInsets.all(12),
|
||||
decoration: BoxDecoration(
|
||||
color: Colors.orange[50],
|
||||
border: Border.all(color: Colors.orange[200]!),
|
||||
borderRadius: BorderRadius.circular(8),
|
||||
),
|
||||
child: Text(
|
||||
StringsLocalizations.of(context).networkHostLookUpErr,
|
||||
style: const TextStyle(color: Colors.orange),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/// Example main app demonstrating setup
|
||||
class ExampleApp extends StatelessWidget {
|
||||
const ExampleApp({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return MaterialApp(
|
||||
title: 'Ente Strings Example',
|
||||
// Configure localization delegates
|
||||
localizationsDelegates: [
|
||||
...StringsLocalizations.localizationsDelegates,
|
||||
// Add your other app-specific delegates here
|
||||
],
|
||||
supportedLocales: StringsLocalizations.supportedLocales,
|
||||
home: const ExampleStringUsage(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
void main() {
|
||||
runApp(const ExampleApp());
|
||||
}
|
||||
225
mobile/packages/strings/example/pubspec.lock
Normal file
225
mobile/packages/strings/example/pubspec.lock
Normal file
@@ -0,0 +1,225 @@
|
||||
# Generated by pub
|
||||
# See https://dart.dev/tools/pub/glossary#lockfile
|
||||
packages:
|
||||
async:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: async
|
||||
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.13.0"
|
||||
boolean_selector:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: boolean_selector
|
||||
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.2"
|
||||
characters:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: characters
|
||||
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.4.0"
|
||||
clock:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: clock
|
||||
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.2"
|
||||
collection:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: collection
|
||||
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.19.1"
|
||||
ente_strings:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
path: ".."
|
||||
relative: true
|
||||
source: path
|
||||
version: "1.0.0"
|
||||
fake_async:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: fake_async
|
||||
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.3.3"
|
||||
flutter:
|
||||
dependency: "direct main"
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
flutter_lints:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: flutter_lints
|
||||
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.0.0"
|
||||
flutter_localizations:
|
||||
dependency: transitive
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
flutter_test:
|
||||
dependency: "direct dev"
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
intl:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: intl
|
||||
sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.20.2"
|
||||
leak_tracker:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: leak_tracker
|
||||
sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "10.0.9"
|
||||
leak_tracker_flutter_testing:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: leak_tracker_flutter_testing
|
||||
sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.0.9"
|
||||
leak_tracker_testing:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: leak_tracker_testing
|
||||
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.0.1"
|
||||
lints:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: lints
|
||||
sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.1.1"
|
||||
matcher:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: matcher
|
||||
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.12.17"
|
||||
material_color_utilities:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: material_color_utilities
|
||||
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.11.1"
|
||||
meta:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: meta
|
||||
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.16.0"
|
||||
path:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path
|
||||
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.9.1"
|
||||
sky_engine:
|
||||
dependency: transitive
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
source_span:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: source_span
|
||||
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.10.1"
|
||||
stack_trace:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: stack_trace
|
||||
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.12.1"
|
||||
stream_channel:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: stream_channel
|
||||
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.4"
|
||||
string_scanner:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: string_scanner
|
||||
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.4.1"
|
||||
term_glyph:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: term_glyph
|
||||
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.2.2"
|
||||
test_api:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: test_api
|
||||
sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.7.4"
|
||||
vector_math:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: vector_math
|
||||
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.4"
|
||||
vm_service:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: vm_service
|
||||
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "15.0.0"
|
||||
sdks:
|
||||
dart: ">=3.7.0-0 <4.0.0"
|
||||
flutter: ">=3.18.0-18.0.pre.54"
|
||||
22
mobile/packages/strings/example/pubspec.yaml
Normal file
22
mobile/packages/strings/example/pubspec.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
name: ente_strings_example
|
||||
description: Example app demonstrating the ente_strings package
|
||||
version: 1.0.0
|
||||
publish_to: none
|
||||
|
||||
environment:
|
||||
sdk: ">=3.0.0 <4.0.0"
|
||||
flutter: ">=1.17.0"
|
||||
|
||||
dependencies:
|
||||
flutter:
|
||||
sdk: flutter
|
||||
ente_strings:
|
||||
path: ../
|
||||
|
||||
dev_dependencies:
|
||||
flutter_test:
|
||||
sdk: flutter
|
||||
flutter_lints: ^5.0.0
|
||||
|
||||
flutter:
|
||||
uses-material-design: true
|
||||
6
mobile/packages/strings/l10n.yaml
Normal file
6
mobile/packages/strings/l10n.yaml
Normal file
@@ -0,0 +1,6 @@
|
||||
arb-dir: lib/l10n/arb
|
||||
template-arb-file: strings_en.arb
|
||||
output-localization-file: strings_localizations.dart
|
||||
output-class: StringsLocalizations
|
||||
output-dir: lib/l10n
|
||||
nullable-getter: false
|
||||
5
mobile/packages/strings/lib/ente_strings.dart
Normal file
5
mobile/packages/strings/lib/ente_strings.dart
Normal file
@@ -0,0 +1,5 @@
|
||||
/// A Flutter package containing shared localization strings for Ente apps
|
||||
library ente_strings;
|
||||
|
||||
export 'l10n/strings_localizations.dart';
|
||||
export 'extensions.dart';
|
||||
11
mobile/packages/strings/lib/extensions.dart
Normal file
11
mobile/packages/strings/lib/extensions.dart
Normal file
@@ -0,0 +1,11 @@
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'l10n/strings_localizations.dart';
|
||||
|
||||
// Re-export the localizations for convenience
|
||||
export 'l10n/strings_localizations.dart';
|
||||
|
||||
/// Extension to easily access shared strings from any BuildContext
|
||||
extension EnteStringsExtension on BuildContext {
|
||||
/// Get the shared strings localizations for the current locale
|
||||
StringsLocalizations get strings => StringsLocalizations.of(this);
|
||||
}
|
||||
9
mobile/packages/strings/lib/l10n/arb/strings_ar.arb
Normal file
9
mobile/packages/strings/lib/l10n/arb/strings_ar.arb
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"networkHostLookUpErr": "تعذر الاتصال بـEnte، فضلا تحقق من إعدادات الشبكة الخاصة بك وتواصل مع الدعم إذا استمر الخطأ.",
|
||||
"networkConnectionRefusedErr": "غير قادر على الاتصال بـ Ente، يرجى إعادة المحاولة بعد فترة. إذا استمر الخطأ، يرجى الاتصال بالدعم.",
|
||||
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "يبدو أن خطأ ما حدث. يرجى إعادة المحاولة بعد بعض الوقت. إذا استمر الخطأ، يرجى الاتصال بفريق الدعم.",
|
||||
"error": "خطأ",
|
||||
"ok": "موافق",
|
||||
"faq": "الأسئلة الشائعة",
|
||||
"contactSupport": "اتصل بالدعم"
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_bg.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_bg.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Не може да се свърже с Ente, моля, проверете мрежовите си настройки и се свържете с поддръжката, ако проблемът продължава."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_cs.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_cs.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Nelze se připojit k Ente, zkontrolujte, prosím, nastavení své sítě a kontaktujte podporu, pokud chyba přetrvává"
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_da.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_da.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Ude af stand til at forbinde til Ente. Tjek venligst dine netværksindstillinger og kontakt support hvis fejlen varer ved."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_el.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_el.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Δεν είναι δυνατή η σύνδεση με το Ente, ελέγξτε τις ρυθμίσεις του δικτύου σας και επικοινωνήστε με την υποστήριξη αν το σφάλμα παραμένει."
|
||||
}
|
||||
110
mobile/packages/strings/lib/l10n/arb/strings_en.arb
Normal file
110
mobile/packages/strings/lib/l10n/arb/strings_en.arb
Normal file
@@ -0,0 +1,110 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Unable to connect to Ente, please check your network settings and contact support if the error persists.",
|
||||
"@networkHostLookUpErr": {
|
||||
"description": "Error message shown when the app cannot connect to Ente due to network host lookup failure"
|
||||
},
|
||||
"networkConnectionRefusedErr": "Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.",
|
||||
"@networkConnectionRefusedErr": {
|
||||
"description": "Error message shown when the app cannot connect to Ente due to connection refused"
|
||||
},
|
||||
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.",
|
||||
"@itLooksLikeSomethingWentWrongPleaseRetryAfterSome": {
|
||||
"description": "Generic error message for temporary issues"
|
||||
},
|
||||
"error": "Error",
|
||||
"@error": {
|
||||
"description": "Generic error title"
|
||||
},
|
||||
"ok": "Ok",
|
||||
"@ok": {
|
||||
"description": "Generic OK button label"
|
||||
},
|
||||
"faq": "FAQ",
|
||||
"@faq": {
|
||||
"description": "FAQ link label"
|
||||
},
|
||||
"contactSupport": "Contact support",
|
||||
"@contactSupport": {
|
||||
"description": "Contact support button label"
|
||||
},
|
||||
"emailYourLogs": "Email your logs",
|
||||
"@emailYourLogs": {
|
||||
"description": "Title for emailing logs dialog"
|
||||
},
|
||||
"pleaseSendTheLogsTo": "Please send the logs to \n{toEmail}",
|
||||
"@pleaseSendTheLogsTo": {
|
||||
"description": "Message asking user to send logs to email address",
|
||||
"placeholders": {
|
||||
"toEmail": {
|
||||
"type": "String",
|
||||
"description": "Email address to send logs to"
|
||||
}
|
||||
}
|
||||
},
|
||||
"copyEmailAddress": "Copy email address",
|
||||
"@copyEmailAddress": {
|
||||
"description": "Button to copy email address to clipboard"
|
||||
},
|
||||
"exportLogs": "Export logs",
|
||||
"@exportLogs": {
|
||||
"description": "Button to export logs"
|
||||
},
|
||||
"cancel": "Cancel",
|
||||
"@cancel": {
|
||||
"description": "Cancel button label"
|
||||
},
|
||||
"pleaseEmailUsAt": "Email us at {toEmail}",
|
||||
"@pleaseEmailUsAt": {
|
||||
"description": "Message showing email address for support",
|
||||
"placeholders": {
|
||||
"toEmail": {
|
||||
"type": "String",
|
||||
"description": "Support email address"
|
||||
}
|
||||
}
|
||||
},
|
||||
"emailAddressCopied": "Email address copied",
|
||||
"@emailAddressCopied": {
|
||||
"description": "Snackbar message when email address is copied"
|
||||
},
|
||||
"supportEmailSubject": "[Support]",
|
||||
"@supportEmailSubject": {
|
||||
"description": "Default subject for support emails"
|
||||
},
|
||||
"clientDebugInfoLabel": "Following information can help us in debugging if you are facing any issue",
|
||||
"@clientDebugInfoLabel": {
|
||||
"description": "Label for debug information in emails"
|
||||
},
|
||||
"registeredEmailLabel": "Registered email:",
|
||||
"@registeredEmailLabel": {
|
||||
"description": "Label for registered email in debug info"
|
||||
},
|
||||
"clientLabel": "Client:",
|
||||
"@clientLabel": {
|
||||
"description": "Label for client information in debug info"
|
||||
},
|
||||
"versionLabel": "Version :",
|
||||
"@versionLabel": {
|
||||
"description": "Label for version information in debug info"
|
||||
},
|
||||
"notAvailable": "N/A",
|
||||
"@notAvailable": {
|
||||
"description": "Not available text"
|
||||
},
|
||||
"enteLogsPrefix": "ente-logs-",
|
||||
"@enteLogsPrefix": {
|
||||
"description": "Prefix for log file names"
|
||||
},
|
||||
"logsDirectoryName": "logs",
|
||||
"@logsDirectoryName": {
|
||||
"description": "Name of logs directory"
|
||||
},
|
||||
"logsZipFileName": "logs.zip",
|
||||
"@logsZipFileName": {
|
||||
"description": "Name of zipped log file"
|
||||
},
|
||||
"zipFileExtension": "zip",
|
||||
"@zipFileExtension": {
|
||||
"description": "File extension for zip files"
|
||||
}
|
||||
}
|
||||
9
mobile/packages/strings/lib/l10n/arb/strings_es.arb
Normal file
9
mobile/packages/strings/lib/l10n/arb/strings_es.arb
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"networkHostLookUpErr": "No se puede conectar a Ente, por favor verifica tu configuración de red y ponte en contacto con el soporte si el error persiste.",
|
||||
"networkConnectionRefusedErr": "No se puede conectar a Ente. Por favor, vuelve a intentarlo pasado un tiempo. Si el error persiste, ponte en contacto con el soporte técnico.",
|
||||
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "Parece que algo salió mal. Por favor, vuelve a intentarlo pasado un tiempo. Si el error persiste, ponte en contacto con nuestro equipo de soporte.",
|
||||
"error": "Error",
|
||||
"ok": "Ok",
|
||||
"faq": "Preguntas Frecuentes",
|
||||
"contactSupport": "Ponerse en contacto con el equipo de soporte"
|
||||
}
|
||||
9
mobile/packages/strings/lib/l10n/arb/strings_fr.arb
Normal file
9
mobile/packages/strings/lib/l10n/arb/strings_fr.arb
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Impossible de se connecter à Ente, veuillez vérifier vos paramètres réseau et contacter le support si l'erreur persiste.",
|
||||
"networkConnectionRefusedErr": "Impossible de se connecter à Ente, veuillez réessayer après un certain temps. Si l'erreur persiste, veuillez contacter le support.",
|
||||
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "Il semble qu'une erreur s'est produite. Veuillez réessayer après un certain temps. Si l'erreur persiste, veuillez contacter notre équipe d'assistance.",
|
||||
"error": "Erreur",
|
||||
"ok": "Ok",
|
||||
"faq": "FAQ",
|
||||
"contactSupport": "Contacter le support"
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_id.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_id.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Tidak dapat terhubung ke Ente. Mohon periksa kembali koneksi internet Anda dan hubungi tim bantuan kami jika galat masih ada."
|
||||
}
|
||||
9
mobile/packages/strings/lib/l10n/arb/strings_ja.arb
Normal file
9
mobile/packages/strings/lib/l10n/arb/strings_ja.arb
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Enteに接続できませんでした。ネットワーク設定を確認し、エラーが解決しない場合はサポートにお問い合わせください。",
|
||||
"networkConnectionRefusedErr": "Enteに接続できません。しばらくしてから再試行してください。エラーが継続する場合は、サポートにお問い合わせください。",
|
||||
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "問題が発生したようです。しばらくしてから再試行してください。エラーが継続する場合は、サポートチームにお問い合わせください。",
|
||||
"error": "エラー",
|
||||
"ok": "OK",
|
||||
"faq": "FAQ",
|
||||
"contactSupport": "サポートに連絡する"
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_ko.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_ko.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Ente에 접속할 수 없습니다, 네트워크 설정을 확인해주시고 에러가 반복되는 경우 저희 지원 팀에 문의해주세요."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_lt.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_lt.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Nepavyksta prisijungti prie \"Ente\". Patikrinkite tinklo nustatymus ir susisiekite su palaikymo komanda, jei klaida tęsiasi."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_nl.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_nl.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Kan geen verbinding maken met Ente, controleer uw netwerkinstellingen en neem contact op met ondersteuning als de fout zich blijft voordoen."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_pl.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_pl.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Nie można połączyć się z Ente, sprawdź ustawienia sieci i skontaktuj się z pomocą techniczną, jeśli błąd będzie się powtarzał."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_pt.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_pt.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Não foi possível conectar-se ao Ente, verifique suas configurações de rede e entre em contato com o suporte se o erro persistir."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_ru.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_ru.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Не удается подключиться к Ente, пожалуйста, проверьте настройки своей сети и обратитесь в службу поддержки, если ошибка повторится."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_sk.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_sk.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Nemožno sa pripojiť k Ente, skontrolujte svoje nastavenia siete a kontaktujte podporu, ak chyba pretrváva."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_sr.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_sr.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Није могуће повезивање са Ente-ом, молимо вас да проверите мрежне поставке и контактирајте подршку ако грешка и даље постоји."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_sv.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_sv.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Det gick inte att ansluta till Ente, kontrollera dina nätverksinställningar och kontakta supporten om felet kvarstår."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_tr.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_tr.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Ente'ye bağlanılamıyor, lütfen ağ ayarlarınızı kontrol edin ve hata devam ederse desteğe başvurun."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_vi.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_vi.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "Không thể kết nối đến Ente, vui lòng kiểm tra lại kết nối mạng. Nếu vẫn còn lỗi, xin vui lòng liên hệ hỗ trợ."
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_zh.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_zh.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "无法连接到 Ente,请检查您的网络设置,如果错误仍然存在,请联系支持。"
|
||||
}
|
||||
3
mobile/packages/strings/lib/l10n/arb/strings_zh_TW.arb
Normal file
3
mobile/packages/strings/lib/l10n/arb/strings_zh_TW.arb
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"networkHostLookUpErr": "無法連接到 Ente,請檢查您的網路設定,如果錯誤仍然存在,請聯絡支援。"
|
||||
}
|
||||
394
mobile/packages/strings/lib/l10n/strings_localizations.dart
Normal file
394
mobile/packages/strings/lib/l10n/strings_localizations.dart
Normal file
@@ -0,0 +1,394 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
|
||||
import 'strings_localizations_ar.dart';
|
||||
import 'strings_localizations_bg.dart';
|
||||
import 'strings_localizations_cs.dart';
|
||||
import 'strings_localizations_da.dart';
|
||||
import 'strings_localizations_el.dart';
|
||||
import 'strings_localizations_en.dart';
|
||||
import 'strings_localizations_es.dart';
|
||||
import 'strings_localizations_fr.dart';
|
||||
import 'strings_localizations_id.dart';
|
||||
import 'strings_localizations_ja.dart';
|
||||
import 'strings_localizations_ko.dart';
|
||||
import 'strings_localizations_lt.dart';
|
||||
import 'strings_localizations_nl.dart';
|
||||
import 'strings_localizations_pl.dart';
|
||||
import 'strings_localizations_pt.dart';
|
||||
import 'strings_localizations_ru.dart';
|
||||
import 'strings_localizations_sk.dart';
|
||||
import 'strings_localizations_sr.dart';
|
||||
import 'strings_localizations_sv.dart';
|
||||
import 'strings_localizations_tr.dart';
|
||||
import 'strings_localizations_vi.dart';
|
||||
import 'strings_localizations_zh.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// Callers can lookup localized strings with an instance of StringsLocalizations
|
||||
/// returned by `StringsLocalizations.of(context)`.
|
||||
///
|
||||
/// Applications need to include `StringsLocalizations.delegate()` in their app's
|
||||
/// `localizationDelegates` list, and the locales they support in the app's
|
||||
/// `supportedLocales` list. For example:
|
||||
///
|
||||
/// ```dart
|
||||
/// import 'l10n/strings_localizations.dart';
|
||||
///
|
||||
/// return MaterialApp(
|
||||
/// localizationsDelegates: StringsLocalizations.localizationsDelegates,
|
||||
/// supportedLocales: StringsLocalizations.supportedLocales,
|
||||
/// home: MyApplicationHome(),
|
||||
/// );
|
||||
/// ```
|
||||
///
|
||||
/// ## Update pubspec.yaml
|
||||
///
|
||||
/// Please make sure to update your pubspec.yaml to include the following
|
||||
/// packages:
|
||||
///
|
||||
/// ```yaml
|
||||
/// dependencies:
|
||||
/// # Internationalization support.
|
||||
/// flutter_localizations:
|
||||
/// sdk: flutter
|
||||
/// intl: any # Use the pinned version from flutter_localizations
|
||||
///
|
||||
/// # Rest of dependencies
|
||||
/// ```
|
||||
///
|
||||
/// ## iOS Applications
|
||||
///
|
||||
/// iOS applications define key application metadata, including supported
|
||||
/// locales, in an Info.plist file that is built into the application bundle.
|
||||
/// To configure the locales supported by your app, you’ll need to edit this
|
||||
/// file.
|
||||
///
|
||||
/// First, open your project’s ios/Runner.xcworkspace Xcode workspace file.
|
||||
/// Then, in the Project Navigator, open the Info.plist file under the Runner
|
||||
/// project’s Runner folder.
|
||||
///
|
||||
/// Next, select the Information Property List item, select Add Item from the
|
||||
/// Editor menu, then select Localizations from the pop-up menu.
|
||||
///
|
||||
/// Select and expand the newly-created Localizations item then, for each
|
||||
/// locale your application supports, add a new item and select the locale
|
||||
/// you wish to add from the pop-up menu in the Value field. This list should
|
||||
/// be consistent with the languages listed in the StringsLocalizations.supportedLocales
|
||||
/// property.
|
||||
abstract class StringsLocalizations {
|
||||
StringsLocalizations(String locale)
|
||||
: localeName = intl.Intl.canonicalizedLocale(locale.toString());
|
||||
|
||||
final String localeName;
|
||||
|
||||
static StringsLocalizations of(BuildContext context) {
|
||||
return Localizations.of<StringsLocalizations>(
|
||||
context, StringsLocalizations)!;
|
||||
}
|
||||
|
||||
static const LocalizationsDelegate<StringsLocalizations> delegate =
|
||||
_StringsLocalizationsDelegate();
|
||||
|
||||
/// A list of this localizations delegate along with the default localizations
|
||||
/// delegates.
|
||||
///
|
||||
/// Returns a list of localizations delegates containing this delegate along with
|
||||
/// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate,
|
||||
/// and GlobalWidgetsLocalizations.delegate.
|
||||
///
|
||||
/// Additional delegates can be added by appending to this list in
|
||||
/// MaterialApp. This list does not have to be used at all if a custom list
|
||||
/// of delegates is preferred or required.
|
||||
static const List<LocalizationsDelegate<dynamic>> localizationsDelegates =
|
||||
<LocalizationsDelegate<dynamic>>[
|
||||
delegate,
|
||||
GlobalMaterialLocalizations.delegate,
|
||||
GlobalCupertinoLocalizations.delegate,
|
||||
GlobalWidgetsLocalizations.delegate,
|
||||
];
|
||||
|
||||
/// A list of this localizations delegate's supported locales.
|
||||
static const List<Locale> supportedLocales = <Locale>[
|
||||
Locale('ar'),
|
||||
Locale('bg'),
|
||||
Locale('cs'),
|
||||
Locale('da'),
|
||||
Locale('el'),
|
||||
Locale('en'),
|
||||
Locale('es'),
|
||||
Locale('fr'),
|
||||
Locale('id'),
|
||||
Locale('ja'),
|
||||
Locale('ko'),
|
||||
Locale('lt'),
|
||||
Locale('nl'),
|
||||
Locale('pl'),
|
||||
Locale('pt'),
|
||||
Locale('ru'),
|
||||
Locale('sk'),
|
||||
Locale('sr'),
|
||||
Locale('sv'),
|
||||
Locale('tr'),
|
||||
Locale('vi'),
|
||||
Locale('zh'),
|
||||
Locale('zh', 'TW')
|
||||
];
|
||||
|
||||
/// Error message shown when the app cannot connect to Ente due to network host lookup failure
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Unable to connect to Ente, please check your network settings and contact support if the error persists.'**
|
||||
String get networkHostLookUpErr;
|
||||
|
||||
/// Error message shown when the app cannot connect to Ente due to connection refused
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.'**
|
||||
String get networkConnectionRefusedErr;
|
||||
|
||||
/// Generic error message for temporary issues
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.'**
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome;
|
||||
|
||||
/// Generic error title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Error'**
|
||||
String get error;
|
||||
|
||||
/// Generic OK button label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Ok'**
|
||||
String get ok;
|
||||
|
||||
/// FAQ link label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'FAQ'**
|
||||
String get faq;
|
||||
|
||||
/// Contact support button label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Contact support'**
|
||||
String get contactSupport;
|
||||
|
||||
/// Title for emailing logs dialog
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Email your logs'**
|
||||
String get emailYourLogs;
|
||||
|
||||
/// Message asking user to send logs to email address
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Please send the logs to \n{toEmail}'**
|
||||
String pleaseSendTheLogsTo(String toEmail);
|
||||
|
||||
/// Button to copy email address to clipboard
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Copy email address'**
|
||||
String get copyEmailAddress;
|
||||
|
||||
/// Button to export logs
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Export logs'**
|
||||
String get exportLogs;
|
||||
|
||||
/// Cancel button label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Cancel'**
|
||||
String get cancel;
|
||||
|
||||
/// Message showing email address for support
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Email us at {toEmail}'**
|
||||
String pleaseEmailUsAt(String toEmail);
|
||||
|
||||
/// Snackbar message when email address is copied
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Email address copied'**
|
||||
String get emailAddressCopied;
|
||||
|
||||
/// Default subject for support emails
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'[Support]'**
|
||||
String get supportEmailSubject;
|
||||
|
||||
/// Label for debug information in emails
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Following information can help us in debugging if you are facing any issue'**
|
||||
String get clientDebugInfoLabel;
|
||||
|
||||
/// Label for registered email in debug info
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Registered email:'**
|
||||
String get registeredEmailLabel;
|
||||
|
||||
/// Label for client information in debug info
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Client:'**
|
||||
String get clientLabel;
|
||||
|
||||
/// Label for version information in debug info
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Version :'**
|
||||
String get versionLabel;
|
||||
|
||||
/// Not available text
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'N/A'**
|
||||
String get notAvailable;
|
||||
|
||||
/// Prefix for log file names
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'ente-logs-'**
|
||||
String get enteLogsPrefix;
|
||||
|
||||
/// Name of logs directory
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'logs'**
|
||||
String get logsDirectoryName;
|
||||
|
||||
/// Name of zipped log file
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'logs.zip'**
|
||||
String get logsZipFileName;
|
||||
|
||||
/// File extension for zip files
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'zip'**
|
||||
String get zipFileExtension;
|
||||
}
|
||||
|
||||
class _StringsLocalizationsDelegate
|
||||
extends LocalizationsDelegate<StringsLocalizations> {
|
||||
const _StringsLocalizationsDelegate();
|
||||
|
||||
@override
|
||||
Future<StringsLocalizations> load(Locale locale) {
|
||||
return SynchronousFuture<StringsLocalizations>(
|
||||
lookupStringsLocalizations(locale));
|
||||
}
|
||||
|
||||
@override
|
||||
bool isSupported(Locale locale) => <String>[
|
||||
'ar',
|
||||
'bg',
|
||||
'cs',
|
||||
'da',
|
||||
'el',
|
||||
'en',
|
||||
'es',
|
||||
'fr',
|
||||
'id',
|
||||
'ja',
|
||||
'ko',
|
||||
'lt',
|
||||
'nl',
|
||||
'pl',
|
||||
'pt',
|
||||
'ru',
|
||||
'sk',
|
||||
'sr',
|
||||
'sv',
|
||||
'tr',
|
||||
'vi',
|
||||
'zh'
|
||||
].contains(locale.languageCode);
|
||||
|
||||
@override
|
||||
bool shouldReload(_StringsLocalizationsDelegate old) => false;
|
||||
}
|
||||
|
||||
StringsLocalizations lookupStringsLocalizations(Locale locale) {
|
||||
// Lookup logic when language+country codes are specified.
|
||||
switch (locale.languageCode) {
|
||||
case 'zh':
|
||||
{
|
||||
switch (locale.countryCode) {
|
||||
case 'TW':
|
||||
return StringsLocalizationsZhTw();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Lookup logic when only language code is specified.
|
||||
switch (locale.languageCode) {
|
||||
case 'ar':
|
||||
return StringsLocalizationsAr();
|
||||
case 'bg':
|
||||
return StringsLocalizationsBg();
|
||||
case 'cs':
|
||||
return StringsLocalizationsCs();
|
||||
case 'da':
|
||||
return StringsLocalizationsDa();
|
||||
case 'el':
|
||||
return StringsLocalizationsEl();
|
||||
case 'en':
|
||||
return StringsLocalizationsEn();
|
||||
case 'es':
|
||||
return StringsLocalizationsEs();
|
||||
case 'fr':
|
||||
return StringsLocalizationsFr();
|
||||
case 'id':
|
||||
return StringsLocalizationsId();
|
||||
case 'ja':
|
||||
return StringsLocalizationsJa();
|
||||
case 'ko':
|
||||
return StringsLocalizationsKo();
|
||||
case 'lt':
|
||||
return StringsLocalizationsLt();
|
||||
case 'nl':
|
||||
return StringsLocalizationsNl();
|
||||
case 'pl':
|
||||
return StringsLocalizationsPl();
|
||||
case 'pt':
|
||||
return StringsLocalizationsPt();
|
||||
case 'ru':
|
||||
return StringsLocalizationsRu();
|
||||
case 'sk':
|
||||
return StringsLocalizationsSk();
|
||||
case 'sr':
|
||||
return StringsLocalizationsSr();
|
||||
case 'sv':
|
||||
return StringsLocalizationsSv();
|
||||
case 'tr':
|
||||
return StringsLocalizationsTr();
|
||||
case 'vi':
|
||||
return StringsLocalizationsVi();
|
||||
case 'zh':
|
||||
return StringsLocalizationsZh();
|
||||
}
|
||||
|
||||
throw FlutterError(
|
||||
'StringsLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
|
||||
'an issue with the localizations generation tool. Please file an issue '
|
||||
'on GitHub with a reproducible sample app and the gen-l10n configuration '
|
||||
'that was used.');
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Arabic (`ar`).
|
||||
class StringsLocalizationsAr extends StringsLocalizations {
|
||||
StringsLocalizationsAr([String locale = 'ar']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'تعذر الاتصال بـEnte، فضلا تحقق من إعدادات الشبكة الخاصة بك وتواصل مع الدعم إذا استمر الخطأ.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'غير قادر على الاتصال بـ Ente، يرجى إعادة المحاولة بعد فترة. إذا استمر الخطأ، يرجى الاتصال بالدعم.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'يبدو أن خطأ ما حدث. يرجى إعادة المحاولة بعد بعض الوقت. إذا استمر الخطأ، يرجى الاتصال بفريق الدعم.';
|
||||
|
||||
@override
|
||||
String get error => 'خطأ';
|
||||
|
||||
@override
|
||||
String get ok => 'موافق';
|
||||
|
||||
@override
|
||||
String get faq => 'الأسئلة الشائعة';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'اتصل بالدعم';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Bulgarian (`bg`).
|
||||
class StringsLocalizationsBg extends StringsLocalizations {
|
||||
StringsLocalizationsBg([String locale = 'bg']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Не може да се свърже с Ente, моля, проверете мрежовите си настройки и се свържете с поддръжката, ако проблемът продължава.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Czech (`cs`).
|
||||
class StringsLocalizationsCs extends StringsLocalizations {
|
||||
StringsLocalizationsCs([String locale = 'cs']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Nelze se připojit k Ente, zkontrolujte, prosím, nastavení své sítě a kontaktujte podporu, pokud chyba přetrvává';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Danish (`da`).
|
||||
class StringsLocalizationsDa extends StringsLocalizations {
|
||||
StringsLocalizationsDa([String locale = 'da']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Ude af stand til at forbinde til Ente. Tjek venligst dine netværksindstillinger og kontakt support hvis fejlen varer ved.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Modern Greek (`el`).
|
||||
class StringsLocalizationsEl extends StringsLocalizations {
|
||||
StringsLocalizationsEl([String locale = 'el']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Δεν είναι δυνατή η σύνδεση με το Ente, ελέγξτε τις ρυθμίσεις του δικτύου σας και επικοινωνήστε με την υποστήριξη αν το σφάλμα παραμένει.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for English (`en`).
|
||||
class StringsLocalizationsEn extends StringsLocalizations {
|
||||
StringsLocalizationsEn([String locale = 'en']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Unable to connect to Ente, please check your network settings and contact support if the error persists.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Spanish Castilian (`es`).
|
||||
class StringsLocalizationsEs extends StringsLocalizations {
|
||||
StringsLocalizationsEs([String locale = 'es']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'No se puede conectar a Ente, por favor verifica tu configuración de red y ponte en contacto con el soporte si el error persiste.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'No se puede conectar a Ente. Por favor, vuelve a intentarlo pasado un tiempo. Si el error persiste, ponte en contacto con el soporte técnico.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'Parece que algo salió mal. Por favor, vuelve a intentarlo pasado un tiempo. Si el error persiste, ponte en contacto con nuestro equipo de soporte.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'Preguntas Frecuentes';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Ponerse en contacto con el equipo de soporte';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for French (`fr`).
|
||||
class StringsLocalizationsFr extends StringsLocalizations {
|
||||
StringsLocalizationsFr([String locale = 'fr']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Impossible de se connecter à Ente, veuillez vérifier vos paramètres réseau et contacter le support si l\'erreur persiste.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Impossible de se connecter à Ente, veuillez réessayer après un certain temps. Si l\'erreur persiste, veuillez contacter le support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'Il semble qu\'une erreur s\'est produite. Veuillez réessayer après un certain temps. Si l\'erreur persiste, veuillez contacter notre équipe d\'assistance.';
|
||||
|
||||
@override
|
||||
String get error => 'Erreur';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contacter le support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Indonesian (`id`).
|
||||
class StringsLocalizationsId extends StringsLocalizations {
|
||||
StringsLocalizationsId([String locale = 'id']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Tidak dapat terhubung ke Ente. Mohon periksa kembali koneksi internet Anda dan hubungi tim bantuan kami jika galat masih ada.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Japanese (`ja`).
|
||||
class StringsLocalizationsJa extends StringsLocalizations {
|
||||
StringsLocalizationsJa([String locale = 'ja']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Enteに接続できませんでした。ネットワーク設定を確認し、エラーが解決しない場合はサポートにお問い合わせください。';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Enteに接続できません。しばらくしてから再試行してください。エラーが継続する場合は、サポートにお問い合わせください。';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'問題が発生したようです。しばらくしてから再試行してください。エラーが継続する場合は、サポートチームにお問い合わせください。';
|
||||
|
||||
@override
|
||||
String get error => 'エラー';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'サポートに連絡する';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Korean (`ko`).
|
||||
class StringsLocalizationsKo extends StringsLocalizations {
|
||||
StringsLocalizationsKo([String locale = 'ko']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Ente에 접속할 수 없습니다, 네트워크 설정을 확인해주시고 에러가 반복되는 경우 저희 지원 팀에 문의해주세요.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Lithuanian (`lt`).
|
||||
class StringsLocalizationsLt extends StringsLocalizations {
|
||||
StringsLocalizationsLt([String locale = 'lt']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Nepavyksta prisijungti prie \"Ente\". Patikrinkite tinklo nustatymus ir susisiekite su palaikymo komanda, jei klaida tęsiasi.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Dutch Flemish (`nl`).
|
||||
class StringsLocalizationsNl extends StringsLocalizations {
|
||||
StringsLocalizationsNl([String locale = 'nl']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Kan geen verbinding maken met Ente, controleer uw netwerkinstellingen en neem contact op met ondersteuning als de fout zich blijft voordoen.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Polish (`pl`).
|
||||
class StringsLocalizationsPl extends StringsLocalizations {
|
||||
StringsLocalizationsPl([String locale = 'pl']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Nie można połączyć się z Ente, sprawdź ustawienia sieci i skontaktuj się z pomocą techniczną, jeśli błąd będzie się powtarzał.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Portuguese (`pt`).
|
||||
class StringsLocalizationsPt extends StringsLocalizations {
|
||||
StringsLocalizationsPt([String locale = 'pt']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Não foi possível conectar-se ao Ente, verifique suas configurações de rede e entre em contato com o suporte se o erro persistir.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Russian (`ru`).
|
||||
class StringsLocalizationsRu extends StringsLocalizations {
|
||||
StringsLocalizationsRu([String locale = 'ru']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Не удается подключиться к Ente, пожалуйста, проверьте настройки своей сети и обратитесь в службу поддержки, если ошибка повторится.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Slovak (`sk`).
|
||||
class StringsLocalizationsSk extends StringsLocalizations {
|
||||
StringsLocalizationsSk([String locale = 'sk']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Nemožno sa pripojiť k Ente, skontrolujte svoje nastavenia siete a kontaktujte podporu, ak chyba pretrváva.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Serbian (`sr`).
|
||||
class StringsLocalizationsSr extends StringsLocalizations {
|
||||
StringsLocalizationsSr([String locale = 'sr']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Није могуће повезивање са Ente-ом, молимо вас да проверите мрежне поставке и контактирајте подршку ако грешка и даље постоји.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Swedish (`sv`).
|
||||
class StringsLocalizationsSv extends StringsLocalizations {
|
||||
StringsLocalizationsSv([String locale = 'sv']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Det gick inte att ansluta till Ente, kontrollera dina nätverksinställningar och kontakta supporten om felet kvarstår.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Turkish (`tr`).
|
||||
class StringsLocalizationsTr extends StringsLocalizations {
|
||||
StringsLocalizationsTr([String locale = 'tr']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Ente\'ye bağlanılamıyor, lütfen ağ ayarlarınızı kontrol edin ve hata devam ederse desteğe başvurun.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Vietnamese (`vi`).
|
||||
class StringsLocalizationsVi extends StringsLocalizations {
|
||||
StringsLocalizationsVi([String locale = 'vi']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr =>
|
||||
'Không thể kết nối đến Ente, vui lòng kiểm tra lại kết nối mạng. Nếu vẫn còn lỗi, xin vui lòng liên hệ hỗ trợ.';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'strings_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Chinese (`zh`).
|
||||
class StringsLocalizationsZh extends StringsLocalizations {
|
||||
StringsLocalizationsZh([String locale = 'zh']) : super(locale);
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr => '无法连接到 Ente,请检查您的网络设置,如果错误仍然存在,请联系支持。';
|
||||
|
||||
@override
|
||||
String get networkConnectionRefusedErr =>
|
||||
'Unable to connect to Ente, please retry after sometime. If the error persists, please contact support.';
|
||||
|
||||
@override
|
||||
String get itLooksLikeSomethingWentWrongPleaseRetryAfterSome =>
|
||||
'It looks like something went wrong. Please retry after some time. If the error persists, please contact our support team.';
|
||||
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String get ok => 'Ok';
|
||||
|
||||
@override
|
||||
String get faq => 'FAQ';
|
||||
|
||||
@override
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get emailYourLogs => 'Email your logs';
|
||||
|
||||
@override
|
||||
String pleaseSendTheLogsTo(String toEmail) {
|
||||
return 'Please send the logs to \n$toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get copyEmailAddress => 'Copy email address';
|
||||
|
||||
@override
|
||||
String get exportLogs => 'Export logs';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String pleaseEmailUsAt(String toEmail) {
|
||||
return 'Email us at $toEmail';
|
||||
}
|
||||
|
||||
@override
|
||||
String get emailAddressCopied => 'Email address copied';
|
||||
|
||||
@override
|
||||
String get supportEmailSubject => '[Support]';
|
||||
|
||||
@override
|
||||
String get clientDebugInfoLabel =>
|
||||
'Following information can help us in debugging if you are facing any issue';
|
||||
|
||||
@override
|
||||
String get registeredEmailLabel => 'Registered email:';
|
||||
|
||||
@override
|
||||
String get clientLabel => 'Client:';
|
||||
|
||||
@override
|
||||
String get versionLabel => 'Version :';
|
||||
|
||||
@override
|
||||
String get notAvailable => 'N/A';
|
||||
|
||||
@override
|
||||
String get enteLogsPrefix => 'ente-logs-';
|
||||
|
||||
@override
|
||||
String get logsDirectoryName => 'logs';
|
||||
|
||||
@override
|
||||
String get logsZipFileName => 'logs.zip';
|
||||
|
||||
@override
|
||||
String get zipFileExtension => 'zip';
|
||||
}
|
||||
|
||||
/// The translations for Chinese, as used in Taiwan (`zh_TW`).
|
||||
class StringsLocalizationsZhTw extends StringsLocalizationsZh {
|
||||
StringsLocalizationsZhTw() : super('zh_TW');
|
||||
|
||||
@override
|
||||
String get networkHostLookUpErr => '無法連接到 Ente,請檢查您的網路設定,如果錯誤仍然存在,請聯絡支援。';
|
||||
}
|
||||
218
mobile/packages/strings/pubspec.lock
Normal file
218
mobile/packages/strings/pubspec.lock
Normal file
@@ -0,0 +1,218 @@
|
||||
# Generated by pub
|
||||
# See https://dart.dev/tools/pub/glossary#lockfile
|
||||
packages:
|
||||
async:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: async
|
||||
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.13.0"
|
||||
boolean_selector:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: boolean_selector
|
||||
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.2"
|
||||
characters:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: characters
|
||||
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.4.0"
|
||||
clock:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: clock
|
||||
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.2"
|
||||
collection:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: collection
|
||||
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.19.1"
|
||||
fake_async:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: fake_async
|
||||
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.3.3"
|
||||
flutter:
|
||||
dependency: "direct main"
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
flutter_lints:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: flutter_lints
|
||||
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.0.0"
|
||||
flutter_localizations:
|
||||
dependency: "direct main"
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
flutter_test:
|
||||
dependency: "direct dev"
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
intl:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: intl
|
||||
sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.20.2"
|
||||
leak_tracker:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: leak_tracker
|
||||
sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "10.0.9"
|
||||
leak_tracker_flutter_testing:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: leak_tracker_flutter_testing
|
||||
sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.0.9"
|
||||
leak_tracker_testing:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: leak_tracker_testing
|
||||
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.0.1"
|
||||
lints:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: lints
|
||||
sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.1.1"
|
||||
matcher:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: matcher
|
||||
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.12.17"
|
||||
material_color_utilities:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: material_color_utilities
|
||||
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.11.1"
|
||||
meta:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: meta
|
||||
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.16.0"
|
||||
path:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path
|
||||
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.9.1"
|
||||
sky_engine:
|
||||
dependency: transitive
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
source_span:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: source_span
|
||||
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.10.1"
|
||||
stack_trace:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: stack_trace
|
||||
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.12.1"
|
||||
stream_channel:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: stream_channel
|
||||
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.4"
|
||||
string_scanner:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: string_scanner
|
||||
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.4.1"
|
||||
term_glyph:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: term_glyph
|
||||
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.2.2"
|
||||
test_api:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: test_api
|
||||
sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.7.4"
|
||||
vector_math:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: vector_math
|
||||
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.4"
|
||||
vm_service:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: vm_service
|
||||
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "15.0.0"
|
||||
sdks:
|
||||
dart: ">=3.7.0-0 <4.0.0"
|
||||
flutter: ">=3.18.0-18.0.pre.54"
|
||||
22
mobile/packages/strings/pubspec.yaml
Normal file
22
mobile/packages/strings/pubspec.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
name: ente_strings
|
||||
description: A Flutter package containing shared localization strings for ente apps
|
||||
version: 1.0.0
|
||||
|
||||
environment:
|
||||
sdk: ">=3.0.0 <4.0.0"
|
||||
flutter: ">=1.17.0"
|
||||
|
||||
dependencies:
|
||||
flutter:
|
||||
sdk: flutter
|
||||
flutter_localizations:
|
||||
sdk: flutter
|
||||
intl: any
|
||||
|
||||
dev_dependencies:
|
||||
flutter_test:
|
||||
sdk: flutter
|
||||
flutter_lints: ^5.0.0
|
||||
|
||||
flutter:
|
||||
generate: true
|
||||
32
mobile/packages/strings/test/strings_test.dart
Normal file
32
mobile/packages/strings/test/strings_test.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:ente_strings/ente_strings.dart';
|
||||
|
||||
void main() {
|
||||
group('StringsLocalizations', () {
|
||||
test('should include English locale', () {
|
||||
expect(
|
||||
StringsLocalizations.supportedLocales,
|
||||
contains(const Locale('en')),
|
||||
);
|
||||
});
|
||||
|
||||
test('should include multiple locales', () {
|
||||
expect(StringsLocalizations.supportedLocales.length, greaterThan(10));
|
||||
|
||||
// Check for some key languages
|
||||
expect(
|
||||
StringsLocalizations.supportedLocales,
|
||||
contains(const Locale('fr')),
|
||||
);
|
||||
expect(
|
||||
StringsLocalizations.supportedLocales,
|
||||
contains(const Locale('ja')),
|
||||
);
|
||||
expect(
|
||||
StringsLocalizations.supportedLocales,
|
||||
contains(const Locale('zh')),
|
||||
);
|
||||
});
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user