Framasoft issueshttps://framagit.org/groups/framasoft/-/issues2024-03-21T21:04:36Zhttps://framagit.org/framasoft/mobilizon/-/issues/1455Personalize colors2024-03-21T21:04:36ZLahaxPersonalize colorsAs this was more complex than expected, I open a separate issue from #1397 (but it can be looked at --> there are some interesting comments.As this was more complex than expected, I open a separate issue from #1397 (but it can be looked at --> there are some interesting comments.https://framagit.org/framasoft/mobilizon/-/issues/1414combine geocoders2024-03-18T17:03:38Zsetopcombine geocodersEach geocoder has its strengths, some are accurate, some are broad, some are good on addresses, some are good on PoI.
The idea is to provide an abstract geocoder that combine two or more existing concrete geocoders.
Open questions are:...Each geocoder has its strengths, some are accurate, some are broad, some are good on addresses, some are good on PoI.
The idea is to provide an abstract geocoder that combine two or more existing concrete geocoders.
Open questions are:
* how to set configuration (which geocoder to combine?)
* how to remove duplicates
* how to sort results (scoring are peculiar to each geocoder)5.0.0setopsetophttps://framagit.org/framasoft/mobilizon/-/issues/1403Option to hide the number of participants / hide "nobody's going"2024-03-18T17:15:21ZLahaxOption to hide the number of participants / hide "nobody's going"Event organizer must be able to choose to manage participants on Mobilizon or not.
If not, they need to be able to hide the number of participant.
This has been developed on events.htu.at for instance:
![image](/uploads/733deb098693dec2...Event organizer must be able to choose to manage participants on Mobilizon or not.
If not, they need to be able to hide the number of participant.
This has been developed on events.htu.at for instance:
![image](/uploads/733deb098693dec296a14521d1f8b43c/image.png)
cf https://framacolibri.org/t/using-mobilizon-for-regional-leftist-subculture-calendar-platforms/187725.0.0MassedilMassedilhttps://framagit.org/framasoft/mobilizon/-/issues/1402Remove distractive contents2024-03-18T17:08:54ZLahaxRemove distractive contentsSuggested events, decorative pictures, etc.
This has been developed for instance https://fomobremen.info/search.
cf https://framacolibri.org/t/using-mobilizon-for-regional-leftist-subculture-calendar-platforms/18772Suggested events, decorative pictures, etc.
This has been developed for instance https://fomobremen.info/search.
cf https://framacolibri.org/t/using-mobilizon-for-regional-leftist-subculture-calendar-platforms/187725.0.0MassedilMassedilhttps://framagit.org/framasoft/mobilizon/-/issues/1400Home page: show upcoming events2024-03-21T21:27:52ZLahaxHome page: show upcoming eventsFor local agendas, most important are the upcoming events.
An optional homepage config should display only the agenda on the homepage, and a link to the search / filters. As many events as possible should be shown, so that the user can ...For local agendas, most important are the upcoming events.
An optional homepage config should display only the agenda on the homepage, and a link to the search / filters. As many events as possible should be shown, so that the user can scroll down.
This has been developed for instance https://fomobremen.info/search.
cf https://framacolibri.org/t/using-mobilizon-for-regional-leftist-subculture-calendar-platforms/18772MassedilMassedilhttps://framagit.org/framasoft/mobilizon/-/issues/1397Enable instance personalization (logo, colors, webapp name, title)2024-03-21T21:05:29ZLahaxEnable instance personalization (logo, colors, webapp name, title)Instance configuration should enable to choose:
- a logo to be used in the website
- a set of two colors
- a name for the webapp (PWA) and to be used as suffix for page titles
- a favicon for the website and the webapp
- a default pictur...Instance configuration should enable to choose:
- a logo to be used in the website
- a set of two colors
- a name for the webapp (PWA) and to be used as suffix for page titles
- a favicon for the website and the webapp
- a default picture for events and groups
This has been developed for https://keskonfai.fr for instance5.0.0ppomppomhttps://framagit.org/framasoft/mobilizon/-/issues/1395Allow URL link to image in event creation API2024-03-21T21:26:03ZLahaxAllow URL link to image in event creation APIThis has been developed for https://keskonfai.fr/ in the API (but not available in the user interface).
This avoids duplicating images and saves storage.
A side effect it that if the event is viewed a lot, it will use the bandwith of the...This has been developed for https://keskonfai.fr/ in the API (but not available in the user interface).
This avoids duplicating images and saves storage.
A side effect it that if the event is viewed a lot, it will use the bandwith of the source website. Notes regarding this aspect:
-a warning should be added in the API documentation, so that users of this feature are aware and make sure that the source website allows this use
-on the long term we could consider using a local cache5.0.0MassedilMassedilhttps://framagit.org/framasoft/mobilizon/-/issues/1394Long events, recurring events --> activities2024-03-18T17:02:46ZLahaxLong events, recurring events --> activitiesFor events that are recurring (more that once a month), long events such as an exhibition or for local activities which are not actually "events", https://kids.keskonfai.com/search?searchType=1&term=%20 has developed a feature called "Ac...For events that are recurring (more that once a month), long events such as an exhibition or for local activities which are not actually "events", https://kids.keskonfai.com/search?searchType=1&term=%20 has developed a feature called "Activities".
If a user create an event which is longer than one month, it is shown in a tab called "activity" (next to "groups" and "events" (but works well).
![image](/uploads/d6251d7ac569cb3699c6d4a71f65284f/image.png)
Besides the search, the only adjustment in the UX was to remove the date from the thumbnail in the search results.
![image](/uploads/1b45e7123c66a8e98648282afd4e075a/image.png)
When upstreaming consider:
-making it clear for users that they can create activities, and how
-exclude long events from ical feed?5.0.0Laurent GAYLaurent GAYhttps://framagit.org/framasoft/mobilizon/-/issues/1359Remove "These events may interest you" section2024-03-21T21:22:30ZJohn HRemove "These events may interest you" sectionRight now the "These events may interest you" section shows a lot of unrelated and past Events, would make sense to show only upcoming events and may filter the shown Events by the Category and City of the Event-page you are visiting.Right now the "These events may interest you" section shows a lot of unrelated and past Events, would make sense to show only upcoming events and may filter the shown Events by the Category and City of the Event-page you are visiting.5.0.0setopsetophttps://framagit.org/framasoft/mobilizon/-/issues/1334Add a calendar view2024-03-20T21:41:47ZLahaxAdd a calendar viewFeedback from Camp ChatonsFeedback from Camp Chatons5.0.0setopsetophttps://framagit.org/framasoft/mobilizon/-/issues/1186Zoom out on a map doesn't work : just grey background2023-09-07T15:25:50ZThomasthomas.citharel@framasoft.orgZoom out on a map doesn't work : just grey backgroundError: Attempted to load an infinite number of tiles
Sentry Issue: [MOBILIZON-2F6](https://sentry.mobilizon.org/organizations/framasoft/issues/2765/?referrer=gitlab_integration)
```
Error: Attempted to load an infinite number of tiles
...Error: Attempted to load an infinite number of tiles
Sentry Issue: [MOBILIZON-2F6](https://sentry.mobilizon.org/organizations/framasoft/issues/2765/?referrer=gitlab_integration)
```
Error: Attempted to load an infinite number of tiles
at _update (/assets/leaflet-src.esm.1c3fadee.js:4:114525)
at _setView (/assets/leaflet-src.esm.1c3fadee.js:4:112918)
at _resetView (/assets/leaflet-src.esm.1c3fadee.js:4:112251)
at fire (/assets/leaflet-src.esm.1c3fadee.js:4:5344)
at _move (/assets/leaflet-src.esm.1c3fadee.js:4:40863)
...
(14 additional frame(s) were not displayed)
```3.2.1https://framagit.org/framasoft/mobilizon/-/issues/1112Prominently display ongoing events in the UI2024-03-18T16:51:16ZAmanda GravenProminently display ongoing events in the UI***
update 19012023
-On-going events must appear in every page showing events: search results, home page if agenda, group page.
-the icon should display both the "from date" and the "to date" when they are different.
***
Events often con...***
update 19012023
-On-going events must appear in every page showing events: search results, home page if agenda, group page.
-the icon should display both the "from date" and the "to date" when they are different.
***
Events often contain information which is relevant to view while an event is ongoing, such as a time plan, agenda, or similar. However, since events get moved into "past events" once the event's start time has passed, it's very tedious to navigate to the page for a currently happening event.
I think it makes sense for currently happening events to be displayed as prominently if not more prominently than upcoming events on the front page of mobilizon, as well as the event list for groups.5.0.0setopsetophttps://framagit.org/framasoft/nextcloud/drop_account/-/issues/22Activity is not published with server side encryption enabled2022-05-02T17:41:52ZNivesh KrishnaActivity is not published with server side encryption enabled**Description**
When server side encryption is enabled, drop_account app is unable to publish activities which notifies admins that an account was deleted.
**How to reproduce?**
- Enable SSE in any NC instance (tested on NC:21 and ...**Description**
When server side encryption is enabled, drop_account app is unable to publish activities which notifies admins that an account was deleted.
**How to reproduce?**
- Enable SSE in any NC instance (tested on NC:21 and NC:22)
- Install and enable drop_account app (tested on 1.0.2 and 2.0.0)
- Now create a new account
- Delete this new accounts by logging in > settings > delete account > confirm deletion
- Run php cron.php (from /html directory)
- Find the below error log in nextcloud.log
```
{
"reqId":"8QejJPpv33KDHEvWT0Kg",
"level":3,
"time":"2022-04-27T19:32:20+00:00",
"remoteAddr":"",
"user":"--",
"app":"drop_account",
"method":"",
"url":"--",
"message":"There has been an issue sending the delete activity to admins",
"userAgent":"--",
"version":"22.2.6.2",
"exception":{
"Exception":"BadMethodCallException",
"Message":"path needs to be relative to the system wide data folder and point to a user specific file",
"Code":0,
"Trace":[
{
"file":"/var/www/html/lib/private/Encryption/Keys/Storage.php",
"line":367,
"function":"getUidAndFilename",
"class":"OC\\Encryption\\Util",
"type":"->",
"args":[
"/testusername"
]
},
{
"file":"/var/www/html/lib/private/Encryption/Keys/Storage.php",
"line":189,
"function":"getFileKeyDir",
"class":"OC\\Encryption\\Keys\\Storage",
"type":"->",
"args":[
"",
"/testusername"
]
},
{
"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Encryption.php",
"line":315,
"function":"deleteAllFileKeys",
"class":"OC\\Encryption\\Keys\\Storage",
"type":"->",
"args":[
"/testusername"
]
},
{
"function":"rmdir",
"class":"OC\\Files\\Storage\\Wrapper\\Encryption",
"type":"->",
"args":[
""
]
},
{
"file":"/var/www/html/apps/files_trashbin/lib/Storage.php",
"line":193,
"function":"call_user_func",
"args":[
[
{
"cache":null,
"scanner":null,
"watcher":null,
"propagator":null,
"updater":null,
"__class__":"OC\\Files\\Storage\\Wrapper\\Encryption"
},
"rmdir"
],
""
]
},
{
"file":"/var/www/html/apps/files_trashbin/lib/Storage.php",
"line":125,
"function":"doDelete",
"class":"OCA\\Files_Trashbin\\Storage",
"type":"->",
"args":[
"",
"rmdir"
]
},
{
"file":"/var/www/html/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php",
"line":72,
"function":"rmdir",
"class":"OCA\\Files_Trashbin\\Storage",
"type":"->",
"args":[
""
]
},
{
"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php",
"line":75,
"function":"handle",
"class":"OC\\Authentication\\Listeners\\UserDeletedFilesCleanupListener",
"type":"->",
"args":[
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
}
]
},
{
"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php",
"line":251,
"function":"__invoke",
"class":"OC\\EventDispatcher\\ServiceEventListener",
"type":"->",
"args":[
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
},
"OCP\\User\\Events\\UserDeletedEvent",
{
"__class__":"Symfony\\Component\\EventDispatcher\\EventDispatcher"
}
]
},
{
"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php",
"line":73,
"function":"callListeners",
"class":"Symfony\\Component\\EventDispatcher\\EventDispatcher",
"type":"->",
"args":[
[
{
"__class__":"Closure"
},
{
"__class__":"Closure"
},
{
"__class__":"Closure"
},
{
"__class__":"Closure"
},
{
"__class__":"Closure"
},
"And 4 more entries, set log level to debug to see all entries"
],
"OCP\\User\\Events\\UserDeletedEvent",
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
}
]
},
{
"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php",
"line":88,
"function":"dispatch",
"class":"Symfony\\Component\\EventDispatcher\\EventDispatcher",
"type":"->",
"args":[
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
},
"OCP\\User\\Events\\UserDeletedEvent"
]
},
{
"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php",
"line":100,
"function":"dispatch",
"class":"OC\\EventDispatcher\\EventDispatcher",
"type":"->",
"args":[
"OCP\\User\\Events\\UserDeletedEvent",
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
}
]
},
{
"file":"/var/www/html/lib/private/User/User.php",
"line":301,
"function":"dispatchTyped",
"class":"OC\\EventDispatcher\\EventDispatcher",
"type":"->",
"args":[
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
}
]
},
{
"file":"/var/www/html/custom_apps/drop_account/lib/Service/DeleteAccountDataService.php",
"line":81,
"function":"delete",
"class":"OC\\User\\User",
"type":"->",
"args":[
]
},
{
"file":"/var/www/html/custom_apps/drop_account/lib/BackgroundJob/DeleteAccountData.php",
"line":50,
"function":"delete",
"class":"OCA\\DropAccount\\Service\\DeleteAccountDataService",
"type":"->",
"args":[
"testusername"
]
},
{
"file":"/var/www/html/lib/public/BackgroundJob/Job.php",
"line":79,
"function":"run",
"class":"OCA\\DropAccount\\BackgroundJob\\DeleteAccountData",
"type":"->",
"args":[
{
"uid":"testusername"
}
]
},
{
"file":"/var/www/html/lib/public/BackgroundJob/QueuedJob.php",
"line":47,
"function":"execute",
"class":"OCP\\BackgroundJob\\Job",
"type":"->",
"args":[
{
"__class__":"OC\\BackgroundJob\\JobList"
},
{
"__class__":"OC\\Log"
}
]
},
{
"file":"/var/www/html/cron.php",
"line":149,
"function":"execute",
"class":"OCP\\BackgroundJob\\QueuedJob",
"type":"->",
"args":[
{
"__class__":"OC\\BackgroundJob\\JobList"
},
{
"__class__":"OC\\Log"
}
]
}
],
"File":"/var/www/html/lib/private/Encryption/Util.php",
"Line":233,
"CustomMessage":"There has been an issue sending the delete activity to admins"
}
}
```https://framagit.org/framasoft/mobilizon/-/issues/761[Docker] Facebook auth fails due to OPT mismatch2021-08-02T18:13:00ZShlee[Docker] Facebook auth fails due to OPT mismatch:crypto.hmac/3 which was removed in OTP 24.
```
mobilizon_1 | Request: GET /auth/facebook/callback?code=AQA3Qy9blKZ2DfTMjmJfJUBJ_6fQFnT-V101C-z9xn3Ebb34z4TqpJrR_7-LhNDYLnpdSPHqJ49ALlP2ByxkMFlkG_7izEus4zAKYKbjySdwe_0iA1ZZYtYU5fvBXEp79...:crypto.hmac/3 which was removed in OTP 24.
```
mobilizon_1 | Request: GET /auth/facebook/callback?code=AQA3Qy9blKZ2DfTMjmJfJUBJ_6fQFnT-V101C-z9xn3Ebb34z4TqpJrR_7-LhNDYLnpdSPHqJ49ALlP2ByxkMFlkG_7izEus4zAKYKbjySdwe_0iA1ZZYtYU5fvBXEp79lEfhKLTsSIjj9Q3ucQXNWlqbJ9br8D5SB56pYIa0CFV4Se5fdYDRExmOl9sVMasARgWCj1nzEkZgyngAILCTUDPVgiIF2TmCKxNgaZsGXIZ44Wo64NOknWH1fZ-B7SuEKCvyLT7Chf7BbwbjHAqaPyr0lsaZMamMYPCvRNJFoGWeS_9mkVyaurUpSg3xPVt2wVxBh-56hO1KZYlWAuBGmIj
mobilizon_1 | ** (exit) an exception was raised:
mobilizon_1 | ** (UndefinedFunctionError) function :crypto.hmac/3 is undefined or private
mobilizon_1 | (crypto 5.0.2) :crypto.hmac(:sha256, "7a466ae39024502896ee474e5103fe1f", "EAAEo9ovKg1cBAPvUvWGV48GkBWOKu4c72fd0sXE9J6tfZBqLOhEhxGADo4tRlL9N5FHIbATJLP2MsXX7s0PQmXe9cnFrOL6OWXGSwXrbZC2PwYHezE7OhBWZAyackPsZBZCMfueDbd5kORPrn4JFjwexSBbqJaVYgouneAdUiFepUf5N6Go6i")
mobilizon_1 | (ueberauth_facebook 0.8.1) lib/ueberauth/strategy/facebook.ex:170: Ueberauth.Strategy.Facebook.appsecret_proof/1
mobilizon_1 | (ueberauth_facebook 0.8.1) lib/ueberauth/strategy/facebook.ex:159: Ueberauth.Strategy.Facebook.user_query/2
mobilizon_1 | (ueberauth_facebook 0.8.1) lib/ueberauth/strategy/facebook.ex:145: Ueberauth.Strategy.Facebook.fetch_user/2
mobilizon_1 | (ueberauth_facebook 0.8.1) lib/ueberauth/strategy/facebook.ex:57: Ueberauth.Strategy.Facebook.handle_callback!/1
mobilizon_1 | (ueberauth 0.6.3) lib/ueberauth/strategy.ex:307: Ueberauth.Strategy.run_callback/2
mobilizon_1 | (mobilizon 1.2.3) lib/web/controllers/auth_controller.ex:77: Mobilizon.Web.AuthController.callback/2
mobilizon_1 | (mobilizon 1.2.3) lib/web/controllers/auth_controller.ex:1: Mobilizon.Web.AuthController.action/2
```1.3Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/mobilizon/-/issues/755Feature : Add weekday and start time next to calendar day to make it stand out2024-03-18T17:00:46ZMeldaneFeature : Add weekday and start time next to calendar day to make it stand outWhen we look at upcoming events, we can see a lot of events on the same day, but **unfortunately we need to click on each of them to find out what time the event starts and if we will be able to attend or not.**
I think it would be best...When we look at upcoming events, we can see a lot of events on the same day, but **unfortunately we need to click on each of them to find out what time the event starts and if we will be able to attend or not.**
I think it would be best if we could get that information before looking into details.
Adding the weekday would be useful too, I believe, as we are more likely to remember which day of the week we are available than the which day corresponds to which day of the week.
**Perhaps the weekday could be added on top, on the red line of the calendar, the day and the month be on the same line, and on the 3rd line having the start and end time ?**5.0.0setopsetophttps://framagit.org/framasoft/mobilizon/-/issues/730Event on multiple days should display both start and end date2024-03-18T16:55:42ZsetopEvent on multiple days should display both start and end dateOn search result and on event card, event on multiple days should display both start and end date :
![Screenshot_2021-06-15_at_09-18-00_MARCHE_DES_PRODUCTEURS](/uploads/207368e84d84126f87a913cd9989f096/Screenshot_2021-06-15_at_09-18-00_...On search result and on event card, event on multiple days should display both start and end date :
![Screenshot_2021-06-15_at_09-18-00_MARCHE_DES_PRODUCTEURS](/uploads/207368e84d84126f87a913cd9989f096/Screenshot_2021-06-15_at_09-18-00_MARCHE_DES_PRODUCTEURS.png)5.0.0Laurent GAYLaurent GAYhttps://framagit.org/framasoft/mobilizon/-/issues/642Link to "list of the groups" in the home page2024-03-18T16:49:35ZLuca EichlerLink to "list of the groups" in the home pageAdd links on homepage to:
-agenda
-list of activities
-list of groups
![image](/uploads/b0cc3d9f9112f17bc1857608133eb980/image.png)
***
Hi, I'm evaluating Mobilizon for a Student Representative Body. So far most of the features look prom...Add links on homepage to:
-agenda
-list of activities
-list of groups
![image](/uploads/b0cc3d9f9112f17bc1857608133eb980/image.png)
***
Hi, I'm evaluating Mobilizon for a Student Representative Body. So far most of the features look promising, however **we would like to see a list of all groups, easily accessible for anonymous users.**
Right now, both the "My Events" and the "My Groups" tabs redirect to the login page when not logged in. It would be nice to be able to see all groups instead, which should be also possible without logging in5.0.0setopsetophttps://framagit.org/framasoft/mobilizon/-/issues/523Wrong time in ics export2021-01-15T09:15:29ZantoineWrong time in ics export#### Description
Time in the ics file is wrong
#### Steps to Reproduce
1. Choose an event
2. Click on Add to my calendar
3. time in the description and in the ics file are not consistent
#### Expected behaviour:
Time in the descript...#### Description
Time in the ics file is wrong
#### Steps to Reproduce
1. Choose an event
2. Click on Add to my calendar
3. time in the description and in the ics file are not consistent
#### Expected behaviour:
Time in the description and in the ics file should be the same
#### Actual behaviour:
time in the description and in the ics file are not consistent
#### Reproduces how often:
always
#### Versions
1.0.2
#### Additional Information
For example, this event is between 9 and 12 o'clock.
https://mobilizon.fr/events/077480f4-6bee-4331-9076-0901977cf451
the ics file looks like this (between 8 and 11 o'clock)
```
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
VERSION:2.0
PRODID:-//ICalendar//Mobilizon//EN
BEGIN:VEVENT
CATEGORIES:terminal,linux,shell,scripts
DESCRIPTION:La ligne de commande ça vaut le coup.On va travailler 3 heures.
DTEND:20201128T110000
DTSTAMP:20201127T183006
DTSTART:20201128T080000
SUMMARY:L'art de la ligne de commande (salon : https://oisux.org)
UID:077480f4-6bee-4331-9076-0901977cf451
URL:https://mobilizon.fr/events/077480f4-6bee-4331-9076-0901977cf451
END:VEVENT
END:VCALENDAR
```
I checked the time zone in the setting1.0.3Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/mobilizon/-/issues/426Missing header field Date in mail on event modification2022-03-30T16:12:05ZRootyMissing header field Date in mail on event modification#### Description
When an event is modified, the platform sends a mail.
In this mail, the required header field: "Date" is missing.
#### Steps to Reproduce
1. Create an event and validate it
2. Modify an event and validate the modifica...#### Description
When an event is modified, the platform sends a mail.
In this mail, the required header field: "Date" is missing.
#### Steps to Reproduce
1. Create an event and validate it
2. Modify an event and validate the modification
3. Check your mails. You should receive a mail with the missing date header field
#### Expected behaviour:
Mail should have the required date header field
#### Actual behaviour:
The required header field: "Date" is missing in the mail sent after an event change
#### Reproduces how often:
100%
#### Versions
Debian10 with Apache2 mod_proxy, Mobilizon 1.0
[Screenshot_20201029_003326](/uploads/dae3b85eed5b1e2d90a5ea5ccaa6bee0/Screenshot_20201029_003326.png)1.0.1Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/mobilizon/-/issues/418Accepted_language header not taken into account2021-09-30T10:54:42ZQuenti TolosaAccepted_language header not taken into accountWhen browsing a Mobilizon instance, the languages the browser asks are not used to display the interface.
The only way to display a different language is signing in/on.
Mobilizon used to shows menus in my language without any manipulation.When browsing a Mobilizon instance, the languages the browser asks are not used to display the interface.
The only way to display a different language is signing in/on.
Mobilizon used to shows menus in my language without any manipulation.BacklogThomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.org