I have an initial version ready now. It implements the dialog layout and workflow, but continues to use two of the upstream strings:
Finishing up… -> Writing data to device
It’s now safe to eject %s-> The device %s is now safe to remove.
It’s now safe to disconnect %s -> The device %s is now safe to remove.
Changing the strings should really be done in accordance with upstream (see bug 329296), since doing so breaks all translations. The patch introduces one new string ("To prevent data loss, wait until this has finished before disconnecting."), we have to live with that.
I have an initial version ready now. It implements the dialog layout and workflow, but continues to use two of the upstream strings:
Finishing up… -> Writing data to device
It’s now safe to eject %s-> The device %s is now safe to remove.
It’s now safe to disconnect %s -> The device %s is now safe to remove.
Changing the strings should really be done in accordance with upstream (see bug 329296), since doing so breaks all translations. The patch introduces one new string ("To prevent data loss, wait until this has finished before disconnecting."), we have to live with that.
Attaching screenshots for both dialogs.