1- import 'package:flutter/material.dart' ;
2-
3- class CustomString {
4- final BuildContext context;
5- late Locale locale;
6-
7- CustomString (this .context) {
8- locale = Localizations .localeOf (context);
9- }
10-
11- String get connected {
12- return _localized ('connected' );
13- }
14-
15- String get disconnected {
16- return _localized ('disconnected' );
17- }
18-
19- String get connecting {
20- return _localized ('connecting' );
21- }
22-
23- String get disconnecting {
24- return _localized ('disconnecting' );
25- }
26-
27- String get allapp {
28- return _localized ('all_apps' );
29- }
30-
31- String _localized (String key) {
32- switch (locale.languageCode) {
33- case 'ru' :
34- return {
35- 'connected' : 'ПОДКЛЮЧЕН' ,
36- 'disconnected' : 'ОТКЛЮЧЕН' ,
37- 'connecting' : 'ПОДКЛЮЧЕНИЕ' ,
38- 'disconnecting' : 'ОТКЛЮЧЕНИЕ' ,
39- "all_apps" : "Все приложения" ,
40- }[key]! ;
41- case 'th' :
42- return {
43- "connected" : "เชื่อมต่อแล้ว" ,
44- "disconnected" : "ไม่ได้เชื่อมต่อ" ,
45- "connecting" : "กำลังเชื่อมต่อ" ,
46- "disconnecting" : "กำลังตัดการเชื่อมต่อ" ,
47- "all_apps" : "แอปทั้งหมด" ,
48- }[key]! ;
49- case 'zh' :
50- return {
51- "connected" : "已连接" ,
52- "disconnected" : "已断开" ,
53- "connecting" : "正在连接" ,
54- "disconnecting" : "正在断开" ,
55- "all_apps" : "所有应用" ,
56- }[key]! ;
57- case 'en' :
58- default :
59- return {
60- 'connected' : 'CONNECTED' ,
61- 'disconnected' : 'DISCONNECTED' ,
62- 'connecting' : 'CONNECTING' ,
63- 'disconnecting' : 'DISCONNECTING' ,
64- "all_apps" : "All Applications" ,
65- }[key]! ;
66- }
67- }
68- }
69-
701// style
712const double elevation0 = 0 ;
723
@@ -77,3 +8,6 @@ const double fontSize15 = 15;
778const double fontSize17 = 17 ;
789const double fontSize24 = 24 ;
7910const double fontSize40 = 40 ;
11+
12+ const String connectionTgUrl = 't.me/vpn_client_bot' ;
13+ const String supportTgUrl = 't.me/vpn_client_support' ;
0 commit comments