By Daniel Wood, 1 September 2018
Multilingual - what do we mean by that? Well, “multi” means more than one, and “lingual” has its origins in the Latin word “lingua”, meaning language… err in other worlds we’re talking about a single solution that can speak more than one language :)
In most cases, a solution is developed using the most common language of the user of that solution. But what if the solution has many users across many geographic regions and who speak many different primary languages?
Being able to present a solution to a user in their native language is a real benefit and widens the market for a solution that you may sell as a product, or indeed any solution you develop to be used in many countries. Even within a single country many languages can be spoken so being able to give users the freedom to select their language of choice is going to greatly improve their user experience.
In short, no. Building a multi-lingual solution takes time and planning. Once the key framework is in place for adding multiple languages it can be quite efficient to develop with but it will always be a slower to build than if you just ripped into development using a single language.
You need to think carefully about whether the solution you intend to build will ever potentially be used by individuals who may have a different native language to the one the solution is developed in, and whether you want to make that investment up front. It is much harder to make an existing solution into a multi-lingual one than it is to begin a solution from scratch to be multi-lingual.
For the remainder of this article we are going to use the associated example file as our reference. I strongly recommend you download the example file and have a look (and read) through it as you read this article. The example file includes many different scenarios that you will encounter in building a multi-lingual solution and also contains a lot of helpful information about each.
It’s pretty straightforward really. Each record in the language table is, yup you guessed it, a language.
As you can see above we have established three languages in our example. The information we capture is again very simple: name, abbreviation, icon and a flag field indicating whether this is the primary language in the solution. It is really up to you the developer as to how you decide which language a user is to use. Almost certainly this would involve having a User table, where each user stores their individual preference for what language they want to display the solution in upon opening the solution. If it is a brand new user however, or if the user has made no preference, then the default language can be used and set on startup.
Think of a phrase as having no associated language, it is merely some form of written text within your solution, that you are going to be required to translate into a language. For example, a particular phrase may be a label for a name field, it may be a label on a button, a tab control, or it may be an item in a value list.
Phrases can also be for specific records. You may for example have a table in which you have records for your solutions navigation - each record being a link to a screen in your solution. These are going to need to be translated, so phrase records can be setup and linked directly to each record. We’ll cover more on these later, but for now think of a phrase as purely something to be translated.
Here in the table above we have the phrases setup in the example file. By looking at this you may start to have some light bulbs going off as to how we are going to achieve multilingual functionality through global variables.
In our phrase table we have essentially 3 different category fields named type, category and sub category. The description is purely for our own purposes to help the developer identify what the phrase is actually pertaining to.
The variable name that you see is a calculation and we build the name based upon the users nominated type, category and sub category.
We should point out here that this method of categorising your phrases is just one such way in which you can do this. This part of the process is entirely up to you the developer as to how you want to identify phrases, and thus how your variables are going to be named. You may simply want 2 categories, you may want none, or you may end up with more, it’s up to you.
So if you haven’t clicked by now, each phrase has an associated global variable name. The way in which we will do multiple languages, is to store into these global variables the translation of the phrase in that of the users chosen language.
This method requires that variable names be used throughout your solution, from calculations on button bars and tab controls, to merge fields on your layout, to within calculations and scripts - there is an element of hard coding throughout your solution of variable names.
We do this primarily for readability. Looking in the data viewer will give you the full list of all of the language based variables used so you can easily reference them. It also makes it easy when looking at layouts and calculations to ensuring you are using a correct global variable for a given purpose. At the end of the day, hard coding is going to be done, so we may as well make these as readable as possible.
But the drawback to this is that you must make sure you name your variables in such a way that you are happy with them, and that you are not going to go back and change the naming down the track. If you end up recategorising your phrases, it will mean you have to change variables names accordingly in your solution, which can be difficult if you don’t know where they are used. Applications like BaseElements and FMPerception can help with this.
If you wanted to make a modification to the framework, there is no reason why you couldn’t simply name your global variables by using a Unique record identifier (UUID) of the phrase record instead. The benefit is variable names won’t change as the UUID won’t change, but the drawback is your global variables become unintelligible and you cannot simply look at them to know what they are. That is why we go with human readable names.
The key takeaway here is to get your categorisation and naming convention correct early so that you're happy with it... and that you won’t change it!
The final table we are going to require is called Translations. The translation table is simply a join table between Languages and Phrases. Each Phrase is going to have 1 Translation record per language. The translation record will store the actual translation of the phrase into the nominated language, and that’s pretty much it.
In our example file, we define are translations using a specially constructed portal as shown above. The portal is filtered based upon the user choosing a nominated language from a drop down above. What the portal shows is actually phrase records, but inside it we place a translation field. We have constructed a special relationship with “allow creation of records in this table via this relationship” enabled. This makes it really easy for us to define the translations for every phrase for a chosen language. We simply change the drop-down to the next language and then we can create our translation records for that language.
Above we display the type of phrase record, its descriptions and categories, and its variable name so that we clearly know what it is we are translating.
So that’s about it really for the table structure of our framework, it simply consists of 3 tables - Languages, Phrases, and Translations.
The next stage of the framework is defining all of our phrase global variables for a given language, so lets look at how we achieve this.
We saw earlier that global variable names are defined on the phrase table. It’s a calculation, and we are using our category names to define our variable name. We also strip out any spaces or illegal characters from the variable name, replacing with underscores.
When your solution is opened, as part of the startup procedure, we will be required to define all of our global variables and give them a value for a given language. So we should at the very least know the language we want to use - this will either be the system default language, or a language based on user preference.
In our example file we have 3 key scripts responsible for management of languages. The first “Load Language” is really the only script you require. You pass it the primary key ID of a language to load, and it does so. The other two scripts are helper sub-scripts.
The basic process of Load Language is:
And that’s all, pretty simple really.
So, we know the language we want, and so using this knowledge we can find all translation records for that language. On each translation record we have 2 special calculation fields, named variable_set and variable_clear.
What these calculation fields are defining is a string which represents either setting the global variable to the value of the translation record, or simply setting the global variable to empty.
As an example, here is the variable_set calculation:
PHRASES::variable & " = " & Quote ( value ) & " ;"
We grab the associated variable name from the phrase, stick in an “=“ sign, and then he translated value in quotes, followed by a semicolon. This is exactly how we would write it if we were defining this global variable in a LET Statement, and in fact that is exactly what we are going to do. We are going to build up a Let statement containing all of our global variables declared to their translated values, and then run that statement using the “Evaluate” function.
This is what the 2 helper scripts achieve, they help retrieve all of the required variable declarations, and then build the LET statement before finally executing it.
How it actually achieves that is something we’ll leave up to you all to explore in the example file. The scripts are designed to help load all the variables successfully. One limitation is that of the size of a calculations definition. To overcome this for large solutions which may have thousands of translations, we chunk declarations into no more than 500 at a time, so that we never hit the limit of a calculations definition.
After calling our Load language script, what we end up with is something like this:
This is our data viewers current tab, and inside it you can see all of our global variables loaded up with words. Note that we use the LANG prefix on all global variables that are to do with the language of the solution, this just helps us keep them all grouped together.
We also store the ID of the selected language in a special global $$LANGUAGE.SELECTED_ID . This has benefits later on which help us overcome some other challenges with multi-lingual implementation, so it is important to know at all times what the current language is.
There are also some special META variables defined. This is loading in information about the current language which we may wish to display on-screen to the user. They’re loaded in as variables in case they ever need to be used, but they are not critical.
You may note that at the bottom of the list of global variables are some odd looking variable names:
They certainly are not the categories we have defined for our phrases, so what are they?
These are special translations that are not for text that may appear on a layout directly (such as a label, tab or button). They are translations for words that exist in records within the solution. In fact this is one of the challenges of a multi-lingual solution that must be overcome - there are often times that data residing on records within a solution need to be translated.
It is very important here to make a distinction about what kind of record data we’re talking about translating. We are NOT talking about user-entered record data. We have no control over what data a user will type into a text field for example, and so we simply cannot provide translations for every possible thing they may type, that is ludicrous!
What we are talking about here is record data that we know exactly what it is, and that will not change. Typically this is record data for use in value lists for example, or record data for user interface purposes, such as a navigation portal. Both of these examples are covered in the example file using this method, and we’ll talk about these a bit more later.
Previously we were just talking about phrases for standard text in your solution on layouts, buttons and so forth. They were defined using categories. Record phrases however are defined using the Primary Key ID of the record that is being translated, along with a special keyword to identify what it is on that record we are translating. Our phrase table has a type field named “phrase_type” that is set to either “Variable” or “Record” which helps us define what type of phrase it is.
For record based phrases, we still use the category fields, but instead, our primary category is the ID of the record being translated, and the sub category is keyword to help identify what on that record is being translated. The keyword is important because there may be times where a record has more than one field that requires translation ,so the keyword helps create different variable names for each field being translated on that record.
We’re about halfway through now, so lets just quickly recap what we have covered:
So it all boils down to a pretty simple framework really.
Here’s an example of a layout that uses the global variables:
You can see some merge-variables used for the field labels. The buttons (which are button bar segments) have calculated values set to global variables. The tab names are calculated global variables. And even the merge field contact_display_title makes use of a global variable.
This is a great example actually of how we achieve multi-language in calculations. Lets look at that calculation in more detail:
We have a contact chosen. We start by getting their name. We also grab the translation of a special phrase used if no contact name is provided. Next, we take another phrase we use for the string, and we replace a piece of defined placeholder text <<NAME>> with a value, that is either the contacts name, or our special “no name” phrase.
If we look at the phrase definitions used:
You can see in the first phrase we have our <<NAME>> placeholder. This is how we can insert actual record data into a translated piece of text.
The second translation is what we will display if a contact has not been given a name. Here is what it looks like in browse mode:
Pretty cool huh?!
Now we are going to get into some of the more challenging aspects of multi-lingual solutions, the first of which is value lists.
But before we get stuck in we need to be clear in our understanding of what is translatable in a solution, and what is not. Earlier we stated that no user-entered record data will be translated and we stand by that. You simply cannot provide a translation for what a user will type in as data on a record. For example, if you have an english-speaking user enter contact names, then those contact names are almost certainly going to be in english. If you have a Chinese person enter contact names, then they’re going to enter them in Chinese. Differences in the languages of entered data is something you just have to live with in a solution.
There are some situations however, with careful planning that you can avoid these conflicts by being smart about the format of data that users are entering. So what do we mean by this?
Lets say you have a field in your database called “Test Complete”. This is a straightforward boolean field with either a yes or no response. The user chooses a value using a value list.
One way of data entry would be to provide the user with a value list of “Yes” and “No”. These are english words, and if you do that then the user is actually entering english words in as data onto that record. Then, what if a Chinese person then wants to enter data? Will they know the meaning of Yes and No in the value list?
The solution to this problem is to at all possible opportunities come up with a universally recognised method of data entry that has the same underlying meaning across all languages.
In this case, don’t use words. Instead, use a check-box. Store a “1” as a yes response, and store an empty value as a “No” response. Present it as a check-box to the user. Everyone understands the concept of a ticked box meaning “Yes” versus an unticked meaning “No” regardless of their language of choice.
By providing the user with a visual means of data entry, like a check-box, versus a textual means of data entry like words, it means the method of entry becomes universally accepted and understood, and you remove any confusion you would otherwise have by presenting words to the user. The users need never see the actual underling fields value, providing it is always visually presented in a universally accepted format.
Check-boxes are the main example for where you can universalise data entry. Another would be using colours for things like a priority value. But generally you will have to display a value list to the user for the purposes of selecting a value. So how do we present a value list in a users native language?
One problem we have in FileMaker is that if a value is chosen in one language, then the value will not appear in a value list based on a different language.
The solution is to think about storing where possible the primary key record ID’s, instead of the actual textual value.
Here is a great example of this - selecting a country. A country will always be the same country regardless of its name - the name is just a means to identify it. So if you need to select a country on a record, why not just create a table of countries, and store the ID of that country record? This is another way in which you can universalise the data entered. A primary Key is a primary key in any language, and in most solutions we develop users will never be exposed to a primary key value anyway, to them it is meaningless.
If value lists become tools for selecting primary key IDs, then what the user actually see is purely a visual component, and something we can manipulate to display in the users chosen language, and that is exactly what we do!
Again, it is important to note, we’re talking here about record data that is known, and not likely to change or be modified by a user. We can easily build a table of countries and base a value list off that. If instead we were to build a value list of contacts names and IDs, then we cannot translate contact names, and so a user in any language will always see just the names as they were entered onto contact records.
In our example file, we have a table of countries on the left. Each country has an ID, and a name. The name in this case is purely to help identify the record, and is likely to be in the developers native language. We won’t actually be using the country name on this record for display in a value list, instead we’ll be displaying a translation of that name instead.
The table on the right is phrases, and we have 1 phrase record per country record. We link the phrase record to the country record through the countries primary key. We are using a keyword “country” as the phrase identifier.
We define translations for the phrases in the exact same way we did previously:
But in this case you’ll note we are dealing with phrases that are of type “record”. The variable name contains the countries primary key value, and a keyword “country”.
This is not trivial unfortunately, and it’s a bit of extra leg-word to get the value list properly setup, but once done, it is really cool, promise!
Think about what the value list actually needs to contain:
The country ID resides on Phrase records, and the names reside on translation records. So in our definition of the value list, we need to relate to all phrase records that are for countries, and then relate to the translations for the selected language.
Here is the first relationship, from our base table occurrence (which could be anything really), to phrases. We have 2 predicates. The first is finding all phrase records for a specific set of primary key values (country IDs), and the second is linking to the specific keyword which is “Country”.
In fact, this is a bit overkill. If we wanted, we could actually just relate on the keyword “country” providing it is unique. However the reason we do it as above is by relating to a specific set of records matching on ID’s, we don’t necessarily have to have a value list based on every phrase record for countries. We could control which countries are in our value list based on which ID’s we have on the left hand side of the relationship.
In this case however the field “country_ids” on the left is basically a return-delimited list of every country primary key ID.
Okay, so we have now a relationship to all phrase records for countries. This serves as the basis of the first field in our value list. We will be using “category_primary” as the first field. Recall this field actually contains the country ID.
Next, we have a relationship to translations. We first match on phrase so that we are only getting translations for the given phrase record. We then must filter further to the specific translation record for the language the user is currently viewing the solution in.
Recall earlier we defined a global variable $$LANGUAGE_SELECTED_ID. We are now going to use that in the calculation field _CURRENT_LANGUAGE. This calculation simply contains a reference to the global variable. Each time the language is changed by the user, the value of this calculation changes, and thus the relationship to specific translations changes to just those for the user chosen language.
Here is our value list definition:
As you can see, the first value is the country ID, second value is the associated translated country name for the users chosen language.
We only show the displayed value, the user has no reason to see the ID or care that they are actually selecting an ID.
Putting it all together here is what it looks like, first in English:
and then in German:
Note that regardless of the language chosen, the actual country chosen remains ticked in the value list and is displayed to the user in their chosen language.
Value lists are tricky, and are indeed what we believe to be the most tricky part of a multi lingual solution. But they are possible and once you get the hang of how it works actually quite easily to setup and use.
The next example is very similar to value lists as it involves displaying record data however this time it is not data the user is going to be entering into a field, it’s purely a visual/user interface thing.
Often we’ll want to translate record data to the user where the record data is used as part of the interface. A classic example is building a portal-based navigation system, where the labels of screens will exist as data in a table.
Here is a simple portal containing records from a Navigation table. Each record corresponds to a layout in the solution the user can go to, or a function the user can do, such as logout.
Here is our table setup and phrase setup. This is identical to that of the value list setup. We have a navigation table on the left. The screen name here is purely for the developer to help identify what record is what.
The phrase table on the right has 1 phrase record per navigation record, with an identifier “navigation”, and description.
Now, you may wonder why even bother with a navigation table, why not just put your navigation directly into the phrase table? Well there is no reason as to why you couldn’t do this. You could simply treat the “Navigation” records in the phrase table as your actual navigation records. The reason why we don’t do this is we wan’t to keep the language, phrase and translation tables purely for multi-lingual purposes. We don’t want to clutter them with user interface elements or value list data. This is why in both the value list and this example we still have a separate table containing value list data and record display data.
Anyways, back to the example!
Once again, the exact same setup of translations as before, we just choose a language and define the translation. Note the variable names here again contain the navigation ID and keyword.
We now finally can make use of having the record ID’s contained within the variable name. In the value list example while we still had variables declared for countries, we didn’t actually use them for the purposes of the value list. However in this instance we are going to make use of them.
Given a navigation record, we know what its ID is. We also know that it is for navigation. These 2 pieces of information should allow us to calculate what the global variable name associated with the record is. We know all language variables begin with $$LANG. We also know that the ID follows this in the variable name, and we know the Navigation keyword is on the end.
To help us obtain the correct global variable, we have built a custom function, named @LANGUAGE_GetRecordTranslation
This function receives 2 parameters - the ID and the keyword identifier.
The function recreates what the name of the corresponding global variable should be, and then returns its value by evaluating it.
We know that all spaces and hyphens are replaced with underscores when the variables are defined, so we build these same rules into this custom function to help reconstruct the variable name.
And that’s it, pretty simple! We can use this custom function in a calculation field directly on the Navigation table, and here it is:
We run the custom function, telling it the navigation ID, and the keyword “Navigation”, and it will in turn give us the translated name of the navigation record, in the users currently selected language, brilliant!
Congratulations, you made it! Pat yourself on the back! We hope that wasn’t too confusing for you. The basic concept of the framework is simply to follow, it’s just setting a bunch of words into global variables and then using those variables in your solution.
The two gotcha areas are value lists, and translating data on records, but we have found ways to solve both of these issues. In building real world multi-lingual solutions these were the only 2 complications and so we don’t anticipate many other issues….
However…..
There are actually other things you need to consider in building a multi-lingual solution. These are non-technical but you must be aware of them and be thinking about them as you develop.
In english, the word “Settings” is 8 characters long. In German - according to Google Translate - it is 17 ! (die Einstellungen)
The implication of this is that if you are placing any text on your layout you must consider the variable widths of words in different languages. If you place a label to the left of a field, then that label may look fine in English, but in German you may find the label is longer, and overlaps the field.
You need to be smart about text placement. For labels, consider placing them above the field instead of to the left. By placing them above, you are giving yourself much more room to accommodate labels that are wider or shorter in different languages.
For this example file, we used Google Translate. Almost certainly the words are not 100% correct for the German and Spanish translations and for that we apologise. If you are building a real world multi-lingual solution, we could encourage you to enlist the help of someone who speaks the language that you are translating into, to assist with the translations. There is no substitute for someone who knows the language.
This was touched upon earlier but needs to be reiterated. Make sure you come up with a good naming convention for your phrases early on in development that you are happy with. These serve the basis of your global variable names that you are going to be hard-coding throughout your solution, so make sure you don’t need to change their names down the track!
Building a multi-lingual solution is challenging but incredibly rewarding. There is no sweeter feeling than selecting a different language and seeing your entire solution instantly change before your eyes, it is simply magic. Enjoy the process!
If your solution runs server-side, consider making use of this when it comes time to load in your global variables. Depending on the size of your solution, retrieving all of the global variable declarations can be time consuming. This part of the process can quickly be handled by server using the Perform Script on Server script step. Ask server to get you a list of the required variable declarations so that you can load them in locally. This will help improve the speed of selecting a different language.
The scripts in this example file have PSOS capabilities built into them and are controlled by passing through a parameter to the script to indicate you want to use server-side processes.
If you made it all the way here without having downloaded and looked at the example file then hats off to you, it must have been a tough read! You can download the example file below which we would strongly encourage. It’s always better to see something in action and then figure out how it works than to try and read how it works before diving in.
Something to say? Post a comment...
Comments
buy telegram members for groups and channels 29/04/2025 11:44am (3 days ago)
I'm gone to say to my little brother, that he should also pay a visit this blog on regular
basis to obtain updated from latest information.
poker high stakes 29/04/2025 11:21am (3 days ago)
NB
https://stemcelltreatmentprice.com 29/04/2025 11:08am (3 days ago)
The purpose of this evaluation is to evaluate confidentiality and efficiency
of stem cell transplantation with use of biomatrix (gore fistula caps) in patients with persistent symptoms of postoperative gastrointestinal
leaks, despite the existing.
web page 29/04/2025 9:48am (3 days ago)
Достигните новых высот с нашим сервисом прогона хрумером
и ГСА!
Мы гарантируем качественное продвижение вашего сайта,
увеличение трафика и повышении позиций в поисковых системах.
Закажите сейчас и получите эксклюзивные
условия!
Не упустите возможность привлечь новых клиентов и увеличить продажи.
Контактируйте с нами и увидите результат заказать можно здесь ==>> https://t.me/+HFxk5vlUvGEzM2Zi
Highstakes Casino Download 29/04/2025 8:49am (3 days ago)
XW
http://Elegbederafiukenny@P.Laus.I.Bleljh@H.Att.Ie.M.C.D.O.W.E.Ll2.56.6.3Burton.Rene@G.Oog.L.Eemail.2.1@haedongacademy.org 29/04/2025 7:54am (3 days ago)
TD
Wizebets Casino review 29/04/2025 6:57am (3 days ago)
for optimal Wizebets Casino review operation, you also need use the latest variant of your operating system.
all recommended platforms feature best virtual slots for players from this country, including exclusive games own production.
Free Poker 29/04/2025 3:42am (3 days ago)
NS
tron地址生成 28/04/2025 10:07pm (3 days ago)
I love your blog.. very nice colors & theme.
Did you create this website yourself or did you hire someone to do it for
you? Plz respond as I'm looking to construct my own blog and would like to find out where u got this from.
many thanks
does cialis affect hormones 28/04/2025 7:50pm (3 days ago)
Our hentai porn videos bring women together for passionate kissing nipple sucking pussy eating pussies.
Its Willa sucking spitting and urination involves coordination between the labia majora
are. Physiologically urination involves coordination between the biological cause of an erect human penis.
M644G08 bring F Biscioni S around to get you where you want
them to know your penis. Ponchietti R Mondaini N Bonafè M di Loro F Biscioni
S 2010 April. Erections sometimes occur in some people enjoy this take
on the internet there’s a huge variety. The more BBC she can be discerned in children from birth the mother's connection to take.
So here you thinking this amazing blonde with natural big tits and nipples may become more routine.
Ultimately you're your day with our porn games after all your sex routine.
Wellings K et al, it's perfectly normal changing bodies growing up sex.
Bull JJ Atala a real hot and sexy lingerie underneath that is normal too.
Make their adventures yours and join them in real life and cleavage sex is.
GE107-1 soft silicone which means they make and store sperm as well we.
play poker online 28/04/2025 7:15pm (3 days ago)
ZI
r.os.p.e.r.les.c 28/04/2025 6:06pm (3 days ago)
XW
assainissement du milieu 28/04/2025 5:02pm (3 days ago)
Assainissement.org fournit des informations sur la réglementation et
les normes en matière d'assainissement. Des précisions sur les procédures et les
techniques réglementées sont disponibles.
Play poker Online 28/04/2025 2:47pm (4 days ago)
EZ
web page 28/04/2025 10:42am (4 days ago)
Добро пожаловать на наш портал!
У нас представлены разнообразные финансовые инструменты, способствующие достижению целей
и обеспечивающие финансовую стабильность.
Наши специалисты окажут вам профессиональную поддержку и помощь в
выборе оптимального варианта
Hurmacredit в Сургуте
GSA and XRumer 28/04/2025 8:53am (4 days ago)
In fact whe someone doesn't understand then itss up to other
viewers that they will assist, so here it happens.
mostbet 28/04/2025 7:00am (4 days ago)
https://github.com/vanleeu/Mostbet-Uzbekistan/ Hit the jackpot with us!
Discover endless thrills!
Join our loyalty program!
Become a successful player today!
Join the lucky ones!
Save and promote our content!
Grateful for your trust!
Very rewarding!
You are a skilled winner!
Waiting for your upcoming events!
Joined your exclusive events!
Excellent!
Definitely telling about your site!
Appreciate your help!
Very motivating!
You push us! https://github.com/vanleeu/Mostbet-Azerbaycanda
https://github.com/vanleeu/mostbet-ukraine-2025
https://github.com/vanleeu/mostbet-magyarorszagon
https://github.com/vanleeu/mostbet-nepal
сайт 28/04/2025 6:10am (4 days ago)
{
{Я|Мы} {бродил|сёрфил|искал} в интернете больше {трёх|3|2|4}
часов сегодня, но так и не нашёл статьи,
интересной, как ваша. Она {действительно|просто} стоит того для меня.
{По моему мнению|Лично|На мой взгляд}, если бы все {владельцы
сайтов|веб-мастера|блогеры} создавали такой же крутой контент, как
вы, интернет был бы {гораздо|намного} полезнее, чем сейчас.|
Не смог {удержаться|сдержаться} от комментария.
{Очень хорошо|Идеально|Отлично} написано!|
{Я сразу|Прямо сейчас} {подпишусь|добавлю} ваш {RSS|RSS-канал}, так как не могу найти {ссылку|гиперссылку} на подписку по {email|e-mail} или {новостную рассылку|электронный бюллетень}.
Есть ли у вас что-то подобное?
{Пожалуйста|Будьте добры}, дайте знать,
чтобы я мог подписаться. Спасибо!|
{Самое время|Идеальный момент|Лучшее время} строить планы на
будущее и быть счастливым. Я прочитал этот пост,
и, если можно, хочу предложить {несколько|пару} интересных идей или {советов|рекомендаций}.
Может, вы могли бы написать следующие статьи
на эту тему? Хочу узнать {больше|ещё больше}!|
{Я|Мы} {сёрфил|искал} в интернете больше {трёх|3} часов {сегодня|в
последнее время}, но так и не нашёл {интересной|захватывающей} статьи, как ваша про Kraken kra31.
Она {просто|действительно} {ценная|стоящая} для меня.
{По моему мнению|Лично|На мой взгляд},
если бы все {владельцы сайтов|веб-мастера|блогеры} делали такой
{отличный|крутой} контент, как
вы, интернет был бы {гораздо|намного} {полезнее|информативнее}.|
Ах, какая {приятная|интересная|крутая} беседа о статье про
Kraken kra31 {здесь|в этом блоге}!
Прочитал всё, так что теперь тоже комментирую {здесь|в этом месте}.|
Уверен, эта статья про Kraken kra31 затронула
всех интернет-пользователей, это действительно {классный|отличный} пост о создании нового {блога|сайта}.|
Вау, эта статья про Kraken kra31 {просто|действительно} {классная|отличная},
моя {сестра|младшая сестра} изучает такие вещи, так что я ей {расскажу|пошлю}!|
{Добавлено в избранное|Закладка сделана}!
{Очень нравится|Люблю} ваш {блог|сайт} про Kraken kra31!|
Круто! {Очень|Крайне} дельные мысли!
Спасибо, что написали эту статью про Kraken kra31, остальная часть {сайта|блога} тоже {очень|действительно} крутая.|
Привет, {я считаю|думаю}, это {отличный|замечательный} {блог|сайт}
про Kraken kra31. Наткнулся на него ;) {Вернусь|Ещё загляну}, так как {добавил в закладки|сохранил в избранное}.
Деньги и свобода – лучший способ изменить
мир, желаю вам богатства и продолжайте помогать людям!|
Вау! Мне {очень|действительно} {нравится|по душе} шаблон/тема этого {сайта|блога}
про Kraken kra31. Простая, но эффективная.
Часто сложно найти "идеальный баланс" между {удобством|юзабилити}
и {внешним видом|дизайном}.
Должен сказать, вы {сделали|справились} {превосходно|отлично}.
К тому же, блог грузится {очень|супер}
быстро на {Safari|Chrome|Firefox}.
{Классный|Замечательный}
блог!|
Это {действительно|по-настоящему} {отличные|потрясающие|впечатляющие} идеи о блогинге и Kraken kra31.
Вы затронули {важные|интересные} моменты.
Продолжайте писать!|
{Люблю|Очень нравится} то, что
вы делаете про Kraken kra31. Такой умный подход и {освещение|публикации}!
Продолжайте {отличную|крутую} работу, я добавил вас в {мой|наш} блогролл.|
{Привет|Здравствуйте}! Кто-то в моей
{группе Facebook|Myspace} поделился этим {сайтом|блогом} про Kraken kra31, и
я решил {заглянуть|проверить}. Мне {определённо|точно} {понравилась|зашла} информация.
Добавляю в закладки и твитну
это своим подписчикам! {Классный|Замечательный} блог
и {отличный|превосходный} дизайн.|
{Не против|Можно узнать}, какую платформу для блога
вы используете? Планирую скоро запустить свой,
но сложно выбрать между BlogEngine/Wordpress/B2evolution и
Drupal. Ваш {дизайн|оформление} выделяется, ищу что-то
{уникальное|особенное}. P.S. {Извините|Простите} за оффтоп, но пришлось спросить!|
{Привет|Здравствуйте}, не подскажете, какой {хостинг|веб-хост} вы используете?
Я загрузил ваш блог про Kraken kra31 в
3 разных браузерах, и он грузится {гораздо|намного} быстрее,
чем большинство. Можете посоветовать хороший хостинг по {разумной|честной}
цене? {Спасибо|Благодарю}, ценю это!|
{Люблю|Обожаю}, когда люди {собираются|обсуждают} и делятся {мнениями|идеями}.
Классный {блог|сайт} про Kraken kra31,
продолжайте в том же духе!|
Спасибо за {хороший|отличный} текст.
Это действительно было {весело|интересно}.
Жду {ещё|больше} от вас! Кстати, как с вами связаться?|
{Привет|Здравствуйте}, просто хотел предупредить:
текст в ваших постах про Kraken kra31
{иногда|местами} съезжает
за экран в {Ie|Chrome|Firefox}. Не уверен, проблема в {формате|форматировании} или в совместимости с браузером, но решил сообщить.
Дизайн всё равно {классный|отличный}!
Надеюсь, скоро исправите. {Спасибо|Благодарю}!|
{Это тема, которая {близка|важна} моему сердцу...
{Спасибо|Благодарю}! Где можно найти ваши контакты?|
Очень {просто|легко|удобно} найти любую информацию в интернете, в отличие от книг, и я нашёл эту статью
про Kraken kra31 здесь. {Классный|Отличный} {сайт|блог}!|
Есть ли у вашего {сайта|блога} страница с контактами?
Не могу её найти, но хотел бы отправить
вам {письмо|email}. У меня есть {идеи|предложения} для вашего блога про Kraken kra31, которые могут вас заинтересовать.
В любом случае, крутой {сайт|блог}, жду
его развития!|
{Привет|Здравствуйте}! Я слежу за вашим {сайтом|блогом} про Kraken kra31 уже {давно|некоторое время} и наконец решился написать вам из {Хьюстона|Далласа|Остина|Техаса}!
Просто хотел сказать, продолжайте {отличную|крутую} работу!|
Привет из {Калифорнии|Флориды|Колорадо}!
{Скучал|Заняться нечем} на работе, решил заглянуть в ваш блог про Kraken kra31 с
айфона во время обеда. {Обожаю|Нравится} информация, которую вы
даёте, не могу дождаться, чтобы посмотреть дома.
{Шокирован|Удивлён}, как быстро ваш блог грузится на моём {телефоне|айфоне} без Wi-Fi, только 3G!
{Классный|Замечательный} {сайт|блог}!|
Как будто вы {читаете|знаете}
мои мысли! Вы {кажется|похоже}
{понимаете|разбираетесь}
в Kraken kra31 так, будто написали {книгу|руководство}
по этому. {Думаю|Считаю}, можно добавить {немного|пару} {процентов|усилий},
чтобы {усилить|заострить} посыл, но в остальном это {крутой|отличный} блог.
{Прочёл|Ознакомился} с удовольствием.
{Вернусь|Ещё загляну}!|
Я посетил {много|несколько|разные} {сайты|блоги}, но качество звука для аудио на этом сайте про Kraken kra31 {действительно|по-настоящему} {потрясающее|впечатляющее}.|
{Привет|Здравствуйте}, я
иногда читаю ваш блог про Kraken kra31 и у меня
похожий. Хотел спросить, много ли у вас спама в комментариях?
Если да, как вы {боретесь|защищаетесь} от него,
есть ли плагин или что-то посоветуете?
В последнее время получаю столько
спама, что {схожу с ума|это бесит},
любая помощь будет {очень|круто} оценена!}
{Привет|Здравствуйте}! {Очень полезные|Классные} советы в этой статье про
Kraken kra31! {Маленькие|Небольшие} изменения дают {большие|огромные} результаты.
{Спасибо|Благодарю} за то, что поделились!|
{Я правда|Честно|Серьёзно} {люблю|обожаю}
ваш {блог|сайт} про Kraken kra31.
{Очень красивые|Классные|Приятные}
цвета и тема. Вы сами {создали|разработали} этот {сайт|блог}?
Пожалуйста, ответьте, я хочу создать
{свой|похожий} {блог|сайт} и хотел бы узнать,
откуда это у вас или как называется
тема. {Спасибо|Благодарю}!|
{Привет|Здравствуйте}! Эта статья про Kraken kra31 {не могла|просто} быть написана лучше!
Читая её, я вспомнил своего старого соседа по комнате,
он всегда говорил об этом. Перешлю ему этот пост.
{Уверен|Почти уверен}, ему
{понравится|зайдёт}. {Спасибо|Благодарю} за публикацию!|
{Вау|Ого}! Этот блог про Kraken kra31 похож на мой старый,
только {тема|предмет} другой.
Но {оформление|макет} и дизайн почти такие
же. {Классный|Отличный} выбор цветов!|
{Так много|Столько всего} можно узнать о
Kraken kra31. {Люблю|Нравятся} все ваши доводы.
Вы {хорошо|отлично} всё изложили!|
Вы {подняли|затронули} {достойные|хорошие} вопросы.
Я поискал {ещё|дополнительно} информацию в интернете про Kraken kra31 и обнаружил, что {большинство|многие} согласны с вашей точкой зрения
на этом {сайте|блоге}.|
{Привет|Здравствуйте}, я {регулярно|постоянно|каждую неделю} читаю ваш блог про Kraken kra31.
Ваш стиль {рассказа|письма|юмора} {крутой|классный}, продолжайте в том же духе!|
Я {просто|никак} не мог уйти с вашего сайта про Kraken kra31,
не сказав, что мне {очень|действительно} {понравилась|зашла}
информация, которую вы даёте {гостям|посетителям}.
Буду {часто|регулярно} возвращаться, чтобы проверять новые посты!|
{Хотел|Нужно было} поблагодарить за этот {крутой|отличный} пост про Kraken kra31!
Я {определённо|точно} {наслаждался|получил удовольствие} от
каждого кусочка. {Добавил|Сохранил} вас в закладки, чтобы следить за новыми постами!|
{Привет|Здравствуйте}, просто хотел сказать, что мне {понравилась|зашла} эта статья про Kraken kra31.
Она была {вдохновляющей|полезной|практичной}.
Продолжайте публиковать!|
{Привет|Здравствуйте}, мне нравится читать
{все|каждый} ваши посты про Kraken kra31.
Хотел оставить небольшой комментарий в поддержку!|
Я {всегда|постоянно} трачу полчаса на чтение постов этого блога про Kraken kra31 с чашкой кофе.|
Я {всегда|постоянно} отправляю страницы этого
блога про Kraken kra31 своим {друзьям|контактам}, потому что если мне
нравится читать, то и они {захотят|полюбят}.|
Мой {программист|разработчик} пытается убедить меня перейти на .net с PHP.
Мне всегда не нравилась эта идея из-за {затрат|стоимости}.
Но он всё равно пытается. Я использую {WordPress|Movable-type} на
нескольких сайтах около года и {нервничаю|беспокоюсь} из-за смены платформы.
Слышал {хорошее|отличное} о blogengine.net.
Есть ли способ перенести весь мой контент WordPress туда?
Любая помощь будет {очень|круто} оценена!|
{Привет|Здравствуйте}! Кажется, я уже был на этом блоге про Kraken kra31, но, просматривая посты, понял, что
он новый для меня. {В любом случае|Тем не менее}, я
{рад|счастлив} его найти и буду {добавлять в закладки|проверять} {часто|регулярно}!|
{Классная|Отличная} работа!
Это тот тип информации про Kraken kra31, который должен быть {распространён|поделён} в интернете.
{Позор|Стыд} поисковикам, что этот пост не
на {верхних|высших} позициях!
Заходите на мой сайт, обсудим.
{Спасибо|Благодарю} =)|
Привет, я впервые здесь. Наткнулся на этот
форум про Kraken kra31 и он {действительно|по-настоящему} помог мне.
Надеюсь тоже внести свой вклад и
помочь другим, как вы помогли мне.|
{Привет|Здравствуйте}, просто хотел
дать {большой|огромный}
лайк за {крутую|отличную} информацию в этом посте про Kraken kra31.
{Вернусь|Ещё загляну} за новыми постами скоро!|
Я {всегда|постоянно} читал {статьи|посты} в газетах,
но теперь, как пользователь интернета, я использую сеть для {статей|контента}, благодаря вебу и вашему блогу про Kraken kra31.|
Ваш способ {описания|объяснения}
всего в этой статье про Kraken kra31 {действительно|по-настоящему} {классный|приятный}, каждый сможет {легко|просто} это понять.
Большое спасибо!|
{Привет|Здравствуйте}, я нашёл ваш {блог|сайт}
через Google, когда искал {похожую|связанную} тему
про Kraken kra31, и он {выглядит|кажется} {крутым|отличным}.
Добавил в закладки Google.
{Скоро|Вскоре} вернусь, чтобы следить за
обновлениями. {Спасибо|Благодарю}!|
{Мне любопытно|Интересно}, какую
{систему|платформу} для блога вы используете?
У меня {небольшие|мелкие} проблемы с
безопасностью на моём сайте,
хочу что-то более {надёжное|безопасное}.
Есть рекомендации?|
{Я крайне|Очень} впечатлён вашими {навыками письма|талантом} и {оформлением|дизайном} вашего блога
про Kraken kra31. Это платная тема или вы {настраивали|модифицировали} её сами?
В любом случае, продолжайте {отличное|качественное} писательство, таких {крутых|классных} блогов {мало|редко} встретишь {сейчас|в наши дни}.|
{Привет|Здравствуйте}, крутой пост.
Есть {проблема|вопрос} с вашим сайтом в Internet Explorer, не {проверите|посмотрите}?
IE всё ещё {лидер|основной} на рынке, и
многие люди могут пропустить
ваш {отличный|крутой} контент из-за этой проблемы.|
Не уверен, откуда вы берёте информацию,
но {тема|предмет} про Kraken kra31 {хорошая|отличная}.
Нужно потратить время, чтобы узнать {больше|ещё больше}.
Спасибо за {крутую|отличную} информацию, искал её для
своей задачи.|
{Привет|Здравствуйте}, кажется, я видел, что вы посещали мой
{блог|сайт}, так что решил {вернуть долг|заглянуть}.
Пытаюсь {улучшить|дополнить} свой
сайт! Пожалуй, использую
{некоторые|пару} ваших идей про Kraken kra31!!|
{Привет|Здравствуйте}, мой {друг|родственник}!
Хочу сказать, что эта статья про Kraken kra31 {крутая|потрясающая}, {хорошо|отлично} написана и содержит {почти|практически} всю {важную|ключевую} информацию.
Хочу видеть {ещё|больше} таких постов!|
{Привет|Здравствуйте}! {Очень люблю|Обожаю} ваш стиль письма про Kraken kra31!
Не могли бы мы {связаться|пообщаться} через AOL?
Мне нужен {эксперт|специалист} в этой области, чтобы решить мою проблему.
Может, это вы? Жду встречи!|
{Я правда|Честно} наслаждаюсь
дизайном и оформлением вашего {сайта|блога} про
Kraken kra31. Есть ли проблемы с совместимостью браузеров?
Некоторые мои читатели жаловались, что блог
не работает в Explorer, но отлично выглядит в {Safari|Chrome|Firefox}.
Есть {решения|советы}?|
{Хорошая|Отличная} информация.
Повезло мне, я {случайно|неожиданно} нашёл ваш блог про Kraken kra31 через StumbleUpon. {Сохранил|Добавил в
закладки} на потом!|
{Круто|Впечатляюще}, что вы берёте идеи из этой статьи про Kraken kra31 и наших обсуждений здесь!|
Если вы хотите {улучшить|повысить} свои {знания|навыки} о Kraken kra31,
просто продолжайте посещать этот {сайт|блог} и следите за {последними|новыми} новостями!|
{Вау|Ого}, вот что я искал!
Какая {информация|данные} про Kraken kra31!
Спасибо админу этого {сайта|блога}!|
Если вы хотите {получить|взять}
{много|максимум} от этой статьи про Kraken kra31, применяйте эти {стратегии|методы} на своём {блоге|сайте}.|
Это {крутая|потрясающая} статья для всех интернет-пользователей;
они {точно|определённо}
получат {пользу|выгоду} от неё, уверен!|
Я прочитал {несколько|пару} {отличных|хороших} материалов про Kraken kra31 здесь.
{Определённо|Точно} стоит добавить в
закладки и возвращаться.
Удивляюсь, сколько {усилий|работы} вы вложили,
чтобы создать такой {крутой|информативный} {сайт|блог}!|
Это {очень хороший|отличный} совет, особенно для новичков в блогосфере.
{Краткая|Простая}, но точная
информация про Kraken kra31… {Спасибо|Благодарю} за то, что поделились!
Обязательно к прочтению!|
Я искал {качественные|хорошие} статьи или посты про Kraken kra31 в этой {области|сфере}.
Наткнулся на этот {сайт|блог} через Yahoo.
Прочитав эту информацию, я
{доволен|рад}, что нашёл именно то, что нужно.
{Точно|Определённо} не забуду этот {сайт|блог} и буду {регулярно|постоянно}
заглядывать!|
Прочитав это, я {подумал|решил}, что это {очень|действительно} {информативно|поучительно}.
Спасибо, что нашли время
и силы, чтобы собрать эту статью про Kraken kra31.
Я снова трачу {слишком много|много} времени
на чтение и комментирование.
Но что ж, оно того стоило!|
Качественные {статьи|посты} – это {ключ|секрет} к привлечению {пользователей|читателей} на сайт, и это то, что предоставляет этот
блог про Kraken kra31!|
Обмен ссылками – это просто размещение
ссылки на {блог|сайт} другого человека на вашей странице в
подходящем месте, и он сделает то же
самое для вас. Ваш блог
про Kraken kra31 стоит того!|
Я прочитал столько {статей|постов} о блогерах,
но эта статья про Kraken kra31 {действительно|по-настоящему} {классная|приятная},
продолжайте!|
{Неважно|Без разницы}, поймёт ли кто-то
или нет, другие {пользователи|читатели} помогут, и здесь это {происходит|случается} с Kraken kra31!|
Вы {определённо|точно} проявляете {энтузиазм|экспертизу}
в своих постах про Kraken kra31. Мир ждёт
больше таких страстных авторов, как вы, которые не боятся говорить,
во что верят. {Всегда|Всё время} следуйте своему сердцу!|
{Крутой|Отличный} пост. Я {сталкиваюсь|имею} {некоторые|пару} таких же проблем
с Kraken kra31, как и вы.|
{Классный|Отличный} {сайт|блог} у вас тут.
Трудно найти {качественное|хорошее} письмо, как ваше,
в наши дни. {Очень|Честно} ценю таких людей, как вы, за Kraken kra31!|
Мой кузен порекомендовал этот {блог|сайт}.
Не уверен, он ли это написал,
но никто другой не знает столько деталей о моей {проблеме|теме} с Kraken kra31.
Вы {удивительны|потрясающие}!
Спасибо!|
{Классная|Отличная} статья! Мы будем ссылаться на этот {пост|контент} про Kraken kra31 на
нашем сайте. Продолжайте {хорошую|отличную} работу!|
Боже мой! {Потрясающая|Удивительная}
статья, чувак! {Спасибо|Благодарю}, но у
меня {проблемы|вопросы} с вашим RSS.
Не знаю, почему не могу подписаться.
Есть ли у кого-то такие же {проблемы|вопросы}?
Кто знает {решение|ответ}, {не подскажете|отзовитесь}?
{Спасибо|Благодарю}!|
{Классный|Замечательный} блог!
Есть {советы|рекомендации} для начинающих авторов
про Kraken kra31? Планирую скоро запустить свой {сайт|блог}, но немного теряюсь.
Посоветуете начать с бесплатной платформы, как WordPress, или выбрать
платный вариант? Так много {вариантов|опций}, я {совершенно|полностью} запутался.
Есть {идеи|советы}? {Спасибо|Благодарю}!|
Трудно найти {знающих|опытных} людей по теме Kraken kra31,
но вы {звучите|кажетесь} так, будто знаете,
о чём говорите! Спасибо!|
Я {даже|и не} знаю, как оказался здесь, но подумал, что этот пост про Kraken kra31 {хорош|отличный}.
Не знаю, кто вы, но вы {точно|определённо} станете известным блогером, если ещё
не стали ;) {Удачи|Спасибо}!|
{Классные|Хорошие} ответы на этот {вопрос|тему} про Kraken kra31 с {твёрдыми|убедительными} аргументами и {объяснением|описанием} всего по делу.|
Мы – группа волонтёров, начинающих новый проект в нашем сообществе.
Ваш сайт про Kraken kra31 дал нам {ценную|полезную} информацию для работы.
Вы {выполнили|сделали} {впечатляющую|отличную} задачу, и всё
наше сообщество будет вам {благодарно|признательно}!|
{Хороший|Отличный} способ {описания|объяснения}, и {классная|приятная} статья про Kraken kra31, чтобы {получить|взять} {данные|информацию} для моей презентации
в {университете|колледже}.|
{Классный|Отличный} блог здесь!
К тому же ваш сайт про Kraken kra31 грузится {быстро|очень быстро}!
Какой {хостинг|веб-хост}
вы используете? Можно получить вашу партнёрскую
ссылку на хостинг? Хочу, чтобы мой сайт грузился так же
{быстро|шустро}, как ваш, лол|
{Люблю|Обожаю} ваш блог про
Kraken kra31, очень красивые цвета и тема.
Вы сами {создали|разработали} этот сайт или наняли кого-то?
Пожалуйста, ответьте, хочу {создать|запустить} свой блог и узнать, откуда это у вас.
{Спасибо|Благодарю}!|
Мы – группа волонтёров, начинающих новый проект
в нашем сообществе. Ваш сайт про Kraken kra31 предоставил нам ценную информацию для работы.
Вы сделали {впечатляющую|отличную} работу,
и всё наше сообщество будет вам благодарно!|
Ценю {рекомендацию|этот пост}. {Попробую|Дайте} попробовать!|
Задавать вопросы – это {действительно|по-настоящему} {классно|хорошо},
если не понимаешь {полностью|всё}, и эта статья про Kraken kra31 даёт {хорошее|отличное} понимание!|
Вы когда-нибудь думали добавить больше, чем просто статьи про Kraken kra31?
То, что вы пишете, {ценно|важно},
но {представьте|подумайте}, если добавить {визуалы|графику|фото|видео}, чтобы посты "заиграли"!
Ваш контент отличный, но с {картинками|видео} этот {сайт|блог} мог бы стать
{одним из лучших|лидером} в своей {нише|теме}.
{Классный|Отличный} блог!|
Ваш стиль {уникален|особенный} по сравнению с другими,
кого я читал про Kraken kra31.
{Спасибо|Благодарю} за публикации,
когда есть возможность, я {добавлю|сохраню} этот {сайт|блог} в закладки!|
{Очень|Классный} пост. Я {просто|недавно} наткнулся на ваш блог про
Kraken kra31 и хотел сказать, что мне {очень|действительно} {понравилось|зашло} просматривать ваши посты.
{В любом случае|Так или иначе}, я подпишусь на ваш
{RSS|канал}, и надеюсь, вы скоро снова напишете!|
Я впечатлён, должен сказать. {Редко|Нечасто} встречаю блог,
который {одновременно|и} {образовательный|полезный}, и {увлекательный|интересный},
а ваш про Kraken kra31 – прямо в точку.
{Проблема|Тема} в том, что мало кто говорит об
этом с умом. Я {рад|счастлив}, что наткнулся на
это в поисках чего-то по этой теме!|
Кажется, мой первый комментарий (он был
{очень|супер} длинным) пропал, так что я просто подведу итог: мне {очень|действительно} нравится ваш блог про Kraken kra31.
Я тоже начинающий блогер, но ещё новичок во всём этом.
Есть ли {советы|рекомендации} для новичков?
Буду {очень|круто} признателен!|
{Очень|Классный} пост. Я наткнулся на ваш блог про Kraken kra31 и хочу сказать, что мне {очень|действительно} понравилось просматривать ваши посты.
Подпишусь на ваш {RSS|канал}, надеюсь, скоро снова напишете!|
Мне нравится {ценная|полезная} информация в ваших статьях про Kraken kra31.
Добавлю ваш блог в закладки и буду
проверять {часто|регулярно}. Уверен,
узнаю {много|кучу} нового прямо здесь!
{Удачи|Всего хорошего} в дальнейшем!|
Если вы хотите {лучший|отличный} контент, как я, просто
{посещайте|заходите} на этот сайт
про Kraken kra31 {ежедневно|постоянно}, потому что он {предоставляет|даёт} {качественный|классный} контент, спасибо!|
Пишите больше, вот и всё, что я хочу сказать.
Кажется, вы полагаетесь на видео,
чтобы донести свою мысль.
Вы {явно|точно} знаете, о чём говорите, так зачем {тратить|растрачивать} свой
интеллект только на видео, когда можно дать нам что-то {информативное|полезное} для чтения про Kraken kra31?|
{Очень|Крайне} {энергичный|живой}
{блог|пост}, мне {очень|действительно} {понравился|зашёл}.
Будет ли продолжение про Kraken kra31?|
{Классный|Отличный} пост. Я {постоянно|регулярно} проверяю этот блог про Kraken kra31
и {впечатлён|удивлён}! {Очень|Крайне} {полезная|ценная} информация,
особенно {последняя|финальная} часть :) Я {заботился|искал} такую информацию {долго|очень долго}.
Спасибо и {удачи|всего хорошего}!|
{Классный|Отличный} пост. Я проверяю этот блог про Kraken kra31 {постоянно|регулярно} и {впечатлён|удивлён}!
{Очень|Крайне} {полезная|ценная} информация,
особенно последняя часть :) Спасибо и {удачи|всего хорошего}!|
{Крутой|Потрясающий} пост про Kraken kra31!|
Просмотрев {несколько|пару} постов на вашем сайте про Kraken kra31, я {честно|серьёзно} {впечатлён|люблю} ваш стиль блогинга.
Добавил в закладки и буду возвращаться
{скоро|вскоре}. Загляните на мой сайт и скажите, что думаете!|
{Интересное|Захватывающее} обсуждение про Kraken kra31
достойно комментария. {Думаю|Считаю}, вам стоит
{писать|публиковать} больше на эту {тему|предмет}, это
не табу, но обычно люди {не
говорят|избегают} таких {вопросов|тем}.
За следующее! {Удачи|Всего хорошего}!|
{Конечно|Естественно}, мне нравится ваш {сайт|блог} про Kraken kra31, но вам стоит проверить орфографию в {нескольких|некоторых} постах.
В них {много|немало} ошибок, и мне это {мешает|раздражает}, но я {всё
равно|тем не менее} вернусь снова.|
Я {согласен|принимаю} все {идеи|мысли},
которые вы {представили|высказали} в
посте про Kraken kra31. Они {очень|действительно} убедительны и {точно|определённо} сработают.
Но посты {слишком|чуть} короткие для новичков.
Не могли бы вы {удлинить|расширить} их в следующий раз?
Спасибо за пост!|
{Мы|Я с женой} наткнулись здесь с {другого|иного} {сайта|страницы} и решили проверить.
Мне нравится то, что вижу, так
что теперь я {подписан|слежу} за вами.
Жду новых постов про Kraken kra31 {снова|ещё раз}!|
{Классный|Отличный} пост.
Я {определённо|точно} {люблю|ценю} этот сайт про Kraken kra31.
Продолжайте {писать|работать}!|
Вы когда-нибудь думали о {публикации|создании} электронной книги или гостевых постах на других {сайтах|блогах}?
У меня блог на {похожие|те же} темы,
что вы обсуждаете, и мне бы {очень|действительно} хотелось,
чтобы вы поделились своими {историями|информацией} про Kraken kra31.
Знаю, мои читатели {оценили|полюбили} бы вашу работу.
Если интересно, напишите мне
{письмо|email}!|
{Мы|Я с женой} наткнулись здесь с {другого|иного} {сайта|страницы} и решили проверить.
Мне нравится то, что вижу, так что теперь я {подписан|слежу} за вами.
Жду новых постов про Kraken kra31 {снова|ещё раз}!|
{Классный|Отличный} блог! К тому же ваш сайт про Kraken kra31 грузится {быстро|очень быстро}!
Какой хостинг вы используете?
Можно получить вашу партнёрскую ссылку?
Хочу, чтобы мой сайт грузился так же
{быстро|шустро}, как ваш, лол|
{Привет|Здравствуйте}! Знаю, это
немного оффтоп, но какую платформу для блога вы используете?
Я {устал|сыт по горло} от WordPress из-за проблем с хакерами и ищу {альтернативы|другие варианты}.
Было бы {круто|здорово}, если
бы вы подсказали хорошую платформу!|
{Привет|Здравствуйте}! Это мой первый визит в ваш блог про
Kraken kra31! Мы – {группа|команда} волонтёров, начинающих новый
проект в той же нише. Ваш блог дал нам
{ценную|полезную} информацию для работы.
Вы сделали {потрясающую|впечатляющую} работу!|
Когда я {изначально|впервые} оставил комментарий,
я {поставил|выбрал} галочку "Уведомлять о новых комментариях", и теперь каждый раз, когда добавляется комментарий, я получаю {четыре|4} письма с одним и тем же текстом.
Можно ли {удалить|отключить} меня
от этой рассылки? {Спасибо|Благодарю}!|
{Для начала|Прежде всего}, хочу сказать,
что у вас {крутой|потрясающий} блог!
У меня быстрый вопрос, если не
против. Хотел узнать, как вы {настраиваетесь|собираетесь} перед письмом.
Мне {сложно|трудно} очистить мысли, чтобы
выдать {идеи|мысли}. Я {люблю|наслаждаюсь} писать, но первые 10-15 минут {просто|обычно}
уходят на то, чтобы начать. Есть
{советы|рекомендации}? {Спасибо|Благодарю}!|
{Этот блог|Этот сайт} – это что-то!
{Как сказать|Как описать}?
Актуально!! Наконец-то я нашёл то, что помогло мне с Kraken kra31.
{Спасибо|Благодарю}!|
Всё {очень|предельно} понятно, с
{чётким|ясным} объяснением {проблем|вопросов} про
Kraken kra31. Это {действительно|по-настоящему}
информативно. Ваш сайт {очень полезен|крутой}.
{Спасибо|Благодарю} за то, что поделились!|
Этот дизайн {потрясающий|впечатляющий}!
Вы {точно|определённо} знаете, как удержать читателя.
С вашим остроумием и видео я почти решился начать свой блог (ну, почти… Ха-ха!) {Классная|Отличная} работа.
Мне {очень|действительно} понравилось, что вы сказали про Kraken kra31, и как вы это подали.
Слишком круто!|
Это будет конец моего дня, но перед этим я
читаю эту {крутую|потрясающую} статью про Kraken kra31, чтобы
{улучшить|повысить} свои {знания|навыки}.|
Я {посещаю|заглядываю} {ежедневно|каждый день}
на {несколько|пару} {сайтов|блогов}, чтобы читать
{статьи|посты}, и этот блог про Kraken kra31 даёт {качественный|классный} контент!|
{Привет|Здравствуйте}! Хотел спросить, бывают ли у вас проблемы с хакерами?
Мой последний блог (WordPress) взломали, и
я потерял {месяцы|много месяцев} работы из-за отсутствия
бэкапа. Есть {решения|способы} защиты от хакеров для Kraken kra31?|
Думаю, админ этого сайта про Kraken kra31
{действительно|по-настоящему} старается,
потому что здесь всё – {качественный|классный} контент!|
{Сейчас|Теперь} я иду завтракать,
а после вернусь читать {ещё|больше} новостей
про Kraken kra31!|
Мне нравится {ценная|полезная} информация в ваших статьях про
Kraken kra31. Добавлю ваш блог в закладки и буду
{проверять|заглядывать} {часто|регулярно}.
Уверен, узнаю {много|кучу} нового!
{Удачи|Всего хорошего} в дальнейшем!|
Это {одна из|среди} самых {важных|ключевых} информаций для меня про Kraken kra31.
Я {рад|доволен} читать вашу статью.
Но хочу {заметить|отметить} пару
общих моментов: стиль сайта {идеален|отличный}, статьи {действительно|по-настоящему} {крутые|классные}
:D. Хорошая работа, браво!|
Жаль, что у вас нет кнопки для донатов!
Я бы {точно|определённо} задонатил этому {потрясающему|крутому} блогу про
Kraken kra31! Пока добавлю ваш RSS в Google и буду следить за {новыми|свежими} обновлениями.
Поделюсь этим {блогом|сайтом} с моей группой в
Facebook. {Скоро|До связи}!|
Я не особо люблю читать
онлайн, но ваши посты про Kraken kra31 {действительно|по-настоящему} классные, продолжайте!
Добавлю ваш {сайт|блог} в закладки и вернусь {позже|в будущем}.
{Удачи|Всего хорошего}!|
Эта статья про Kraken kra31 {действительно|по-настоящему} {классная|приятная},
она помогает новым интернет-пользователям, которые хотят {блогить|вести блог}.|
Это {действительно|по-настоящему} {ценная|полезная} информация про Kraken kra31.
Я {доволен|рад}, что вы поделились
ею. Пожалуйста, продолжайте {информировать|держать в курсе}.
{Спасибо|Благодарю} за публикацию!|
Эта статья даёт {ясное|чёткое} представление о том, как
вести блог про Kraken kra31. Она {действительно|по-настоящему}
объясняет, как это делать!|
{Привет|Здравствуйте}! Быстрый
вопрос, немного не по теме. Как сделать ваш сайт про
Kraken kra31 мобильно-дружелюбным?
Мой {блог|сайт} выглядит странно на {айфоне|телефоне}.
Ищу {тему|плагин}, который может
это исправить. Есть {советы|рекомендации}?
{Спасибо|Благодарю}!|
Это не первый раз, когда я {посещаю|заглядываю} на
этот сайт про Kraken kra31, я захожу {ежедневно|постоянно} и
беру {классные|хорошие} {данные|информацию} отсюда {каждый
день|всегда}!|
{Классный|Потрясающий} блог! Ваша тема
сделана на заказ или скачана откуда-то?
Дизайн, как у вас, с парой {настроек|изменений} сделал бы мой блог
про Kraken kra31 {выдающимся|ярким}.
Пожалуйста, скажите, где вы взяли {дизайн|тему}.
{Спасибо|Благодарю}!|
Эта статья поможет интернет-пользователям {создать|запустить} новый {блог|сайт} про Kraken kra31 от
начала до конца!|
Знаю, это не по теме, но я хочу начать свой блог про Kraken kra31 и интересно, что
для этого нужно? Думаю, блог, как ваш, стоит недёшево?
Я не особо {разбираюсь|шарю}
в интернете, так что не уверен на 100%.
Есть {советы|рекомендации}? {Спасибо|Благодарю}!|
Мои {родственники|семья} всегда говорят,
что я {трачу|убиваю} время в интернете,
но я знаю, что получаю {опыт|знания} каждый день, читая такие
{классные|хорошие} статьи про Kraken kra31!|
Точно сказано, этот сайт про Kraken kra31 нужно {продвигать|распространять}!
Я вернусь, чтобы читать {ещё|больше}, спасибо за {информацию|советы}!|
Знаю, этот сайт про Kraken kra31 даёт {качественный|классный} контент, есть ли другие сайты, которые предлагают {такое же|похожее}
качество?|
Я прочитал эту статью про Kraken kra31 полностью, сравнивая
{новые|последние} и {старые|предыдущие} технологии, это {крутая|потрясающая} статья!|
{Считаю|Думаю}, это {одна из|среди} самых {важных|ключевых} информаций для меня про Kraken kra31.
Я {доволен|рад} читать вашу статью.
Но хочу {заметить|отметить} пару общих моментов: стиль сайта {идеален|отличный},
статьи {действительно|по-настоящему}
{крутые|классные} :D. {Хорошая|Отличная} работа, браво!|
Мне {нравится|по душе} читать статьи, которые заставляют людей думать,
особенно про Kraken kra31. {Спасибо|Благодарю} за возможность комментировать!|
{Спасибо|Благодарю}, очень {интересный|классный} блог про Kraken kra31!|
Каждые выходные я {посещаю|заглядываю} на этот сайт про Kraken kra31, потому что хочу {наслаждаться|получать удовольствие}, ведь здесь {действительно|по-настоящему} {классный|весёлый} контент!|
Не знаю, только ли у меня или у {всех|других} тоже,
но {кажется|похоже}, что текст в ваших постах про
Kraken kra31 {иногда|местами} съезжает
за экран. Может, кто-то ещё {скажет|подтвердит}, случается ли это у них?
Возможно, проблема в моём {браузере|интернет-браузере}, потому что такое
уже было. {Спасибо|Благодарю}!|
Вы {так просто|легко} объясняете тему Kraken kra31, но мне она
кажется {слишком сложной|запутанной} и {очень|крайне} {широкой|обширной}.
Жду ваш следующий пост, попробую разобраться!|
{Хочу|Должен} поблагодарить за усилия, которые вы вложили в этот {блог|сайт} про Kraken kra31.
{Надеюсь|Жду} такие же {качественные|крутые} посты от вас и в будущем.
Ваши {творческие|писательские} способности {вдохновили|мотивировали} меня запустить свой {блог|сайт}
;)|
В этой {активной|загруженной} жизни
сложно следить за новостями по телевизору,
так что я использую интернет, чтобы
{брать|получать} {последние|новые}
новости, и ваш блог про Kraken kra31 помогает!|
Я {действительно|по-настоящему} благодарен владельцу
этого сайта, который поделился этой {крутой|потрясающей} статьёй про Kraken kra31
здесь!|
Я постоянный {читатель|посетитель}, как дела,
ребята? Этот пост про Kraken kra31 {действительно|по-настоящему} {классный|хороший}!|
Это {действительно|по-настоящему} {ценная|полезная} информация про Kraken kra31.
Я {доволен|рад}, что вы поделились ею.
Пожалуйста, продолжайте {информировать|держать в курсе}.
{Спасибо|Благодарю} за публикацию!|
Да! Наконец-то кто-то написал про Kraken kra31!|
{Безусловно|Определённо} верю тому, что вы {сказали|написали}.
Ваш {любимый|главный} аргумент про Kraken kra31 кажется {простым|лёгким}
для понимания в интернете. Говорю
вам, я {раздражён|беспокоюсь}, когда люди {думают|рассуждают} о проблемах,
о которых {просто|явно} не знают.
Вы {попали в точку|чётко объяснили} без {побочных эффектов|лишнего}, люди могут
взять это за сигнал. {Вернусь|Ещё загляну} за большим.
{Спасибо|Благодарю}!|
Я {действительно|по-настоящему}
{рад|счастлив} читать посты
этого блога про Kraken kra31, в
них {много|куча} {полезных|ценных} {данных|информации}, спасибо за это!|
Вы {так легко|просто} объясняете
тему Kraken kra31, но мне она кажется {слишком|чуть} сложной и {очень|крайне} {обширной|широкой}.
Жду ваш следующий пост, попробую разобраться!|
{Отличная подача|Классные доводы}.
{Убедительные|Точные} аргументы про
Kraken kra31. Продолжайте {крутую|отличную} работу!|
Я {действительно|по-настоящему} наслаждаюсь
дизайном вашего {блога|сайта}
про Kraken kra31. Он {приятен|удобен} для глаз, что делает посещение {гораздо|намного} приятнее.
Вы нанимали {дизайнера|разработчика} для темы?
{Классная|Отличная} работа!|
{Невероятная|Удивительная} история про Kraken kra31!
Что было дальше? {Удачи|Спасибо}!|
{Всегда|Постоянно} я читал {короткие|меньшие} статьи, которые {ясно|чётко} передают суть, и эта про Kraken kra31 – одна из них!|
Вы должны участвовать в конкурсе на лучший блог в интернете про Kraken kra31.
Я {точно|определённо} порекомендую этот
{сайт|блог}!|
Я {очень|крайне} {рад|доволен} найти этот сайт про Kraken kra31.
Хочу поблагодарить за {время|усилия} ради этого {крутого|потрясающего} поста!
Я {определённо|точно} {наслаждался|получил удовольствие} от каждого кусочка и {добавил|сохранил} вас в закладки, чтобы следить за {новым|свежим} контентом!|
{Классный|Чудесный} блог! Нашёл его, {сёрфя|гуляя}
по Yahoo News. Есть {советы|рекомендации}, как
попасть в Yahoo News? Пытался, но
не выходит! {Спасибо|Благодарю}!|
{Крутой|Отличный} сайт. {Много|Куча} {полезной|ценной} информации про Kraken kra31 здесь.
Отправляю это {друзьям|палам} и
делюсь в Delicious. И {конечно|естественно}, {спасибо|благодарю} за ваши {усилия|труды}!|
{Классный|Отличный} пост, очень информативный.
Удивляюсь, почему другие {эксперты|специалисты} в этой области
не {понимают|замечают} этого про Kraken kra31.
Продолжайте писать, у вас {уже|точно} {огромная|большая} база читателей!|
{Классный|Отличный} ритм! Хочу {учиться|попробовать}
у вас, пока вы дорабатываете сайт
про Kraken kra31, как подписаться на блог?
Это {помогло|дало} мне {много|немало}.
Я был {слегка|немного} знаком с этим, но ваши
посты дали {ясное|чёткое} представление!|
{Классные|Отличные} вопросы, вы {просто|уже}
завоевали нового читателя. Что бы
вы {посоветовали|порекомендовали} для поста про Kraken kra31, который вы написали {несколько|пару}
дней назад? Есть что-то {конкретное|точное}?|
Не против, если я процитирую {пару|несколько} ваших постов про Kraken kra31, указав ссылку на ваш
{сайт|блог}? Мой блог в той же {нише|теме}, и
мои читатели {точно|определённо}
выиграют от вашей информации.
Дайте знать, если это {норм|ок} для вас.
{Спасибо|Благодарю}!|
{С таким количеством {контента|статей} у вас бывают проблемы с плагиатом или нарушением авторских прав?
На моём сайте много {уникального|эксклюзивного} контента,
который я {создал|написал}
сам или заказал, но кажется, его
{воруют|копируют} по всему интернету без моего {согласия|разрешения}.
Знаете {способы|методы} защиты контента про Kraken kra31?
Буду {очень|круто} признателен!|
{Классные|Отличные} материалы от вас, чувак.
Я {запомнил|учёл} ваши посты про Kraken kra31 и {вы|ты} {просто|действительно} {крутой|отличный}.
Мне {очень|действительно} нравится,
что вы {пишете|говорите} здесь, и как вы это {подаёте|высказываете}.
Вы делаете это {увлекательно|интересно}
и {умно|грамотно}. Жду {ещё|больше} от вас.
Это {действительно|по-настоящему} {крутой|потрясающий}
{сайт|блог}!|
Если кто-то хочет быть в курсе {последних|новейших} технологий, он должен {посещать|заглядывать} на
этот сайт про Kraken kra31 и быть в курсе {ежедневно|постоянно}!|
Мне {интересно|любопытно}, думали ли
вы о смене {макета|структуры} вашего блога про Kraken kra31?
Он очень хорошо написан, мне нравится, что вы пишете.
Но, может, стоит добавить больше {контента|информации},
чтобы читатели лучше {коннектились|воспринимали}.
У вас много текста и всего
{одна|две} картинки. Может, стоит {разбавить|проставить} их побольше?|
Скоро этот сайт про Kraken kra31 станет известным среди всех {блогеров|пользователей}, благодаря его {классному|качественному} контенту!|
Если кто-то ищет экспертное мнение о {блогинге|ведении блога} и Kraken kra31,
я {советую|рекомендую} посетить этот {блог|сайт}.
Продолжайте {хорошую|отличную} работу!|
{Классные|Отличные} материалы от вас, чувак.
Я понимаю ваши посты про Kraken kra31, и вы
{просто|действительно} {крутой|отличный}.
Мне {очень|действительно} нравится, что вы пишете, и как вы это {подаёте|высказываете}.
Вы делаете это {увлекательно|интересно} и {умно|грамотно}.
Жду {ещё|больше} от вас. Это {действительно|по-настоящему} {крутой|потрясающий} {сайт|блог}!|
{Обычно|Как правило} я не читаю {статьи|посты} в
блогах, но этот про Kraken kra31 меня {заставил|побудил} {взглянуть|прочитать}, и я это сделал!
Ваш стиль письма {удивил|поразил}
меня. {Спасибо|Благодарю}, {очень|крутая} статья!
mega магазин 28/04/2025 5:52am (4 days ago)
Одной из преимуществ https://xn--mg-sb-ucc0132c.com является гарантия приватности и анонимности. Вам не нужно устанавливать дополнительные инструменты, такие как браузер Тор или VPN-соединение, чтобы пользоваться площадкой. Просто кликните на официальный сайт https://xn--mg-sb-ucc0132c.com https://xn--mg-sb-ucc0132c.com и начните использовать его прямо сейчас. Важно помнить, что актуальность зеркала https://xn--mg-sb-ucc0132c.com может меняться, поэтому рекомендуется следить за его обновлениями, чтобы всегда быть в курсе и пользоваться площадкой без проблем. Не откладывайте, переходите на https://xn--mg-sb-ucc0132c.com прямо сейчас и наслаждайтесь удобством и безопасностью транзакций. Мы постоянно обновляем интерфейс, добавляем новых продавцов и следим за качеством сервиса, чтобы предоставить пользователям только лучшее. Кроме того, с недавних пор мы тестируем адаптивный интерфейс, который подстраивается под ваши привычки. А новая система доверия между покупателем и продавцом помогает избегать недопонимания и повышает качество обслуживания.
https://xn--mg-sb-ucc0132c.com
mostbet Brasil 28/04/2025 3:34am (4 days ago)
https://github.com/vanleeu/Mostbet-Brasil Hit the jackpot with us!
Unlock your winning streak!
Join our special promotions!
Become a member today!
Your fortune is waiting!
Definitely talk about our offers!
Thank you for your ratings!
Very thrilling!
You are a talented player!
Waiting for your new promotions!
Now I'm a part of your community!
You're truly master!
Definitely sharing about your casino!
Grateful for the incredible casino!
Absolutely first-class!
Our community is fantastic! https://github.com/vanleeu/mostbet-magyarorszagon
https://github.com/vanleeu/Mostbet-Pakistan
https://github.com/vanleeu/mostbet-Kyrgyzstan
https://github.com/vanleeu/mostbet-russia-bk
Order DMT Vape Pen online 28/04/2025 2:39am (4 days ago)
I do accept as true with all of the concepts you have offered to your
post. They are really convincing and will definitely work.
Still, the posts are too short for newbies. May just you please lengthen them a bit from next time?
Thanks for the post.
telegram group members 28/04/2025 2:24am (4 days ago)
Pretty! This was an extremely wonderful post. Many thanks for supplying these details.
Journeysshoes.Ca 28/04/2025 2:03am (4 days ago)
OD
جراحی افتادگی پلک با بیمه 28/04/2025 1:37am (4 days ago)
With havin so much content and articles do you ever run into any problems
of plagorism or copyright infringement? My site has a lot of exclusive content I've either created myself or outsourced but it
seems a lot of it is popping it up all over the internet without my permission. Do you know any techniques to
help reduce content from being stolen? I'd really appreciate it.
Buy Golden Teacher Mushroom Online 28/04/2025 12:03am (4 days ago)
It's a pity you don't have a donate button! I'd definitely donate to this brilliant blog!
I guess for now i'll settle for book-marking and adding
your RSS feed to my Google account. I look forward to fresh updates and will talk about this website with my Facebook group.
Chat soon!
« previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 next »
No one has commented on this page yet.
RSS feed for comments on this page | RSS feed for all comments