A good tool to get better quality in WordPress translations

First of all, a big “Thank you” to those of you, who have contributed and continues to contribute in making WordPress available in various languages, including Swedish.

All translation of WordPress core, and most translations of plugins and themes are handled via the online platform GlotPress. Anyone is welcome to take part in this work. You just need to register a free account at www.wordpress.org, and then you may head over to https://translate.wordpress.org/ and start translating!

However, one important task for us, is to create and maintain a consistent user experience for a localized (i.e. translated) WordPress.

One important tool for this is the glossary, where we have collected useful comments on specific words and phrases and in many cases give the specific term we’ve chosen to use.
One example: The English word “shortcode” might be translated into Swedish in various ways, and we’ve simply chosen the word “kortkod” for this term.
You can check out the Swedish glossary here:

If you’ve been translating anything for WordPress core, then you may have seen translated terms and comments automatically show up in the translator view. In a future version of GlotPress we may expect these useful hints to show up during translations of any plugin or theme.

But in the meantime, I’d like to tell you about a very useful tool, which will “inject” translator hints in these other projects already today.
It’s “GlotDict” an add-on for Firefox and Google Chrome, developed by @Mte90, Daniele Scasciafratte from Italy. More information can be found at https://github.com/Mte90/GlotDict

If you want to help in translating WordPress into Swedish, then you’re more than welcome. And please join our special slack channel: #translations at https://wpsv.slack.com/ (You’ll need an invitation to Slack, which you can get from anyone, who’s already there.)

Whatever you do, never activate your Trados Studio 2017 before trial period has ended!

I just discovered a weird bug in Trados Studio 2017, and it may cost me 1-2 working days!

