From c3d23edc02a2e9156764345611bba90e6c035fc1 Mon Sep 17 00:00:00 2001 From: stc4000 Date: Sat, 17 Dec 2022 09:35:14 +0000 Subject: [PATCH 01/12] Danish translated at 94.9% (3574 of 3764 strings) --- resources/lang/da/messages.po | 157 +++++++++++++++++++--------------- 1 file changed, 90 insertions(+), 67 deletions(-) diff --git a/resources/lang/da/messages.po b/resources/lang/da/messages.po index 64d314a1723..a32d51d61be 100644 --- a/resources/lang/da/messages.po +++ b/resources/lang/da/messages.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: webtrees\n" "Report-Msgid-Bugs-To: i18n@webtrees.net\n" "POT-Creation-Date: 2022-11-27 17:22+0000\n" -"PO-Revision-Date: 2022-12-11 18:41+0000\n" -"Last-Translator: Greg Roach \n" +"PO-Revision-Date: 2022-12-17 11:04+0000\n" +"Last-Translator: stc4000 \n" "Language-Team: Danish \n" "Language: da\n" @@ -139,9 +139,9 @@ msgstr "%1$s × %2$s pixler" #: resources/views/fact-association-structure.phtml:109 #: resources/views/fact-gedcom-fields.phtml:68 #: resources/views/modules/media-list/page.phtml:143 -#, php-format +#, fuzzy, php-format msgid "%1$s: %2$s" -msgstr "" +msgstr "%1$s: %2$s" #. I18N: A range of numbers #: app/Individual.php:483 app/Module/StatisticsChartModule.php:855 @@ -314,7 +314,7 @@ msgstr[1] "%s noter er blevet opdateret." #: app/Http/RequestHandlers/CheckTree.php:318 #, php-format msgid "%s occurs too many times." -msgstr "" +msgstr "%s forekommer for hyppigt." #. I18N: %s=“fifth cousin”, etc. #: app/Services/RelationshipService.php:2151 @@ -533,7 +533,7 @@ msgstr "(filtreret ud af i alt %s elementer)" #: resources/views/admin/gedcom-export-options.phtml:49 #: resources/views/admin/gedcom-export-options.phtml:58 msgid "(includes media files)" -msgstr "" +msgstr "(omfatter også mediefiler)" #: resources/views/fact-date.phtml:118 msgid "(on the date of death)" @@ -657,6 +657,11 @@ msgstr "" #: resources/views/register-page.phtml:28 msgid "

Notice: By completing and submitting this form, you agree:

  • to protect the privacy of living individuals listed on our site;
  • and in the text box below, to explain to whom you are related, or to provide us with information on someone who should be listed on our website.
" msgstr "" +"

Bemærk, at du med udfyldelse og indsendelse af denne formular erklærer " +"dig indforstået med,

  • at privatlivsbeskytte nulevende personer, " +"der er registret i databasen
  • i fritekstfeltet nedenfor at redegøre " +"for din relation eller anføre oplysninger, der bør registreres i denne " +"database.
