回答
你会想ISO 639-3如果你想先进日期列表。
好了感谢,现在我注意到,该表是用英文字符完全建立,就在他们本国语言存在吗?这是为了让人们选择他们的语言,如果是用他们自己的语言与英语,我认为这会更有意义。 – user103219 2010-03-08 20:19:48
@razass:关于本土lanugages看到我的答案。 – AxelEckenberger 2010-03-08 20:48:29
我有一个404错误的链接。 – pvledoux 2015-04-14 12:48:36
增强Obalix答案,我创建了一个bash脚本,它将采用UTF-8 CSV文件并将其插入到数据库中。 请注意,Obalix提供的文件是UTF-16而非UTF-8。下面的脚本检查它的编码并建议用户如何转换它。
当然,您将需要根据您的模式修改插入语句。
#!/bin/bash
USAGE="Usage: $0 <csv-file>"
if [ $# -lt 1 ]
then
echo $USAGE
exit 1
fi
csv=$1
if [ ! -f $csv ]; then
echo "$csv: No such file"
exit 1
fi
file $csv | grep -q UTF-8
if [ $? -ne 0 ]
then
echo $csv: must be in UTF-8 format, use the following command to fix this:
echo "cat $csv | iconv -f UTF-16 -t UTF-8 | tr -d \"\r\" > utf8-$csv"
exit 1
fi
mysql=<PATH/TO/mysql/BINARY>
db=<DATABASE_NAME>
user=<USERNAME>
pass=<PASSWORD>
sql=insert-all-langs.sql
echo "-- Inserting all languages generated on `date`" > $sql
printf "Processing CSV file..."
# prepend _ to all lines so that no line starts by whitespace
sed 's/.*/_&/' $csv | while read l; do
iso6391=`echo "$l" | cut -f4`
name=`echo -e "$l" | cut -f3 | tr -d "\"" | sed 's/'\''/\\\\'\''/g'`
echo $iso6391:$name
# insert ignore supresses errors for duplicate locales (row still not inserted)
echo "insert ignore into languages (name, locale, rtl, created_at, updated_at) values ('$name', '$iso6391', 0, now(), now());" >> $sql
done
echo Done
printf "Executing SQL..."
cat $sql | $mysql -u$user -p$pass $db
echo Done
- 1. 寻找代码集成Qt4和v4l2库
- 2. SQLite数据库和语言
- 3. 寻找C/C++语言和标准库规范
- 4. 寻找一个java代码生成库
- 5. 寻找多语言开源翻译字典平面文件或数据库
- 6. 寻找数据包描述语言(最好使用C#实现)
- 7. NoSQL:数据库和语言建议
- 8. CodeIgniter多语言数据库
- 9. 将语言代码转换为语言名称的Java库/ api
- 10. 语言代码6.1
- 11. 寻找文化与同一语言
- 12. 寻找自然语言匹配与SQL
- 13. 寻找非图灵完成的语言
- 14. 寻找一种脚本语言
- 15. 寻找通过阅读代码来确定编程语言的红宝石?
- 16. 寻找将数据迁移到实体框架代码的建议代码第一次生成的数据库
- 17. 寻找代码定制
- 18. TSQL - 寻找代码澄清
- 19. 代码寻找游戏02.05
- 20. 寻找铬的源代码
- 21. 寻找部署PHP代码
- 22. 寻找Angular2类源代码
- 23. 寻找大量数据的FAST和THREADSAFE数据库
- 24. Wordpress中的语言代码和i18n
- 25. 国家和语言代码检测
- 26. 寻找一个素数的代码C++
- 27. 寻找一个阿拉伯语字典数据库
- 28. 寻找俄语语言的良好语义解析器
- 29. 寻找语音(语音命令)语言+地区/文化背景?
- 30. 寻找语言设计师和程序员
第一个链接中断 – 2016-01-01 13:21:55
第一个和第三个链接中断 – 2016-02-10 13:27:50