I18n: Update translation fi (99%).

393 translated messages, 1 untranslated message.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation fr (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation de (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation pl (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation pl (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation cs (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
Fix typo in a debug message
Make panel application depend on libwnck

This will be needed for intelligent autohiding, which is implemented by
monitoring the current WnckScreen for active window changes and hiding
the panel whenever the active window geometry overlaps with the panel.
Implement intelligent autohide behavior

This implementation of intelligent autohiding works as follows:

The current WnckScreen is monitored. Whenever the active window changes
or whenever the geometry of an already active window changes, the
algorithm checks whether the active window and the panel overlap. If
this is the case, the panel is hidden. Otherwise, it is made or remains
visible.

Desktop windows are treated special. Even though they overlap
with panels technically, we don't consider this relevant and always make
the panel visible when a desktop window becomes active.

Internally, there are three autohide behaviors now: never (disables
autohiding altogether), intelligent (implements the above method) and
always (the old "hide when not focused/grabbed by mouse or keyboard).
Automatically migrate old "autohide" properties to "autohide-behavior"

We could write a migration script for it to avoid additional code being
added to the panel itself but the solution presented here is simple and
works: when a panel is created (e.g. during startup), we check whether
there is an old "autohide" property in the Xfconf channel. If the new
"autohide-behavior" property is not yet set, we translate "autohide"
FALSE and TRUE into "autohide-behavior" NEVER and ALWAYS, respectively.
We then reset the "autohide" property and thereby achieve an automatic,
transparent migration from old to new.
Update preferences dialog for intelligent autohide

Instead of a single "Show/hide panel automatically" check box, we now
use a "Automatically hide the panel" combo box with the options "Never",
"Intelligently" and "Always".
Make "don't reserve space" sensitive only when autohiding is disabled

This configuration option only makes sense when not hiding a panel
automatically, so whenever one of the two autohide behaviors is enabled,
the option is now greyed out in the UI.
I18n: Update translation de (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation es (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation hr (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation ms (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation nl (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation fr (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation pt_BR (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation ja (100%).

394 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).