বিদেশী ভাষা নিয়ে স্পেনের একটি traditionalতিহ্যগত সমস্যা রয়েছে। ৪০ বছরের কম বয়সী স্প্যানিয়ার্ডরা স্কুল থেকে ইংরেজি জানবে বলে মনে করা হয় তবে স্পষ্ট ঘটনাটি হ'ল ইংরেজির স্তর প্রায় সর্বত্র শূন্যের কাছাকাছি।
সুতরাং মূলত দুটি ধরণের সফ্টওয়্যার পরিবেশ রয়েছে: আন্তর্জাতিক দলগুলির সাথে ওপেন করা সোর্স কোড (ওপেন সোর্স প্রকল্পগুলি, বিদেশী বহুজাতিক সংস্থাগুলির স্পেনীয় অফিস, বিদেশে বিক্রয়কারী বিক্রেতারা) এবং স্থানীয়ভাবে বিক্রি হওয়া কোড পূর্ববর্তীটি অবশ্যই ইংরেজী ভাষায় রচিত তবে দ্বিতীয়টি সাধারণত স্প্যানিশ ভাষায় লেখা হয়, ভেরিয়েবলের নাম এবং নথিপত্র উভয়ই। ভেরিয়েবলের শব্দগুলি 7-বিট ASCII ( dirección
-> direccion
) এর সাথে মানানসই হিসাবে অ্যাকসেন্ট এবং টিল্ড হারায় এবং যখন ইংরেজী বিটগুলি কোনও স্ট্যান্ডার্ড ভাষার বৈশিষ্ট্য ( ) বা সর্বজনস্বীকৃত অনুবাদ ( ) ব্যতীত কোনও ধারণার প্রতিনিধিত্ব করে তখন ব্যবহার করা যেতে পারে ।getDireccion
abrirSocket
এটি ঘটে যে স্প্যানিশ শব্দটি বছরের জন্য (আও) মলদ্বার শব্দ হয়ে যায় আপনি যখন টিলড সরিয়ে ফেলেন। আমি লেখার সঙ্গে কোনো সমস্যা নেই ano
কিন্তু অন্যান্য অধিকাংশ প্রোগ্রামারদের কোনো খরচ এটা এড়ানোর মত মজার বিকল্প সব সাজানোর উত্পাদন anno
বা anyo
:)
কিছু নমুনা:
/**
* Devuelve una cadena aleatoria de la longitud indicada elegidos entre la lista proporcionada;
* contempla caracteres multi-byte
*/
function mb_cadena_aleatoria($longitud=16, $caracteres='0123456789abcdefghijklmnopqrstuvwxyz'){ // v2010-06-03
$cadena = '';
$max = mb_strlen($caracteres)-1;
for($i=0; $i<$longitud; $i++){
$cadena .= mb_substr($caracteres, mt_rand(0, $max), 1);
}
return $cadena;
}
/*
* Da formato a un número para su visualización
*
* numero (Number o String) - Número que se mostrará
* decimales (Number, opcional) - Nº de decimales (por defecto, auto)
* separador_decimal (String, opcional) - Separador decimal (por defecto, coma)
* separador_miles (String, opcional) - Separador de miles (por defecto, ninguno)
*/
function formato_numero(numero, decimales, separador_decimal, separador_miles){ // v2007-08-06
numero=parseFloat(numero);
if(isNaN(numero)){
return "";
}
if(decimales!==undefined){
// Redondeamos
numero=numero.toFixed(decimales);
}
// Convertimos el punto en separador_decimal
numero=numero.toString().replace(".", separador_decimal!==undefined ? separador_decimal : ",");
if(separador_miles){
// Añadimos los separadores de miles
var miles=new RegExp("(-?[0-9]+)([0-9]{3})");
while(miles.test(numero)) {
numero=numero.replace(miles, "$1" + separador_miles + "$2");
}
}
return numero;
}