This commit is contained in:
Thibault Deckers 2025-04-06 21:44:41 +02:00
parent 759f666085
commit dac91a2d1d
10 changed files with 744 additions and 741 deletions

View file

@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
## <a id="unreleased"></a>[Unreleased] ## <a id="unreleased"></a>[Unreleased]
### Added
- Kannada translation (thanks Chethan, Prasannakumar T Bhat)
### Changed ### Changed
- enable Impeller rendering engine - enable Impeller rendering engine

View file

@ -329,10 +329,6 @@
<meta-data <meta-data
android:name="flutterEmbedding" android:name="flutterEmbedding"
android:value="2" /> android:value="2" />
<!--
Screenshot driver scenario is not supported by Impeller: "Compressed screenshots not supported for Impeller".
As of Flutter v3.29.2, switching pages with alpha transition yields artifacts when Impeller is enabled.
-->
<meta-data <meta-data
android:name="io.flutter.embedding.android.EnableImpeller" android:name="io.flutter.embedding.android.EnableImpeller"
android:value="true" /> android:value="true" />

View file

@ -315,7 +315,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get entryActionRemoveFavourite => 'Fjern fra favoritter'; String get entryActionRemoveFavourite => 'Fjern fra favoritter';
@override @override
String get videoActionCaptureFrame => 'Capture frame'; String get videoActionCaptureFrame => 'Tag billede af frame';
@override @override
String get videoActionMute => 'Slå lyden fra'; String get videoActionMute => 'Slå lyden fra';
@ -336,19 +336,19 @@ class AppLocalizationsDa extends AppLocalizations {
String get videoActionSkip10 => 'Spol 10 sekunder frem'; String get videoActionSkip10 => 'Spol 10 sekunder frem';
@override @override
String get videoActionShowPreviousFrame => 'Show previous frame'; String get videoActionShowPreviousFrame => 'Vis forrige frame';
@override @override
String get videoActionShowNextFrame => 'Show next frame'; String get videoActionShowNextFrame => 'Vis næste frame';
@override @override
String get videoActionSelectStreams => 'Select tracks'; String get videoActionSelectStreams => 'Vælg spor';
@override @override
String get videoActionSetSpeed => 'Afspilningshastighed'; String get videoActionSetSpeed => 'Afspilningshastighed';
@override @override
String get videoActionABRepeat => 'A-B repeat'; String get videoActionABRepeat => 'A-B gentagelse';
@override @override
String get videoRepeatActionSetStart => 'Sæt start'; String get videoRepeatActionSetStart => 'Sæt start';
@ -360,10 +360,10 @@ class AppLocalizationsDa extends AppLocalizations {
String get viewerActionSettings => 'Indstillinger'; String get viewerActionSettings => 'Indstillinger';
@override @override
String get viewerActionLock => 'Lock viewer'; String get viewerActionLock => 'Lås fremviser';
@override @override
String get viewerActionUnlock => 'Unlock viewer'; String get viewerActionUnlock => 'Oplås fremviser';
@override @override
String get slideshowActionResume => 'Genoptag'; String get slideshowActionResume => 'Genoptag';
@ -548,7 +548,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get keepScreenOnVideoPlayback => 'Under videoafspilning'; String get keepScreenOnVideoPlayback => 'Under videoafspilning';
@override @override
String get keepScreenOnViewerOnly => 'Viewer page only'; String get keepScreenOnViewerOnly => 'Kun fremvisningsside';
@override @override
String get keepScreenOnAlways => 'Altid'; String get keepScreenOnAlways => 'Altid';
@ -575,7 +575,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get mapStyleOpenTopoMap => 'OpenTopoMap'; String get mapStyleOpenTopoMap => 'OpenTopoMap';
@override @override
String get mapStyleOsmHot => 'Humanitarian OSM'; String get mapStyleOsmHot => 'Humanitært OSM';
@override @override
String get mapStyleStamenWatercolor => 'Stamen Watercolor'; String get mapStyleStamenWatercolor => 'Stamen Watercolor';
@ -701,7 +701,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get widgetOpenPageCollection => 'Åbn samling'; String get widgetOpenPageCollection => 'Åbn samling';
@override @override
String get widgetOpenPageViewer => 'Open viewer'; String get widgetOpenPageViewer => 'Åbn fremviser';
@override @override
String get widgetTapUpdateWidget => 'Opdater widget'; String get widgetTapUpdateWidget => 'Opdater widget';
@ -756,7 +756,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get nameConflictDialogMultipleSourceMessage => 'Nogle filer har samme navn.'; String get nameConflictDialogMultipleSourceMessage => 'Nogle filer har samme navn.';
@override @override
String get addShortcutDialogLabel => 'Shortcut label'; String get addShortcutDialogLabel => 'Genvejsetiket';
@override @override
String get addShortcutButtonLabel => 'TILFØJ'; String get addShortcutButtonLabel => 'TILFØJ';
@ -793,7 +793,7 @@ class AppLocalizationsDa extends AppLocalizations {
} }
@override @override
String get moveUndatedConfirmationDialogMessage => 'Save item dates before proceeding?'; String get moveUndatedConfirmationDialogMessage => 'Gem elementdatoer, før du fortsætter?';
@override @override
String get moveUndatedConfirmationDialogSetDate => 'Gem datoer'; String get moveUndatedConfirmationDialogSetDate => 'Gem datoer';
@ -976,10 +976,10 @@ class AppLocalizationsDa extends AppLocalizations {
String get editEntryDateDialogExtractFromTitle => 'Udtræk fra titel'; String get editEntryDateDialogExtractFromTitle => 'Udtræk fra titel';
@override @override
String get editEntryDateDialogShift => 'Shift'; String get editEntryDateDialogShift => 'Skift';
@override @override
String get editEntryDateDialogSourceFileModifiedDate => 'File modified date'; String get editEntryDateDialogSourceFileModifiedDate => 'Filens ændringsdato';
@override @override
String get durationDialogHours => 'Timer'; String get durationDialogHours => 'Timer';
@ -1000,7 +1000,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get editEntryLocationDialogChooseOnMap => 'Vælg på kort'; String get editEntryLocationDialogChooseOnMap => 'Vælg på kort';
@override @override
String get editEntryLocationDialogImportGpx => 'Import GPX'; String get editEntryLocationDialogImportGpx => 'Importér GPX';
@override @override
String get editEntryLocationDialogLatitude => 'Breddegrad'; String get editEntryLocationDialogLatitude => 'Breddegrad';
@ -1009,7 +1009,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get editEntryLocationDialogLongitude => 'Længdegrad'; String get editEntryLocationDialogLongitude => 'Længdegrad';
@override @override
String get editEntryLocationDialogTimeShift => 'Time shift'; String get editEntryLocationDialogTimeShift => 'Tidsskift';
@override @override
String get locationPickerUseThisLocationButton => 'Brug denne placering'; String get locationPickerUseThisLocationButton => 'Brug denne placering';
@ -1021,7 +1021,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get removeEntryMetadataDialogTitle => 'Fjernelse af metadata'; String get removeEntryMetadataDialogTitle => 'Fjernelse af metadata';
@override @override
String get removeEntryMetadataDialogAll => 'All'; String get removeEntryMetadataDialogAll => 'Alle';
@override @override
String get removeEntryMetadataDialogMore => 'Mere'; String get removeEntryMetadataDialogMore => 'Mere';
@ -1045,10 +1045,10 @@ class AppLocalizationsDa extends AppLocalizations {
String get videoStreamSelectionDialogOff => 'Fra'; String get videoStreamSelectionDialogOff => 'Fra';
@override @override
String get videoStreamSelectionDialogTrack => 'Track'; String get videoStreamSelectionDialogTrack => 'Spor';
@override @override
String get videoStreamSelectionDialogNoSelection => 'There are no other tracks.'; String get videoStreamSelectionDialogNoSelection => 'Der er ingen andre spor.';
@override @override
String get genericSuccessFeedback => 'Færdig!'; String get genericSuccessFeedback => 'Færdig!';
@ -1174,7 +1174,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get aboutDataUsageClearCache => 'Ryd cache'; String get aboutDataUsageClearCache => 'Ryd cache';
@override @override
String get aboutCreditsSectionTitle => 'Credits'; String get aboutCreditsSectionTitle => 'Kreditering';
@override @override
String get aboutCreditsWorldAtlas1 => 'Denne app bruger en TopoJSON-fil fra'; String get aboutCreditsWorldAtlas1 => 'Denne app bruger en TopoJSON-fil fra';
@ -1428,10 +1428,10 @@ class AppLocalizationsDa extends AppLocalizations {
String get collectionEmptyGrantAccessButtonLabel => 'Giv adgang'; String get collectionEmptyGrantAccessButtonLabel => 'Giv adgang';
@override @override
String get collectionSelectSectionTooltip => 'Select section'; String get collectionSelectSectionTooltip => 'Vælg sektion';
@override @override
String get collectionDeselectSectionTooltip => 'Deselect section'; String get collectionDeselectSectionTooltip => 'Fravælg sektion';
@override @override
String get drawerAboutButton => 'Om'; String get drawerAboutButton => 'Om';
@ -1440,7 +1440,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get drawerSettingsButton => 'Indstillinger'; String get drawerSettingsButton => 'Indstillinger';
@override @override
String get drawerCollectionAll => 'All collection'; String get drawerCollectionAll => 'Alle samlinger';
@override @override
String get drawerCollectionFavourites => 'Favoritter'; String get drawerCollectionFavourites => 'Favoritter';
@ -1530,7 +1530,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get sortOrderLongestFirst => 'Længste først'; String get sortOrderLongestFirst => 'Længste først';
@override @override
String get albumGroupTier => 'By tier'; String get albumGroupTier => 'Efter kategori';
@override @override
String get albumGroupType => 'Efter type'; String get albumGroupType => 'Efter type';
@ -1542,7 +1542,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get albumGroupNone => 'Gruppér ikke'; String get albumGroupNone => 'Gruppér ikke';
@override @override
String get albumMimeTypeMixed => 'Mixed'; String get albumMimeTypeMixed => 'Blandet';
@override @override
String get albumPickPageTitleCopy => 'Kopiér til album'; String get albumPickPageTitleCopy => 'Kopiér til album';
@ -1794,7 +1794,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get settingsThumbnailShowRawIcon => 'Vis RAW-ikon'; String get settingsThumbnailShowRawIcon => 'Vis RAW-ikon';
@override @override
String get settingsThumbnailShowVideoDuration => 'Show video duration'; String get settingsThumbnailShowVideoDuration => 'Vis videovarighed';
@override @override
String get settingsCollectionQuickActionsTile => 'Hurtighandlinger'; String get settingsCollectionQuickActionsTile => 'Hurtighandlinger';
@ -1806,7 +1806,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get settingsCollectionQuickActionTabBrowsing => 'Browsing'; String get settingsCollectionQuickActionTabBrowsing => 'Browsing';
@override @override
String get settingsCollectionQuickActionTabSelecting => 'Selecting'; String get settingsCollectionQuickActionTabSelecting => 'Valg';
@override @override
String get settingsCollectionBrowsingQuickActionEditorBanner => 'Tryk og hold for at flytte knapper og vælge, hvilke handlinger der vises, når du gennemser elementer.'; String get settingsCollectionBrowsingQuickActionEditorBanner => 'Tryk og hold for at flytte knapper og vælge, hvilke handlinger der vises, når du gennemser elementer.';
@ -1815,13 +1815,13 @@ class AppLocalizationsDa extends AppLocalizations {
String get settingsCollectionSelectionQuickActionEditorBanner => 'Tryk og hold for at flytte knapper og vælge, hvilke handlinger der vises, når du vælger elementer.'; String get settingsCollectionSelectionQuickActionEditorBanner => 'Tryk og hold for at flytte knapper og vælge, hvilke handlinger der vises, når du vælger elementer.';
@override @override
String get settingsCollectionBurstPatternsTile => 'Burst patterns'; String get settingsCollectionBurstPatternsTile => 'Filnavnmønstre';
@override @override
String get settingsCollectionBurstPatternsNone => 'Ingen'; String get settingsCollectionBurstPatternsNone => 'Ingen';
@override @override
String get settingsViewerSectionTitle => 'Viewer'; String get settingsViewerSectionTitle => 'Fremviser';
@override @override
String get settingsViewerGestureSideTapNext => 'Tryk på skærmkanterne for at vise forrige/næste element'; String get settingsViewerGestureSideTapNext => 'Tryk på skærmkanterne for at vise forrige/næste element';
@ -1845,7 +1845,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get settingsViewerQuickActionEditorPageTitle => 'Hurtighandlinger'; String get settingsViewerQuickActionEditorPageTitle => 'Hurtighandlinger';
@override @override
String get settingsViewerQuickActionEditorBanner => 'Touch and hold to move buttons and select which actions are displayed in the viewer.'; String get settingsViewerQuickActionEditorBanner => 'Tryk og hold for at flytte knapper og vælge, hvilke handlinger der vises i fremviseren.';
@override @override
String get settingsViewerQuickActionEditorDisplayedButtonsSectionTitle => 'Viste knapper'; String get settingsViewerQuickActionEditorDisplayedButtonsSectionTitle => 'Viste knapper';
@ -2031,7 +2031,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get settingsPrivacySectionTitle => 'Privatliv'; String get settingsPrivacySectionTitle => 'Privatliv';
@override @override
String get settingsAllowInstalledAppAccess => 'Allow access to app inventory'; String get settingsAllowInstalledAppAccess => 'Tillad adgang til app-lager';
@override @override
String get settingsAllowInstalledAppAccessSubtitle => 'Bruges til at forbedre albumvisning'; String get settingsAllowInstalledAppAccessSubtitle => 'Bruges til at forbedre albumvisning';
@ -2106,7 +2106,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get settingsThemeBrightnessDialogTitle => 'Tema'; String get settingsThemeBrightnessDialogTitle => 'Tema';
@override @override
String get settingsThemeColorHighlights => 'Color highlights'; String get settingsThemeColorHighlights => 'Farvemarkeringer';
@override @override
String get settingsThemeEnableDynamicColor => 'Dynamisk farve'; String get settingsThemeEnableDynamicColor => 'Dynamisk farve';
@ -2210,7 +2210,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get viewerInfoPageTitle => 'Info'; String get viewerInfoPageTitle => 'Info';
@override @override
String get viewerInfoBackToViewerTooltip => 'Back to viewer'; String get viewerInfoBackToViewerTooltip => 'Tilbage til fremviser';
@override @override
String get viewerInfoUnknown => 'ukendt'; String get viewerInfoUnknown => 'ukendt';
@ -2279,7 +2279,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get mapAttributionStamen => 'Fliser af [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)'; String get mapAttributionStamen => 'Fliser af [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)';
@override @override
String get openMapPageTooltip => 'View on Map page'; String get openMapPageTooltip => 'Se på kortside';
@override @override
String get mapEmptyRegion => 'Ingen billeder i denne region'; String get mapEmptyRegion => 'Ingen billeder i denne region';
@ -2297,7 +2297,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get viewerInfoSearchFieldLabel => 'Søg i metadata'; String get viewerInfoSearchFieldLabel => 'Søg i metadata';
@override @override
String get viewerInfoSearchEmpty => 'No matching keys'; String get viewerInfoSearchEmpty => 'Ingen matchende nøgler';
@override @override
String get viewerInfoSearchSuggestionDate => 'Dato og tid'; String get viewerInfoSearchSuggestionDate => 'Dato og tid';
@ -2315,7 +2315,7 @@ class AppLocalizationsDa extends AppLocalizations {
String get viewerInfoSearchSuggestionRights => 'Rettigheder'; String get viewerInfoSearchSuggestionRights => 'Rettigheder';
@override @override
String get wallpaperUseScrollEffect => 'Use scroll effect on home screen'; String get wallpaperUseScrollEffect => 'Brug rulleeffekt på startside';
@override @override
String get tagEditorPageTitle => 'Rediger Tags'; String get tagEditorPageTitle => 'Rediger Tags';

View file

@ -1006,7 +1006,7 @@ class AppLocalizationsDe extends AppLocalizations {
String get editEntryLocationDialogLongitude => 'Längengrad'; String get editEntryLocationDialogLongitude => 'Längengrad';
@override @override
String get editEntryLocationDialogTimeShift => 'Time shift'; String get editEntryLocationDialogTimeShift => 'Zeitverschiebung';
@override @override
String get locationPickerUseThisLocationButton => 'Diesen Standort verwenden'; String get locationPickerUseThisLocationButton => 'Diesen Standort verwenden';
@ -1018,7 +1018,7 @@ class AppLocalizationsDe extends AppLocalizations {
String get removeEntryMetadataDialogTitle => 'Entfernung von Metadaten'; String get removeEntryMetadataDialogTitle => 'Entfernung von Metadaten';
@override @override
String get removeEntryMetadataDialogAll => 'All'; String get removeEntryMetadataDialogAll => 'Alle';
@override @override
String get removeEntryMetadataDialogMore => 'Mehr'; String get removeEntryMetadataDialogMore => 'Mehr';

File diff suppressed because it is too large Load diff

View file

@ -4548,7 +4548,7 @@ class AppLocalizationsZhHant extends AppLocalizationsZh {
String get mapAttributionOsmLiberty => '地圖由 [OpenMapTiles](https://www.openmaptiles.org/) 所提供,以 [CC BY](http://creativecommons.org/licenses/by/4.0) 授權 • 托管於 [OSM Americana](https://tile.ourmap.us)'; String get mapAttributionOsmLiberty => '地圖由 [OpenMapTiles](https://www.openmaptiles.org/) 所提供,以 [CC BY](http://creativecommons.org/licenses/by/4.0) 授權 • 托管於 [OSM Americana](https://tile.ourmap.us)';
@override @override
String get mapAttributionOpenTopoMap => '[SRTM](https://www.earthdata.nasa.gov/sensors/srtm) | 地圖由 [OpenTopoMap](https://opentopomap.org/),以 [CC BY-SA](https://creativecommons.org/licenses/by-sa/3.0/) 授權'; String get mapAttributionOpenTopoMap => '[SRTM](https://www.earthdata.nasa.gov/sensors/srtm) | 地圖由 [OpenTopoMap](https://opentopomap.org/), [CC BY-SA](https://creativecommons.org/licenses/by-sa/3.0/)';
@override @override
String get mapAttributionOsmHot => '繪製於 [HOT](https://www.hotosm.org/) • 主辦方 [OSM France](https://openstreetmap.fr/)'; String get mapAttributionOsmHot => '繪製於 [HOT](https://www.hotosm.org/) • 主辦方 [OSM France](https://openstreetmap.fr/)';

View file

@ -130,6 +130,8 @@ class Contributors {
Contributor('pitroig', 'ona@riseup.net'), Contributor('pitroig', 'ona@riseup.net'),
Contributor('Rubén Castiñeiras Lorenzo', 'rcasl@outlook.com'), Contributor('Rubén Castiñeiras Lorenzo', 'rcasl@outlook.com'),
Contributor('hanyang cheng', 'cinxiafortis@tutanota.de'), Contributor('hanyang cheng', 'cinxiafortis@tutanota.de'),
Contributor('Chethan', 'chethan@users.noreply.hosted.weblate.org'),
Contributor('Prasannakumar T Bhat', 'pbhat99@gmail.com'),
// Contributor('Femini', 'nizamismidov4@gmail.com'), // Azerbaijani // Contributor('Femini', 'nizamismidov4@gmail.com'), // Azerbaijani
// Contributor('Alvi Khan', 'aveenalvi@gmail.com'), // Bengali // Contributor('Alvi Khan', 'aveenalvi@gmail.com'), // Bengali
// Contributor('Htet Oo Hlaing', 'htetoh2006@outlook.com'), // Burmese // Contributor('Htet Oo Hlaing', 'htetoh2006@outlook.com'), // Burmese
@ -142,7 +144,6 @@ class Contributors {
// Contributor('AJ07', 'ajaykumarmeena676@gmail.com'), // Hindi // Contributor('AJ07', 'ajaykumarmeena676@gmail.com'), // Hindi
// Contributor('Sartaj', 'ssaarrttaajj111@gmail.com'), // Hindi // Contributor('Sartaj', 'ssaarrttaajj111@gmail.com'), // Hindi
// Contributor('Anurag Samota', 'anuragsamotasamota@gmail.com'), // Hindi // Contributor('Anurag Samota', 'anuragsamotasamota@gmail.com'), // Hindi
// Contributor('Chethan', 'chethan@users.noreply.hosted.weblate.org'), // Kannada
// Contributor('GoRaN', 'gorangharib.909@gmail.com'), // Kurdish (Central) // Contributor('GoRaN', 'gorangharib.909@gmail.com'), // Kurdish (Central)
// Contributor('Rasti K5', 'rasti.khdhr@gmail.com'), // Kurdish (Central) // Contributor('Rasti K5', 'rasti.khdhr@gmail.com'), // Kurdish (Central)
// Contributor('Raman', 'xysed@tutanota.com'), // Malayalam // Contributor('Raman', 'xysed@tutanota.com'), // Malayalam

View file

@ -70,7 +70,6 @@ class AvesApp extends StatefulWidget {
'fi', // Finnish 'fi', // Finnish
'he', // Hebrew 'he', // Hebrew
'hi', // Hindi 'hi', // Hindi
'kn', // Kannada
'ml', // Malayalam 'ml', // Malayalam
'my', // Burmese 'my', // Burmese
'or', // Odia 'or', // Odia

View file

@ -24,6 +24,7 @@ class SupportedLocales {
'is': 'Íslenska', 'is': 'Íslenska',
'it': 'Italiano', 'it': 'Italiano',
'ja': '日本語', 'ja': '日本語',
'kn': 'ಕನ್ನಡ',
'ko': '한국어', 'ko': '한국어',
'lt': 'Lietuvių', 'lt': 'Lietuvių',
'nb': 'Norsk (Bokmål)', 'nb': 'Norsk (Bokmål)',

View file

@ -58,6 +58,8 @@ Future<void> configureAndLaunch() async {
..coordinateFormat = CoordinateFormat.dms ..coordinateFormat = CoordinateFormat.dms
..unitSystem = UnitSystem.metric ..unitSystem = UnitSystem.metric
// map // map
..mapStyle = EntryMapStyle.googleNormal; ..mapStyle = EntryMapStyle.googleNormal
// debug
..debugShowViewerTiles = false;
app.main(); app.main();
} }