How to update language strings in Textpattern CMS


If you’ve been running Textpattern on an Internet connected server, you have the ability to automatically update the language strings as the localised text is adapted and improved. I’ve talked about language strings before now, but it’s timely to remind you as the year draws to a close. The extensible nature of Textpattern is such that language support can be added for new languages and existing translations can be enhanced. In the first instance, language packs can be updated from the admin-side of Textpattern, via Admin → Preferences → Language, or the localised language equivalent to this. Each translation takes a line in the list, and the `Install from remote server` status will be one of:

  • Install
  • Update
  • Updated

…along with a timestamp of the last modification. Like this:

Google ChromeScreenSnapz014

Note the darker yellow bars with `Update` as the status. This text is a hyperlink that, assuming there is a connection to the Textpattern language server at `` – and there will be with your Arvixe server unless you’ve instructed a firewall to prevent access, will automatically update the language strings and confirm with a green status bar. Like this:

Google ChromeScreenSnapz015

If your web server cannot connect to `` but your browser can, then you can download the latest language pack(s) from `` – if you’re manually updating the language strings, you will need to copy the contents of the file to your clipboard and then paste them into the `Install from Textpack` box at the bottom of the Languages screen, like this:

Google ChromeScreenSnapz018

…then click or tap Upload. Language files are strings of text that link Textpattern short codes to localised text, like this:

#@version 4.5.7;1413205536
add_new_author => Añadir nuevo autor
and_mailed_to => y enviado a
assign_assets_to => Asignar contenido del usuario a
author_already_exists => El autor <strong>{name}</strong> ya existe.
author_deleted => Autor <strong>{name}</strong> borrado.
author_updated => Autor <strong>{name}</strong> actualizado.
a_message_will_be_sent_with_login => Se enviará un mensaje con la información de acceso.
a_new_password_will_be_mailed => Se enviará una nueva contraseña por email.

The big number on the first line is the epoch time stamp of the last update, and subsequent lines are the language mappings. As updates are made in the Textpattern `textpacks` repo on Github, language files will be updated accordingly, both for automatic updates and also manual updates.

Looking for quality Textpattern Hosting? Look no further than Arvixe Web Hosting and use coupon TEXTPATTERN for 20% off your first invoice!

Tags: , , , , , , , , , | Posted under Textpattern | Leave a comment

Customer satisfaction survey – September 2014

The results from our customer satisfaction surveys for the month of September are now available. Thanks again for those who completed the customer satisfaction surveys. We appreciate your participation and feedback.

3416 surveys were sent. Out of 322 survey responses the average rating was 8.8416 and 94.1% would recommend us.

The winner this month of the Tablet  is Chris of


Congratulations Chris — Thank you for taking the time out to fill out our survey!

Interested in seeing the results we’ve gotten from our survey, as well as some of the feedback? Check out our results page at Lastly, as always, if YOU have feedback that you want heard or you need any help at all, email our Quality Assurance department so we can help out! QA [at] arvixe [dot] com. We’re committed to improving and being the best we can, and we can’t make that possible without your help, so thank you!

Posted under Customer Satisfaction, Uncategorized | Leave a comment

WordPress – Discourage Brute Force

A common technique used by hackers to gain unauthorized access to websites is called ‘Brute Force’. Using this technique, hackers use software designed to scan a website for vulnerabilities and gain access by exploiting any of them. I use IP blocking security on my websites because they actively block malicious requests. One common entry point that these brute force bots try to exploit is by running an author scans. In this article, we will show you how to discourage brute force by blocking author scans in WordPress.

Learn More

Tags: , , , , , , , , | Posted under WordPress | 1 Comment