" #. I18N: URL = web address #: resources/views/modals/media-file-fields.phtml:36 @@ -776,7 +781,7 @@ msgstr "En liste over individer." #. I18N: Description of the “Locations” module #: app/Module/LocationListModule.php:78 msgid "A list of locations." -msgstr "" +msgstr "En liste over steder." #. I18N: Description of the “Media objects” module #: app/Module/MediaListModule.php:98 @@ -791,22 +796,22 @@ msgstr "En liste over poster, der er blevet opdateret for nylig." #. I18N: Description of the “Repositories” module #: app/Module/RepositoryListModule.php:78 msgid "A list of repositories." -msgstr "En lister over opbevaringssteder." +msgstr "En liste over opbevaringssteder." #. I18N: Description of the “Shared notes” module #: app/Module/NoteListModule.php:75 msgid "A list of shared notes." -msgstr "En lister over delte noter." +msgstr "En liste over delte noter." #. I18N: Description of the “Sources” module #: app/Module/SourceListModule.php:77 msgid "A list of sources." -msgstr "En lister over kilder." +msgstr "En liste over kilder." #. I18N: Description of the “Submitters” module #: app/Module/SubmitterListModule.php:78 msgid "A list of submitters." -msgstr "En lister over indsendere." +msgstr "En liste over indsendere." #. I18N: Description of “Research tasks” module #: app/Module/ResearchTaskModule.php:86 @@ -1512,7 +1517,7 @@ msgstr "Adelaide, Australien" #: app/CustomTags/GedcomL.php:283 msgid "Administrative ID" -msgstr "" +msgstr "Administrativ ID" #: resources/views/admin/users-edit.phtml:225 #: resources/views/admin/users-edit.phtml:274 @@ -1835,7 +1840,7 @@ msgstr "Også kendt som" #: app/CustomTags/Aldfaer.php:79 msgid "Alternative spelling of surname" -msgstr "" +msgstr "Alternativ stavning af efternavn" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:60 @@ -1927,13 +1932,14 @@ msgstr "Anens filnummer" #. I18N: GEDCOM tag _APID #: app/CustomTags/Ancestry.php:64 +#, fuzzy msgid "Ancestry PID" -msgstr "" +msgstr "Ancestry PID" #. I18N: GEDCOM tag _APID #: app/CustomTags/FamilyTreeMaker.php:109 msgid "Ancestry.com source identifier" -msgstr "" +msgstr "Ancestry.com kilde-id" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:58 @@ -2267,7 +2273,7 @@ msgstr "Forfatter til sidste ændring" #: app/Http/RequestHandlers/ModulesMapAutocompletePage.php:43 #: resources/views/admin/control-panel.phtml:629 msgid "Autocomplete" -msgstr "" +msgstr "Autofuldfør" #: resources/views/admin/users-edit.phtml:156 msgid "Automatically accept changes made by this user" @@ -2601,7 +2607,7 @@ msgstr "Bing Kort™" #: app/Module/BingWebmasterToolsModule.php:41 msgid "Bing™ webmaster tools" -msgstr "" +msgstr "Bing™ webmaster værktøjer" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:65 @@ -3490,7 +3496,7 @@ msgstr "Søg efter fejl" #: app/Module/CheckForNewVersion.php:65 msgid "Check for new version" -msgstr "" +msgstr "Søg efter ny version" #: app/Http/RequestHandlers/UpgradeWizardPage.php:122 msgid "Check for pending changes…" @@ -3688,7 +3694,7 @@ msgstr "Omskærer" #: app/CustomTags/FamilyTreeMaker.php:113 msgid "Circumcision" -msgstr "" +msgstr "Omskæring" #: resources/views/modules/census-assistant.phtml:37 msgid "Citation" @@ -3977,7 +3983,7 @@ msgstr "Cookies" #: app/CustomTags/GedcomL.php:245 app/CustomTags/GedcomL.php:257 #: app/Gedcom.php:423 app/Gedcom.php:555 msgid "Coordinates" -msgstr "" +msgstr "Koordinater" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:84 @@ -4026,7 +4032,7 @@ msgstr "Ret NAME poster hvor “Anonym/ANONYM/” eller “Anonym /ANONYM” er #: app/Elements/ResearchTaskStatus.php:52 app/Elements/ResearchTaskType.php:51 msgid "Correspondence" -msgstr "" +msgstr "Korrespondance" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:144 @@ -4065,7 +4071,7 @@ msgstr "Opret et nyt familietræ" #: app/Elements/XrefLocation.php:60 #: resources/views/modals/create-location.phtml:16 msgid "Create a location" -msgstr "" +msgstr "Opret et sted" #: app/Elements/XrefMedia.php:62 #: resources/views/modals/create-media-from-file.phtml:20 @@ -4094,7 +4100,7 @@ msgstr "Opret en ny kilde" #: app/Elements/XrefSubmission.php:60 #: resources/views/modals/create-submission.phtml:16 msgid "Create a submission" -msgstr "" +msgstr "Opret et bidrag" #: app/Elements/XrefSubmitter.php:60 #: resources/views/modals/create-submitter.phtml:16 @@ -4120,7 +4126,7 @@ msgstr "Opret et nyt individ" #: app/Module/OrdnanceSurveyHistoricMaps.php:52 #, php-format msgid "Create maps using %s." -msgstr "" +msgstr "Opret kort med %s." #: resources/views/modules/statistics-chart/custom.phtml:20 msgid "Create your own chart" @@ -4144,14 +4150,14 @@ msgstr "" #: app/CustomTags/Gedcom7.php:166 app/CustomTags/GedcomL.php:138 #: app/CustomTags/GedcomL.php:194 msgid "Creation date" -msgstr "" +msgstr "Oprettelsesdato" #: app/CustomTags/Gedcom7.php:92 app/CustomTags/Gedcom7.php:122 #: app/CustomTags/Gedcom7.php:137 app/CustomTags/Gedcom7.php:141 #: app/CustomTags/Gedcom7.php:150 app/CustomTags/Gedcom7.php:158 #: app/CustomTags/Gedcom7.php:167 msgid "Creation time" -msgstr "" +msgstr "Oprettelsestidspunkt" #: app/Gedcom.php:633 resources/xml/reports/family_group_report.xml:315 #: resources/xml/reports/family_group_report.xml:342 @@ -4310,6 +4316,8 @@ msgstr "" #: app/Http/RequestHandlers/CheckTree.php:215 msgid "Custom GEDCOM tags are discouraged. Try to use only standard GEDCOM tags." msgstr "" +"Brugeroprettede GEDCOM-koder frarådes. Stræb efter kun at anvende " +"standardkoder." #: resources/views/calendar-page.phtml:207 msgid "Custom event" @@ -4598,7 +4606,7 @@ msgstr "Dato for bopæl" #: app/CustomTags/Gedcom7.php:128 msgid "Date of status change" -msgstr "" +msgstr "Dato for statusændring" #: resources/views/help/date.phtml:107 msgid "Date period" @@ -5023,8 +5031,9 @@ msgstr "Standardtema" #: app/CustomTags/GedcomL.php:160 app/CustomTags/GedcomL.php:161 #: app/CustomTags/GedcomL.php:162 app/CustomTags/GedcomL.php:163 #: app/CustomTags/GedcomL.php:164 +#, fuzzy msgid "Definition" -msgstr "" +msgstr "Definition" #: app/CustomTags/FamilyTreeMaker.php:115 msgid "Degree" @@ -5096,7 +5105,7 @@ msgstr "Slet navn" #: resources/views/admin/locations.phtml:174 msgid "Delete unused locations" -msgstr "" +msgstr "Slet steder, der ikke er anvendt" #: resources/views/edit-account-page.phtml:176 msgid "Delete your account" @@ -5108,7 +5117,7 @@ msgstr "Slettes familien vil alle links mellem personer fjernes, men personerne #: app/Http/RequestHandlers/GedcomLoad.php:134 msgid "Deleting…" -msgstr "" +msgstr "Sletter…" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:132 @@ -5117,7 +5126,7 @@ msgstr "Congo (Den Demokratiske Republik)" #: app/CustomTags/GedcomL.php:287 msgid "Demographic data" -msgstr "" +msgstr "Demografiske data" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:163 @@ -5548,7 +5557,7 @@ msgstr "Rediger dette individ og erstat deres detaljer med dine egne." #: resources/views/edit/edit-fact.phtml:52 #: resources/views/edit/edit-record.phtml:52 msgid "Edit with all GEDCOM tags" -msgstr "" +msgstr "Redigér med alle GEDCOM-koder" #. I18N: Listbox entry; name of a role #: app/Http/RequestHandlers/UserEditPage.php:101 @@ -5666,7 +5675,7 @@ msgstr "Arbejdsgiver" #: resources/views/record-page-menu-clipboard.phtml:43 msgid "Empty the clipboard" -msgstr "" +msgstr "Tøm udklipsholderen" #: app/Module/ClippingsCartModule.php:192 msgid "Empty the clippings cart" @@ -5712,7 +5721,7 @@ msgstr "Skriv en note om denne favorit (valgfri)" #: app/Services/LeafletJsService.php:75 #: resources/views/modules/interactive-tree/chart.phtml:25 msgid "Enter fullscreen" -msgstr "" +msgstr "Anvend fuldskærm" #: resources/views/search-replace-page.phtml:47 msgid "Entire record" @@ -5764,8 +5773,9 @@ msgstr "Esfand (Persisk kalender)" #. I18N: Name of a mapping organisation #: app/Module/EsriMaps.php:38 +#, fuzzy msgid "Esri/ArcGIS" -msgstr "" +msgstr "Esri/ArcGIS" #: app/CustomTags/BrothersKeeper.php:77 msgid "Estate name" @@ -5852,7 +5862,7 @@ msgstr "Udeladt fra denne indsendelse" #: app/Services/LeafletJsService.php:76 #: resources/views/modules/interactive-tree/chart.phtml:26 msgid "Exit fullscreen" -msgstr "" +msgstr "Forlad fuldskærm" #. I18N: placeholder text for registration-comments field #: resources/views/register-page.phtml:89 @@ -5891,7 +5901,7 @@ msgstr "Eksterne filer" #: app/CustomTags/Gedcom7.php:142 app/CustomTags/Gedcom7.php:151 #: app/CustomTags/Gedcom7.php:159 app/CustomTags/Gedcom7.php:168 msgid "External identifier" -msgstr "" +msgstr "Ekstern ID" #: app/CustomTags/FamilyTreeMaker.php:110 app/CustomTags/RootsMagic.php:74 msgid "External link" @@ -6026,7 +6036,7 @@ msgstr "Fakta for familieposter" #: resources/views/admin/trees-preferences.phtml:638 msgid "Facts for individual records" -msgstr "Fakta for Individ-poster" +msgstr "Fakta for individ-poster" #: resources/views/admin/trees-preferences.phtml:668 msgid "Facts for new families" @@ -6239,8 +6249,9 @@ msgstr "Familie med hustru" #. I18N: familysearch.org #: app/CustomTags/FamilySearch.php:52 app/CustomTags/GenPlusWin.php:52 +#, fuzzy msgid "FamilySearch ID" -msgstr "" +msgstr "FamilySearch ID" #. I18N: Name of a module/chart #: app/Module/FanChartModule.php:138 @@ -6377,19 +6388,19 @@ msgstr "Kvinder" #. I18N: Data entry field #: app/CustomTags/RootsMagic.php:56 msgid "Field" -msgstr "" +msgstr "Felt" #. I18N: Data entry field #: app/CustomTags/RootsMagic.php:57 app/CustomTags/RootsMagic.php:61 #: app/CustomTags/RootsMagic.php:66 app/CustomTags/RootsMagic.php:70 msgid "Field name" -msgstr "" +msgstr "Feltnavn" #. I18N: Data entry field #: app/CustomTags/RootsMagic.php:58 app/CustomTags/RootsMagic.php:62 #: app/CustomTags/RootsMagic.php:67 app/CustomTags/RootsMagic.php:71 msgid "Field value" -msgstr "" +msgstr "Feltværdi" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:187 @@ -6614,7 +6625,7 @@ msgstr "For hjælp med slægtsspørgsmål, kontakt %s." #: resources/views/modules/openrouteservice/config.phtml:38 #, php-format msgid "For more information, see %s." -msgstr "" +msgstr "For yderligere oplysninger, se %s." #: app/Module/ContactsFooterModule.php:160 #, php-format @@ -6825,12 +6836,14 @@ msgid "Funeral" msgstr "Begravelse" #: app/Gedcom.php:505 resources/views/admin/gedcom-export-options.phtml:32 +#, fuzzy msgid "GEDCOM" -msgstr "" +msgstr "GEDCOM" #: resources/views/admin/tags.phtml:935 +#, fuzzy msgid "GEDCOM 7" -msgstr "" +msgstr "GEDCOM 7" #. I18N: A configuration setting #: resources/views/admin/trees-check.phtml:27 @@ -6848,28 +6861,30 @@ msgstr "GEDCOM-fil" #: resources/views/admin/tags.phtml:735 resources/views/admin/tags.phtml:789 #: resources/views/admin/tags.phtml:893 resources/views/admin/tags.phtml:951 msgid "GEDCOM tag" -msgstr "" +msgstr "GEDCOM kode" #: app/Http/RequestHandlers/SiteTagsPage.php:81 #: resources/views/admin/control-panel.phtml:263 msgid "GEDCOM tags" -msgstr "" +msgstr "GEDCOM koder" #. I18N: https://genealogy.net/GEDCOM/ #: app/CustomTags/GedcomL.php:149 resources/views/admin/tags.phtml:1035 +#, fuzzy msgid "GEDCOM-L" -msgstr "" +msgstr "GEDCOM-L" #. I18N: GEDZIP = file format #: resources/views/admin/gedcom-export-options.phtml:57 +#, fuzzy msgid "GEDZIP" -msgstr "" +msgstr "GEDZIP" #. I18N: https://gov.genealogy.net #: app/CustomTags/GedcomL.php:113 app/CustomTags/GedcomL.php:167 #: app/CustomTags/GedcomL.php:292 msgid "GOV identifier" -msgstr "" +msgstr "GOV id" #: app/CustomTags/GedcomL.php:282 msgid "GOV identifier type" @@ -6964,8 +6979,9 @@ msgstr "" #. I18N: https://www.geonames.org #: app/Module/GeonamesAutocomplete.php:57 #: app/Module/MapGeoLocationGeonames.php:46 +#, fuzzy msgid "GeoNames" -msgstr "" +msgstr "GeoNames" #: resources/views/modules/statistics-chart/custom.phtml:174 #: resources/views/modules/statistics-chart/custom.phtml:176 @@ -7089,8 +7105,9 @@ msgid "Godson" msgstr "Gudsøn" #: app/Module/GoogleAnalyticsModule.php:48 +#, fuzzy msgid "Google™ analytics" -msgstr "" +msgstr "Google™ analytics" #: app/Module/GoogleMaps.php:83 app/Module/MapLinkGoogle.php:41 msgid "Google™ maps" @@ -7098,7 +7115,7 @@ msgstr "Google™ maps" #: app/Module/GoogleWebmasterToolsModule.php:41 msgid "Google™ webmaster tools" -msgstr "" +msgstr "Google™ webmaster værktøjer" #: app/Gedcom.php:666 msgid "Graduation" @@ -7352,7 +7369,7 @@ msgstr "Hendes erhverv var" #. I18N: https://wego.here.com #: app/Module/HereMaps.php:83 msgid "Here maps" -msgstr "" +msgstr "Here kort" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:109 @@ -7389,7 +7406,7 @@ msgstr "Okt-Nov" #: resources/views/admin/tags.phtml:736 resources/views/admin/tags.phtml:790 #: resources/views/admin/tags.phtml:894 resources/views/admin/tags.phtml:952 msgid "Hide GEDCOM tags" -msgstr "" +msgstr "Skjul GEDCOM koder" #: app/Auth.php:594 app/Auth.php:607 #: app/Http/RequestHandlers/TreePreferencesPage.php:125 @@ -7411,21 +7428,21 @@ msgstr "Skjul for alle" #: resources/views/setup/step-4-database-sqlsrv.phtml:88 #: resources/views/setup/step-5-administrator.phtml:83 msgid "Hide password" -msgstr "" +msgstr "Skjul adgangskode" #: resources/views/admin/trees-check.phtml:39 #: resources/views/admin/trees-check.phtml:55 #: resources/views/admin/trees-check.phtml:71 msgid "Hide these errors" -msgstr "" +msgstr "Skjul disse fejl" #: resources/views/admin/locations.phtml:37 msgid "Hide unused locations" -msgstr "" +msgstr "Skjul ubrugte steder" #: app/CustomTags/GedcomL.php:296 msgid "Hierarchical relationship" -msgstr "" +msgstr "Hierarkisk relation" #: app/CustomTags/FamilyTreeBuilder.php:63 app/CustomTags/GedcomL.php:190 #: app/CustomTags/GedcomL.php:206 app/CustomTags/Legacy.php:145 @@ -7665,7 +7682,7 @@ msgstr "Hvis du har oprettet medieobjekter i webtrees og har redigeret din gedco #: app/Elements/MultimediaFileReference.php:76 #: resources/views/edit/raw-gedcom-record.phtml:50 msgid "If you modify the filename, you should also rename the file." -msgstr "" +msgstr "Hvis du ændrer filnavnet, bør du også ændre filens navn." #: resources/views/admin/site-preferences.phtml:39 msgid "If you select a different folder, you must also move all files (except config.ini.php, index.php, and .htaccess) from the existing folder to the new folder." @@ -7765,7 +7782,7 @@ msgstr "I webtrees version 2 er tilpassede miniaturebilleder gemt som en ekstra #: resources/views/admin/trees-unconnected.phtml:30 msgid "Include aliases" -msgstr "" +msgstr "Inkludér aliaser" #: resources/views/admin/trees-unconnected.phtml:29 msgid "Include associates" @@ -8655,7 +8672,7 @@ msgstr "" #: app/Http/RequestHandlers/CheckTree.php:420 msgid "Line number" -msgstr "" +msgstr "Linjenummer" #: app/Http/RequestHandlers/FixLevel0MediaPage.php:48 #: resources/views/admin/control-panel.phtml:800 @@ -8757,7 +8774,7 @@ msgstr "Lokation" #: resources/views/search-general-page.phtml:115 #: resources/views/search-results.phtml:94 msgid "Locations" -msgstr "" +msgstr "Steder" #: app/Elements/RelationIsDescriptor.php:115 msgid "Lodger" @@ -8934,7 +8951,7 @@ msgstr "Bestyrer" #: resources/views/admin/control-panel.phtml:485 msgid "Managers" -msgstr "Bestyrerer" +msgstr "Bestyrere" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:127 @@ -8964,11 +8981,17 @@ msgstr "Manuskript" #: resources/views/admin/tags.phtml:1006 msgid "Many genealogy applications define their own custom GEDCOM tags and webtrees will be able to display most of them." msgstr "" +"Mange slægtsforskningsprogrammer opretter egne brugerdefinerede GEDCOM-" +"koder, og webtrees forstår de fleste af dem. Denne indstilling bestemmer, om " +"ukendte koder skal ignoreres, eller der skal vises en fejlmeddelelse." #. I18N: Help text for the “GEDCOM errors” configuration setting #: resources/views/admin/trees-preferences.phtml:618 msgid "Many genealogy programs create GEDCOM files with custom tags, and webtrees understands most of them. When unrecognized tags are found, this option lets you choose whether to ignore them or display a warning message." -msgstr "Mange slægtsforskningsprogrammer opretter GEDCOM-filer med brugerdefinerede koder, og webtrees forstår de fleste af dem. Denne indstillinger bestemmer om ukendte koder skal ignoreres, eller der skal vises en fejlmeddelelse." +msgstr "" +"Mange slægtsforskningsprogrammer opretter GEDCOM-filer med brugerdefinerede " +"koder, og webtrees forstår de fleste af dem. Denne indstilling bestemmer, om " +"ukendte koder skal ignoreres, eller der skal vises en fejlmeddelelse." #. I18N: Type of media object #: app/Elements/SourceMediaType.php:90 @@ -9397,7 +9420,7 @@ msgstr "Mediemapper" #: resources/views/admin/webtrees1-thumbnails.phtml:43 #: resources/views/modules/favorites/favorites.phtml:95 msgid "Media object" -msgstr "Medie objekt" +msgstr "Medieobjekt" #. I18N: Name of a module/list #: app/Module/FixSearchAndReplace.php:112 app/Module/MediaListModule.php:87 @@ -9419,7 +9442,7 @@ msgstr "Medieobjekter" #: resources/views/modules/media-list/page.phtml:96 msgid "Media objects found" -msgstr "Mdiefiler fundet" +msgstr "Mediefiler fundet" #: resources/views/modules/media-list/page.phtml:50 msgid "Media objects per page" From b048500c1751c04ad6e9abd90d2b3a389c120e0c Mon Sep 17 00:00:00 2001 From: stc4000 Date: Sat, 17 Dec 2022 11:16:56 +0000 Subject: [PATCH 02/12] Danish translated at 97.7% (3680 of 3764 strings) --- resources/lang/da/messages.po | 217 +++++++++++++++++----------------- 1 file changed, 108 insertions(+), 109 deletions(-) diff --git a/resources/lang/da/messages.po b/resources/lang/da/messages.po index a32d51d61be..4a7b75c4a4c 100644 --- a/resources/lang/da/messages.po +++ b/resources/lang/da/messages.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: webtrees\n" "Report-Msgid-Bugs-To: i18n@webtrees.net\n" "POT-Creation-Date: 2022-11-27 17:22+0000\n" -"PO-Revision-Date: 2022-12-17 11:04+0000\n" +"PO-Revision-Date: 2022-12-19 10:29+0000\n" "Last-Translator: stc4000 \n" "Language-Team: Danish \n" @@ -2003,11 +2003,11 @@ msgstr "Apia, Samoa" #: app/Gedcom.php:512 msgid "Application ID" -msgstr "" +msgstr "Applikations-ID" #: app/Gedcom.php:529 msgid "Application name" -msgstr "" +msgstr "Applikationsnavn" #: resources/views/admin/gedcom-export-options.phtml:99 msgid "Apply privacy settings" @@ -2529,7 +2529,7 @@ msgstr "Barbados" #: app/CustomTags/GedcomL.php:154 msgid "Base GEDCOM tag" -msgstr "" +msgstr "Basis GEDCOM-kode" #: app/Gedcom.php:597 resources/xml/reports/missing_facts_report.xml:18 msgid "Bat mitzvah" @@ -3455,7 +3455,7 @@ msgstr "Ændringslog" #: resources/views/admin/gedcom-export-options.phtml:79 #: resources/views/admin/trees-import.phtml:82 msgid "Character encoding" -msgstr "" +msgstr "Tegnsæt" #: app/Gedcom.php:498 msgid "Character set" @@ -3897,7 +3897,7 @@ msgstr "Indhold" #: app/Gedcom.php:766 msgid "Continuation" -msgstr "" +msgstr "Fortsættelse" #: app/Http/RequestHandlers/ControlPanel.php:150 #: app/Http/RequestHandlers/MapDataAdd.php:93 @@ -3964,7 +3964,7 @@ msgstr "Kontrolpanel" #: app/Module/FixPrimaryTag.php:59 app/Module/FixWtObjeSortTag.php:61 #, php-format msgid "Convert %s tags to GEDCOM 5.5.1" -msgstr "" +msgstr "Konvertér %s koder til GEDCOM 5.5.1" #. I18N: Label for option #: resources/views/modules/fix-ceme-tag/options.phtml:16 @@ -4071,7 +4071,7 @@ msgstr "Opret et nyt familietræ" #: app/Elements/XrefLocation.php:60 #: resources/views/modals/create-location.phtml:16 msgid "Create a location" -msgstr "Opret et sted" +msgstr "Opret et stednavn" #: app/Elements/XrefMedia.php:62 #: resources/views/modals/create-media-from-file.phtml:20 @@ -4142,7 +4142,7 @@ msgstr "Oprette, opdatere og slette et stamtræ for hver GEDCOM fil i mappen dat #: app/CustomTags/Gedcom7.php:139 app/CustomTags/Gedcom7.php:148 #: app/CustomTags/Gedcom7.php:156 app/CustomTags/Gedcom7.php:165 msgid "Created at" -msgstr "" +msgstr "Oprettet" #: app/CustomTags/Gedcom7.php:91 app/CustomTags/Gedcom7.php:121 #: app/CustomTags/Gedcom7.php:136 app/CustomTags/Gedcom7.php:140 @@ -4311,12 +4311,12 @@ msgstr "Brugertilpasset" #: resources/views/admin/tags.phtml:1003 msgid "Custom GEDCOM tags" -msgstr "" +msgstr "Egentilpassede GEDCOM-koder" #: app/Http/RequestHandlers/CheckTree.php:215 msgid "Custom GEDCOM tags are discouraged. Try to use only standard GEDCOM tags." msgstr "" -"Brugeroprettede GEDCOM-koder frarådes. Stræb efter kun at anvende " +"Egentilpassede GEDCOM-koder frarådes. Stræb efter kun at anvende " "standardkoder." #: resources/views/calendar-page.phtml:207 @@ -5105,7 +5105,7 @@ msgstr "Slet navn" #: resources/views/admin/locations.phtml:174 msgid "Delete unused locations" -msgstr "Slet steder, der ikke er anvendt" +msgstr "Slet stednavne, der ikke er anvendt" #: resources/views/edit-account-page.phtml:176 msgid "Delete your account" @@ -5300,7 +5300,7 @@ msgstr "Død som barn: undtaget" #. I18N: LDS sealing status; see https://en.wikipedia.org/wiki/Sealing_(Mormonism) #: app/Elements/LdsOrdinanceStatus.php:75 msgid "Died less than 1 year old, sealing not required." -msgstr "" +msgstr "Døde inden ét år; besegling ikke påkrævet." #: resources/xml/reports/change_report.xml:60 msgid "Differences" @@ -5406,7 +5406,7 @@ msgstr "hente %s…" #: app/Module/ShareAnniversaryModule.php:83 msgid "Download a .ICS file containing an anniversary" -msgstr "" +msgstr "Hent en .ICS-fil, der indeholder en årsdag" #: resources/views/media-page-details.phtml:85 msgid "Download file" @@ -5779,7 +5779,7 @@ msgstr "Esri/ArcGIS" #: app/CustomTags/BrothersKeeper.php:77 msgid "Estate name" -msgstr "" +msgstr "Gårdnavn" #. I18N: A configuration setting #: resources/views/admin/trees-preferences.phtml:369 @@ -6126,15 +6126,15 @@ msgstr "Familiebog for %s" #: app/Gedcom.php:446 msgid "Family census" -msgstr "" +msgstr "Folketælling for familie" #: resources/views/admin/tags.phtml:975 msgid "Family fact" -msgstr "" +msgstr "Familiefakta" #: resources/views/admin/tags.phtml:1025 msgid "Family facts and events" -msgstr "" +msgstr "Familiefakta og begivenheder" #: app/Gedcom.php:881 msgid "Family file" @@ -6161,7 +6161,7 @@ msgstr "" #: app/CustomTags/GedcomL.php:135 msgid "Family status" -msgstr "" +msgstr "Familiestatus" #: app/CustomTags/Ancestry.php:61 app/Module/TreesMenuModule.php:95 #: resources/views/admin/changes-log.phtml:92 @@ -6249,7 +6249,6 @@ msgstr "Familie med hustru" #. I18N: familysearch.org #: app/CustomTags/FamilySearch.php:52 app/CustomTags/GenPlusWin.php:52 -#, fuzzy msgid "FamilySearch ID" msgstr "FamilySearch ID" @@ -6836,12 +6835,10 @@ msgid "Funeral" msgstr "Begravelse" #: app/Gedcom.php:505 resources/views/admin/gedcom-export-options.phtml:32 -#, fuzzy msgid "GEDCOM" msgstr "GEDCOM" #: resources/views/admin/tags.phtml:935 -#, fuzzy msgid "GEDCOM 7" msgstr "GEDCOM 7" @@ -6870,13 +6867,11 @@ msgstr "GEDCOM koder" #. I18N: https://genealogy.net/GEDCOM/ #: app/CustomTags/GedcomL.php:149 resources/views/admin/tags.phtml:1035 -#, fuzzy msgid "GEDCOM-L" msgstr "GEDCOM-L" #. I18N: GEDZIP = file format #: resources/views/admin/gedcom-export-options.phtml:57 -#, fuzzy msgid "GEDZIP" msgstr "GEDZIP" @@ -6888,7 +6883,7 @@ msgstr "GOV id" #: app/CustomTags/GedcomL.php:282 msgid "GOV identifier type" -msgstr "" +msgstr "GOV identifikatortype" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:199 @@ -6974,12 +6969,11 @@ msgstr "Generationer af forfædre" #: app/Gedcom.php:880 msgid "Generations of descendants" -msgstr "" +msgstr "Generationer af efterkommere" #. I18N: https://www.geonames.org #: app/Module/GeonamesAutocomplete.php:57 #: app/Module/MapGeoLocationGeonames.php:46 -#, fuzzy msgid "GeoNames" msgstr "GeoNames" @@ -7001,7 +6995,7 @@ msgstr "Geografiske data" #: app/Http/RequestHandlers/ModulesMapGeoLocationsPage.php:43 #: resources/views/admin/control-panel.phtml:636 msgid "Geolocation" -msgstr "" +msgstr "Geolokation" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:203 @@ -7097,7 +7091,7 @@ msgstr "Gudforældre" #: app/CustomTags/GedcomL.php:187 app/CustomTags/GedcomL.php:188 #: app/Gedcom.php:620 msgid "Godparents" -msgstr "" +msgstr "Faddere" #: app/Elements/RelationIsDescriptor.php:60 #: app/Elements/RelationIsDescriptor.php:110 @@ -7105,7 +7099,6 @@ msgid "Godson" msgstr "Gudsøn" #: app/Module/GoogleAnalyticsModule.php:48 -#, fuzzy msgid "Google™ analytics" msgstr "Google™ analytics" @@ -7582,7 +7575,7 @@ msgstr "Identifikationsnummer" #: resources/views/admin/tags.phtml:777 msgid "Identifiers" -msgstr "" +msgstr "Identifikatorer" #: resources/views/admin/fix-level-0-media.phtml:22 msgid "If a media object is linked to an individual, when it should be linked to a fact or event, then you can move it to the correct location." @@ -7875,7 +7868,7 @@ msgstr "Udbredelse af personer" #: resources/views/admin/tags.phtml:1015 msgid "Individual facts and events" -msgstr "" +msgstr "Personfakta og -begivender" #: resources/views/admin/control-panel.phtml:701 msgid "Individual page" @@ -7983,7 +7976,7 @@ msgstr "Interaktivt træ for %s" #: app/CustomTags/BrothersKeeper.php:102 msgid "Interment" -msgstr "" +msgstr "Begravelse" #: app/Services/MessageService.php:231 msgid "Internal messaging" @@ -7999,11 +7992,11 @@ msgstr "Ugyldig GEDCOM-fil - ingen header fundet." #: app/Http/RequestHandlers/GedcomLoad.php:94 msgid "Invalid GEDCOM file - no trailer record found." -msgstr "" +msgstr "Ugyldig GEDCOM-fil – ingen slutkode er fundet." #: app/Http/RequestHandlers/CheckTree.php:198 msgid "Invalid GEDCOM level number." -msgstr "" +msgstr "Ugyldigt GEDCOM-niveau." #: app/Exceptions/GedcomErrorException.php:39 msgid "Invalid GEDCOM record" @@ -8011,15 +8004,15 @@ msgstr "Ugyldig GEDCOM post" #: app/Http/RequestHandlers/CheckTree.php:192 msgid "Invalid GEDCOM record." -msgstr "" +msgstr "Ugyldig GEDCOM-post." #: app/Http/RequestHandlers/CheckTree.php:218 msgid "Invalid GEDCOM tag." -msgstr "" +msgstr "Ugyldig GEDCOM-kode." #: app/Http/RequestHandlers/CheckTree.php:285 msgid "Invalid GEDCOM value." -msgstr "" +msgstr "Ugyldig GEDCOM-værdi." #: app/Date.php:224 msgid "Invalid date" @@ -8057,6 +8050,8 @@ msgstr "Det kan tage flere minutter at downloade og installere opgraderingen. Ve #: resources/views/admin/tags.phtml:1008 msgid "It is not recommended to use custom GEDCOM tags. This data can be lost when you transfer it to other applications." msgstr "" +"Det frarådes at bruge egendefinerede GEDCOM-koder. Disse kan gå tabt ved " +"overførsel til andre slægtsprogrammer." #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:265 @@ -8397,7 +8392,7 @@ msgstr "Barns besegling (mormon)" #: resources/views/admin/tags.phtml:723 msgid "LDS church" -msgstr "" +msgstr "LDS-kirke" #: app/Gedcom.php:627 msgid "LDS confirmation" @@ -8410,7 +8405,7 @@ msgstr "Mormon - gave" #. I18N: GEDCOM tag INIL - an LDS ceremony #: app/CustomTags/Ancestry.php:68 app/CustomTags/Gedcom7.php:126 msgid "LDS initiatory" -msgstr "" +msgstr "LDS indvielse" #: app/Gedcom.php:479 msgid "LDS spouse sealing" @@ -8419,15 +8414,15 @@ msgstr "Ægtefælles besegling (mormon)" #: app/CustomTags/FamilyTreeMaker.php:74 app/CustomTags/FamilyTreeMaker.php:88 #: app/CustomTags/FamilyTreeMaker.php:92 app/CustomTags/FamilyTreeMaker.php:107 msgid "Label" -msgstr "" +msgstr "Etikette" #: app/CustomTags/Legacy.php:65 msgid "Label for husband" -msgstr "" +msgstr "Etikette for ægtemand" #: app/CustomTags/Legacy.php:69 msgid "Label for wife" -msgstr "" +msgstr "Etikette for hustru" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:107 @@ -8606,7 +8601,7 @@ msgstr "Arving" #: app/CustomTags/Aldfaer.php:72 msgid "Length" -msgstr "" +msgstr "Længde" #: resources/views/modules/statistics-chart/marriage-length.phtml:10 msgid "Length of marriage" @@ -8668,7 +8663,7 @@ msgstr "Lima, Peru" #: resources/views/admin/gedcom-export-options.phtml:89 msgid "Line endings" -msgstr "" +msgstr "Linjeskift" #: app/Http/RequestHandlers/CheckTree.php:420 msgid "Line number" @@ -8869,7 +8864,7 @@ msgstr "Magasin" #: app/CustomTags/GedcomL.php:116 app/CustomTags/GedcomL.php:170 #: app/CustomTags/GedcomL.php:213 app/CustomTags/GedcomL.php:298 msgid "Maidenhead location code" -msgstr "" +msgstr "Maidenhead lokationskode" #: app/Services/MessageService.php:234 msgid "Mailto link" @@ -9002,24 +8997,24 @@ msgstr "Geografisk kort" #: app/Module/ModuleMapLinkTrait.php:39 msgid "Map link" -msgstr "" +msgstr "Kortlink" #. I18N: Links to maps #: app/Http/RequestHandlers/ModulesMapLinksPage.php:43 #: resources/views/admin/control-panel.phtml:643 msgid "Map links" -msgstr "" +msgstr "Kortlinks" #: app/Http/RequestHandlers/ModulesMapProvidersPage.php:43 #: app/Services/LeafletJsService.php:69 #: resources/views/admin/control-panel.phtml:650 msgid "Map providers" -msgstr "" +msgstr "Kortudbydere" #. I18N: mapbox.com #: app/Module/MapBox.php:83 msgid "Mapbox" -msgstr "" +msgstr "Mapbox" #: app/Date/AbstractGregorianJulianDate.php:233 msgctxt "Abbreviation for March" @@ -9305,7 +9300,7 @@ msgstr "Match den præcise tekst, undtaget hvis den findes i midten af et ord." #: app/Module/MatomoAnalyticsModule.php:44 msgid "Matomo™ / Piwik™ analytics" -msgstr "" +msgstr "Matomo™ / Piwik™ analytics" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:345 @@ -9942,7 +9937,7 @@ msgstr "Muharram" #. I18N: twin, triplet, etc. #: app/Elements/RelationIsDescriptor.php:116 msgid "Multiple birth" -msgstr "" +msgstr "Flerlingfødsel" #: resources/views/lists/families-table.phtml:141 msgid "Multiple marriages" @@ -10026,7 +10021,7 @@ msgstr "Navn på hebraisk" #: app/CustomTags/GedcomL.php:216 app/CustomTags/Legacy.php:116 #: app/CustomTags/PersonalAncestralFile.php:73 msgid "Name of addressee" -msgstr "" +msgstr "Adressats navn" #: app/Gedcom.php:688 app/Gedcom.php:696 app/Gedcom.php:702 msgid "Name prefix" @@ -10117,7 +10112,7 @@ msgstr "Ny Kaledonien" #: app/CustomTags/GedcomL.php:157 app/CustomTags/GedcomL.php:158 #: app/CustomTags/GedcomL.php:159 msgid "New GEDCOM tag" -msgstr "" +msgstr "Ny GEDCOM kode" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:146 @@ -10314,7 +10309,7 @@ msgstr "Ingen fakta for denne familie." #: app/Http/RequestHandlers/MapDataImportAction.php:94 #: app/Http/RequestHandlers/MapDataImportAction.php:110 msgid "No file was received." -msgstr "" +msgstr "Ingen fil blev modtaget." #. I18N: PHP internal error message - php.net/manual/en/features.file-upload.errors.php #: app/Exceptions/FileUploadException.php:50 @@ -10364,7 +10359,7 @@ msgstr "Ingen logget ind og ingen anonyme brugere" #: resources/views/lists/surnames-compact-list.phtml:21 #: resources/views/lists/surnames-table.phtml:64 msgid "No surname" -msgstr "" +msgstr "Uden efternavn" #: app/Elements/TempleCode.php:211 msgid "No temple - living ordinance" @@ -10374,7 +10369,7 @@ msgstr "Ingen Tempel-Living tilordning" #: resources/views/admin/control-panel.phtml:184 #: resources/views/admin/upgrade/wizard.phtml:23 msgid "No upgrade information is available." -msgstr "Ingen opgraderins-information er tilgængelig." +msgstr "Ingen opgraderings-information er tilgængelig." #. I18N: The name of a colour-scheme #: app/Module/ColorsTheme.php:170 @@ -10384,7 +10379,7 @@ msgstr "Natlig" #. I18N: https://nominatim.org #: app/Module/MapGeoLocationNominatim.php:39 msgid "Nominatim" -msgstr "" +msgstr "Nominatim" #: resources/views/admin/gedcom-export-options.phtml:104 #: resources/xml/reports/cemetery_report.xml:7 @@ -10450,7 +10445,7 @@ msgstr "Ugift" #: app/Elements/AbstractXrefElement.php:70 #: resources/views/fact-association-structure.phtml:104 msgid "Not recorded" -msgstr "" +msgstr "Ikke registreret" #: resources/views/admin/control-panel.phtml:485 msgid "Not verified by the user" @@ -10482,33 +10477,33 @@ msgstr "Note" #: app/CustomTags/GedcomL.php:120 app/CustomTags/GedcomL.php:174 #: app/Gedcom.php:901 app/Gedcom.php:915 msgid "Note on association" -msgstr "" +msgstr "Notat til tilknyttet person" #: app/CustomTags/GedcomL.php:223 app/Gedcom.php:450 app/Gedcom.php:617 #: app/Gedcom.php:764 app/Gedcom.php:785 app/Gedcom.php:816 app/Gedcom.php:832 #: app/Gedcom.php:863 app/Gedcom.php:879 msgid "Note on last change" -msgstr "" +msgstr "Notat til seneste ændring" #: app/Gedcom.php:687 msgid "Note on phonetic name" -msgstr "" +msgstr "Notat til fonetisk navn" #: app/CustomTags/GedcomL.php:248 app/Gedcom.php:426 app/Gedcom.php:558 msgid "Note on place" -msgstr "" +msgstr "Notat til stednavn" #: app/Gedcom.php:847 msgid "Note on repository reference" -msgstr "" +msgstr "Notat til arkivreference" #: app/Gedcom.php:701 msgid "Note on romanized name" -msgstr "" +msgstr "Notat om translitterering af navn til latinsk skrift" #: app/Gedcom.php:839 msgid "Note on source" -msgstr "" +msgstr "Notat til kilde" #: app/CustomTags/GedcomL.php:128 app/CustomTags/GedcomL.php:182 #: app/CustomTags/GedcomL.php:275 app/CustomTags/GedcomL.php:308 @@ -10516,11 +10511,11 @@ msgstr "" #: app/Gedcom.php:752 app/Gedcom.php:776 app/Gedcom.php:800 app/Gedcom.php:909 #: app/Gedcom.php:923 msgid "Note on source citation" -msgstr "" +msgstr "Notat til kildecitat" #: app/Gedcom.php:838 msgid "Note on source data" -msgstr "" +msgstr "Notat til kildedata" #: resources/views/help/restriction.phtml:13 msgid "Note that if a user account is linked to a record, then that user will always be able to view that record." @@ -10554,7 +10549,7 @@ msgstr "Intet fundet." #: resources/views/modules/pedigree-map/chart.phtml:68 #: resources/views/modules/places/tab.phtml:69 msgid "Nothing to show" -msgstr "" +msgstr "Intet at vise" #: app/Date/AbstractGregorianJulianDate.php:241 msgctxt "Abbreviation for November" @@ -10783,7 +10778,7 @@ msgstr "Ups! webtrees kunne ikke oprette filer i denne mappe." #: app/Module/MapGeoLocationOpenRouteService.php:45 #: app/Module/OpenRouteServiceAutocomplete.php:82 msgid "OpenRouteService" -msgstr "" +msgstr "OpenRouteService" #: app/Module/MapLinkOpenStreetMap.php:41 app/Module/OpenStreetMap.php:51 msgid "OpenStreetMap™" @@ -10834,7 +10829,7 @@ msgstr "Ordineret rel. tjeneste" #. I18N: Ordnance Survey is the UK government mapping service. #: app/Module/OrdnanceSurveyHistoricMaps.php:39 msgid "Ordnance Survey historic maps" -msgstr "" +msgstr "Ordnance Survey historiske kort" #: resources/xml/reports/change_report.xml:10 #: resources/xml/reports/pedigree_report.xml:7 @@ -10843,12 +10838,12 @@ msgstr "Orientering" #: app/CustomTags/Ancestry.php:70 msgid "Origin" -msgstr "" +msgstr "Oprindelse" #. I18N: GEDCOM tag _ORIG #: app/CustomTags/Ancestry.php:75 msgid "Original text" -msgstr "" +msgstr "Original tekst" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:153 @@ -10995,7 +10990,7 @@ msgstr "Paraguay" #: app/CustomTags/GedcomL.php:293 msgid "Parent location" -msgstr "" +msgstr "Overordnet stednavn" #: app/Gedcom.php:741 app/Http/RequestHandlers/IndividualPage.php:212 #: resources/views/edit/reorder-families.phtml:72 @@ -11149,7 +11144,7 @@ msgstr "Fonetisk søgning" #: app/Gedcom.php:693 msgid "Phonetic type" -msgstr "" +msgstr "Fonetisk type" #. I18N: Type of media object #: app/CustomTags/FamilyTreeBuilder.php:62 app/Elements/SourceMediaType.php:94 @@ -11158,7 +11153,7 @@ msgstr "Foto" #: app/CustomTags/MyHeritage.php:63 msgid "Photograph" -msgstr "" +msgstr "Fotografi" #: app/CustomTags/Gedcom7.php:75 app/CustomTags/Gedcom7.php:77 #: app/CustomTags/Gedcom7.php:82 app/CustomTags/Gedcom7.php:87 @@ -11167,7 +11162,7 @@ msgstr "" #: app/CustomTags/Gedcom7.php:113 app/CustomTags/Gedcom7.php:114 #: app/CustomTags/Gedcom7.php:116 app/CustomTags/Gedcom7.php:118 msgid "Phrase" -msgstr "" +msgstr "Frase" #. I18N: The name of a colour-scheme #: app/Module/ColorsTheme.php:174 @@ -11242,7 +11237,7 @@ msgstr "Sted for barns besegling (mormon)" #: app/Gedcom.php:629 msgid "Place of LDS confirmation" -msgstr "" +msgstr "Sted for LDS-konfirmation" #: app/Gedcom.php:649 msgid "Place of LDS endowment" @@ -11545,7 +11540,7 @@ msgstr "Udskrift af grundlæggende med tomme begivenheder" #: app/CustomTags/GedcomL.php:146 app/CustomTags/GedcomL.php:202 #: app/CustomTags/Legacy.php:137 msgid "Priority" -msgstr "" +msgstr "Prioritet" #: app/Http/RequestHandlers/TreePrivacyPage.php:68 #: resources/views/admin/trees.phtml:110 @@ -11600,7 +11595,7 @@ msgstr "Provo, Utah, USA" #. I18N: An individual that represents another #: app/Elements/RelationIsDescriptor.php:120 msgid "Proxy" -msgstr "" +msgstr "Stedfortræder" #: app/Gedcom.php:841 resources/views/lists/sources-table.phtml:103 #: resources/views/modals/source-fields.phtml:38 @@ -11715,19 +11710,20 @@ msgstr "Rabi' al-thani" #: app/Elements/PedigreeLinkageType.php:86 msgctxt "Female pedigree" msgid "Rada" -msgstr "" +msgstr "Rada" #. I18N: “rada” is an Arabic word, pronounced “ra DAH”. It is child-to-parent pedigree, established by wet-nursing. #: app/Elements/PedigreeLinkageType.php:76 +#, fuzzy msgctxt "Male pedigree" msgid "Rada" -msgstr "" +msgstr "Rada" #. I18N: “rada” is an Arabic word, pronounced “ra DAH”. It is child-to-parent pedigree, established by wet-nursing. #: app/Elements/PedigreeLinkageType.php:96 msgctxt "Pedigree" msgid "Rada" -msgstr "" +msgstr "Rada" #. I18N: https://en.wikipedia.org/wiki/Rajab #: app/Date/HijriDate.php:154 @@ -11812,7 +11808,7 @@ msgstr "Gensortér medier" #: resources/views/media-page-menu.phtml:40 msgid "Re-order media files" -msgstr "" +msgstr "Sorter mediefiler" #: app/Http/RequestHandlers/ReorderNamesPage.php:49 #: resources/views/individual-page-menu.phtml:51 @@ -12011,12 +12007,12 @@ msgstr "Religiøst ægteskab" #: app/Services/LeafletJsService.php:80 msgid "Reload map" -msgstr "" +msgstr "Indlæs kort på ny" #: app/CustomTags/GedcomL.php:147 app/CustomTags/GedcomL.php:203 #: app/CustomTags/Legacy.php:141 msgid "Reminder date" -msgstr "" +msgstr "Påmindelsesdato" #: resources/views/modules/review_changes/config.phtml:29 msgid "Reminder email frequency (days)" @@ -12063,7 +12059,7 @@ msgstr "Reno, Nevada, USA" #: resources/views/admin/trees-merge.phtml:42 #: resources/views/admin/trees.phtml:201 msgid "Renumber XREFs" -msgstr "" +msgstr "Renummerer XREF'er" #: resources/views/modules/fix-place-names/options.phtml:21 msgid "Replace" @@ -12097,7 +12093,7 @@ msgstr "Rapport" #. I18N: ''GEDCOM tag _RPT_PHRS #: app/CustomTags/Legacy.php:66 app/CustomTags/Legacy.php:67 msgid "Report phrase" -msgstr "" +msgstr "Rapportfrase" #. I18N: Name of a module #: app/Http/RequestHandlers/ModulesReportsPage.php:43 @@ -12160,7 +12156,7 @@ msgstr "Ansøg om brugerkonto" #: app/Elements/ResearchTaskStatus.php:51 app/Elements/ResearchTaskType.php:50 msgid "Research" -msgstr "" +msgstr "Forskning" #: app/CustomTags/BrothersKeeper.php:69 app/CustomTags/BrothersKeeper.php:109 #: app/CustomTags/GedcomL.php:136 app/CustomTags/GedcomL.php:192 @@ -12250,7 +12246,7 @@ msgstr "Latinsk alfabet" #: app/Gedcom.php:698 msgid "Romanized name" -msgstr "" +msgstr "Navn med latinsk skrift" #: app/CustomTags/GedcomL.php:249 app/Gedcom.php:427 app/Gedcom.php:559 msgid "Romanized place" @@ -12258,7 +12254,7 @@ msgstr "Sted: Latinsk alfabet" #: app/Gedcom.php:707 msgid "Romanized type" -msgstr "" +msgstr "Type med latinsk skrift" #: resources/views/lists/families-table.phtml:109 #: resources/views/lists/individuals-table.phtml:151 @@ -12267,7 +12263,7 @@ msgstr "Rødder" #: app/CustomTags/GedcomL.php:189 msgid "Rufname" -msgstr "" +msgstr "Kaldenavn" #. I18N: https://en.wikipedia.org/wiki/Soundex #: app/Soundex.php:606 resources/views/branches-page.phtml:41 @@ -12301,12 +12297,12 @@ msgstr "SQLite version %s er installeret. Der kræves SQLite version %s eller ny #. I18N: Use SMTP over SSL/TLS, or Implicit TLS - a secure communications protocol #: app/Services/EmailService.php:209 msgid "SSL/TLS" -msgstr "" +msgstr "SSL/TLS" #. I18N: Use SMTP with STARTTLS, or Explicit TLS - a secure communications protocol #: app/Services/EmailService.php:211 msgid "STARTTLS" -msgstr "" +msgstr "STARTTLS" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:173 @@ -12443,7 +12439,7 @@ msgstr "Saudi Arabien" #: app/CustomTags/FamilyTreeMaker.php:72 app/CustomTags/GedcomL.php:153 msgid "Schema" -msgstr "" +msgstr "Skema" #: app/Gedcom.php:643 app/Gedcom.php:667 msgid "School or college" @@ -12513,6 +12509,8 @@ msgstr "Søg og erstat tekst ved brug af simpel- eller advanceret søgeterm." #: resources/views/admin/trees-preferences.phtml:229 msgid "Search engines may use this description of your site in their search results." msgstr "" +"Søgerobotter anvender muligvis denne beskrivelse af din side i deres " +"søgeresultater." #: resources/views/modules/media-list/page.phtml:73 msgid "Search filters" @@ -12525,17 +12523,17 @@ msgstr "Søg efter" #: app/Http/RequestHandlers/ModulesMapGeoLocationsPage.php:44 msgid "Search for locations in an external database." -msgstr "" +msgstr "Søg efter steder i en ekstern database." #: app/Http/RequestHandlers/ModulesMapAutocompletePage.php:44 msgid "Search for place names in an external database." -msgstr "" +msgstr "Søg efter stednavne i en ekstern database." #: app/Module/GeonamesAutocomplete.php:69 #: app/Module/OpenRouteServiceAutocomplete.php:57 #, php-format msgid "Search for place names using %s." -msgstr "" +msgstr "Søg efter stednavne med %s." #: resources/views/modules/fix-search-and-replace/options.phtml:38 msgid "Search method" @@ -12664,6 +12662,7 @@ msgstr "Send en test-e-mail ved hjælp af disse indstillinger" #: app/Module/CheckForNewVersion.php:75 msgid "Send an email to all administrators when an upgrade is available." msgstr "" +"Send e-post til alle administratorer, når en opgradering er tilgængelig." #. I18N: Label for a configuration option #: resources/views/modules/review_changes/config.phtml:20 @@ -12673,7 +12672,7 @@ msgstr "Send påmindelse via e-mails" #. I18N: A configuration setting #: resources/views/admin/site-mail.phtml:71 msgid "Sender email" -msgstr "" +msgstr "Afsenders e-mail" #. I18N: A configuration setting #: resources/views/admin/site-mail.phtml:57 @@ -12711,7 +12710,7 @@ msgstr "Separeret" #: app/CustomTags/FamilyTreeMaker.php:71 msgid "Separation" -msgstr "" +msgstr "Separation" #: app/Date/AbstractGregorianJulianDate.php:136 msgctxt "GENITIVE" @@ -12859,15 +12858,15 @@ msgstr "Shahrivar" #: resources/views/individual-page-menu.phtml:37 #: resources/views/individual-page.phtml:68 msgid "Share" -msgstr "" +msgstr "Del" #: app/Module/ShareUrlModule.php:41 msgid "Share the URL" -msgstr "" +msgstr "Del webadressen" #: app/Module/ShareAnniversaryModule.php:73 msgid "Share the anniversary of an event" -msgstr "" +msgstr "Del årsdagen for en begivenhed" #: app/CustomTags/Gedcom7.php:84 app/CustomTags/Gedcom7.php:99 #: app/CustomTags/Gedcom7.php:111 app/CustomTags/Gedcom7.php:133 @@ -12892,7 +12891,7 @@ msgstr "Delte noter" #: app/Http/RequestHandlers/ModulesSharesPage.php:43 #: resources/views/admin/control-panel.phtml:729 msgid "Shares" -msgstr "" +msgstr "Delinger" #. I18N: https://en.wikipedia.org/wiki/Shawwal #: app/Date/HijriDate.php:160 @@ -13034,7 +13033,7 @@ msgstr "Vis aftalen om acceptabel brug på siden “Ansøg om brugerkonto”" #: resources/views/modules/media/tab.phtml:24 msgid "Show all media" -msgstr "" +msgstr "Vis samtlige medier" #: resources/views/modules/notes/tab.phtml:30 msgid "Show all notes" @@ -13185,7 +13184,7 @@ msgstr "Vis forældre" #: resources/views/setup/step-4-database-sqlsrv.phtml:88 #: resources/views/setup/step-5-administrator.phtml:83 msgid "Show password" -msgstr "" +msgstr "Vis adgangskode" #: resources/xml/reports/change_report.xml:8 msgid "Show pending changes" @@ -20802,7 +20801,7 @@ msgstr "" #: app/Http/RequestHandlers/CheckTree.php:300 msgid "webtrees does not recognise this file format." -msgstr "" +msgstr "webtrees genkender ikke dette filformat." #: app/Services/MessageService.php:136 msgid "webtrees message" @@ -20904,12 +20903,12 @@ msgstr[1] "±%s år" #: app/Http/RequestHandlers/CheckTree.php:291 #, php-format msgid "“%1$s” should be “%2$s”." -msgstr "" +msgstr "“%1$s” skulle være “%2$s”." #: app/Http/RequestHandlers/CopyFact.php:71 #, php-format msgid "“%s“ has been copied to the clipboard." -msgstr "" +msgstr "“%s“ er kopieret til udklipsholderen." #. I18N: %s is the name of a genealogy record #: app/Http/RequestHandlers/PendingChangesAcceptRecord.php:62 From 511ca796491780476cf1064bb7c61a7655a65ce0 Mon Sep 17 00:00:00 2001 From: TheDutchJewel Date: Sun, 18 Dec 2022 12:50:30 +0000 Subject: [PATCH 03/12] Dutch translated at 100.0% (3764 of 3764 strings) --- resources/lang/nl/messages.po | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/resources/lang/nl/messages.po b/resources/lang/nl/messages.po index 889999ba5f3..eb7637e0ff4 100644 --- a/resources/lang/nl/messages.po +++ b/resources/lang/nl/messages.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: webtrees\n" "Report-Msgid-Bugs-To: i18n@webtrees.net\n" "POT-Creation-Date: 2022-11-27 17:22+0000\n" -"PO-Revision-Date: 2022-12-12 07:56+0000\n" +"PO-Revision-Date: 2022-12-19 10:29+0000\n" "Last-Translator: TheDutchJewel \n" "Language-Team: Dutch \n" @@ -3257,7 +3257,7 @@ msgstr "Calgary, Alberta, Canada" #: app/Gedcom.php:845 resources/views/modals/source-fields.phtml:52 msgid "Call number" -msgstr "Inventarisnummer" +msgstr "Oproepnummer" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:280 @@ -4417,14 +4417,14 @@ msgstr "Databaseverbinding" #: resources/views/setup/step-4-database-sqlite.phtml:54 #: resources/views/setup/step-4-database-sqlsrv.phtml:97 msgid "Database name" -msgstr "Naam van de database" +msgstr "Databasenaam" #: app/CustomTags/PhpGedView.php:82 #: resources/views/setup/step-4-database-mysql.phtml:97 #: resources/views/setup/step-4-database-pgsql.phtml:85 #: resources/views/setup/step-4-database-sqlsrv.phtml:85 msgid "Database password" -msgstr "Database wachtwoord" +msgstr "Databasewachtwoord" #: resources/views/setup/step-3-database-type.phtml:54 msgid "Database type" @@ -4435,7 +4435,7 @@ msgstr "Databasetype" #: resources/views/setup/step-4-database-pgsql.phtml:73 #: resources/views/setup/step-4-database-sqlsrv.phtml:73 msgid "Database user account" -msgstr "Database gebruikersaccount" +msgstr "Databasegebruikersaccount" #: app/CustomTags/Aldfaer.php:80 app/CustomTags/Ancestry.php:72 #: app/CustomTags/FamilyTreeBuilder.php:58 app/CustomTags/GedcomL.php:118 @@ -4467,7 +4467,7 @@ msgstr "Datum" #: resources/views/modules/relatives/tab.phtml:37 msgid "Date differences" -msgstr "Datum verschillen" +msgstr "Datumverschillen" #: app/Gedcom.php:586 msgid "Date of LDS baptism" @@ -4514,7 +4514,7 @@ msgstr "Geboortedatum" #: app/Gedcom.php:605 msgid "Date of blessing" -msgstr "Datum zegening" +msgstr "Zegeningsdatum" #: app/CustomTags/BrothersKeeper.php:95 msgid "Date of brit milah" @@ -4595,11 +4595,11 @@ msgstr "Naturalisatiedatum" #: app/Gedcom.php:723 msgid "Date of ordination" -msgstr "Datum van wijding" +msgstr "Wijdingsdatum" #: app/Gedcom.php:731 msgid "Date of residence" -msgstr "Datum bewoning" +msgstr "Bewoningsdatum" #: app/CustomTags/Gedcom7.php:128 msgid "Date of status change" @@ -4607,7 +4607,7 @@ msgstr "Datum van statuswijziging" #: resources/views/help/date.phtml:107 msgid "Date period" -msgstr "Datum periode" +msgstr "Datumperiode" #: resources/views/help/date.phtml:100 msgid "Date periods are used to indicate that a fact, such as an occupation, continued for a period of time." @@ -4616,7 +4616,7 @@ msgstr "Datumperiodes worden gebruikt om aan te geven dat een feit, zoals een be #: app/Gedcom.php:836 resources/views/help/date.phtml:69 #: resources/views/modules/statistics-chart/custom.phtml:96 msgid "Date range" -msgstr "Datum bereik" +msgstr "Datumbereik" #: resources/views/help/date.phtml:62 msgid "Date ranges are used to indicate that an event, such as a birth, happened on an unknown date within a possible range." @@ -4624,11 +4624,11 @@ msgstr "Datumbereiken worden gebruikt om aan te geven dat een gebeurtenis, zoals #: resources/views/admin/users.phtml:33 msgid "Date registered" -msgstr "Datum geregistreerd" +msgstr "Registratiedatum" #: resources/views/modules/user-messages/user-messages.phtml:71 msgid "Date sent" -msgstr "Datum verzonden" +msgstr "Verzenddatum" #. I18N: Help text for the “Calendar conversion” configuration setting #: resources/views/admin/trees-preferences.phtml:129 @@ -9434,7 +9434,7 @@ msgstr "Mediaobjecten per pagina" #: resources/views/modals/create-media-from-file.phtml:43 #: resources/views/modals/media-file-fields.phtml:117 msgid "Media type" -msgstr "Soort media" +msgstr "Mediatype" #: app/CustomTags/BrothersKeeper.php:103 app/CustomTags/FamilyTreeMaker.php:133 #: app/CustomTags/Reunion.php:58 @@ -17137,7 +17137,7 @@ msgstr "cultureel" #: resources/views/modules/statistics-chart/custom.phtml:93 msgid "date periods" -msgstr "datum perioden" +msgstr "datumperiodes" #: app/Services/RelationshipService.php:428 msgid "daughter" From 7a821f1d9868596336d632e9cf6d108726674401 Mon Sep 17 00:00:00 2001 From: HRN65 Date: Sat, 17 Dec 2022 18:56:52 +0000 Subject: [PATCH 04/12] Norwegian Nynorsk translated at 100.0% (3764 of 3764 strings) --- resources/lang/nn/messages.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/lang/nn/messages.po b/resources/lang/nn/messages.po index c37b0e125c6..c19d0335c0b 100644 --- a/resources/lang/nn/messages.po +++ b/resources/lang/nn/messages.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: webtrees\n" "Report-Msgid-Bugs-To: i18n@webtrees.net\n" "POT-Creation-Date: 2022-11-27 17:22+0000\n" -"PO-Revision-Date: 2022-12-15 15:12+0000\n" +"PO-Revision-Date: 2022-12-19 10:29+0000\n" "Last-Translator: HRN65 \n" "Language-Team: Norwegian Nynorsk \n" @@ -11962,7 +11962,7 @@ msgstr "Forhold: %s" #: resources/views/lists/individuals-table.phtml:215 #: resources/views/modules/relationships-chart/config.phtml:35 msgid "Relationships" -msgstr "Slektskapsband" +msgstr "Slektskap" #. I18N: %s are individual’s names #: app/Module/RelationshipsChartModule.php:250 From daf848998f45daff1b80cad8cdd248959fcfe8c0 Mon Sep 17 00:00:00 2001 From: melizaa Date: Sun, 18 Dec 2022 15:15:32 +0000 Subject: [PATCH 05/12] Yiddish translated at 61.8% (2328 of 3764 strings) --- resources/lang/yi/messages.po | 51 ++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/resources/lang/yi/messages.po b/resources/lang/yi/messages.po index 6891f1b7c95..b9e3e91dbda 100644 --- a/resources/lang/yi/messages.po +++ b/resources/lang/yi/messages.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: webtrees\n" "Report-Msgid-Bugs-To: i18n@webtrees.net\n" "POT-Creation-Date: 2022-11-27 17:22+0000\n" -"PO-Revision-Date: 2022-12-15 16:09+0000\n" +"PO-Revision-Date: 2022-12-19 10:29+0000\n" "Last-Translator: melizaa \n" "Language-Team: Yiddish \n" @@ -662,7 +662,7 @@ msgstr "" #. I18N: URL = web address #: resources/views/modals/media-file-fields.phtml:36 msgid "A URL" -msgstr "URL" +msgstr "אַ URL" #. I18N: Description of the “RelationshipsChart” module #: app/Module/RelationshipsChartModule.php:116 @@ -711,11 +711,14 @@ msgstr "" #: app/Module/FixDuplicateLinks.php:69 msgid "A common error is to have multiple links to the same record, for example listing the same child more than once in a family record." msgstr "" +"אַ פּראָסט טעות איז צו האָבן טאָפּלקייט פֿאַרבינדונגען צו דער זעלביקער רעקאָ" +"רד, פֿאַר בייַשפּיל ליסטינג די זעלבע קינד מער ווי אַמאָל אין אַ משפּחה " +"רעקאָרד." #. I18N: Description of the “Fan Chart” module #: app/Module/FanChartModule.php:149 msgid "A fan chart of an individual’s ancestors." -msgstr "" +msgstr "א פאָכער טשאַרט פון אַ יחיד ס עלטערן." #: resources/views/admin/map-import-form.phtml:37 #: resources/views/admin/trees-export.phtml:30 @@ -746,17 +749,17 @@ msgstr "א גרוס אָנזאָג פֿאַר זייַטל געסט." #. I18N: Description of the “Contact information” module #: app/Module/ContactsFooterModule.php:66 msgid "A link to the site contacts." -msgstr "" +msgstr "א לינק צו די פּלאַץ קאָנטאַקטן." #. I18N: Description of the “webtrees” module #: app/Module/PoweredByWebtreesModule.php:52 msgid "A link to the webtrees home page." -msgstr "" +msgstr "א לינק צו די וועבטריס היים בלאַט." #. I18N: Description of the “Branches” module #: app/Module/BranchesListModule.php:112 msgid "A list of branches of a family." -msgstr "" +msgstr "אַ רשימה פון משפחות." #. I18N: Description of the “Pending changes” module #: app/Module/ReviewChangesModule.php:93 @@ -777,7 +780,7 @@ msgstr "א רשימה פון אָפט געפרעגט פראגעס און ענט #. I18N: Description of the “Individuals” module #: app/Module/IndividualListModule.php:92 msgid "A list of individuals." -msgstr "" +msgstr "אַ רשימה פון מידיאַ סובסטאַנצן." #. I18N: Description of the “Locations” module #: app/Module/LocationListModule.php:78 @@ -802,12 +805,12 @@ msgstr "" #. I18N: Description of the “Shared notes” module #: app/Module/NoteListModule.php:75 msgid "A list of shared notes." -msgstr "" +msgstr "אַ רשימה פון בשותפדיקע באַַמערקונגען." #. I18N: Description of the “Sources” module #: app/Module/SourceListModule.php:77 msgid "A list of sources." -msgstr "" +msgstr "אַ רשימה פון קוואַלן." #. I18N: Description of the “Submitters” module #: app/Module/SubmitterListModule.php:78 @@ -852,7 +855,7 @@ msgstr "א רשימה פון די בלעטער וואס האָבן שוין וו #. I18N: Description of the “Who is online” module #: app/Module/LoggedInUsersModule.php:53 msgid "A list of users and visitors who are currently online." -msgstr "" +msgstr "אַ רשימה פון יוזערז און וויזאַטערז וואָס זענען דערווייַל אָנליין." #: resources/views/help/media-object.phtml:10 msgid "A media object is a record in the family tree which contains information about a media file. This information may include a title, a copyright notice, a transcript, privacy restrictions, etc. The media file, such as the photo or video, can be stored locally (on this webserver) or remotely (on a different webserver)." @@ -1277,7 +1280,7 @@ msgstr "לייג אַ קינד צו שאַפֿן אַ איין-עלטערן מש #: resources/views/family-page-children.phtml:47 #: resources/views/modules/relatives/family.phtml:224 msgid "Add a daughter" -msgstr "" +msgstr "לייג אַ טאָכטער" #: resources/views/edit/add-fact-row.phtml:21 #: resources/views/edit/raw-gedcom-record.phtml:60 @@ -1295,7 +1298,7 @@ msgstr "שטעל אַ נייַ פאָטער" #: resources/views/modules/favorites/favorites.phtml:47 #: resources/views/modules/favorites/favorites.phtml:56 msgid "Add a favorite" -msgstr "" +msgstr "לייג אַ באַליבסטע" #: app/Http/RequestHandlers/AddSpouseToFamilyPage.php:87 #: app/Http/RequestHandlers/AddSpouseToIndividualPage.php:88 @@ -1358,7 +1361,7 @@ msgstr "" #: resources/views/family-page-children.phtml:43 #: resources/views/modules/relatives/family.phtml:220 msgid "Add a son" -msgstr "" +msgstr "לייג אַ זון" #: resources/views/modules/sources_tab/tab.phtml:77 msgid "Add a source citation" @@ -1576,7 +1579,7 @@ msgstr "" #: app/Gedcom.php:575 app/Gedcom.php:578 #: app/Module/IndividualFactsTabModule.php:155 msgid "Adoption" -msgstr "" +msgstr "אַדאָפּטירונג" #: app/Services/IndividualFactsService.php:232 msgid "Adoption of a brother" @@ -1654,7 +1657,7 @@ msgstr "" #: app/Gedcom.php:622 msgid "Adult christening" -msgstr "" +msgstr "דערוואַקסן קריסטן" #: app/Http/RequestHandlers/SearchAdvancedPage.php:167 #: app/Module/SearchMenuModule.php:125 @@ -1717,7 +1720,7 @@ msgstr "יאָרן אין יאָר פון ערשטער חתונה" #: resources/views/modules/statistics-chart/custom.phtml:39 #: resources/views/modules/statistics-chart/marriage-age.phtml:10 msgid "Age in year of marriage" -msgstr "" +msgstr "יאָרן אין יאָר פון חתונה" #: resources/views/modules/statistics-chart/custom.phtml:136 #: resources/views/modules/statistics-chart/custom.phtml:139 @@ -1978,7 +1981,7 @@ msgstr "יאָרטאָג קאלענדאר" #: app/Gedcom.php:445 msgid "Annulment" -msgstr "" +msgstr "אַנולירונג" #: resources/views/modules/faq/edit.phtml:43 msgid "Answer" @@ -2873,7 +2876,7 @@ msgstr "געבורטן" #: app/Statistics/Google/ChartBirth.php:111 #: resources/views/modules/statistics-chart/individual-events.phtml:25 msgid "Births by century" -msgstr "" +msgstr "געבורטס פּער הונדערט" #. I18N: Location of an LDS church temple #: app/Elements/TempleCode.php:66 @@ -3194,7 +3197,7 @@ msgstr "קבורה אָרט כּולל" #: resources/xml/reports/cemetery_report.xml:3 #: resources/xml/reports/cemetery_report.xml:34 msgid "Burials" -msgstr "" +msgstr "קבורה" #. I18N: Name of a country or state #: app/Statistics/Service/CountryService.php:83 @@ -3304,11 +3307,11 @@ msgstr "קרדסטון, אלברטה, קנדה" #: app/Gedcom.php:610 msgid "Caste" -msgstr "" +msgstr "קאַסט" #: resources/views/modules/statistics-chart/custom.phtml:79 msgid "Categories" -msgstr "" +msgstr "קאַטעגאָריעס" #: app/CustomTags/GedcomL.php:144 app/CustomTags/GedcomL.php:200 #: app/CustomTags/Legacy.php:138 @@ -3389,7 +3392,7 @@ msgstr "הויפט אפריקאנער רעפובליק" #: app/Statistics/Google/ChartNoChildrenFamilies.php:96 #: app/Statistics/Google/ChartNoChildrenFamilies.php:132 msgid "Century" -msgstr "" +msgstr "יאָרהונדערט" #. I18N: Type of media object #: app/Elements/SourceMediaType.php:82 @@ -3489,7 +3492,7 @@ msgstr "סאָרט טשאַרט" #: resources/views/admin/modules.phtml:104 #: resources/views/admin/trees-preferences.phtml:391 msgid "Charts" -msgstr "" +msgstr "סקיצן" #: app/Http/RequestHandlers/CheckTree.php:324 #: resources/views/admin/trees.phtml:185 @@ -3711,7 +3714,7 @@ msgstr "" #: resources/xml/reports/fact_sources.xml:277 #: resources/xml/reports/fact_sources.xml:323 msgid "Citation details" -msgstr "" +msgstr "ציטירן דעטאַלן" #: app/CustomTags/Reunion.php:55 msgid "Citizenship" From 03f0aef85c359470fbc7c707bc177b4b3a2fef25 Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Sun, 18 Dec 2022 21:13:05 +0000 Subject: [PATCH 06/12] Use elements to reformat new records --- app/Elements/MultimediaFormat.php | 9 +++-- .../RequestHandlers/AddMediaFileAction.php | 3 ++ .../RequestHandlers/CreateLocationAction.php | 7 ++-- .../CreateMediaObjectAction.php | 10 +++-- .../CreateMediaObjectFromFile.php | 22 +++++++---- app/Http/RequestHandlers/CreateNoteAction.php | 13 +++---- .../CreateRepositoryAction.php | 21 +++++----- .../RequestHandlers/CreateSourceAction.php | 39 +++++++++---------- .../CreateSubmissionAction.php | 5 ++- .../RequestHandlers/CreateSubmitterAction.php | 22 ++++++----- .../RequestHandlers/EditMediaFileAction.php | 5 +-- app/Services/MediaFileService.php | 18 ++++----- phpstan-baseline.neon | 20 ---------- 13 files changed, 92 insertions(+), 102 deletions(-) diff --git a/app/Elements/MultimediaFormat.php b/app/Elements/MultimediaFormat.php index 8767afcee14..4584fa673c2 100644 --- a/app/Elements/MultimediaFormat.php +++ b/app/Elements/MultimediaFormat.php @@ -19,8 +19,6 @@ namespace Fisharebest\Webtrees\Elements; -use Fisharebest\Webtrees\Services\MediaFileService; - use function strtoupper; /** @@ -33,6 +31,11 @@ */ class MultimediaFormat extends AbstractElement { + protected const EXTENSION_TO_FORM = [ + 'JPEG' => 'JPG', + 'TIFF' => 'TIF', + ]; + protected const SUBTAGS = [ 'TYPE' => '0:1', ]; @@ -48,6 +51,6 @@ public function canonical(string $value): string { $value = strtoupper(parent::canonical($value)); - return MediaFileService::EXTENSION_TO_FORM[$value] ?? $value; + return static::EXTENSION_TO_FORM[$value] ?? $value; } } diff --git a/app/Http/RequestHandlers/AddMediaFileAction.php b/app/Http/RequestHandlers/AddMediaFileAction.php index 1fb1fc1c514..0953eafdf7d 100644 --- a/app/Http/RequestHandlers/AddMediaFileAction.php +++ b/app/Http/RequestHandlers/AddMediaFileAction.php @@ -69,6 +69,9 @@ public function handle(ServerRequestInterface $request): ResponseInterface $title = Validator::parsedBody($request)->string('title'); $type = Validator::parsedBody($request)->string('type'); + $type = Registry::elementFactory()->make('OBJE:FILE:FORM:TYPE')->canonical($type); + $title = Registry::elementFactory()->make('OBJE:FILE:TITL')->canonical($title); + $file = $this->media_file_service->uploadFile($request); if ($file === '') { diff --git a/app/Http/RequestHandlers/CreateLocationAction.php b/app/Http/RequestHandlers/CreateLocationAction.php index 1e36e88f842..17fd18253f0 100644 --- a/app/Http/RequestHandlers/CreateLocationAction.php +++ b/app/Http/RequestHandlers/CreateLocationAction.php @@ -39,12 +39,13 @@ class CreateLocationAction implements RequestHandlerInterface public function handle(ServerRequestInterface $request): ResponseInterface { $tree = Validator::attributes($request)->tree(); - $name = Validator::parsedBody($request)->string('name'); + $name = Validator::parsedBody($request)->isNotEmpty()->string('name'); - $gedcom = "0 @@ _LOC\n1 NAME " . $name; + $name = Registry::elementFactory()->make('_LOC:NAME')->canonical($name); + + $gedcom = "0 @@ _LOC\n1 NAME " . strtr($name, ["\n" => "\n2 CONT "]); $record = $tree->createRecord($gedcom); - $record = Registry::locationFactory()->new($record->xref(), $record->gedcom(), null, $tree); // value and text are for autocomplete // html is for interactive modals diff --git a/app/Http/RequestHandlers/CreateMediaObjectAction.php b/app/Http/RequestHandlers/CreateMediaObjectAction.php index 3a4e3715ac3..5422e114aa1 100644 --- a/app/Http/RequestHandlers/CreateMediaObjectAction.php +++ b/app/Http/RequestHandlers/CreateMediaObjectAction.php @@ -65,7 +65,12 @@ public function handle(ServerRequestInterface $request): ResponseInterface $note = Validator::parsedBody($request)->string('media-note'); $title = Validator::parsedBody($request)->string('title'); $type = Validator::parsedBody($request)->string('type'); - $restriction = Validator::parsedBody($request)->isInArray(['', 'NONE', 'PRIVACY', 'CONFIDENTIAL', 'LOCKED'])->string('restriction'); + $restriction = Validator::parsedBody($request)->string('restriction'); + + $note = Registry::elementFactory()->make('OBJE:NOTE')->canonical($note); + $type = Registry::elementFactory()->make('OBJE:FILE:FORM:TYPE')->canonical($type); + $title = Registry::elementFactory()->make('OBJE:FILE:TITL')->canonical($title); + $restriction = Registry::elementFactory()->make('OBJE:RESN')->canonical($restriction); $file = $this->media_file_service->uploadFile($request); @@ -76,11 +81,10 @@ public function handle(ServerRequestInterface $request): ResponseInterface $gedcom = "0 @@ OBJE\n" . $this->media_file_service->createMediaFileGedcom($file, $type, $title, $note); if ($restriction !== '') { - $gedcom .= "\n1 RESN " . $restriction; + $gedcom .= "\n1 RESN " . strtr($restriction, ["\n" => "\n2 CONT "]); } $record = $tree->createMediaObject($gedcom); - $record = Registry::mediaFactory()->new($record->xref(), $record->gedcom(), null, $tree); // Accept the new record to keep the filesystem synchronized with the genealogy. $this->pending_changes_service->acceptRecord($record); diff --git a/app/Http/RequestHandlers/CreateMediaObjectFromFile.php b/app/Http/RequestHandlers/CreateMediaObjectFromFile.php index 10b450332db..f6562e80c5f 100644 --- a/app/Http/RequestHandlers/CreateMediaObjectFromFile.php +++ b/app/Http/RequestHandlers/CreateMediaObjectFromFile.php @@ -19,6 +19,7 @@ namespace Fisharebest\Webtrees\Http\RequestHandlers; +use Fisharebest\Webtrees\Registry; use Fisharebest\Webtrees\Services\MediaFileService; use Fisharebest\Webtrees\Services\PendingChangesService; use Fisharebest\Webtrees\Validator; @@ -54,19 +55,24 @@ public function __construct(MediaFileService $media_file_service, PendingChanges */ public function handle(ServerRequestInterface $request): ResponseInterface { - $tree = Validator::attributes($request)->tree(); - $file = Validator::parsedBody($request)->string('file'); - $type = Validator::parsedBody($request)->string('type'); - $title = Validator::parsedBody($request)->string('title'); - $note = Validator::parsedBody($request)->string('note'); + $tree = Validator::attributes($request)->tree(); + $file = Validator::parsedBody($request)->string('file'); + $type = Validator::parsedBody($request)->string('type'); + $title = Validator::parsedBody($request)->string('title'); + $note = Validator::parsedBody($request)->string('note'); + + $file = Registry::elementFactory()->make('OBJE:NOTE')->canonical($file); + $note = Registry::elementFactory()->make('OBJE:NOTE')->canonical($note); + $type = Registry::elementFactory()->make('OBJE:FILE:FORM:TYPE')->canonical($type); + $title = Registry::elementFactory()->make('OBJE:FILE:TITL')->canonical($title); $gedcom = "0 @@ OBJE\n" . $this->media_file_service->createMediaFileGedcom($file, $type, $title, $note); - $media_object = $tree->createRecord($gedcom); + $record = $tree->createRecord($gedcom); // Accept the new record. Rejecting it would leave the filesystem out-of-sync with the genealogy - $this->pending_changes_service->acceptRecord($media_object); + $this->pending_changes_service->acceptRecord($record); - return redirect($media_object->url()); + return redirect($record->url()); } } diff --git a/app/Http/RequestHandlers/CreateNoteAction.php b/app/Http/RequestHandlers/CreateNoteAction.php index 9b114bfa2fb..c5cf2077ff6 100644 --- a/app/Http/RequestHandlers/CreateNoteAction.php +++ b/app/Http/RequestHandlers/CreateNoteAction.php @@ -39,20 +39,19 @@ class CreateNoteAction implements RequestHandlerInterface public function handle(ServerRequestInterface $request): ResponseInterface { $tree = Validator::attributes($request)->tree(); - $note = Validator::parsedBody($request)->string('note'); - $restriction = Validator::parsedBody($request)->isInArray(['', 'NONE', 'PRIVACY', 'CONFIDENTIAL', 'LOCKED'])->string('restriction'); + $note = Validator::parsedBody($request)->isNotEmpty()->string('note'); + $restriction = Validator::parsedBody($request)->string('restriction'); - // Convert HTML line endings to GEDCOM continuations - $note = strtr($note, ["\r\n" => "\n1 CONT "]); + $note = Registry::elementFactory()->make('NOTE:CONT')->canonical($note); + $restriction = Registry::elementFactory()->make('NOTE:RESN')->canonical($restriction); - $gedcom = '0 @@ NOTE ' . $note; + $gedcom = '0 @@ NOTE ' . strtr($note, ["\n" => "\n1 CONT "]); if ($restriction !== '') { - $gedcom .= "\n1 RESN " . $restriction; + $gedcom .= "\n1 RESN " . strtr($restriction, ["\n" => "\n2 CONT "]); } $record = $tree->createRecord($gedcom); - $record = Registry::noteFactory()->new($record->xref(), $record->gedcom(), null, $tree); // value and text are for autocomplete // html is for interactive modals diff --git a/app/Http/RequestHandlers/CreateRepositoryAction.php b/app/Http/RequestHandlers/CreateRepositoryAction.php index 3913c38a6ab..f8feded258e 100644 --- a/app/Http/RequestHandlers/CreateRepositoryAction.php +++ b/app/Http/RequestHandlers/CreateRepositoryAction.php @@ -26,9 +26,7 @@ use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\RequestHandlerInterface; -use function preg_replace; use function response; -use function trim; use function view; /** @@ -44,30 +42,31 @@ class CreateRepositoryAction implements RequestHandlerInterface public function handle(ServerRequestInterface $request): ResponseInterface { $tree = Validator::attributes($request)->tree(); - $name = Validator::parsedBody($request)->string('name'); + $name = Validator::parsedBody($request)->isNotEmpty()->string('name'); $address = Validator::parsedBody($request)->string('address'); $url = Validator::parsedBody($request)->string('url'); - $restriction = Validator::parsedBody($request)->isInArray(['', 'NONE', 'PRIVACY', 'CONFIDENTIAL', 'LOCKED'])->string('restriction'); + $restriction = Validator::parsedBody($request)->string('restriction'); - // Fix non-printing characters - $name = trim(preg_replace('/\s+/', ' ', $name)); + $name = Registry::elementFactory()->make('REPO:NAME')->canonical($name); + $address = Registry::elementFactory()->make('REPO:ADDR')->canonical($address); + $url = Registry::elementFactory()->make('REPO:WWW')->canonical($url); + $restriction = Registry::elementFactory()->make('REPO:RESN')->canonical($restriction); - $gedcom = "0 @@ REPO\n1 NAME " . $name; + $gedcom = "0 @@ REPO\n1 NAME " . strtr($name, ["\n" => "\n2 CONT "]); if ($address !== '') { - $gedcom .= "\n1 ADDR " . strtr($address, ["\r\n" => "\n2 CONT "]); + $gedcom .= "\n1 ADDR " . strtr($address, ["\n" => "\n2 CONT "]); } if ($url !== '') { - $gedcom .= "\n1 WWW " . $url; + $gedcom .= "\n1 WWW " . strtr($url, ["\n" => "\n2 CONT "]); } if ($restriction !== '') { - $gedcom .= "\n1 RESN " . $restriction; + $gedcom .= "\n1 RESN " . strtr($restriction, ["\n" => "\n2 CONT "]); } $record = $tree->createRecord($gedcom); - $record = Registry::repositoryFactory()->new($record->xref(), $record->gedcom(), null, $tree); // value and text are for autocomplete // html is for interactive modals diff --git a/app/Http/RequestHandlers/CreateSourceAction.php b/app/Http/RequestHandlers/CreateSourceAction.php index 54b2fe7488b..f71fe85e1da 100644 --- a/app/Http/RequestHandlers/CreateSourceAction.php +++ b/app/Http/RequestHandlers/CreateSourceAction.php @@ -39,58 +39,55 @@ class CreateSourceAction implements RequestHandlerInterface public function handle(ServerRequestInterface $request): ResponseInterface { $tree = Validator::attributes($request)->tree(); - $title = Validator::parsedBody($request)->string('source-title'); + $title = Validator::parsedBody($request)->isNotEmpty()->string('source-title'); $abbreviation = Validator::parsedBody($request)->string('source-abbreviation'); $author = Validator::parsedBody($request)->string('source-author'); $publication = Validator::parsedBody($request)->string('source-publication'); - $repository = Validator::parsedBody($request)->string('source-repository'); + $repository = Validator::parsedBody($request)->isXref()->string('source-repository', ''); $call_number = Validator::parsedBody($request)->string('source-call-number'); $text = Validator::parsedBody($request)->string('source-text'); - $restriction = Validator::parsedBody($request)->isInArray(['', 'NONE', 'PRIVACY', 'CONFIDENTIAL', 'LOCKED'])->string('restriction'); + $restriction = Validator::parsedBody($request)->string('restriction'); - // Fix non-printing characters - $title = trim(preg_replace('/\s+/', ' ', $title)); - $abbreviation = trim(preg_replace('/\s+/', ' ', $abbreviation)); - $author = trim(preg_replace('/\s+/', ' ', $author)); - $publication = trim(preg_replace('/\s+/', ' ', $publication)); - $repository = trim(preg_replace('/\s+/', ' ', $repository)); - $call_number = trim(preg_replace('/\s+/', ' ', $call_number)); + $title = Registry::elementFactory()->make('SOUR:TITL')->canonical($title); + $abbreviation = Registry::elementFactory()->make('SOUR:ABBR')->canonical($abbreviation); + $author = Registry::elementFactory()->make('SOUR:AUTH')->canonical($author); + $publication = Registry::elementFactory()->make('SOUR:PUBL')->canonical($publication); + $repository = Registry::elementFactory()->make('SOUR:REPO')->canonical($repository); + $call_number = Registry::elementFactory()->make('SOUR:REPO:CALN')->canonical($call_number); + $text = Registry::elementFactory()->make('SOUR:TEXT')->canonical($text); + $restriction = Registry::elementFactory()->make('SOUR:RESN')->canonical($restriction); - // Convert HTML line endings to GEDCOM continuations - $text = strtr($text, ["\r\n" => "\n2 CONT "]); - - $gedcom = "0 @@ SOUR\n\n1 TITL " . $title; + $gedcom = "0 @@ SOUR\n1 TITL " . strtr($title, ["\n" => "\n2 CONT "]); if ($abbreviation !== '') { - $gedcom .= "\n1 ABBR " . $abbreviation; + $gedcom .= "\n1 ABBR " . strtr($abbreviation, ["\n" => "\n2 CONT "]); } if ($author !== '') { - $gedcom .= "\n1 AUTH " . $author; + $gedcom .= "\n1 AUTH " . strtr($author, ["\n" => "\n2 CONT "]); } if ($publication !== '') { - $gedcom .= "\n1 PUBL " . $publication; + $gedcom .= "\n1 PUBL " . strtr($publication, ["\n" => "\n2 CONT "]); } if ($text !== '') { - $gedcom .= "\n1 TEXT " . $text; + $gedcom .= "\n1 TEXT " . strtr($text, ["\n" => "\n2 CONT "]); } if ($repository !== '') { $gedcom .= "\n1 REPO @" . $repository . '@'; if ($call_number !== '') { - $gedcom .= "\n2 CALN " . $call_number; + $gedcom .= "\n2 CALN " . strtr($call_number, ["\n" => "\n3 CONT "]); } } if ($restriction !== '') { - $gedcom .= "\n1 RESN " . $restriction; + $gedcom .= "\n1 RESN " . strtr($restriction, ["\n" => "\n2 CONT "]); } $record = $tree->createRecord($gedcom); - $record = Registry::sourceFactory()->new($record->xref(), $record->gedcom(), null, $tree); // value and text are for autocomplete // html is for interactive modals diff --git a/app/Http/RequestHandlers/CreateSubmissionAction.php b/app/Http/RequestHandlers/CreateSubmissionAction.php index bf7798e4aca..3254ff37d84 100644 --- a/app/Http/RequestHandlers/CreateSubmissionAction.php +++ b/app/Http/RequestHandlers/CreateSubmissionAction.php @@ -39,12 +39,13 @@ class CreateSubmissionAction implements RequestHandlerInterface public function handle(ServerRequestInterface $request): ResponseInterface { $tree = Validator::attributes($request)->tree(); - $submitter = Validator::parsedBody($request)->string('submitter'); + $submitter = Validator::parsedBody($request)->isXref()->string('submitter'); + + $submitter = Registry::elementFactory()->make('SUBN:SUBM')->canonical($submitter); $gedcom = "0 @@ SUBN\n1 SUBM @" . $submitter . '@'; $record = $tree->createRecord($gedcom); - $record = Registry::submissionFactory()->new($record->xref(), $record->gedcom(), null, $tree); // value and text are for autocomplete // html is for interactive modals diff --git a/app/Http/RequestHandlers/CreateSubmitterAction.php b/app/Http/RequestHandlers/CreateSubmitterAction.php index 99a6892db3c..242a81f9fe0 100644 --- a/app/Http/RequestHandlers/CreateSubmitterAction.php +++ b/app/Http/RequestHandlers/CreateSubmitterAction.php @@ -39,35 +39,37 @@ class CreateSubmitterAction implements RequestHandlerInterface public function handle(ServerRequestInterface $request): ResponseInterface { $tree = Validator::attributes($request)->tree(); - $name = Validator::parsedBody($request)->string('submitter_name'); + $name = Validator::parsedBody($request)->isNotEmpty()->string('submitter_name'); $address = Validator::parsedBody($request)->string('submitter_address'); $email = Validator::parsedBody($request)->string('submitter_email'); $phone = Validator::parsedBody($request)->string('submitter_phone'); - $restriction = Validator::parsedBody($request)->isInArray(['', 'NONE', 'PRIVACY', 'CONFIDENTIAL', 'LOCKED'])->string('restriction'); + $restriction = Validator::parsedBody($request)->string('restriction'); - // Fix non-printing characters - $name = trim(preg_replace('/\s+/', ' ', $name)); + $name = Registry::elementFactory()->make('SUBM:NAME')->canonical($name); + $address = Registry::elementFactory()->make('SUBM:ADDR')->canonical($address); + $email = Registry::elementFactory()->make('SUBM:EMAIL')->canonical($email); + $phone = Registry::elementFactory()->make('SUBM:PHON')->canonical($phone); + $restriction = Registry::elementFactory()->make('SUBM:RESN')->canonical($restriction); - $gedcom = "0 @@ SUBM\n1 NAME " . $name; + $gedcom = "0 @@ SUBM\n1 NAME " . strtr($name, ["\n" => "\n2 CONT "]); if ($address !== '') { - $gedcom .= "\n1 ADDR " . $address; + $gedcom .= "\n1 ADDR " . strtr($address, ["\n" => "\n2 CONT "]); } if ($email !== '') { - $gedcom .= "\n1 EMAIL " . $email; + $gedcom .= "\n1 EMAIL " . strtr($email, ["\n" => "\n2 CONT "]); } if ($phone !== '') { - $gedcom .= "\n1 PHON " . $phone; + $gedcom .= "\n1 PHON " . strtr($phone, ["\n" => "\n2 CONT "]); } if ($restriction !== '') { - $gedcom .= "\n1 RESN " . $restriction; + $gedcom .= "\n1 RESN " . strtr($restriction, ["\n" => "\n2 CONT "]); } $record = $tree->createRecord($gedcom); - $record = Registry::submitterFactory()->new($record->xref(), $record->gedcom(), null, $tree); // value and text are for autocomplete // html is for interactive modals diff --git a/app/Http/RequestHandlers/EditMediaFileAction.php b/app/Http/RequestHandlers/EditMediaFileAction.php index 1f8c906b43a..0ae8a2b4bbb 100644 --- a/app/Http/RequestHandlers/EditMediaFileAction.php +++ b/app/Http/RequestHandlers/EditMediaFileAction.php @@ -82,9 +82,8 @@ public function handle(ServerRequestInterface $request): ResponseInterface $media = Registry::mediaFactory()->make($xref, $tree); $media = Auth::checkMediaAccess($media, true); - // Tidy non-printing characters - $type = trim(preg_replace('/\s+/', ' ', $type)); - $title = trim(preg_replace('/\s+/', ' ', $title)); + $type = Registry::elementFactory()->make('OBJE:FILE:FORM:TYPE')->canonical($type); + $title = Registry::elementFactory()->make('OBJE:FILE:TITL')->canonical($title); // Find the fact to edit $media_file = $media->mediaFiles() diff --git a/app/Services/MediaFileService.php b/app/Services/MediaFileService.php index e7edfa0a8bc..71a842a0254 100644 --- a/app/Services/MediaFileService.php +++ b/app/Services/MediaFileService.php @@ -22,6 +22,7 @@ use Fisharebest\Webtrees\Exceptions\FileUploadException; use Fisharebest\Webtrees\FlashMessages; use Fisharebest\Webtrees\I18N; +use Fisharebest\Webtrees\Registry; use Fisharebest\Webtrees\Tree; use Fisharebest\Webtrees\Validator; use Illuminate\Database\Capsule\Manager as DB; @@ -64,11 +65,6 @@ */ class MediaFileService { - public const EXTENSION_TO_FORM = [ - 'JPEG' => 'JPG', - 'TIFF' => 'TIF', - ]; - private const IGNORE_FOLDERS = [ // Old versions of webtrees 'thumbs', @@ -250,26 +246,26 @@ public function createMediaFileGedcom(string $file, string $type, string $title, $format = ''; } else { $format = strtoupper(pathinfo($file, PATHINFO_EXTENSION)); - $format = self::EXTENSION_TO_FORM[$format] ?? $format; + $format = Registry::elementFactory()->make('OBJE:FILE:FORM')->canonical($format); } - if ($format !== '' && strlen($format) <= 4) { - $gedcom .= "\n2 FORM " . $format; + if ($format !== '') { + $gedcom .= "\n2 FORM " . strtr($format, ["\n" => "\n3 CONT "]); } elseif ($type !== '') { $gedcom .= "\n2 FORM"; } if ($type !== '') { - $gedcom .= "\n3 TYPE " . $type; + $gedcom .= "\n3 TYPE " . strtr($type, ["\n" => "\n4 CONT "]); } if ($title !== '') { - $gedcom .= "\n2 TITL " . $title; + $gedcom .= "\n2 TITL " . strtr($title, ["\n" => "\n3 CONT "]); } if ($note !== '') { // Convert HTML line endings to GEDCOM continuations - $gedcom .= "\n1 NOTE " . strtr($note, ["\r\n" => "\n2 CONT "]); + $gedcom .= "\n1 NOTE " . strtr($note, ["\n" => "\n2 CONT "]); } return $gedcom; diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index b203481ab3c..2fdd8759d1c 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -390,21 +390,6 @@ parameters: count: 8 path: app/Http/RequestHandlers/ControlPanel.php - - - message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#" - count: 1 - path: app/Http/RequestHandlers/CreateRepositoryAction.php - - - - message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#" - count: 6 - path: app/Http/RequestHandlers/CreateSourceAction.php - - - - message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#" - count: 1 - path: app/Http/RequestHandlers/CreateSubmitterAction.php - - message: "#^Parameter \\#2 \\$collection of method Fisharebest\\\\Webtrees\\\\Services\\\\DatatablesService\\:\\:handleCollection\\(\\) expects Illuminate\\\\Support\\\\Collection\\, Illuminate\\\\Support\\\\Collection\\ given\\.$#" count: 1 @@ -445,11 +430,6 @@ parameters: count: 1 path: app/Http/RequestHandlers/EditMediaFileAction.php - - - message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#" - count: 2 - path: app/Http/RequestHandlers/EditMediaFileAction.php - - message: "#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateRecord\\(\\) expects string, string\\|null given\\.$#" count: 1 From dbfc3341eba39429faf3e898aec043eb1fdf975f Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Mon, 19 Dec 2022 20:56:54 +0000 Subject: [PATCH 07/12] Typo --- app/Http/RequestHandlers/CreateMediaObjectFromFile.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/RequestHandlers/CreateMediaObjectFromFile.php b/app/Http/RequestHandlers/CreateMediaObjectFromFile.php index f6562e80c5f..7f494f42d2f 100644 --- a/app/Http/RequestHandlers/CreateMediaObjectFromFile.php +++ b/app/Http/RequestHandlers/CreateMediaObjectFromFile.php @@ -61,7 +61,7 @@ public function handle(ServerRequestInterface $request): ResponseInterface $title = Validator::parsedBody($request)->string('title'); $note = Validator::parsedBody($request)->string('note'); - $file = Registry::elementFactory()->make('OBJE:NOTE')->canonical($file); + $file = Registry::elementFactory()->make('OBJE:FILE')->canonical($file); $note = Registry::elementFactory()->make('OBJE:NOTE')->canonical($note); $type = Registry::elementFactory()->make('OBJE:FILE:FORM:TYPE')->canonical($type); $title = Registry::elementFactory()->make('OBJE:FILE:TITL')->canonical($title); From f44cff08401967b50f32ffd49743fd70fb5ec0b9 Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Tue, 20 Dec 2022 10:40:38 +0000 Subject: [PATCH 08/12] Bump minimum PHP version to 8.1 --- .github/workflows/phpunit.yaml | 2 +- composer.json | 24 +- composer.lock | 455 +++++++++++++++++---------------- 3 files changed, 251 insertions(+), 230 deletions(-) diff --git a/.github/workflows/phpunit.yaml b/.github/workflows/phpunit.yaml index 675b65f7372..a90e4a8a67c 100644 --- a/.github/workflows/phpunit.yaml +++ b/.github/workflows/phpunit.yaml @@ -11,7 +11,7 @@ jobs: strategy: matrix: operating-system: [ubuntu-latest] - php-version: ['8.0', '8.1', '8.2'] + php-version: ['8.1', '8.2'] steps: - uses: shivammathur/setup-php@master diff --git a/composer.json b/composer.json index a39688533a4..c61a1accd3d 100644 --- a/composer.json +++ b/composer.json @@ -22,13 +22,13 @@ }, "config": { "platform": { - "php": "8.0.2" + "php": "8.1.0" }, "sort-packages": true, "process-timeout": 3600 }, "require": { - "php": "8.0 - 8.2", + "php": "8.1 - 8.2", "ext-ctype": "*", "ext-curl": "*", "ext-exif": "*", @@ -44,7 +44,7 @@ "ext-simplexml": "*", "ext-xml": "*", "aura/router": "3.2.0", - "doctrine/dbal": "3.5.1", + "doctrine/dbal": "3.5.2", "ezyang/htmlpurifier": "4.16.0", "fig/http-message-util": "1.1.5", "fisharebest/algorithm": "1.6.0", @@ -52,9 +52,9 @@ "fisharebest/flysystem-chroot-adapter": "3.0.0", "fisharebest/localization": "1.17.0", "guzzlehttp/guzzle": "7.5.0", - "illuminate/container": "9.43.0", - "illuminate/database": "9.43.0", - "illuminate/support": "9.43.0", + "illuminate/container": "9.44.0", + "illuminate/database": "9.44.0", + "illuminate/support": "9.44.0", "intervention/image": "2.7.2", "io-developer/php-whois": "4.1.7", "league/commonmark": "2.3.8", @@ -71,20 +71,20 @@ "psr/http-message": "1.0.1", "psr/http-server-handler": "1.0.1", "psr/http-server-middleware": "1.0.1", - "ramsey/uuid": "4.6.0", + "ramsey/uuid": "4.7.0", "sabre/vobject": "4.5.1", - "symfony/cache": "6.0.16", - "symfony/expression-language": "6.0.14", - "symfony/mailer": "6.0.16", + "symfony/cache": "6.2.2", + "symfony/expression-language": "6.2.2", + "symfony/mailer": "6.2.2", "symfony/polyfill-mbstring": "1.27.0", - "tecnickcom/tcpdf": "6.6.0" + "tecnickcom/tcpdf": "6.6.2" }, "require-dev": { "ext-dom": "*", "ext-libxml": "*", "ext-pdo_sqlite": "*", "ext-sqlite3": "*", - "composer/composer": "2.4.4", + "composer/composer": "2.5.0", "league/flysystem-memory": "3.10.3", "php-coveralls/php-coveralls": "2.5.3", "phpunit/phpunit": "9.5.27" diff --git a/composer.lock b/composer.lock index 4d35a7aa8d1..56748529afc 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "65aad25fbe3ef4770b43747d31830c6c", + "content-hash": "d3d6623e776bd95009623148d6dfb5ca", "packages": [ { "name": "aura/router", @@ -285,16 +285,16 @@ }, { "name": "doctrine/dbal", - "version": "3.5.1", + "version": "3.5.2", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "f38ee8aaca2d58ee88653cb34a6a3880c23f38a5" + "reference": "63e513cebbbaf96a6795e5c5ee34d205831bfc85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/f38ee8aaca2d58ee88653cb34a6a3880c23f38a5", - "reference": "f38ee8aaca2d58ee88653cb34a6a3880c23f38a5", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/63e513cebbbaf96a6795e5c5ee34d205831bfc85", + "reference": "63e513cebbbaf96a6795e5c5ee34d205831bfc85", "shasum": "" }, "require": { @@ -307,16 +307,16 @@ "psr/log": "^1|^2|^3" }, "require-dev": { - "doctrine/coding-standard": "10.0.0", - "jetbrains/phpstorm-stubs": "2022.2", - "phpstan/phpstan": "1.8.10", + "doctrine/coding-standard": "11.0.0", + "jetbrains/phpstorm-stubs": "2022.3", + "phpstan/phpstan": "1.9.2", "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "9.5.25", - "psalm/plugin-phpunit": "0.17.0", + "phpunit/phpunit": "9.5.27", + "psalm/plugin-phpunit": "0.18.4", "squizlabs/php_codesniffer": "3.7.1", "symfony/cache": "^5.4|^6.0", "symfony/console": "^4.4|^5.4|^6.0", - "vimeo/psalm": "4.29.0" + "vimeo/psalm": "4.30.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -376,7 +376,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.5.1" + "source": "https://github.com/doctrine/dbal/tree/3.5.2" }, "funding": [ { @@ -392,7 +392,7 @@ "type": "tidelift" } ], - "time": "2022-10-24T07:26:18+00:00" + "time": "2022-12-19T08:17:34+00:00" }, { "name": "doctrine/deprecations", @@ -439,30 +439,29 @@ }, { "name": "doctrine/event-manager", - "version": "1.2.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520" + "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/95aa4cb529f1e96576f3fda9f5705ada4056a520", - "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32", + "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32", "shasum": "" }, "require": { - "doctrine/deprecations": "^0.5.3 || ^1", - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "conflict": { "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "~1.4.10 || ^1.8.8", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.24" + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^4.28" }, "type": "library", "autoload": { @@ -511,7 +510,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.2.0" + "source": "https://github.com/doctrine/event-manager/tree/2.0.0" }, "funding": [ { @@ -527,7 +526,7 @@ "type": "tidelift" } ], - "time": "2022-10-12T20:51:15+00:00" + "time": "2022-10-12T20:59:15+00:00" }, { "name": "doctrine/inflector", @@ -1448,7 +1447,7 @@ }, { "name": "illuminate/collections", - "version": "v9.43.0", + "version": "v9.44.0", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", @@ -1503,7 +1502,7 @@ }, { "name": "illuminate/conditionable", - "version": "v9.43.0", + "version": "v9.44.0", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -1549,7 +1548,7 @@ }, { "name": "illuminate/container", - "version": "v9.43.0", + "version": "v9.44.0", "source": { "type": "git", "url": "https://github.com/illuminate/container.git", @@ -1600,7 +1599,7 @@ }, { "name": "illuminate/contracts", - "version": "v9.43.0", + "version": "v9.44.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -1648,16 +1647,16 @@ }, { "name": "illuminate/database", - "version": "v9.43.0", + "version": "v9.44.0", "source": { "type": "git", "url": "https://github.com/illuminate/database.git", - "reference": "9d08866faf75adee93e354315ae68c86915d1541" + "reference": "6a434b0a9fb0057b3164188512d1c4833659a3c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/database/zipball/9d08866faf75adee93e354315ae68c86915d1541", - "reference": "9d08866faf75adee93e354315ae68c86915d1541", + "url": "https://api.github.com/repos/illuminate/database/zipball/6a434b0a9fb0057b3164188512d1c4833659a3c1", + "reference": "6a434b0a9fb0057b3164188512d1c4833659a3c1", "shasum": "" }, "require": { @@ -1712,11 +1711,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-12-02T15:12:12+00:00" + "time": "2022-12-14T18:41:09+00:00" }, { "name": "illuminate/macroable", - "version": "v9.43.0", + "version": "v9.44.0", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -1762,16 +1761,16 @@ }, { "name": "illuminate/support", - "version": "v9.43.0", + "version": "v9.44.0", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "f3ec55d0f6256cb9da7e13fe758c75b443895226" + "reference": "fa27cfff5c760910d2d08b0726b348b0eeb8ff90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/f3ec55d0f6256cb9da7e13fe758c75b443895226", - "reference": "f3ec55d0f6256cb9da7e13fe758c75b443895226", + "url": "https://api.github.com/repos/illuminate/support/zipball/fa27cfff5c760910d2d08b0726b348b0eeb8ff90", + "reference": "fa27cfff5c760910d2d08b0726b348b0eeb8ff90", "shasum": "" }, "require": { @@ -1828,7 +1827,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-12-05T15:05:31+00:00" + "time": "2022-12-14T16:03:04+00:00" }, { "name": "intervention/image", @@ -3710,23 +3709,23 @@ }, { "name": "ramsey/uuid", - "version": "4.6.0", + "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "ad63bc700e7d021039e30ce464eba384c4a1d40f" + "reference": "5ed9ad582647bbc3864ef78db34bdc1afdcf9b49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/ad63bc700e7d021039e30ce464eba384c4a1d40f", - "reference": "ad63bc700e7d021039e30ce464eba384c4a1d40f", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5ed9ad582647bbc3864ef78db34bdc1afdcf9b49", + "reference": "5ed9ad582647bbc3864ef78db34bdc1afdcf9b49", "shasum": "" }, "require": { "brick/math": "^0.8.8 || ^0.9 || ^0.10", "ext-json": "*", "php": "^8.0", - "ramsey/collection": "^1.0" + "ramsey/collection": "^1.2" }, "replace": { "rhumsaa/uuid": "self.version" @@ -3786,7 +3785,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.6.0" + "source": "https://github.com/ramsey/uuid/tree/4.7.0" }, "funding": [ { @@ -3798,7 +3797,7 @@ "type": "tidelift" } ], - "time": "2022-11-05T23:03:38+00:00" + "time": "2022-12-19T22:30:49+00:00" }, { "name": "sabre/uri", @@ -4032,25 +4031,25 @@ }, { "name": "symfony/cache", - "version": "v6.0.16", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "40cd2323c219e30292c0e2520572b54310e534c6" + "reference": "68625530468c5ff4557fc8825dcfa478b94a8309" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/40cd2323c219e30292c0e2520572b54310e534c6", - "reference": "40cd2323c219e30292c0e2520572b54310e534c6", + "url": "https://api.github.com/repos/symfony/cache/zipball/68625530468c5ff4557fc8825dcfa478b94a8309", + "reference": "68625530468c5ff4557fc8825dcfa478b94a8309", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "psr/cache": "^2.0|^3.0", "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^1.1.7|^2|^3", "symfony/service-contracts": "^1.1|^2|^3", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/var-exporter": "^6.2" }, "conflict": { "doctrine/dbal": "<2.13.1", @@ -4080,6 +4079,9 @@ "psr-4": { "Symfony\\Component\\Cache\\": "" }, + "classmap": [ + "Traits/ValueWrapper.php" + ], "exclude-from-classmap": [ "/Tests/" ] @@ -4105,7 +4107,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.0.16" + "source": "https://github.com/symfony/cache/tree/v6.2.2" }, "funding": [ { @@ -4121,24 +4123,24 @@ "type": "tidelift" } ], - "time": "2022-11-07T17:51:53+00:00" + "time": "2022-12-16T12:37:34+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.0.2", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "1c0a181c9ee221afe4fa55b2d13fc63c5ae14348" + "reference": "e8d1a5fc43534063204b74c080ebe36307d12271" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1c0a181c9ee221afe4fa55b2d13fc63c5ae14348", - "reference": "1c0a181c9ee221afe4fa55b2d13fc63c5ae14348", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/e8d1a5fc43534063204b74c080ebe36307d12271", + "reference": "e8d1a5fc43534063204b74c080ebe36307d12271", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "psr/cache": "^3.0" }, "suggest": { @@ -4147,7 +4149,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.3-dev" }, "thanks": { "name": "symfony/contracts", @@ -4184,7 +4186,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/cache-contracts/tree/v3.2.0" }, "funding": [ { @@ -4200,24 +4202,25 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2022-11-25T10:21:52+00:00" }, { "name": "symfony/console", - "version": "v6.0.16", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "be294423f337dda97c810733138c0caec1bb0575" + "reference": "5a9bd5c543f00157c55face973c149957467db31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/be294423f337dda97c810733138c0caec1bb0575", - "reference": "be294423f337dda97c810733138c0caec1bb0575", + "url": "https://api.github.com/repos/symfony/console/zipball/5a9bd5c543f00157c55face973c149957467db31", + "reference": "5a9bd5c543f00157c55face973c149957467db31", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^1.1|^2|^3", "symfony/string": "^5.4|^6.0" @@ -4279,7 +4282,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.0.16" + "source": "https://github.com/symfony/console/tree/v6.2.2" }, "funding": [ { @@ -4295,29 +4298,29 @@ "type": "tidelift" } ], - "time": "2022-11-25T18:58:46+00:00" + "time": "2022-12-16T15:08:36+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.0.2", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c" + "reference": "1ee04c65529dea5d8744774d474e7cbd2f1206d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/1ee04c65529dea5d8744774d474e7cbd2f1206d3", + "reference": "1ee04c65529dea5d8744774d474e7cbd2f1206d3", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.3-dev" }, "thanks": { "name": "symfony/contracts", @@ -4346,7 +4349,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.0" }, "funding": [ { @@ -4362,24 +4365,24 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2022-11-25T10:21:52+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.0.9", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "5c85b58422865d42c6eb46f7693339056db098a8" + "reference": "3ffeb31139b49bf6ef0bc09d1db95eac053388d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/5c85b58422865d42c6eb46f7693339056db098a8", - "reference": "5c85b58422865d42c6eb46f7693339056db098a8", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3ffeb31139b49bf6ef0bc09d1db95eac053388d1", + "reference": "3ffeb31139b49bf6ef0bc09d1db95eac053388d1", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/event-dispatcher-contracts": "^2|^3" }, "conflict": { @@ -4429,7 +4432,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.0.9" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.2.2" }, "funding": [ { @@ -4445,24 +4448,24 @@ "type": "tidelift" } ], - "time": "2022-05-05T16:45:52+00:00" + "time": "2022-12-14T16:11:27+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.0.2", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7bc61cc2db649b4637d331240c5346dcc7708051" + "reference": "0782b0b52a737a05b4383d0df35a474303cabdae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7bc61cc2db649b4637d331240c5346dcc7708051", - "reference": "7bc61cc2db649b4637d331240c5346dcc7708051", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0782b0b52a737a05b4383d0df35a474303cabdae", + "reference": "0782b0b52a737a05b4383d0df35a474303cabdae", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "psr/event-dispatcher": "^1" }, "suggest": { @@ -4471,7 +4474,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.3-dev" }, "thanks": { "name": "symfony/contracts", @@ -4508,7 +4511,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.2.0" }, "funding": [ { @@ -4524,24 +4527,24 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2022-11-25T10:21:52+00:00" }, { "name": "symfony/expression-language", - "version": "v6.0.14", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "80fc98c72206ee7caa3c427e91467d6bf48862c6" + "reference": "e558680a661eddd31f8718f968e75c9c3c8bdad1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/80fc98c72206ee7caa3c427e91467d6bf48862c6", - "reference": "80fc98c72206ee7caa3c427e91467d6bf48862c6", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/e558680a661eddd31f8718f968e75c9c3c8bdad1", + "reference": "e558680a661eddd31f8718f968e75c9c3c8bdad1", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/cache": "^5.4|^6.0", "symfony/service-contracts": "^1.1|^2|^3" }, @@ -4571,7 +4574,7 @@ "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/expression-language/tree/v6.0.14" + "source": "https://github.com/symfony/expression-language/tree/v6.2.2" }, "funding": [ { @@ -4587,37 +4590,42 @@ "type": "tidelift" } ], - "time": "2022-10-07T08:02:12+00:00" + "time": "2022-12-13T15:46:14+00:00" }, { "name": "symfony/mailer", - "version": "v6.0.16", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "aa47b34ab09fa03106d9e156632e4c6176b962da" + "reference": "b355ad81f1d2987c47dcd3b04d5dce669e1e62e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/aa47b34ab09fa03106d9e156632e4c6176b962da", - "reference": "aa47b34ab09fa03106d9e156632e4c6176b962da", + "url": "https://api.github.com/repos/symfony/mailer/zipball/b355ad81f1d2987c47dcd3b04d5dce669e1e62e6", + "reference": "b355ad81f1d2987c47dcd3b04d5dce669e1e62e6", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10|^3", - "php": ">=8.0.2", + "php": ">=8.1", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0", + "symfony/mime": "^6.2", "symfony/service-contracts": "^1.1|^2|^3" }, "conflict": { - "symfony/http-kernel": "<5.4" + "symfony/http-kernel": "<5.4", + "symfony/messenger": "<6.2", + "symfony/mime": "<6.2", + "symfony/twig-bridge": "<6.2.1" }, "require-dev": { + "symfony/console": "^5.4|^6.0", "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/messenger": "^5.4|^6.0" + "symfony/messenger": "^6.2", + "symfony/twig-bridge": "^6.2" }, "type": "library", "autoload": { @@ -4645,7 +4653,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.0.16" + "source": "https://github.com/symfony/mailer/tree/v6.2.2" }, "funding": [ { @@ -4661,24 +4669,24 @@ "type": "tidelift" } ], - "time": "2022-11-04T07:39:59+00:00" + "time": "2022-12-14T16:11:27+00:00" }, { "name": "symfony/mime", - "version": "v6.0.16", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ad9878bede5707cdf5ff7f5c86d82a921bbbfe1c" + "reference": "8c98bf40406e791043890a163f6f6599b9cfa1ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ad9878bede5707cdf5ff7f5c86d82a921bbbfe1c", - "reference": "ad9878bede5707cdf5ff7f5c86d82a921bbbfe1c", + "url": "https://api.github.com/repos/symfony/mime/zipball/8c98bf40406e791043890a163f6f6599b9cfa1ed", + "reference": "8c98bf40406e791043890a163f6f6599b9cfa1ed", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, @@ -4687,15 +4695,16 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" + "symfony/serializer": "<6.2" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1", + "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^5.4|^6.0", "symfony/property-access": "^5.4|^6.0", "symfony/property-info": "^5.4|^6.0", - "symfony/serializer": "^5.4.14|~6.0.14|^6.1.6" + "symfony/serializer": "^6.2" }, "type": "library", "autoload": { @@ -4727,7 +4736,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.0.16" + "source": "https://github.com/symfony/mime/tree/v6.2.2" }, "funding": [ { @@ -4743,7 +4752,7 @@ "type": "tidelift" } ], - "time": "2022-11-28T12:25:56+00:00" + "time": "2022-12-14T16:38:10+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5485,20 +5494,20 @@ }, { "name": "symfony/string", - "version": "v6.0.15", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "51ac0fa0ccf132a00519b87c97e8f775fa14e771" + "reference": "863219fd713fa41cbcd285a79723f94672faff4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/51ac0fa0ccf132a00519b87c97e8f775fa14e771", - "reference": "51ac0fa0ccf132a00519b87c97e8f775fa14e771", + "url": "https://api.github.com/repos/symfony/string/zipball/863219fd713fa41cbcd285a79723f94672faff4d", + "reference": "863219fd713fa41cbcd285a79723f94672faff4d", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", @@ -5510,6 +5519,7 @@ "require-dev": { "symfony/error-handler": "^5.4|^6.0", "symfony/http-client": "^5.4|^6.0", + "symfony/intl": "^6.2", "symfony/translation-contracts": "^2.0|^3.0", "symfony/var-exporter": "^5.4|^6.0" }, @@ -5550,7 +5560,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.15" + "source": "https://github.com/symfony/string/tree/v6.2.2" }, "funding": [ { @@ -5566,24 +5576,24 @@ "type": "tidelift" } ], - "time": "2022-10-10T09:34:08+00:00" + "time": "2022-12-14T16:11:27+00:00" }, { "name": "symfony/translation", - "version": "v6.0.14", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "6f99eb179aee4652c0a7cd7c11f2a870d904330c" + "reference": "3294288c335b6267eab14964bf2c46015663d93f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/6f99eb179aee4652c0a7cd7c11f2a870d904330c", - "reference": "6f99eb179aee4652c0a7cd7c11f2a870d904330c", + "url": "https://api.github.com/repos/symfony/translation/zipball/3294288c335b6267eab14964bf2c46015663d93f", + "reference": "3294288c335b6267eab14964bf2c46015663d93f", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^2.3|^3.0" }, @@ -5599,6 +5609,7 @@ "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { + "nikic/php-parser": "^4.13", "psr/log": "^1|^2|^3", "symfony/config": "^5.4|^6.0", "symfony/console": "^5.4|^6.0", @@ -5608,10 +5619,12 @@ "symfony/http-kernel": "^5.4|^6.0", "symfony/intl": "^5.4|^6.0", "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^5.4|^6.0", "symfony/service-contracts": "^1.1.2|^2|^3", "symfony/yaml": "^5.4|^6.0" }, "suggest": { + "nikic/php-parser": "To use PhpAstExtractor", "psr/log-implementation": "To use logging capability in translator", "symfony/config": "", "symfony/yaml": "" @@ -5645,7 +5658,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.0.14" + "source": "https://github.com/symfony/translation/tree/v6.2.2" }, "funding": [ { @@ -5661,24 +5674,24 @@ "type": "tidelift" } ], - "time": "2022-10-07T08:02:12+00:00" + "time": "2022-12-13T18:04:17+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.0.2", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "acbfbb274e730e5a0236f619b6168d9dedb3e282" + "reference": "68cce71402305a015f8c1589bfada1280dc64fe7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/acbfbb274e730e5a0236f619b6168d9dedb3e282", - "reference": "acbfbb274e730e5a0236f619b6168d9dedb3e282", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/68cce71402305a015f8c1589bfada1280dc64fe7", + "reference": "68cce71402305a015f8c1589bfada1280dc64fe7", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "suggest": { "symfony/translation-implementation": "" @@ -5686,7 +5699,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.3-dev" }, "thanks": { "name": "symfony/contracts", @@ -5696,7 +5709,10 @@ "autoload": { "psr-4": { "Symfony\\Contracts\\Translation\\": "" - } + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5723,7 +5739,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/translation-contracts/tree/v3.2.0" }, "funding": [ { @@ -5739,24 +5755,24 @@ "type": "tidelift" } ], - "time": "2022-06-27T17:10:44+00:00" + "time": "2022-11-25T10:21:52+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.0.10", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "e3df004a8d0fb572c420a6915cd23db9254c8366" + "reference": "ada947160cf9444d17d9ac0b2df46c06941b5526" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/e3df004a8d0fb572c420a6915cd23db9254c8366", - "reference": "e3df004a8d0fb572c420a6915cd23db9254c8366", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/ada947160cf9444d17d9ac0b2df46c06941b5526", + "reference": "ada947160cf9444d17d9ac0b2df46c06941b5526", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "require-dev": { "symfony/var-dumper": "^5.4|^6.0" @@ -5792,10 +5808,12 @@ "export", "hydrate", "instantiate", + "lazy loading", + "proxy", "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.0.10" + "source": "https://github.com/symfony/var-exporter/tree/v6.2.2" }, "funding": [ { @@ -5811,20 +5829,20 @@ "type": "tidelift" } ], - "time": "2022-05-27T12:57:11+00:00" + "time": "2022-12-12T08:57:11+00:00" }, { "name": "tecnickcom/tcpdf", - "version": "6.6.0", + "version": "6.6.2", "source": { "type": "git", "url": "https://github.com/tecnickcom/TCPDF.git", - "reference": "154bba45ffc9c2a049aa9e21501d02472b24deb4" + "reference": "e3cffc9bcbc76e89e167e9eb0bbda0cab7518459" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/154bba45ffc9c2a049aa9e21501d02472b24deb4", - "reference": "154bba45ffc9c2a049aa9e21501d02472b24deb4", + "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/e3cffc9bcbc76e89e167e9eb0bbda0cab7518459", + "reference": "e3cffc9bcbc76e89e167e9eb0bbda0cab7518459", "shasum": "" }, "require": { @@ -5875,7 +5893,7 @@ ], "support": { "issues": "https://github.com/tecnickcom/TCPDF/issues", - "source": "https://github.com/tecnickcom/TCPDF/tree/6.6.0" + "source": "https://github.com/tecnickcom/TCPDF/tree/6.6.2" }, "funding": [ { @@ -5883,7 +5901,7 @@ "type": "custom" } ], - "time": "2022-12-06T09:28:13+00:00" + "time": "2022-12-17T10:28:59+00:00" }, { "name": "true/punycode", @@ -6163,23 +6181,23 @@ }, { "name": "composer/composer", - "version": "2.4.4", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "e8d9087229bcdbc5867594d3098091412f1130cf" + "reference": "09ef0e3acbb377f28927fa6a527c251da713ebac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/e8d9087229bcdbc5867594d3098091412f1130cf", - "reference": "e8d9087229bcdbc5867594d3098091412f1130cf", + "url": "https://api.github.com/repos/composer/composer/zipball/09ef0e3acbb377f28927fa6a527c251da713ebac", + "reference": "09ef0e3acbb377f28927fa6a527c251da713ebac", "shasum": "" }, "require": { "composer/ca-bundle": "^1.0", "composer/class-map-generator": "^1.0", "composer/metadata-minifier": "^1.0", - "composer/pcre": "^2 || ^3", + "composer/pcre": "^2.1 || ^3.1", "composer/semver": "^3.0", "composer/spdx-licenses": "^1.5.7", "composer/xdebug-handler": "^2.0.2 || ^3.0.3", @@ -6195,10 +6213,11 @@ "symfony/finder": "^5.4 || ^6.0", "symfony/polyfill-php73": "^1.24", "symfony/polyfill-php80": "^1.24", + "symfony/polyfill-php81": "^1.24", "symfony/process": "^5.4 || ^6.0" }, "require-dev": { - "phpstan/phpstan": "^1.4.1", + "phpstan/phpstan": "^1.9.3", "phpstan/phpstan-deprecation-rules": "^1", "phpstan/phpstan-phpunit": "^1.0", "phpstan/phpstan-strict-rules": "^1", @@ -6216,7 +6235,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "phpstan": { "includes": [ @@ -6255,7 +6274,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.4.4" + "source": "https://github.com/composer/composer/tree/2.5.0" }, "funding": [ { @@ -6271,7 +6290,7 @@ "type": "tidelift" } ], - "time": "2022-10-27T12:39:29+00:00" + "time": "2022-12-20T09:44:08+00:00" }, { "name": "composer/metadata-minifier", @@ -7154,16 +7173,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.19", + "version": "9.2.22", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "c77b56b63e3d2031bd8997fcec43c1925ae46559" + "reference": "e4bf60d2220b4baaa0572986b5d69870226b06df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c77b56b63e3d2031bd8997fcec43c1925ae46559", - "reference": "c77b56b63e3d2031bd8997fcec43c1925ae46559", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e4bf60d2220b4baaa0572986b5d69870226b06df", + "reference": "e4bf60d2220b4baaa0572986b5d69870226b06df", "shasum": "" }, "require": { @@ -7219,7 +7238,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.19" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.22" }, "funding": [ { @@ -7227,7 +7246,7 @@ "type": "github" } ], - "time": "2022-11-18T07:47:47+00:00" + "time": "2022-12-18T16:40:55+00:00" }, { "name": "phpunit/php-file-iterator", @@ -8787,27 +8806,26 @@ }, { "name": "symfony/config", - "version": "v6.0.11", + "version": "v6.2.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "956d4ec5df274dda91a4cedfccc2bfd063f6f649" + "reference": "ebf27792246165a2a0b6b69ec9c620cac8c5a2f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/956d4ec5df274dda91a4cedfccc2bfd063f6f649", - "reference": "956d4ec5df274dda91a4cedfccc2bfd063f6f649", + "url": "https://api.github.com/repos/symfony/config/zipball/ebf27792246165a2a0b6b69ec9c620cac8c5a2f0", + "reference": "ebf27792246165a2a0b6b69ec9c620cac8c5a2f0", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/deprecation-contracts": "^2.1|^3", "symfony/filesystem": "^5.4|^6.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php81": "^1.22" + "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<4.4" + "symfony/finder": "<5.4" }, "require-dev": { "symfony/event-dispatcher": "^5.4|^6.0", @@ -8845,7 +8863,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.0.11" + "source": "https://github.com/symfony/config/tree/v6.2.0" }, "funding": [ { @@ -8861,24 +8879,24 @@ "type": "tidelift" } ], - "time": "2022-06-27T17:10:44+00:00" + "time": "2022-11-02T09:08:04+00:00" }, { "name": "symfony/filesystem", - "version": "v6.0.13", + "version": "v6.2.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "3adca49133bd055ebe6011ed1e012be3c908af79" + "reference": "50b2523c874605cf3d4acf7a9e2b30b6a440a016" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/3adca49133bd055ebe6011ed1e012be3c908af79", - "reference": "3adca49133bd055ebe6011ed1e012be3c908af79", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/50b2523c874605cf3d4acf7a9e2b30b6a440a016", + "reference": "50b2523c874605cf3d4acf7a9e2b30b6a440a016", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, @@ -8908,7 +8926,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.0.13" + "source": "https://github.com/symfony/filesystem/tree/v6.2.0" }, "funding": [ { @@ -8924,24 +8942,27 @@ "type": "tidelift" } ], - "time": "2022-09-21T20:25:27+00:00" + "time": "2022-11-20T13:01:27+00:00" }, { "name": "symfony/finder", - "version": "v6.0.11", + "version": "v6.2.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "09cb683ba5720385ea6966e5e06be2a34f2568b1" + "reference": "eb2355f69519e4ef33f1835bca4c935f5d42e570" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/09cb683ba5720385ea6966e5e06be2a34f2568b1", - "reference": "09cb683ba5720385ea6966e5e06be2a34f2568b1", + "url": "https://api.github.com/repos/symfony/finder/zipball/eb2355f69519e4ef33f1835bca4c935f5d42e570", + "reference": "eb2355f69519e4ef33f1835bca4c935f5d42e570", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" + }, + "require-dev": { + "symfony/filesystem": "^6.0" }, "type": "library", "autoload": { @@ -8969,7 +8990,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.0.11" + "source": "https://github.com/symfony/finder/tree/v6.2.0" }, "funding": [ { @@ -8985,7 +9006,7 @@ "type": "tidelift" } ], - "time": "2022-07-29T07:39:48+00:00" + "time": "2022-10-09T08:55:40+00:00" }, { "name": "symfony/polyfill-php73", @@ -9068,20 +9089,20 @@ }, { "name": "symfony/process", - "version": "v6.0.11", + "version": "v6.2.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "44270a08ccb664143dede554ff1c00aaa2247a43" + "reference": "ba6e55359f8f755fe996c58a81e00eaa67a35877" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/44270a08ccb664143dede554ff1c00aaa2247a43", - "reference": "44270a08ccb664143dede554ff1c00aaa2247a43", + "url": "https://api.github.com/repos/symfony/process/zipball/ba6e55359f8f755fe996c58a81e00eaa67a35877", + "reference": "ba6e55359f8f755fe996c58a81e00eaa67a35877", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "type": "library", "autoload": { @@ -9109,7 +9130,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.0.11" + "source": "https://github.com/symfony/process/tree/v6.2.0" }, "funding": [ { @@ -9125,24 +9146,24 @@ "type": "tidelift" } ], - "time": "2022-06-27T17:10:44+00:00" + "time": "2022-11-02T09:08:04+00:00" }, { "name": "symfony/stopwatch", - "version": "v6.0.13", + "version": "v6.2.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "7554fde6848af5ef1178f8ccbdbdb8ae1092c70a" + "reference": "266636bb8f3fbdccc302491df7b3a1b9a8c238a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/7554fde6848af5ef1178f8ccbdbdb8ae1092c70a", - "reference": "7554fde6848af5ef1178f8ccbdbdb8ae1092c70a", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/266636bb8f3fbdccc302491df7b3a1b9a8c238a7", + "reference": "266636bb8f3fbdccc302491df7b3a1b9a8c238a7", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/service-contracts": "^1|^2|^3" }, "type": "library", @@ -9171,7 +9192,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v6.0.13" + "source": "https://github.com/symfony/stopwatch/tree/v6.2.0" }, "funding": [ { @@ -9187,24 +9208,24 @@ "type": "tidelift" } ], - "time": "2022-09-28T15:52:47+00:00" + "time": "2022-09-28T16:00:52+00:00" }, { "name": "symfony/yaml", - "version": "v6.0.16", + "version": "v6.2.2", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "eb85bd1b0b297e976f3ada52ad239ef80b4dbd0b" + "reference": "6ed8243aa5f2cb5a57009f826b5e7fb3c4200cf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/eb85bd1b0b297e976f3ada52ad239ef80b4dbd0b", - "reference": "eb85bd1b0b297e976f3ada52ad239ef80b4dbd0b", + "url": "https://api.github.com/repos/symfony/yaml/zipball/6ed8243aa5f2cb5a57009f826b5e7fb3c4200cf3", + "reference": "6ed8243aa5f2cb5a57009f826b5e7fb3c4200cf3", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -9245,7 +9266,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.0.16" + "source": "https://github.com/symfony/yaml/tree/v6.2.2" }, "funding": [ { @@ -9261,7 +9282,7 @@ "type": "tidelift" } ], - "time": "2022-11-25T18:58:46+00:00" + "time": "2022-12-14T16:11:27+00:00" }, { "name": "theseer/tokenizer", @@ -9320,7 +9341,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "8.0 - 8.2", + "php": "8.1 - 8.2", "ext-ctype": "*", "ext-curl": "*", "ext-exif": "*", @@ -9343,7 +9364,7 @@ "ext-sqlite3": "*" }, "platform-overrides": { - "php": "8.0.2" + "php": "8.1.0" }, "plugin-api-version": "2.3.0" } From 9c93c7bf3059ae7cbdd96a6bee347410015aca5e Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Tue, 20 Dec 2022 10:45:56 +0000 Subject: [PATCH 09/12] Remove unused imports --- app/Module/IndividualListModule.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/Module/IndividualListModule.php b/app/Module/IndividualListModule.php index 156d77b2ba2..f930b6f644e 100644 --- a/app/Module/IndividualListModule.php +++ b/app/Module/IndividualListModule.php @@ -39,7 +39,6 @@ use function app; use function array_filter; -use function array_key_exists; use function array_keys; use function array_sum; use function assert; @@ -49,7 +48,6 @@ use function ob_start; use function route; use function uksort; -use function var_dump; use function view; use const ARRAY_FILTER_USE_KEY; From f4e80bda8ea3ef43d745d58768708703dafd2eee Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Tue, 20 Dec 2022 11:14:05 +0000 Subject: [PATCH 10/12] Apply fixes from StyleCI (#4673) Co-authored-by: StyleCI Bot --- app/Module/IndividualListModule.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/Module/IndividualListModule.php b/app/Module/IndividualListModule.php index f930b6f644e..a85c1cfd2ee 100644 --- a/app/Module/IndividualListModule.php +++ b/app/Module/IndividualListModule.php @@ -299,8 +299,7 @@ protected function createResponse(Tree $tree, UserInterface $user, array $params $title = I18N::translate('Individuals') . ' — ' . $legend; } - ob_start(); - ?> + ob_start(); ?>
    From 6d9950dd0cb780d33e9b930c6a1b6e01d3b05964 Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Tue, 20 Dec 2022 20:37:19 +0000 Subject: [PATCH 11/12] Fix: #4674 - change family members deletes all children --- app/Http/RequestHandlers/ChangeFamilyMembersAction.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/RequestHandlers/ChangeFamilyMembersAction.php b/app/Http/RequestHandlers/ChangeFamilyMembersAction.php index ced4113e3d2..e12a9646e1d 100644 --- a/app/Http/RequestHandlers/ChangeFamilyMembersAction.php +++ b/app/Http/RequestHandlers/ChangeFamilyMembersAction.php @@ -49,7 +49,7 @@ public function handle(ServerRequestInterface $request): ResponseInterface $HUSB = Validator::parsedBody($request)->isXref()->string('HUSB', ''); $WIFE = Validator::parsedBody($request)->isXref()->string('WIFE', ''); - $CHIL = Validator::parsedBody($request)->isXref()->array('CHIL'); + $CHIL = Validator::parsedBody($request)->array('CHIL'); // Current family members $old_father = $family->husband(); From 3a3594e9af1303d3b17ba9aa7e8c31b403b7b9c8 Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Wed, 21 Dec 2022 07:49:27 +0000 Subject: [PATCH 12/12] Block DataForSeoBot --- app/Http/Middleware/BadBotBlocker.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Http/Middleware/BadBotBlocker.php b/app/Http/Middleware/BadBotBlocker.php index 3d5acd962e5..e0b0934ea45 100644 --- a/app/Http/Middleware/BadBotBlocker.php +++ b/app/Http/Middleware/BadBotBlocker.php @@ -70,6 +70,7 @@ class BadBotBlocker implements MiddlewareInterface 'Barkrowler', 'BLEXBot', 'DataForSEO', + 'DataForSeoBot', // https://dataforseo.com/dataforseo-bot 'DotBot', 'Grapeshot', 'Honolulu-bot', // Aggressive crawer, no info available