Comment 9 for bug 541990

Revision history for this message
Barry Warsaw (barry) wrote :

Martin asked for an audit of translatable string changes. Here they are to my
best knowledge:

Removed:

* Essential package %s is missing. There may be problems with apt sources.list
  or Packages files may be missing?

  - Because apt verification happens in the dbus service now, there's no good
    way to communicate this to the front-end. What can the user do about it
    anyway?

* Logging to syslog cannot be set up.

  - Gtk front-end now logs exception and exits. General recommendations are
    to not translate log messages since this makes it more difficult to share
    log analysis tools. Log messages are also not generally user friendly or
    read by users.

* Running application, with:
* Pretending to remove cruft: %s

  - Another log message. Also because this is a sentence fragment, it can be
    more difficult to translate.

* Unknown command: %s
* Unknown cruft: %s
* Analyzing system...
* Cleaning Up...
* Removing cruft: %s
* Pretending to post-cleanup: %s
* Post-cleanup: %s
* Could not clean up properly

  - More functionality moved into dbus service. Some of these are log
    messages too.

* computer-janitor must be run as root, sorry.
* Root access required. You must run computer-janitor-gtk as root. Sorry.

  - This is no longer true! :)

Modified:

* computer-janitor cli usage and argument descriptions

  - Well, hard to avoid since usage has changed! Also, usage has been
    expanded to better explain what the tool is for and how it should be
    used.

* Are you sure you want to clean up?

  now: Are you sure you want to clean your system?

  - The old string was uninformative. What is being cleaned up?

* You have chosen to <b>remove %d software packages.</b> Removing packages
  that are still needed can cause errors.

  now: <b>Software packages to remove {packages}</b>.\nRemoving packages that
  are still in use can cause errors.

  - %-substitutions are problematic; how does a user know what's needed?

* Size: %s.
  now: Size: {0}

  - %-substitutions are problematic

New:

* Non-package items to remove: {others}.

  - Helps to know what the other stuff being removed is.

* Processing {0}

  - New progress bar text.

* Landmark package {0.package} is missing
* Landmark package {0.package} is not downloadable
* Duplicate cruft with different cleanup: {0.cruft_name}
* No such cruft: {0.cruft_name}

  - Error messages that actually shouldn't be translated!