l10n.dart 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. import 'package:flutter/material.dart';
  3. import 'package:intl/intl.dart';
  4. import 'intl/messages_all.dart';
  5. // **************************************************************************
  6. // Generator: Flutter Intl IDE plugin
  7. // Made by Localizely
  8. // **************************************************************************
  9. // ignore_for_file: non_constant_identifier_names, lines_longer_than_80_chars
  10. // ignore_for_file: join_return_with_assignment, prefer_final_in_for_each
  11. // ignore_for_file: avoid_redundant_argument_values, avoid_escaping_inner_quotes
  12. class S {
  13. S();
  14. static S? _current;
  15. static S get current {
  16. assert(_current != null,
  17. 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.');
  18. return _current!;
  19. }
  20. static const AppLocalizationDelegate delegate = AppLocalizationDelegate();
  21. static Future<S> load(Locale locale) {
  22. final name = (locale.countryCode?.isEmpty ?? false)
  23. ? locale.languageCode
  24. : locale.toString();
  25. final localeName = Intl.canonicalizedLocale(name);
  26. return initializeMessages(localeName).then((_) {
  27. Intl.defaultLocale = localeName;
  28. final instance = S();
  29. S._current = instance;
  30. return instance;
  31. });
  32. }
  33. static S of(BuildContext context) {
  34. final instance = S.maybeOf(context);
  35. assert(instance != null,
  36. 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?');
  37. return instance!;
  38. }
  39. static S? maybeOf(BuildContext context) {
  40. return Localizations.of<S>(context, S);
  41. }
  42. /// `慧视健康`
  43. String get appName {
  44. return Intl.message(
  45. '慧视健康',
  46. name: 'appName',
  47. desc: '',
  48. args: [],
  49. );
  50. }
  51. /// `慧视通`
  52. String get appNameHst {
  53. return Intl.message(
  54. '慧视通',
  55. name: 'appNameHst',
  56. desc: '',
  57. args: [],
  58. );
  59. }
  60. /// `慧视健康管理`
  61. String get splashTitle {
  62. return Intl.message(
  63. '慧视健康管理',
  64. name: 'splashTitle',
  65. desc: '',
  66. args: [],
  67. );
  68. }
  69. /// `慧视通健康管理`
  70. String get splashTitleHst {
  71. return Intl.message(
  72. '慧视通健康管理',
  73. name: 'splashTitleHst',
  74. desc: '',
  75. args: [],
  76. );
  77. }
  78. /// `高清拍照,轻松上传`
  79. String get appSlogan {
  80. return Intl.message(
  81. '高清拍照,轻松上传',
  82. name: 'appSlogan',
  83. desc: '',
  84. args: [],
  85. );
  86. }
  87. /// `口腔专家在线 — 提供专业健康指导`
  88. String get appSlogan2 {
  89. return Intl.message(
  90. '口腔专家在线 — 提供专业健康指导',
  91. name: 'appSlogan2',
  92. desc: '',
  93. args: [],
  94. );
  95. }
  96. /// `历史影像`
  97. String get history {
  98. return Intl.message(
  99. '历史影像',
  100. name: 'history',
  101. desc: '',
  102. args: [],
  103. );
  104. }
  105. /// `显示视频异常`
  106. String get showVideoError {
  107. return Intl.message(
  108. '显示视频异常',
  109. name: 'showVideoError',
  110. desc: '',
  111. args: [],
  112. );
  113. }
  114. /// `正在等待设备连接`
  115. String get waitingConnectDevice {
  116. return Intl.message(
  117. '正在等待设备连接',
  118. name: 'waitingConnectDevice',
  119. desc: '',
  120. args: [],
  121. );
  122. }
  123. /// `1、打开慧视口腔观察仪,设备会自动启动WiFi,WiFi名称为mlg+设备编号(例如mlg_HS24LN10001),使用手机连接此WiFi。`
  124. String get notConnectDesc1 {
  125. return Intl.message(
  126. '1、打开慧视口腔观察仪,设备会自动启动WiFi,WiFi名称为mlg+设备编号(例如mlg_HS24LN10001),使用手机连接此WiFi。',
  127. name: 'notConnectDesc1',
  128. desc: '',
  129. args: [],
  130. );
  131. }
  132. /// `2、设备与应用自动链接。打开应用拍照录像后仪器自动将图片或视频存储于您的手机。`
  133. String get notConnectDesc2 {
  134. return Intl.message(
  135. '2、设备与应用自动链接。打开应用拍照录像后仪器自动将图片或视频存储于您的手机。',
  136. name: 'notConnectDesc2',
  137. desc: '',
  138. args: [],
  139. );
  140. }
  141. /// `连接`
  142. String get connect {
  143. return Intl.message(
  144. '连接',
  145. name: 'connect',
  146. desc: '',
  147. args: [],
  148. );
  149. }
  150. /// `点击连接`
  151. String get clickToConnect {
  152. return Intl.message(
  153. '点击连接',
  154. name: 'clickToConnect',
  155. desc: '',
  156. args: [],
  157. );
  158. }
  159. /// `常见问题`
  160. String get faqs {
  161. return Intl.message(
  162. '常见问题',
  163. name: 'faqs',
  164. desc: '',
  165. args: [],
  166. );
  167. }
  168. /// `按照操作指引仍无法链接观察仪?`
  169. String get faq1Title {
  170. return Intl.message(
  171. '按照操作指引仍无法链接观察仪?',
  172. name: 'faq1Title',
  173. desc: '',
  174. args: [],
  175. );
  176. }
  177. /// `1、检查观察仪器是否正常使用。\n结合《口腔观察仪使用说明书》检查观察仪是否开机状态,是否低电量。`
  178. String get faq1Desc1 {
  179. return Intl.message(
  180. '1、检查观察仪器是否正常使用。\n结合《口腔观察仪使用说明书》检查观察仪是否开机状态,是否低电量。',
  181. name: 'faq1Desc1',
  182. desc: '',
  183. args: [],
  184. );
  185. }
  186. /// `2、检查手机是否正常打开WiFi开关。`
  187. String get faq1Desc2 {
  188. return Intl.message(
  189. '2、检查手机是否正常打开WiFi开关。',
  190. name: 'faq1Desc2',
  191. desc: '',
  192. args: [],
  193. );
  194. }
  195. /// `3、重启观察仪和手机设备。`
  196. String get faq1Desc3 {
  197. return Intl.message(
  198. '3、重启观察仪和手机设备。',
  199. name: 'faq1Desc3',
  200. desc: '',
  201. args: [],
  202. );
  203. }
  204. /// `您已链接设备`
  205. String get deviceHasConnected {
  206. return Intl.message(
  207. '您已链接设备',
  208. name: 'deviceHasConnected',
  209. desc: '',
  210. args: [],
  211. );
  212. }
  213. /// `开始拍摄`
  214. String get startShot {
  215. return Intl.message(
  216. '开始拍摄',
  217. name: 'startShot',
  218. desc: '',
  219. args: [],
  220. );
  221. }
  222. /// `停止拍摄`
  223. String get stopShot {
  224. return Intl.message(
  225. '停止拍摄',
  226. name: 'stopShot',
  227. desc: '',
  228. args: [],
  229. );
  230. }
  231. /// `拍照`
  232. String get takePhoto {
  233. return Intl.message(
  234. '拍照',
  235. name: 'takePhoto',
  236. desc: '',
  237. args: [],
  238. );
  239. }
  240. /// `开始录像`
  241. String get startRecord {
  242. return Intl.message(
  243. '开始录像',
  244. name: 'startRecord',
  245. desc: '',
  246. args: [],
  247. );
  248. }
  249. /// `停止录像`
  250. String get StopRecord {
  251. return Intl.message(
  252. '停止录像',
  253. name: 'StopRecord',
  254. desc: '',
  255. args: [],
  256. );
  257. }
  258. /// `录像`
  259. String get record {
  260. return Intl.message(
  261. '录像',
  262. name: 'record',
  263. desc: '',
  264. args: [],
  265. );
  266. }
  267. /// `拍照成功`
  268. String get takePhotoSuccess {
  269. return Intl.message(
  270. '拍照成功',
  271. name: 'takePhotoSuccess',
  272. desc: '',
  273. args: [],
  274. );
  275. }
  276. /// `拍照失败`
  277. String get takePhotoFailed {
  278. return Intl.message(
  279. '拍照失败',
  280. name: 'takePhotoFailed',
  281. desc: '',
  282. args: [],
  283. );
  284. }
  285. /// `已开始录像`
  286. String get hasStartRecord {
  287. return Intl.message(
  288. '已开始录像',
  289. name: 'hasStartRecord',
  290. desc: '',
  291. args: [],
  292. );
  293. }
  294. /// `已停止录像`
  295. String get hasStopRecord {
  296. return Intl.message(
  297. '已停止录像',
  298. name: 'hasStopRecord',
  299. desc: '',
  300. args: [],
  301. );
  302. }
  303. /// `开始录像失败`
  304. String get startRecordFailed {
  305. return Intl.message(
  306. '开始录像失败',
  307. name: 'startRecordFailed',
  308. desc: '',
  309. args: [],
  310. );
  311. }
  312. /// `停止录像失败`
  313. String get stopRecordFailed {
  314. return Intl.message(
  315. '停止录像失败',
  316. name: 'stopRecordFailed',
  317. desc: '',
  318. args: [],
  319. );
  320. }
  321. /// `照片`
  322. String get photo {
  323. return Intl.message(
  324. '照片',
  325. name: 'photo',
  326. desc: '',
  327. args: [],
  328. );
  329. }
  330. /// `视频`
  331. String get video {
  332. return Intl.message(
  333. '视频',
  334. name: 'video',
  335. desc: '',
  336. args: [],
  337. );
  338. }
  339. /// `提示`
  340. String get hint {
  341. return Intl.message(
  342. '提示',
  343. name: 'hint',
  344. desc: '',
  345. args: [],
  346. );
  347. }
  348. /// `是否删除此照片记录?`
  349. String get deletePhotoHint {
  350. return Intl.message(
  351. '是否删除此照片记录?',
  352. name: 'deletePhotoHint',
  353. desc: '',
  354. args: [],
  355. );
  356. }
  357. /// `是否删除此视频记录?`
  358. String get deleteVideoHint {
  359. return Intl.message(
  360. '是否删除此视频记录?',
  361. name: 'deleteVideoHint',
  362. desc: '',
  363. args: [],
  364. );
  365. }
  366. /// `确定`
  367. String get confirm {
  368. return Intl.message(
  369. '确定',
  370. name: 'confirm',
  371. desc: '',
  372. args: [],
  373. );
  374. }
  375. /// `取消`
  376. String get cancel {
  377. return Intl.message(
  378. '取消',
  379. name: 'cancel',
  380. desc: '',
  381. args: [],
  382. );
  383. }
  384. /// `删除成功`
  385. String get deleteSuccess {
  386. return Intl.message(
  387. '删除成功',
  388. name: 'deleteSuccess',
  389. desc: '',
  390. args: [],
  391. );
  392. }
  393. /// `删除失败`
  394. String get deleteFailed {
  395. return Intl.message(
  396. '删除失败',
  397. name: 'deleteFailed',
  398. desc: '',
  399. args: [],
  400. );
  401. }
  402. /// `为了保存拍摄的照片及视频,请授予文件管理权限`
  403. String get storagePermissionHint {
  404. return Intl.message(
  405. '为了保存拍摄的照片及视频,请授予文件管理权限',
  406. name: 'storagePermissionHint',
  407. desc: '',
  408. args: [],
  409. );
  410. }
  411. /// `没有授予文件管理权限,将无法保存照片及视频`
  412. String get storagePermissionRejectHint {
  413. return Intl.message(
  414. '没有授予文件管理权限,将无法保存照片及视频',
  415. name: 'storagePermissionRejectHint',
  416. desc: '',
  417. args: [],
  418. );
  419. }
  420. /// `已授予文件管理权限`
  421. String get storagePermissionGrantedHint {
  422. return Intl.message(
  423. '已授予文件管理权限',
  424. name: 'storagePermissionGrantedHint',
  425. desc: '',
  426. args: [],
  427. );
  428. }
  429. /// `没有历史记录`
  430. String get noHistories {
  431. return Intl.message(
  432. '没有历史记录',
  433. name: 'noHistories',
  434. desc: '',
  435. args: [],
  436. );
  437. }
  438. /// `正在读取历史记录`
  439. String get loadingHistories {
  440. return Intl.message(
  441. '正在读取历史记录',
  442. name: 'loadingHistories',
  443. desc: '',
  444. args: [],
  445. );
  446. }
  447. /// `再次点击退出程序`
  448. String get tapAgainExit {
  449. return Intl.message(
  450. '再次点击退出程序',
  451. name: 'tapAgainExit',
  452. desc: '',
  453. args: [],
  454. );
  455. }
  456. /// `设置`
  457. String get settings {
  458. return Intl.message(
  459. '设置',
  460. name: 'settings',
  461. desc: '',
  462. args: [],
  463. );
  464. }
  465. /// `延迟拍摄:`
  466. String get delayShotColon {
  467. return Intl.message(
  468. '延迟拍摄:',
  469. name: 'delayShotColon',
  470. desc: '',
  471. args: [],
  472. );
  473. }
  474. /// `延迟时间:`
  475. String get delayTimeColon {
  476. return Intl.message(
  477. '延迟时间:',
  478. name: 'delayTimeColon',
  479. desc: '',
  480. args: [],
  481. );
  482. }
  483. /// `{second}秒`
  484. String xxSecond(Object second) {
  485. return Intl.message(
  486. '$second秒',
  487. name: 'xxSecond',
  488. desc: '',
  489. args: [second],
  490. );
  491. }
  492. /// `开启`
  493. String get open {
  494. return Intl.message(
  495. '开启',
  496. name: 'open',
  497. desc: '',
  498. args: [],
  499. );
  500. }
  501. /// `关闭`
  502. String get close {
  503. return Intl.message(
  504. '关闭',
  505. name: 'close',
  506. desc: '',
  507. args: [],
  508. );
  509. }
  510. /// `请选择牙齿区域`
  511. String get selectToothAreaHint {
  512. return Intl.message(
  513. '请选择牙齿区域',
  514. name: 'selectToothAreaHint',
  515. desc: '',
  516. args: [],
  517. );
  518. }
  519. /// `已选择{selected}`
  520. String hasSelectXx(Object selected) {
  521. return Intl.message(
  522. '已选择$selected',
  523. name: 'hasSelectXx',
  524. desc: '',
  525. args: [selected],
  526. );
  527. }
  528. /// `左上区`
  529. String get leftTopArea {
  530. return Intl.message(
  531. '左上区',
  532. name: 'leftTopArea',
  533. desc: '',
  534. args: [],
  535. );
  536. }
  537. /// `左下区`
  538. String get leftBototmArea {
  539. return Intl.message(
  540. '左下区',
  541. name: 'leftBototmArea',
  542. desc: '',
  543. args: [],
  544. );
  545. }
  546. /// `右上区`
  547. String get rightTopArea {
  548. return Intl.message(
  549. '右上区',
  550. name: 'rightTopArea',
  551. desc: '',
  552. args: [],
  553. );
  554. }
  555. /// `右下区`
  556. String get rightBottomArea {
  557. return Intl.message(
  558. '右下区',
  559. name: 'rightBottomArea',
  560. desc: '',
  561. args: [],
  562. );
  563. }
  564. /// `未知`
  565. String get unknown {
  566. return Intl.message(
  567. '未知',
  568. name: 'unknown',
  569. desc: '',
  570. args: [],
  571. );
  572. }
  573. /// `请保持静止不动`
  574. String get pleaseHold {
  575. return Intl.message(
  576. '请保持静止不动',
  577. name: 'pleaseHold',
  578. desc: '',
  579. args: [],
  580. );
  581. }
  582. /// `按时间显示`
  583. String get byTime {
  584. return Intl.message(
  585. '按时间显示',
  586. name: 'byTime',
  587. desc: '',
  588. args: [],
  589. );
  590. }
  591. /// `按类型显示`
  592. String get byCategory {
  593. return Intl.message(
  594. '按类型显示',
  595. name: 'byCategory',
  596. desc: '',
  597. args: [],
  598. );
  599. }
  600. /// `已选择{count}项`
  601. String hasSelectCountItem(Object count) {
  602. return Intl.message(
  603. '已选择$count项',
  604. name: 'hasSelectCountItem',
  605. desc: '',
  606. args: [count],
  607. );
  608. }
  609. /// `上传`
  610. String get upload {
  611. return Intl.message(
  612. '上传',
  613. name: 'upload',
  614. desc: '',
  615. args: [],
  616. );
  617. }
  618. /// `删除`
  619. String get delete {
  620. return Intl.message(
  621. '删除',
  622. name: 'delete',
  623. desc: '',
  624. args: [],
  625. );
  626. }
  627. /// `请选择要上传的记录`
  628. String get pleaseSelectToUpload {
  629. return Intl.message(
  630. '请选择要上传的记录',
  631. name: 'pleaseSelectToUpload',
  632. desc: '',
  633. args: [],
  634. );
  635. }
  636. /// `请选择要删除的记录`
  637. String get pleaseSelectToDelete {
  638. return Intl.message(
  639. '请选择要删除的记录',
  640. name: 'pleaseSelectToDelete',
  641. desc: '',
  642. args: [],
  643. );
  644. }
  645. /// `是否删除{count}项记录?`
  646. String deleteMultiHint(Object count) {
  647. return Intl.message(
  648. '是否删除$count项记录?',
  649. name: 'deleteMultiHint',
  650. desc: '',
  651. args: [count],
  652. );
  653. }
  654. /// `全选`
  655. String get selectAll {
  656. return Intl.message(
  657. '全选',
  658. name: 'selectAll',
  659. desc: '',
  660. args: [],
  661. );
  662. }
  663. /// `请选择要上传的医院`
  664. String get pleaseSelectUploadClinic {
  665. return Intl.message(
  666. '请选择要上传的医院',
  667. name: 'pleaseSelectUploadClinic',
  668. desc: '',
  669. args: [],
  670. );
  671. }
  672. /// `连接超时`
  673. String get connectTimeout {
  674. return Intl.message(
  675. '连接超时',
  676. name: 'connectTimeout',
  677. desc: '',
  678. args: [],
  679. );
  680. }
  681. /// `请求超时`
  682. String get requestTimeout {
  683. return Intl.message(
  684. '请求超时',
  685. name: 'requestTimeout',
  686. desc: '',
  687. args: [],
  688. );
  689. }
  690. /// `响应超时`
  691. String get responseTimeout {
  692. return Intl.message(
  693. '响应超时',
  694. name: 'responseTimeout',
  695. desc: '',
  696. args: [],
  697. );
  698. }
  699. /// `请求取消`
  700. String get requestCancel {
  701. return Intl.message(
  702. '请求取消',
  703. name: 'requestCancel',
  704. desc: '',
  705. args: [],
  706. );
  707. }
  708. /// `请求语法错误`
  709. String get requestGrammarError {
  710. return Intl.message(
  711. '请求语法错误',
  712. name: 'requestGrammarError',
  713. desc: '',
  714. args: [],
  715. );
  716. }
  717. /// `没有权限`
  718. String get noPermissions {
  719. return Intl.message(
  720. '没有权限',
  721. name: 'noPermissions',
  722. desc: '',
  723. args: [],
  724. );
  725. }
  726. /// `服务器拒绝执行`
  727. String get serverRejectExec {
  728. return Intl.message(
  729. '服务器拒绝执行',
  730. name: 'serverRejectExec',
  731. desc: '',
  732. args: [],
  733. );
  734. }
  735. /// `请求资源不存在`
  736. String get requestResourceExist {
  737. return Intl.message(
  738. '请求资源不存在',
  739. name: 'requestResourceExist',
  740. desc: '',
  741. args: [],
  742. );
  743. }
  744. /// `请求方法被禁止`
  745. String get requestMethodBanned {
  746. return Intl.message(
  747. '请求方法被禁止',
  748. name: 'requestMethodBanned',
  749. desc: '',
  750. args: [],
  751. );
  752. }
  753. /// `服务器内部错误`
  754. String get serverInternalError {
  755. return Intl.message(
  756. '服务器内部错误',
  757. name: 'serverInternalError',
  758. desc: '',
  759. args: [],
  760. );
  761. }
  762. /// `错误网关`
  763. String get gateError {
  764. return Intl.message(
  765. '错误网关',
  766. name: 'gateError',
  767. desc: '',
  768. args: [],
  769. );
  770. }
  771. /// `服务器异常`
  772. String get serverError {
  773. return Intl.message(
  774. '服务器异常',
  775. name: 'serverError',
  776. desc: '',
  777. args: [],
  778. );
  779. }
  780. /// `网关超时`
  781. String get gateTimeout {
  782. return Intl.message(
  783. '网关超时',
  784. name: 'gateTimeout',
  785. desc: '',
  786. args: [],
  787. );
  788. }
  789. /// `不支持HTTP协议请求`
  790. String get notSupportHttpRequest {
  791. return Intl.message(
  792. '不支持HTTP协议请求',
  793. name: 'notSupportHttpRequest',
  794. desc: '',
  795. args: [],
  796. );
  797. }
  798. /// `未知错误`
  799. String get unknownException {
  800. return Intl.message(
  801. '未知错误',
  802. name: 'unknownException',
  803. desc: '',
  804. args: [],
  805. );
  806. }
  807. /// `网络未连接`
  808. String get notworkNotConnect {
  809. return Intl.message(
  810. '网络未连接',
  811. name: 'notworkNotConnect',
  812. desc: '',
  813. args: [],
  814. );
  815. }
  816. /// `连接错误`
  817. String get connectError {
  818. return Intl.message(
  819. '连接错误',
  820. name: 'connectError',
  821. desc: '',
  822. args: [],
  823. );
  824. }
  825. /// `证书错误`
  826. String get certificateError {
  827. return Intl.message(
  828. '证书错误',
  829. name: 'certificateError',
  830. desc: '',
  831. args: [],
  832. );
  833. }
  834. /// `没有数据`
  835. String get noData {
  836. return Intl.message(
  837. '没有数据',
  838. name: 'noData',
  839. desc: '',
  840. args: [],
  841. );
  842. }
  843. /// `正在上传中,是否停止上传?`
  844. String get stopUploadAlert {
  845. return Intl.message(
  846. '正在上传中,是否停止上传?',
  847. name: 'stopUploadAlert',
  848. desc: '',
  849. args: [],
  850. );
  851. }
  852. /// `请输入患者身份证号`
  853. String get pleaseInputPatientIdCard {
  854. return Intl.message(
  855. '请输入患者身份证号',
  856. name: 'pleaseInputPatientIdCard',
  857. desc: '',
  858. args: [],
  859. );
  860. }
  861. /// `请输入有效的身份证号`
  862. String get pleaseInputValidIdCard {
  863. return Intl.message(
  864. '请输入有效的身份证号',
  865. name: 'pleaseInputValidIdCard',
  866. desc: '',
  867. args: [],
  868. );
  869. }
  870. /// `上传中,请勿关闭当前页面或者退出应用`
  871. String get uploadingHint {
  872. return Intl.message(
  873. '上传中,请勿关闭当前页面或者退出应用',
  874. name: 'uploadingHint',
  875. desc: '',
  876. args: [],
  877. );
  878. }
  879. /// `没有可以上传的文件`
  880. String get noFileCanUpload {
  881. return Intl.message(
  882. '没有可以上传的文件',
  883. name: 'noFileCanUpload',
  884. desc: '',
  885. args: [],
  886. );
  887. }
  888. /// `接口异常,上传失败,请重试`
  889. String get uploadFailedByInterfaceError {
  890. return Intl.message(
  891. '接口异常,上传失败,请重试',
  892. name: 'uploadFailedByInterfaceError',
  893. desc: '',
  894. args: [],
  895. );
  896. }
  897. /// `没有授予应用所必须权限,无法正常使用相应功能`
  898. String get notGrantedPermissionCannotUse {
  899. return Intl.message(
  900. '没有授予应用所必须权限,无法正常使用相应功能',
  901. name: 'notGrantedPermissionCannotUse',
  902. desc: '',
  903. args: [],
  904. );
  905. }
  906. /// `上传失败,请重试`
  907. String get uploadFailedPleaseRetry {
  908. return Intl.message(
  909. '上传失败,请重试',
  910. name: 'uploadFailedPleaseRetry',
  911. desc: '',
  912. args: [],
  913. );
  914. }
  915. /// `上传成功`
  916. String get uploadSuccess {
  917. return Intl.message(
  918. '上传成功',
  919. name: 'uploadSuccess',
  920. desc: '',
  921. args: [],
  922. );
  923. }
  924. /// `上传失败`
  925. String get uploadFailed {
  926. return Intl.message(
  927. '上传失败',
  928. name: 'uploadFailed',
  929. desc: '',
  930. args: [],
  931. );
  932. }
  933. /// `请先连接外网Wifi`
  934. String get pleaseConnectInternetWifi {
  935. return Intl.message(
  936. '请先连接外网Wifi',
  937. name: 'pleaseConnectInternetWifi',
  938. desc: '',
  939. args: [],
  940. );
  941. }
  942. /// `延迟拍摄`
  943. String get delayShot {
  944. return Intl.message(
  945. '延迟拍摄',
  946. name: 'delayShot',
  947. desc: '',
  948. args: [],
  949. );
  950. }
  951. /// `退出登录`
  952. String get logout {
  953. return Intl.message(
  954. '退出登录',
  955. name: 'logout',
  956. desc: '',
  957. args: [],
  958. );
  959. }
  960. /// `用户协议`
  961. String get userAgreement {
  962. return Intl.message(
  963. '用户协议',
  964. name: 'userAgreement',
  965. desc: '',
  966. args: [],
  967. );
  968. }
  969. /// `隐私政策`
  970. String get privacyPolicy {
  971. return Intl.message(
  972. '隐私政策',
  973. name: 'privacyPolicy',
  974. desc: '',
  975. args: [],
  976. );
  977. }
  978. /// `《用户协议》`
  979. String get userAgreementBookTitle {
  980. return Intl.message(
  981. '《用户协议》',
  982. name: 'userAgreementBookTitle',
  983. desc: '',
  984. args: [],
  985. );
  986. }
  987. /// `《隐私政策》`
  988. String get privacyPolicyBookTitle {
  989. return Intl.message(
  990. '《隐私政策》',
  991. name: 'privacyPolicyBookTitle',
  992. desc: '',
  993. args: [],
  994. );
  995. }
  996. /// `检测版本`
  997. String get checkVersion {
  998. return Intl.message(
  999. '检测版本',
  1000. name: 'checkVersion',
  1001. desc: '',
  1002. args: [],
  1003. );
  1004. }
  1005. /// `发现新版本`
  1006. String get hasNewVersion {
  1007. return Intl.message(
  1008. '发现新版本',
  1009. name: 'hasNewVersion',
  1010. desc: '',
  1011. args: [],
  1012. );
  1013. }
  1014. /// `已经是最新版本了`
  1015. String get alreadyLatestVersion {
  1016. return Intl.message(
  1017. '已经是最新版本了',
  1018. name: 'alreadyLatestVersion',
  1019. desc: '',
  1020. args: [],
  1021. );
  1022. }
  1023. /// `立即更新`
  1024. String get updateNow {
  1025. return Intl.message(
  1026. '立即更新',
  1027. name: 'updateNow',
  1028. desc: '',
  1029. args: [],
  1030. );
  1031. }
  1032. /// `下次再说`
  1033. String get nextTime {
  1034. return Intl.message(
  1035. '下次再说',
  1036. name: 'nextTime',
  1037. desc: '',
  1038. args: [],
  1039. );
  1040. }
  1041. /// `取消下载`
  1042. String get cancelDownload {
  1043. return Intl.message(
  1044. '取消下载',
  1045. name: 'cancelDownload',
  1046. desc: '',
  1047. args: [],
  1048. );
  1049. }
  1050. /// `下载完毕`
  1051. String get downloadComplete {
  1052. return Intl.message(
  1053. '下载完毕',
  1054. name: 'downloadComplete',
  1055. desc: '',
  1056. args: [],
  1057. );
  1058. }
  1059. /// `安装`
  1060. String get install {
  1061. return Intl.message(
  1062. '安装',
  1063. name: 'install',
  1064. desc: '',
  1065. args: [],
  1066. );
  1067. }
  1068. /// `正在下载中`
  1069. String get downloading {
  1070. return Intl.message(
  1071. '正在下载中',
  1072. name: 'downloading',
  1073. desc: '',
  1074. args: [],
  1075. );
  1076. }
  1077. /// `下载失败`
  1078. String get downloadFailed {
  1079. return Intl.message(
  1080. '下载失败',
  1081. name: 'downloadFailed',
  1082. desc: '',
  1083. args: [],
  1084. );
  1085. }
  1086. /// `未注册的手机号验证通过后将自动注册`
  1087. String get registerHint {
  1088. return Intl.message(
  1089. '未注册的手机号验证通过后将自动注册',
  1090. name: 'registerHint',
  1091. desc: '',
  1092. args: [],
  1093. );
  1094. }
  1095. /// `发送`
  1096. String get send {
  1097. return Intl.message(
  1098. '发送',
  1099. name: 'send',
  1100. desc: '',
  1101. args: [],
  1102. );
  1103. }
  1104. /// `登录`
  1105. String get login {
  1106. return Intl.message(
  1107. '登录',
  1108. name: 'login',
  1109. desc: '',
  1110. args: [],
  1111. );
  1112. }
  1113. /// `手机号:`
  1114. String get mobileColon {
  1115. return Intl.message(
  1116. '手机号:',
  1117. name: 'mobileColon',
  1118. desc: '',
  1119. args: [],
  1120. );
  1121. }
  1122. /// `验证码:`
  1123. String get captchaColon {
  1124. return Intl.message(
  1125. '验证码:',
  1126. name: 'captchaColon',
  1127. desc: '',
  1128. args: [],
  1129. );
  1130. }
  1131. /// `请输入手机号`
  1132. String get mobileInputHint {
  1133. return Intl.message(
  1134. '请输入手机号',
  1135. name: 'mobileInputHint',
  1136. desc: '',
  1137. args: [],
  1138. );
  1139. }
  1140. /// `请输入正确的手机号`
  1141. String get mobileFormatError {
  1142. return Intl.message(
  1143. '请输入正确的手机号',
  1144. name: 'mobileFormatError',
  1145. desc: '',
  1146. args: [],
  1147. );
  1148. }
  1149. /// `请输入验证码`
  1150. String get captchaInputHint {
  1151. return Intl.message(
  1152. '请输入验证码',
  1153. name: 'captchaInputHint',
  1154. desc: '',
  1155. args: [],
  1156. );
  1157. }
  1158. /// `验证码错误`
  1159. String get captchaError {
  1160. return Intl.message(
  1161. '验证码错误',
  1162. name: 'captchaError',
  1163. desc: '',
  1164. args: [],
  1165. );
  1166. }
  1167. /// `验证码已发送`
  1168. String get captchaHasSend {
  1169. return Intl.message(
  1170. '验证码已发送',
  1171. name: 'captchaHasSend',
  1172. desc: '',
  1173. args: [],
  1174. );
  1175. }
  1176. /// `验证码发送失败`
  1177. String get captchaSendError {
  1178. return Intl.message(
  1179. '验证码发送失败',
  1180. name: 'captchaSendError',
  1181. desc: '',
  1182. args: [],
  1183. );
  1184. }
  1185. /// `登录成功`
  1186. String get loginSuccess {
  1187. return Intl.message(
  1188. '登录成功',
  1189. name: 'loginSuccess',
  1190. desc: '',
  1191. args: [],
  1192. );
  1193. }
  1194. /// `登录失败`
  1195. String get loginFailed {
  1196. return Intl.message(
  1197. '登录失败',
  1198. name: 'loginFailed',
  1199. desc: '',
  1200. args: [],
  1201. );
  1202. }
  1203. /// `是否退出登录?`
  1204. String get logoutHint {
  1205. return Intl.message(
  1206. '是否退出登录?',
  1207. name: 'logoutHint',
  1208. desc: '',
  1209. args: [],
  1210. );
  1211. }
  1212. /// `我已阅读并同意`
  1213. String get readAndAgree {
  1214. return Intl.message(
  1215. '我已阅读并同意',
  1216. name: 'readAndAgree',
  1217. desc: '',
  1218. args: [],
  1219. );
  1220. }
  1221. /// `请阅读并同意用户协议及隐私协议`
  1222. String get needReadAndAgree {
  1223. return Intl.message(
  1224. '请阅读并同意用户协议及隐私协议',
  1225. name: 'needReadAndAgree',
  1226. desc: '',
  1227. args: [],
  1228. );
  1229. }
  1230. /// `切换咨询人`
  1231. String get switchPatient {
  1232. return Intl.message(
  1233. '切换咨询人',
  1234. name: 'switchPatient',
  1235. desc: '',
  1236. args: [],
  1237. );
  1238. }
  1239. /// `新增咨询人`
  1240. String get addPatient {
  1241. return Intl.message(
  1242. '新增咨询人',
  1243. name: 'addPatient',
  1244. desc: '',
  1245. args: [],
  1246. );
  1247. }
  1248. /// `正在同步数据,请稍候`
  1249. String get syncDataWaiting {
  1250. return Intl.message(
  1251. '正在同步数据,请稍候',
  1252. name: 'syncDataWaiting',
  1253. desc: '',
  1254. args: [],
  1255. );
  1256. }
  1257. /// `首次使用请新增咨询人`
  1258. String get needAddPatient {
  1259. return Intl.message(
  1260. '首次使用请新增咨询人',
  1261. name: 'needAddPatient',
  1262. desc: '',
  1263. args: [],
  1264. );
  1265. }
  1266. /// `选择咨询人`
  1267. String get selectPatient {
  1268. return Intl.message(
  1269. '选择咨询人',
  1270. name: 'selectPatient',
  1271. desc: '',
  1272. args: [],
  1273. );
  1274. }
  1275. /// `咨询人列表`
  1276. String get patientList {
  1277. return Intl.message(
  1278. '咨询人列表',
  1279. name: 'patientList',
  1280. desc: '',
  1281. args: [],
  1282. );
  1283. }
  1284. /// `请选择咨询人`
  1285. String get pleaseSelectPatient {
  1286. return Intl.message(
  1287. '请选择咨询人',
  1288. name: 'pleaseSelectPatient',
  1289. desc: '',
  1290. args: [],
  1291. );
  1292. }
  1293. /// `提交`
  1294. String get submit {
  1295. return Intl.message(
  1296. '提交',
  1297. name: 'submit',
  1298. desc: '',
  1299. args: [],
  1300. );
  1301. }
  1302. /// `包括您在内您最多新增四位咨询人。\n咨询人信息一旦填写完成不允许修改,请认真填写。`
  1303. String get addPatientHint {
  1304. return Intl.message(
  1305. '包括您在内您最多新增四位咨询人。\n咨询人信息一旦填写完成不允许修改,请认真填写。',
  1306. name: 'addPatientHint',
  1307. desc: '',
  1308. args: [],
  1309. );
  1310. }
  1311. /// `关系`
  1312. String get relation {
  1313. return Intl.message(
  1314. '关系',
  1315. name: 'relation',
  1316. desc: '',
  1317. args: [],
  1318. );
  1319. }
  1320. /// `名字`
  1321. String get name {
  1322. return Intl.message(
  1323. '名字',
  1324. name: 'name',
  1325. desc: '',
  1326. args: [],
  1327. );
  1328. }
  1329. /// `性别`
  1330. String get gender {
  1331. return Intl.message(
  1332. '性别',
  1333. name: 'gender',
  1334. desc: '',
  1335. args: [],
  1336. );
  1337. }
  1338. /// `年龄`
  1339. String get age {
  1340. return Intl.message(
  1341. '年龄',
  1342. name: 'age',
  1343. desc: '',
  1344. args: [],
  1345. );
  1346. }
  1347. /// `身份证号`
  1348. String get idCard {
  1349. return Intl.message(
  1350. '身份证号',
  1351. name: 'idCard',
  1352. desc: '',
  1353. args: [],
  1354. );
  1355. }
  1356. /// `请选择与您本人关系`
  1357. String get pleaseSelectRelation {
  1358. return Intl.message(
  1359. '请选择与您本人关系',
  1360. name: 'pleaseSelectRelation',
  1361. desc: '',
  1362. args: [],
  1363. );
  1364. }
  1365. /// `请输入真实姓名`
  1366. String get pleaseInputRealName {
  1367. return Intl.message(
  1368. '请输入真实姓名',
  1369. name: 'pleaseInputRealName',
  1370. desc: '',
  1371. args: [],
  1372. );
  1373. }
  1374. /// `男`
  1375. String get male {
  1376. return Intl.message(
  1377. '男',
  1378. name: 'male',
  1379. desc: '',
  1380. args: [],
  1381. );
  1382. }
  1383. /// `女`
  1384. String get female {
  1385. return Intl.message(
  1386. '女',
  1387. name: 'female',
  1388. desc: '',
  1389. args: [],
  1390. );
  1391. }
  1392. /// `请输入年龄`
  1393. String get pleaseInputAge {
  1394. return Intl.message(
  1395. '请输入年龄',
  1396. name: 'pleaseInputAge',
  1397. desc: '',
  1398. args: [],
  1399. );
  1400. }
  1401. /// `年龄与身份证中的年龄不符`
  1402. String get ageNotMatchIdCard {
  1403. return Intl.message(
  1404. '年龄与身份证中的年龄不符',
  1405. name: 'ageNotMatchIdCard',
  1406. desc: '',
  1407. args: [],
  1408. );
  1409. }
  1410. /// `性别与身份证中的性别不符`
  1411. String get genderNotMatchIdCard {
  1412. return Intl.message(
  1413. '性别与身份证中的性别不符',
  1414. name: 'genderNotMatchIdCard',
  1415. desc: '',
  1416. args: [],
  1417. );
  1418. }
  1419. /// `预览照片`
  1420. String get previewPhoto {
  1421. return Intl.message(
  1422. '预览照片',
  1423. name: 'previewPhoto',
  1424. desc: '',
  1425. args: [],
  1426. );
  1427. }
  1428. /// `预览视频`
  1429. String get previewVideo {
  1430. return Intl.message(
  1431. '预览视频',
  1432. name: 'previewVideo',
  1433. desc: '',
  1434. args: [],
  1435. );
  1436. }
  1437. /// `保存`
  1438. String get save {
  1439. return Intl.message(
  1440. '保存',
  1441. name: 'save',
  1442. desc: '',
  1443. args: [],
  1444. );
  1445. }
  1446. /// `重拍`
  1447. String get retakePhoto {
  1448. return Intl.message(
  1449. '重拍',
  1450. name: 'retakePhoto',
  1451. desc: '',
  1452. args: [],
  1453. );
  1454. }
  1455. /// `未选择`
  1456. String get unselected {
  1457. return Intl.message(
  1458. '未选择',
  1459. name: 'unselected',
  1460. desc: '',
  1461. args: [],
  1462. );
  1463. }
  1464. /// `请对口腔{area}域进行拍摄,最佳拍摄距离为1.5cm`
  1465. String takePhotoAreaHint(Object area) {
  1466. return Intl.message(
  1467. '请对口腔$area域进行拍摄,最佳拍摄距离为1.5cm',
  1468. name: 'takePhotoAreaHint',
  1469. desc: '',
  1470. args: [area],
  1471. );
  1472. }
  1473. /// `{age}岁`
  1474. String xxAge(Object age) {
  1475. return Intl.message(
  1476. '$age岁',
  1477. name: 'xxAge',
  1478. desc: '',
  1479. args: [age],
  1480. );
  1481. }
  1482. /// `保存失败`
  1483. String get saveFailed {
  1484. return Intl.message(
  1485. '保存失败',
  1486. name: 'saveFailed',
  1487. desc: '',
  1488. args: [],
  1489. );
  1490. }
  1491. /// `保存成功`
  1492. String get saveSuccess {
  1493. return Intl.message(
  1494. '保存成功',
  1495. name: 'saveSuccess',
  1496. desc: '',
  1497. args: [],
  1498. );
  1499. }
  1500. /// `您已经添加了四位咨询人,无法再添加更多咨询人了。`
  1501. String get maxPatientCount {
  1502. return Intl.message(
  1503. '您已经添加了四位咨询人,无法再添加更多咨询人了。',
  1504. name: 'maxPatientCount',
  1505. desc: '',
  1506. args: [],
  1507. );
  1508. }
  1509. /// `登录信息已失效,请重新登录`
  1510. String get tokenInvalidHint {
  1511. return Intl.message(
  1512. '登录信息已失效,请重新登录',
  1513. name: 'tokenInvalidHint',
  1514. desc: '',
  1515. args: [],
  1516. );
  1517. }
  1518. /// `同意`
  1519. String get agree {
  1520. return Intl.message(
  1521. '同意',
  1522. name: 'agree',
  1523. desc: '',
  1524. args: [],
  1525. );
  1526. }
  1527. /// `不同意`
  1528. String get disagree {
  1529. return Intl.message(
  1530. '不同意',
  1531. name: 'disagree',
  1532. desc: '',
  1533. args: [],
  1534. );
  1535. }
  1536. /// `退出应用`
  1537. String get exitApp {
  1538. return Intl.message(
  1539. '退出应用',
  1540. name: 'exitApp',
  1541. desc: '',
  1542. args: [],
  1543. );
  1544. }
  1545. /// `权限说明`
  1546. String get permissionDescription {
  1547. return Intl.message(
  1548. '权限说明',
  1549. name: 'permissionDescription',
  1550. desc: '',
  1551. args: [],
  1552. );
  1553. }
  1554. /// `《权限说明》`
  1555. String get permissionDescriptionBookTitle {
  1556. return Intl.message(
  1557. '《权限说明》',
  1558. name: 'permissionDescriptionBookTitle',
  1559. desc: '',
  1560. args: [],
  1561. );
  1562. }
  1563. /// `用户协议及隐私政策提示`
  1564. String get permissionDescDialogTitle {
  1565. return Intl.message(
  1566. '用户协议及隐私政策提示',
  1567. name: 'permissionDescDialogTitle',
  1568. desc: '',
  1569. args: [],
  1570. );
  1571. }
  1572. /// `欢迎使用{appName}!\n\n我们根据相关法律制定了《用户协议》和《隐私政策》,帮助您了解我们如何收集、保存、使用您的个人信息,请您在同意之前仔细阅读并充分理解相关条款。\n\n基于您的明示授权,我们将可能调用您的设备权限,您有权拒绝或取消授权,具体权限获取情况详见《权限说明》`
  1573. String permissionDescDialogContent(Object appName) {
  1574. return Intl.message(
  1575. '欢迎使用$appName!\n\n我们根据相关法律制定了《用户协议》和《隐私政策》,帮助您了解我们如何收集、保存、使用您的个人信息,请您在同意之前仔细阅读并充分理解相关条款。\n\n基于您的明示授权,我们将可能调用您的设备权限,您有权拒绝或取消授权,具体权限获取情况详见《权限说明》',
  1576. name: 'permissionDescDialogContent',
  1577. desc: '',
  1578. args: [appName],
  1579. );
  1580. }
  1581. /// `阅读`
  1582. String get read {
  1583. return Intl.message(
  1584. '阅读',
  1585. name: 'read',
  1586. desc: '',
  1587. args: [],
  1588. );
  1589. }
  1590. /// `同意并继续`
  1591. String get agreeContinue {
  1592. return Intl.message(
  1593. '同意并继续',
  1594. name: 'agreeContinue',
  1595. desc: '',
  1596. args: [],
  1597. );
  1598. }
  1599. /// `因应用配套仪器使用WiFi连接,需通过位置权限判断您是否已连接仪器WiFi,请求获取您的位置权限,请在下个弹窗中点击允许。`
  1600. String get requestLocationHint {
  1601. return Intl.message(
  1602. '因应用配套仪器使用WiFi连接,需通过位置权限判断您是否已连接仪器WiFi,请求获取您的位置权限,请在下个弹窗中点击允许。',
  1603. name: 'requestLocationHint',
  1604. desc: '',
  1605. args: [],
  1606. );
  1607. }
  1608. /// `选择照片`
  1609. String get selectPhoto {
  1610. return Intl.message(
  1611. '选择照片',
  1612. name: 'selectPhoto',
  1613. desc: '',
  1614. args: [],
  1615. );
  1616. }
  1617. /// `选择录像`
  1618. String get selectRecord {
  1619. return Intl.message(
  1620. '选择录像',
  1621. name: 'selectRecord',
  1622. desc: '',
  1623. args: [],
  1624. );
  1625. }
  1626. /// `选择照片和录像`
  1627. String get selectPhotoAndRecord {
  1628. return Intl.message(
  1629. '选择照片和录像',
  1630. name: 'selectPhotoAndRecord',
  1631. desc: '',
  1632. args: [],
  1633. );
  1634. }
  1635. /// `最多可以选择{count}项`
  1636. String maxSelectCountXx(Object count) {
  1637. return Intl.message(
  1638. '最多可以选择$count项',
  1639. name: 'maxSelectCountXx',
  1640. desc: '',
  1641. args: [count],
  1642. );
  1643. }
  1644. /// `请至少选择一项`
  1645. String get pleaseSelectAtLastOne {
  1646. return Intl.message(
  1647. '请至少选择一项',
  1648. name: 'pleaseSelectAtLastOne',
  1649. desc: '',
  1650. args: [],
  1651. );
  1652. }
  1653. /// `服务中心`
  1654. String get serviceCenter {
  1655. return Intl.message(
  1656. '服务中心',
  1657. name: 'serviceCenter',
  1658. desc: '',
  1659. args: [],
  1660. );
  1661. }
  1662. /// `免费咨询`
  1663. String get freeConsultation {
  1664. return Intl.message(
  1665. '免费咨询',
  1666. name: 'freeConsultation',
  1667. desc: '',
  1668. args: [],
  1669. );
  1670. }
  1671. /// `口腔观察仪为医用级口腔影像采集设备,通过仪器拍摄的照片可用于本app相关机构免费在线咨询,咨询不限次数、不另收费。`
  1672. String get electricityHospitalConsultationDesc {
  1673. return Intl.message(
  1674. '口腔观察仪为医用级口腔影像采集设备,通过仪器拍摄的照片可用于本app相关机构免费在线咨询,咨询不限次数、不另收费。',
  1675. name: 'electricityHospitalConsultationDesc',
  1676. desc: '',
  1677. args: [],
  1678. );
  1679. }
  1680. /// `立即咨询`
  1681. String get consultationNow {
  1682. return Intl.message(
  1683. '立即咨询',
  1684. name: 'consultationNow',
  1685. desc: '',
  1686. args: [],
  1687. );
  1688. }
  1689. /// `请先安装微信`
  1690. String get wxNotInstalledHint {
  1691. return Intl.message(
  1692. '请先安装微信',
  1693. name: 'wxNotInstalledHint',
  1694. desc: '',
  1695. args: [],
  1696. );
  1697. }
  1698. }
  1699. class AppLocalizationDelegate extends LocalizationsDelegate<S> {
  1700. const AppLocalizationDelegate();
  1701. List<Locale> get supportedLocales {
  1702. return const <Locale>[
  1703. Locale.fromSubtags(languageCode: 'zh'),
  1704. Locale.fromSubtags(languageCode: 'en'),
  1705. ];
  1706. }
  1707. @override
  1708. bool isSupported(Locale locale) => _isSupported(locale);
  1709. @override
  1710. Future<S> load(Locale locale) => S.load(locale);
  1711. @override
  1712. bool shouldReload(AppLocalizationDelegate old) => false;
  1713. bool _isSupported(Locale locale) {
  1714. for (var supportedLocale in supportedLocales) {
  1715. if (supportedLocale.languageCode == locale.languageCode) {
  1716. return true;
  1717. }
  1718. }
  1719. return false;
  1720. }
  1721. }