How to translate a link using t() where the url should be translated too
I'm trying to translate an a-tag in a Drupal template.
According to Drupal documentation I've used t() so my code is like:
<?php print t('<a href="@my_url" class="some_class">Some text</a>', array('@my_url' => 'https://www.somesite.yyy')); ?>
This way I'm able to easily translate "Some text" string through Drupal translation interface but the URL is fixed.
There is a way to translate the URL according to the string?
Should I just treat the whole link code as a string?
php string drupal-7 translation
add a comment |
I'm trying to translate an a-tag in a Drupal template.
According to Drupal documentation I've used t() so my code is like:
<?php print t('<a href="@my_url" class="some_class">Some text</a>', array('@my_url' => 'https://www.somesite.yyy')); ?>
This way I'm able to easily translate "Some text" string through Drupal translation interface but the URL is fixed.
There is a way to translate the URL according to the string?
Should I just treat the whole link code as a string?
php string drupal-7 translation
I don't understand what you want to do. Translate goodmorning.us to gutenmorgen.de ?? It is without sense.
– lamp5
Dec 12 '18 at 15:21
add a comment |
I'm trying to translate an a-tag in a Drupal template.
According to Drupal documentation I've used t() so my code is like:
<?php print t('<a href="@my_url" class="some_class">Some text</a>', array('@my_url' => 'https://www.somesite.yyy')); ?>
This way I'm able to easily translate "Some text" string through Drupal translation interface but the URL is fixed.
There is a way to translate the URL according to the string?
Should I just treat the whole link code as a string?
php string drupal-7 translation
I'm trying to translate an a-tag in a Drupal template.
According to Drupal documentation I've used t() so my code is like:
<?php print t('<a href="@my_url" class="some_class">Some text</a>', array('@my_url' => 'https://www.somesite.yyy')); ?>
This way I'm able to easily translate "Some text" string through Drupal translation interface but the URL is fixed.
There is a way to translate the URL according to the string?
Should I just treat the whole link code as a string?
php string drupal-7 translation
php string drupal-7 translation
edited Nov 26 '18 at 17:51
wp78de
10.2k61939
10.2k61939
asked Nov 26 '18 at 15:50
carletto0282carletto0282
184
184
I don't understand what you want to do. Translate goodmorning.us to gutenmorgen.de ?? It is without sense.
– lamp5
Dec 12 '18 at 15:21
add a comment |
I don't understand what you want to do. Translate goodmorning.us to gutenmorgen.de ?? It is without sense.
– lamp5
Dec 12 '18 at 15:21
I don't understand what you want to do. Translate goodmorning.us to gutenmorgen.de ?? It is without sense.
– lamp5
Dec 12 '18 at 15:21
I don't understand what you want to do. Translate goodmorning.us to gutenmorgen.de ?? It is without sense.
– lamp5
Dec 12 '18 at 15:21
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53484716%2fhow-to-translate-a-link-using-t-where-the-url-should-be-translated-too%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53484716%2fhow-to-translate-a-link-using-t-where-the-url-should-be-translated-too%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I don't understand what you want to do. Translate goodmorning.us to gutenmorgen.de ?? It is without sense.
– lamp5
Dec 12 '18 at 15:21