Skip to content

Commit db1d844

Browse files
FLUT-927696-[others]: updated localization file
1 parent a051707 commit db1d844

File tree

94 files changed

+37230
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+37230
-0
lines changed
Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
## Unreleased
2+
3+
**General**
4+
5+
* The compatible version of our Flutter localizations widget has been updated to Flutter SDK 3.24.0.
6+
7+
## [24.1.46] - 17/01/2024
8+
9+
**General**
10+
11+
* Upgraded the `intl` package to the latest version 0.19.0.
12+
13+
## [19.4.38+1] - 12/20/2021
14+
15+
* Added localization for `rowsPerPageDataPagerLabel` property.
16+
17+
## [18.3.35] - 10/01/2020
18+
19+
No changes.
20+
21+
## [18.2.59] - 09/23/2020
22+
23+
No changes.
24+
25+
## [18.2.57] - 09/08/2020
26+
27+
No changes.
28+
29+
## [18.2.56] - 09/01/2020
30+
31+
No changes.
32+
33+
## [18.2.55] - 08/25/2020
34+
35+
No changes.
36+
37+
## [18.2.54] - 08/18/2020
38+
39+
No changes.
40+
41+
## [18.2.48] - 08/04/2020
42+
43+
No changes.
44+
45+
## [18.2.47+1] - 07/29/2020
46+
47+
**Bug fixes**
48+
49+
* Resolved missing concrete implementation error. Now, with localization, no exception will be thrown.
50+
51+
## [18.2.47] - 07/28/2020
52+
53+
No changes.
54+
55+
## [18.2.46] - 07/21/2020
56+
57+
No changes.
58+
59+
## [18.2.45] - 07/14/2020
60+
61+
No changes.
62+
63+
## [18.2.44] - 07/07/2020
64+
65+
No changes.
66+
67+
## [18.1.59] - 06/23/2020
68+
69+
No changes.
70+
71+
## [18.1.56] - 06/10/2020
72+
73+
No changes.
74+
75+
## [18.1.55] - 06/03/2020
76+
77+
No changes.
78+
79+
## [18.1.54] - 05/26/2020
80+
81+
No changes.
82+
83+
## [18.1.53] - 05/19/2020
84+
85+
No changes.
86+
87+
## [18.1.52] - 05/15/2020
88+
89+
No changes.
90+
91+
## [18.1.48] - 05/05/2020
92+
93+
No changes.
94+
95+
## [18.1.46] - 04/28/2020
96+
97+
No changes.
98+
99+
## [18.1.45] - 04/21/2020
100+
101+
No changes.
102+
103+
## [18.1.44] - 04/14/2020
104+
105+
No changes.
106+
107+
## [18.1.43] - 04/07/2020
108+
109+
No changes.
110+
111+
## [18.1.42] - 04/01/2020
112+
113+
No changes.
114+
115+
## [18.1.36] - 03/19/2020
116+
117+
Initial release.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Syncfusion<sup>&reg;</sup> License
2+
3+
Syncfusion<sup>&reg;</sup> Localizations package is available under the Syncfusion Essential Studio<sup>&reg;</sup> program, and can be licensed either under the Syncfusion<sup>&reg;</sup> Community License Program or the Syncfusion<sup>&reg;</sup> commercial license.
4+
5+
To be qualified for the Syncfusion<sup>&reg;</sup> Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion<sup>&reg;</sup> terms and conditions.
6+
7+
Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options.
8+
9+
Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion<sup>&reg;</sup> license containing all terms and conditions.
10+
11+
The Syncfusion<sup>&reg;</sup> license that contains the terms and conditions can be found at
12+
https://www.syncfusion.com/content/downloads/syncfusion_license.pdf
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# Syncfusion<sup>&reg;</sup> Localizations
2+
3+
Syncfusion<sup>&reg;</sup> Localizations package contains localized text for 77 cultures for all the applicable Syncfusion<sup>&reg;</sup> Flutter Widgets. The supported languages are listed below:
4+
5+
* af - Afrikaans
6+
* am - Amharic
7+
* ar - Arabic
8+
* az - Azerbaijani
9+
* be - Belarusian
10+
* bg - Bulgarian
11+
* bn - Bengali Bangla
12+
* bs - Bosnian
13+
* ca - Catalan Valencian
14+
* cs - Czech
15+
* da - Danish
16+
* de - German
17+
* el - Modern Greek
18+
* en - English
19+
* es - Spanish Castilian
20+
* et - Estonian
21+
* eu - Basque
22+
* fa - Persian
23+
* fi - Finnish
24+
* fil - Filipino Pilipino
25+
* fr - French ¬
26+
* gl - Galician
27+
* gu - Gujarati
28+
* he - Hebrew
29+
* hi - Hindi
30+
* hr - Croatian
31+
* hu - Hungarian
32+
* hy - Armenian
33+
* id - Indonesian
34+
* is - Icelandic
35+
* it - Italian
36+
* ja - Japanese
37+
* ka - Georgian
38+
* kk - Kazakh
39+
* km - Khmer Central Khmer
40+
* kn - Kannada
41+
* ko - Korean
42+
* ky - Kirghiz Kyrgyz
43+
* lo - Lao
44+
* lt - Lithuanian
45+
* lv - Latvian
46+
* mk - Macedonian
47+
* ml - Malayalam
48+
* mn - Mongolian
49+
* mr - Marathi
50+
* ms - Malay
51+
* my - Burmese
52+
* nb - Norwegian Bokmål
53+
* ne - Nepali
54+
* nl - Dutch Flemish
55+
* pa - Panjabi Punjabi
56+
* pl - Polish
57+
* ps - Pushto Pashto
58+
* pt - Portuguese (+ one country variation)
59+
* ro - Romanian Moldavian Moldovan
60+
* ru - Russian
61+
* si - Sinhala Sinhalese
62+
* sk - Slovak
63+
* sl - Slovenian
64+
* sq - Albanian
65+
* sr - Serbian
66+
* sv - Swedish
67+
* sw - Swahili
68+
* ta - Tamil
69+
* te - Telugu
70+
* th - Thai
71+
* tl - Tagalog
72+
* tr - Turkish
73+
* uk - Ukrainian
74+
* ur - Urdu
75+
* uz - Uzbek
76+
* vi - Vietnamese
77+
* zh - Chinese (+ 2 country variations)
78+
* zu - Zulu
79+
80+
**Disclaimer:** This is a commercial package. To use this package, you need to have either Syncfusion<sup>&reg;</sup> Commercial License or [Free Syncfusion<sup>&reg;</sup> Community license](https://www.syncfusion.com/products/communitylicense). For more details, please check the [LICENSE](https://github.com/syncfusion/flutter-examples/blob/master/LICENSE) file.
81+
82+
## Table of contents
83+
- [Get the demo application](#get-the-demo-application)
84+
- [Other useful links](#other-useful-links)
85+
- [Support and Feedback](#support-and-feedback)
86+
- [About Syncfusion<sup>&reg;</sup>](#about-syncfusion)
87+
88+
## Get the Demo application
89+
90+
Explore the full capabilities of our Flutter widgets on your device by installing our sample browser applications from the below app stores, and view samples code in GitHub.
91+
92+
<p align="center">
93+
<a href="https://play.google.com/store/apps/details?id=com.syncfusion.flutter.examples"><img src="https://cdn.syncfusion.com/content/images/FTControl/google-play-store.png"/></a>
94+
<a href="https://flutter.syncfusion.com"><img src="https://cdn.syncfusion.com/content/images/FTControl/web-sample-browser.png"/></a>
95+
<a href="https://www.microsoft.com/en-us/p/syncfusion-flutter-gallery/9nhnbwcsf85d?activetab=pivot:overviewtab"><img src="https://cdn.syncfusion.com/content/images/FTControl/windows-store.png"/></a>
96+
</p>
97+
<p align="center">
98+
<a href="https://install.appcenter.ms/orgs/syncfusion-demos/apps/syncfusion-flutter-gallery/distribution_groups/release"><img src="https://cdn.syncfusion.com/content/images/FTControl/macos-app-center.png"/></a>
99+
<a href="https://snapcraft.io/syncfusion-flutter-gallery"><img src="https://cdn.syncfusion.com/content/images/FTControl/snap-store.png"/></a>
100+
<a href="https://github.com/syncfusion/flutter-examples"><img src="https://cdn.syncfusion.com/content/images/FTControl/github-samples.png"/></a>
101+
</p>
102+
103+
## Other useful links
104+
Take a look at the following to learn more about Syncfusion<sup>&reg;</sup> Flutter widgets:
105+
106+
* [Syncfusion<sup>&reg;</sup> Flutter product page](https://www.syncfusion.com/flutter-widgets)
107+
* [User guide documentation](https://help.syncfusion.com/flutter/introduction/overview)
108+
* [Video tutorials](https://www.syncfusion.com/tutorial-videos/flutter)
109+
* [Knowledge base](https://www.syncfusion.com/kb)
110+
111+
## Support and Feedback
112+
113+
* For any other queries, reach our [Syncfusion<sup>&reg;</sup> support team](https://support.syncfusion.com/support/tickets/create) or post the queries through the [Community forums](https://www.syncfusion.com/forums) and submit a feature request or a bug through our [Feedback portal](https://www.syncfusion.com/feedback/flutter).
114+
* To renew the subscription, click [renew](https://www.syncfusion.com/sales/products) or contact our sales team at salessupport@syncfusion.com | Toll Free: 1-888-9 DOTNET.
115+
116+
## About Syncfusion<sup>&reg;</sup>
117+
118+
Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion<sup>&reg;</sup> has more than 20,000 customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies.
119+
120+
Today we provide 1,000+ controls and frameworks for web ([ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls), [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls), [ASP.NET WebForms](https://www.syncfusion.com/jquery/aspnet-web-forms-ui-controls), [JavaScript](https://www.syncfusion.com/javascript-ui-controls), [Angular](https://www.syncfusion.com/angular-ui-components), [React](https://www.syncfusion.com/react-ui-components), [Vue](https://www.syncfusion.com/vue-ui-components), [Flutter](https://www.syncfusion.com/flutter-widgets), and [Blazor](https://www.syncfusion.com/blazor-components)), mobile ([Xamarin](https://www.syncfusion.com/xamarin-ui-controls), [.NET MAUI](https://www.syncfusion.com/maui-controls), [Flutter](https://www.syncfusion.com/flutter-widgets), [UWP](https://www.syncfusion.com/uwp-ui-controls), and [JavaScript](https://www.syncfusion.com/javascript-ui-controls)), and desktop development ([Flutter](https://www.syncfusion.com/flutter-widgets), [WinForms](https://www.syncfusion.com/winforms-ui-controls), [WPF](https://www.syncfusion.com/wpf-ui-controls), [UWP](https://www.syncfusion.com/uwp-ui-controls) , [.NET MAUI](https://www.syncfusion.com/maui-controls), and [WinUI](https://www.syncfusion.com/winui-controls)). We provide ready-to deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
include: package:syncfusion_flutter_core/analysis_options.yaml
2+
3+
analyzer:
4+
errors:
5+
include_file_not_found: ignore
6+
lines_longer_than_80_chars: ignore
7+
unnecessary_null_comparison: ignore
8+
missing_whitespace_between_adjacent_strings: ignore
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# localization_example
2+
3+
How to use a syncfusion_localizations package with Syncfsion Flutter Calendar widget?
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
analyzer:
2+
errors:
3+
invalid_dependency: ignore
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
import 'package:flutter/material.dart';
2+
import 'package:syncfusion_flutter_calendar/calendar.dart';
3+
import 'package:syncfusion_localizations/syncfusion_localizations.dart';
4+
import 'package:flutter_localizations/flutter_localizations.dart';
5+
6+
void main() {
7+
return runApp(CalendarApp());
8+
}
9+
10+
///Renders calendar widget
11+
class CalendarApp extends StatelessWidget {
12+
@override
13+
Widget build(BuildContext context) {
14+
return MaterialApp(
15+
title: 'Calendar Demo',
16+
//ignore: always_specify_types
17+
localizationsDelegates: [
18+
GlobalMaterialLocalizations.delegate,
19+
// ... app-specific localization delegate[s] here
20+
SfGlobalLocalizations.delegate
21+
],
22+
//ignore: always_specify_types
23+
supportedLocales: const [
24+
Locale('en'),
25+
Locale('fr'),
26+
// ... other locales the app supports
27+
],
28+
locale: const Locale('fr'),
29+
home: _MyHomePage(),
30+
);
31+
}
32+
}
33+
34+
class _MyHomePage extends StatefulWidget {
35+
// ignore: prefer_const_constructors_in_immutables
36+
_MyHomePage({Key? key}) : super(key: key);
37+
38+
@override
39+
_MyHomePageState createState() => _MyHomePageState();
40+
}
41+
42+
class _MyHomePageState extends State<_MyHomePage> {
43+
@override
44+
Widget build(BuildContext context) {
45+
return Scaffold(
46+
body: SfCalendar(
47+
view: CalendarView.month,
48+
dataSource: _MeetingDataSource(_getDataSource()),
49+
monthViewSettings: MonthViewSettings(
50+
appointmentDisplayMode: MonthAppointmentDisplayMode.appointment,
51+
showAgenda: true),
52+
));
53+
}
54+
55+
List<_Meeting> _getDataSource() {
56+
final List<_Meeting> meetings = <_Meeting>[];
57+
final DateTime today = DateTime.now();
58+
final DateTime startTime =
59+
DateTime(today.year, today.month, today.day, 9, 0, 0);
60+
final DateTime endTime = startTime.add(const Duration(hours: 2));
61+
meetings.add(_Meeting(
62+
'Conference', startTime, endTime, const Color(0xFF0F8644), false));
63+
return meetings;
64+
}
65+
}
66+
67+
class _MeetingDataSource extends CalendarDataSource {
68+
_MeetingDataSource(List<_Meeting> source) {
69+
appointments = source;
70+
}
71+
72+
@override
73+
DateTime getStartTime(int index) {
74+
return appointments![index].from;
75+
}
76+
77+
@override
78+
DateTime getEndTime(int index) {
79+
return appointments![index].to;
80+
}
81+
82+
@override
83+
String getSubject(int index) {
84+
return appointments![index].eventName;
85+
}
86+
87+
@override
88+
Color getColor(int index) {
89+
return appointments![index].background;
90+
}
91+
92+
@override
93+
bool isAllDay(int index) {
94+
return appointments![index].isAllDay;
95+
}
96+
}
97+
98+
class _Meeting {
99+
_Meeting(this.eventName, this.from, this.to, this.background, this.isAllDay);
100+
101+
String eventName;
102+
DateTime from;
103+
DateTime to;
104+
Color background;
105+
bool isAllDay;
106+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Flutter-related
2+
**/Flutter/ephemeral/
3+
**/Pods/
4+
5+
# Xcode-related
6+
**/xcuserdata/

0 commit comments

Comments
 (0)