I started using Trados Studio 2017 (and got it in trial mode mid November 2016. On December 14, when some 2-3 days remained of the trial period I decided to activate my copy. Everything worked fine. Since my license was for the “Starter” edition, I had to choose 5 languages I want to work with, but that’s OK.

Today I needed to work, so I started the program. And it tells me: License expired!
Trados 2017 License expired
My online account at SDL, though, still shows that I got one license, which was activated on Dec 14. Therefore I’m not allowed to reactivate with the same code, on the same computer, since that license is “already in use” according to SDL.

I’ve filed a ticket to SDL, this may cost me 1-2 days, since I haven’t paid for premium support.


Solved “Stream is offline” in facebook live preview

I spent several hours this morning trying to figure out why it didn’t work.
I was attempting to stream video to facebook live from my Windows PC with OBS encoding software. The encoding software was happily transmitting to somewhere, but the facebook preview in the publishing tool kept on reading “OFFLINE – If your video isn’t working, make sure you copied the contents of these fields into your video streaming software’s settings.”

Solution: Yes, I found the solution. In my case it was almost embarrassing. After I tried streaming to youtube and everything worked spot-on, I went back to another try again with facebook. But this time I noted a small banner at the top of my browser window. It turned out I was blocking some flash player content on the page. As soon as I clicked on “allow”, the OFFLINE message vanished and I could see my preview.

Happy streaming!


Now and then, I answer some questions over at Yahoo answers.
Today, I noted an interesting thing. One of my answers suddenly had -1 comments!

How could this ever happen?

Well, I happen to know half of the story, so I can make up at least of part of the rest.

There was one comment there.
Then I responded to the first comment, but made a typo, so I posted again, now without the type.
At this point there were three comments. But I could really live without the second one, with my typo. And, guess what, when I hovered over the comment, a little button with an X appeared.
I clicked on it, but nothing happened. So I clicked again a few times. My comment was still visible. I figured it might be some issue with some script not executing correctly in Firefox, so I started another broswer (chrome), logged in and went to the answer.
And there it was: -1 comments! I reloaded the page in Firefox, and got -1 comment there, too.
If you don’t believe me, here’s a screenshot. I’ve manually painted around the offending part!

So it seems, that the button is tied to a script, which calls back in ajax-style to delete the comment on the server. But the button doesn’t make itself unclickable, once clicked. And the button remains on page, and can be clicked several times. And the comments aren’t referred to with individual, permanent addresses, but rather “delete the second comment please. And a dumb script on the server decrements the total number of comments without even reflecting that it was one and the same comment that was deleted a couple of times…

Bug report

Hi there. I wanted to file a bug report, but couldn’t find any link for where to do it. So I post it here instead…

I’ve been using unfriend finder on Chrome for a while, and it works reasonably well, although the intermediate ad page before reaching the useful interface is a bit exhausting (especially when there are lots of ads sprayed all over the main interface, too). Oh, at least when one has some 2000 facebook friends, the plugin seems to sporadically regard some friends as disappeared, although they are still there. I guess an unstable internet connection could be a reason for this. (And that would also indicate that the plugin may be using some noticeable bandwidth for its work.)

I use Firefox as my main browser. And today I noticed that unfriend finder now is available for firefox, too. So I installed it. The plugin seems to work. After a while, the plugin button showed me that there were news for me.

But when I click on the button, the plugin opens a way too small window. So I can’t get to the link for the main interface. (And the window is only scrollable sideways!)


unfriend finder 1.2.4
firefox 42.0
Windows 7

Best regards,

Basic WordPress-training in Barcelona, in Russian

This is just a quick note that I’m planning to run a small basic training in how to set up your own web site using WordPress. The training will be in Barcelona and will be held in Russian.

More information can be found at http://kursy.fjellner.com/ Please do share this if you know anyone who might be interested.

The migration to HTTPS forces mobile operators to optimize differently

Smartphones lead to unprecedented amounts of mobile data being used

The smartphones have changed our lifestyle. We chat, share photos, watch online video and listen to streaming music while on the go. The mobile network operators have to cope with ever growing amounts of data that is passing through their channels to and from the mobile phones.

Traditionally, the mobile operators have been using a few approaches to meet this demand.

  1. Expand network capacity
  2. Data caching
  3. Content optimization

Now, a new technology is quickly gaining acceptance, for reasons I’ll discuss here:

  1. TCP optimization

Read the rest of this entry »

Expand your mobile data network coverage in one week – without touching the network!

If you are responsible for the capacity and coverage of a mobile network, then you’re probably using some rule-of-thumb for estimation of the network coverage around a mobile station in various situations, where a certain signal strength corresponds to use of the phone indoors, in a car, or outdoors. And perhaps you’ve also got a value for how much margin you need by means of a stronger signal in order to deliver a proper mobile internet experience?

  • But what if you could minimize the additional signal strength needed to reach a proper internet quality service?
  • And what if you could allow higher load of internet traffic in the network (or parts of it) without the unavoidably higher level of congestion compromising the service quality?

Read the rest of this entry »

9 Problems a mobile operator may have with mobile internet today, without even realizing it

Typically, we try to reuse our old solutions to problems. That way, we perceive the involved risks as smaller and more controllable. And it’s easier – less thinking is needed. That’s only human!

But how much does it really cost you to NOT implement a state-of-the-art solution for TCP optimization already now? This article discusses various areas, where you may have unresolved issues and unnecessary risks and costs in your business.

1. Is your mobile internet slower than it needs to be?
In 3G networks (and even more so in 4G/LTE), there is a big probability that your user very seldom reaches close the great internet speed the network offers.

There are several reasons for this, but most of them melt down to the huge mismatch between the harsh reality of radio links and TCP – an internet protocol, which is carrying the vast majority of everything we’re doing online. TCP is used when you’re browsing the web (both for http and https); it ensures proper delivery of emails (pop, imap, smtp…); it is used to move files (with ftp, for instance) and in many other cases.

Lost data packets is a normal thing in radio communication!

TCP opens a communication session between the two end-points, and then makes sure that whatever was sent from the sender is securely delivered to the recipient. When needed, TCP will resend any lost packets. TCP also employs a set of strategies to find the optimal transmission speed for every connection. As an example, when a couple of data packets are lost, TCP will typically slow down a bit. However, in radio networks, especially where the end point is mobile, packets will get lost now and then. That’s just normal. When a data packet is lost, two things will happen:

– The data packet needs to be sent once more. If it is resent from the far end, then the delay may be unnecessary long.

– As I mentioned, a lost data packet will cause the sending part to slow down the session (or, in the beginning of a session, stop quickly accelerating the speed).

Lots of numbers and a pessimistic graph

2. Do your customer get even worse user experience due to congestion in your network?
Read the rest of this entry »

Version 1.9.4 of Graphene WordPress theme is out. One piece of important news

I like the WordPress theme Graphene, and use it on several sites. It is very flexible. Many things, which with other themes can be achieved through a child-theme, can in Graphene easily be handled through the option pages.

On December 1st 2014, an update to this theme was released.

If you have been using the convenient additional formatting buttons this theme offers. (To mark paragraphs as important, or create a s.c. pullquote, for instance), then you need to know, that this functionality now has been excluded from the theme itself and moved into a separate plugin (which seems to still not be available in the public plugin repository of wordpress).

More details about this change, and the replacement plugin, can be found on the site of the theme’s developer:

Older posts «