MediaWiki:Common.js: Skillnad mellan sidversioner

Från Gonjo wiktionary
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
Rad 1: Rad 1:
var Latinise = {};
// Customized transcription table
 
var transcriptionTable = {
Latinise.latin_map = {
  "Á":"A",
   "α":"a",
   "α":"a",
   "ἁ":"â",
   "ἁ":"â",
Rad 43: Rad 41:
   "ϗ":"ķ",
   "ϗ":"ķ",
   "ₓ":"x"
   "ₓ":"x"
  // Add more mappings as needed
};
};


String.prototype.latinise = function() {
// Function to transcribe a string based on the transcription table
  return this.replace(/[^A-Za-z0-9\[\] ]/g, function(a) {
function transcribeString(input) {
    return Latinise.latin_map[a] || a;
  var output = "";
   });
   for (var i = 0; i < input.length; i++) {
};
    var character = input[i].toLowerCase();
 
    var transcription = transcriptionTable[character];
String.prototype.latinize = String.prototype.latinise;
    if (transcription) {
 
      output += transcription;
String.prototype.isLatin = function() {
     } else {
  return this == this.latinise();
      output += input[i];
};
     }
 
$(function() {
  var paragraph = document.getElementById("transcribe-go");
  if (paragraph) {
    var currentName = wgPageName;
     paragraph.textContent = currentName.latinize();
  } else {
     console.error("Could not find 'transcribe-go' element.");
   }
   }
});
  console.log(output); // Print the transcribed string
}

Versionen från 11 juni 2023 kl. 17.05

// Customized transcription table
var transcriptionTable = {
  "α":"a",
  "ἁ":"â",
  "β":"v",
  "γ":"g",
  "δ":"d",
  "ε":"e",
  "ἑ":"ê",
  "ϛ":"ņ",
  "η":"h",
  "ἡ":"ļ",
  "θ":"þ",
  "ι":"i",
  "ἱ":"î",
  "ϊ":":ï",
  "κ":"k",
  "λ":"l",
  "μ":"m",
  "ν":"n",
  "ο":"o",
  "ὁ":"ô",
  "π":"p",
  "ϙ":"q",
  "ρ":"r",
  "ῥ":"ŗ",
  "σ":"s",
  "ϲ":"c",
  "τ":"ț",
  "υ":"y",
  "ὑ":"ŷ",
  "ϋ":"ÿ",
  "φ":"f",
  "χ":"x",
  "ψ":"ps",
  "ω":"u",
  "ὡ":"û",
  "ϣ":"ñ",
  "ϥ":"ș",
  "ϧ":"ŋ",
  "ϗ":"ķ",
  "ₓ":"x"
  // Add more mappings as needed
};

// Function to transcribe a string based on the transcription table
function transcribeString(input) {
  var output = "";
  for (var i = 0; i < input.length; i++) {
    var character = input[i].toLowerCase();
    var transcription = transcriptionTable[character];
    if (transcription) {
      output += transcription;
    } else {
      output += input[i];
    }
  }
  console.log(output); // Print the transcribed string
}